﻿var imgName = new Array("images/logga1.jpg", "images/logga2.jpg", "images/logga3.jpg", "images/logga4.jpg", "images/logga5.jpg", "images/logga6.jpg", "images/logga7.jpg");
var map;
function getFilename() 
{
    var tr = location.hostname + window.location.pathname;
    len = tr.length;
    rs = 0;
    for (i = len; i > 0; i--) 
    {
        vb = tr.substring(i, i + 1);
        if (vb == "/" && rs == 0) 
        {
            return (tr.substring(i + 1, len));
            rs = 1;
        }
    }
    return "";
}

function CheckEmail(email, msg) {
    AtPos = email.indexOf("@");
    StopPos = email.lastIndexOf(".");
    isValid = true;

    if (
        (AtPos == -1
        || StopPos == -1)
        || (StopPos < AtPos)
        || (StopPos - AtPos == 1)
        || (AtPos == 0)
        || (StopPos == email.length - 1)) {
        alert(msg);
        isValid = false;
    }
    return isValid;
}

function getRandomImage() { 
    var l = imgName.length;

    var rnd_no = Math.floor(l*Math.random());
    document.getElementById("logga").src = imgName[rnd_no];
}

function getQueryString(name) {
    hu = window.location.search.substring(1);
    gy = hu.split("&");
    for (i = 0; i < gy.length; i++) {
        ft = gy[i].split("=");
        if (ft[0] == name) {
            return ft[1];
        }
    }
    return "";
}

function confirmSendMailEn(frm) {
    if (frm.name.value == "") {
        alert("You must fill in your name.");
        return false;
    }
    if (frm.company.value == "") {
        alert("You must fill in your companyname.");
        return false;
    }
    if (frm.phone.value == "") {
        alert("You must fill in your phonenumber.");
        return false;
    }

    if (frm.email.value == "") {
        alert("You must fill in your e-mail.");
        return false;
    }

    if (CheckEmail(frm.email.value, "No correct address for your e-mail.") == false)
        return false;

    if (frm.message.value == "") {
        alert("You must write a message.");
        return false;
    }
    if (frm.inpSecurity.value != 3) {
        alert("Wrong answer on security question. The form was not sent.");
        return false;
    }
    //if (checkSecurityQuestion(frm) == false)
        //return false;

    doThing(frm.message);
    replaceChar(frm.message);
}

function open_win() {
    window.open(getUrlByFilename("contactForm.asp"), "_blank", "toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=no, resizable=no, copyhistory=no, width=400, height=600");
}

function load() {
    if (GBrowserIsCompatible()) {
        var marker = new GMarker(new GLatLng(59.11256242052318, 15.124673013305664));
        var map = new GMap2(document.getElementById("testMap"));
        map.setCenter(new GLatLng(59.16300000, 15.0900000), 12);
        map.addControl(new GSmallMapControl());
        map.addControl(new GMapTypeControl());
        map.addOverlay(marker);
        map.addOverlay(marker);
    }
}

function MM_openBrWindow(theURL, winName, features) { //v2.0
    window.open(theURL, winName, features);
}

function confirmSendMail(frm) {
    if (frm.name.value == "") {
        alert("Du måste fylla i ditt namn.");
        return false;
    }
    if (frm.company.value == "") {
        alert("Du måste fylla i ditt företag.");
        return false;
    }
    if (frm.phone.value == "") {
        alert("Du måste fylla i ditt telefonnummer.");
        return false;
    }

    if (frm.email.value == "") {
        alert("Du måste fylla i din e-postadress.");
        return false;
    }

    if (CheckEmail(frm.email.value, "Ingen korrekt adress för din e-post.") == false)
        return false;

    if (frm.message.value == "") {
        alert("Du måste skriva ett meddelande.");
        return false;
    }
    if (frm.inpSecurity.value != 3) {
        alert("Felaktigt svar på kontrollfrågan. Formuläret ej skickat.");
        return false;
    }

    //if (checkSecurityQuestion(frm) == false)
        //return false;

    //doThing(frm.message);
    replaceChar(frm.message);
}

function doThing(t) {
    var v = t.value.replace(/\n|\r\n|\r/g, "<br />");
    t.value = v;
}

function replaceChar(t) {
    var v = t.value.replace(/</g, "&lt;").replace(/>/g, "&gt;");
    t.value = v;
}

function load() {
    if (GBrowserIsCompatible()) {
        var marker = new GMarker(new GLatLng(59.1127, 15.1254));
        map = new GMap2(document.getElementById("map"));
        setCenter();
        var html = '<div style="width:160px;">' +
            '<h2>Legosan AB</h2>' +
            'Viagatan 16, 69235 Kumla</div>';
        map.addControl(new GSmallMapControl());
        map.addControl(new GMapTypeControl());
        map.addOverlay(marker);
        marker.openInfoWindowHtml(html);
    }
}

function setCenter() 
{
    map.setCenter(new GLatLng(59.112666, 15.1249), 13);
}

function checkSecurityQuestion(frm) {
    isValid = true;
    var secStringLength = 9;
    var secString = String.fromCharCode(72, 65, 83, 70, 87, 54, 51, 52, 88);
    var myString = frm.inpSecurity.value.toUpperCase();

    if (myString == "" || myString.length != secStringLength) {
        isValid = false;
    }
    else if (myString != secString) {
        isValid = false;
    }

    if (!isValid)
        alert("Du har skrivit in en felaktig kod. Formulär ej skickat. Var vänlig skriv in korrekt kod.");

    return isValid;
}

function getPathEn(path) {
    var string1 = path.substring(0, path.lastIndexOf("."));
    var string2 = "_en" + path.substring(path.lastIndexOf("."));

    return string1.concat(string2);
}

function setCssActive(elem) 
{
    elem.setAttribute("class", "active");
    elem.setAttribute("className", "active");
}

function getPathSv(path) {
    return path.replace(/_en/, ""); ;
}

function setLangCookie(lang) {
    setCookie("language", lang, 7);
}

function setCookie(c_name, value, expiredays) {
    var exdate = new Date(); exdate.setDate(exdate.getDate() + expiredays);
    document.cookie = c_name + "=" + escape(value) +
((expiredays == null) ? "" : ";expires=" + exdate.toGMTString());
}

function getCookie(c_name) {
    if (document.cookie.length > 0) {
        c_start = document.cookie.indexOf(c_name + "=");
        if (c_start != -1) {
            c_start = c_start + c_name.length + 1;
            c_end = document.cookie.indexOf(";", c_start);
            if (c_end == -1) c_end = document.cookie.length;
            return unescape(document.cookie.substring(c_start, c_end));
        }
    }
    return "";
}

function getUrlByFilename(filename) 
{
    var url = filename;
    var lang = getCookie("language");
    
    if (lang != "") 
    {
        if (lang == "sv") 
        {
            if (filename.indexOf("_en") != -1) {
                url = filename.replace(/_en/, "");
            }
        }
        else if (lang == "en") 
        {
            if (filename.indexOf("_en") == -1) {
                url = getPathEn(filename);
            }
        }
    }
    return url;
}

function getMenuName(sv, en) {
    var name = "";
    var lang = getCookie("language");

    if (lang != "") {
        if (lang == "sv") {
            name = sv;
        }
        else if (lang == "en") {
            name = en;
        }
    }
    else {
        name = sv;
    }
    return name;
}

function getUrl(lang) 
{
    var currentPath = location.pathname;
    var returnUrl = currentPath;

    if (getFilename() == "")
        currentPath += "index.asp";

    if (lang == "sv") {
        if (currentPath.indexOf("_en") != -1) {
            returnUrl = currentPath.replace(/_en/, ""); 
        }
    }
    else if (lang == "en") {
        if (currentPath.indexOf("_en") == -1) {
            returnUrl = getPathEn(currentPath);
        }
    }
    return "http://" + location.hostname + returnUrl;
}

function renderMenu()
{
    var placeHolder = document.getElementById("placeholder");
    var placeHolder2 = null;
    if (document.getElementById("placeholder2") != null)
        placeHolder2 = document.getElementById("placeholder2");
    var innerHtml = "";
    var path = getPathSv(getFilename());

    switch (path) 
    {
        case "page1.asp":
            innerHtml += "<div id=\"navigation\" class=\"short\">";
            innerHtml += "<a href=\"" + getUrlByFilename("page1.asp") + "\">";
            innerHtml += "<img alt=\"\" src=\"images/no1black.gif\" />";
            innerHtml += "</a>";
            innerHtml += "<a href=\"" + getUrlByFilename("page2.asp") + "\">";
            innerHtml += "<img alt=\"\" src=\"images/no2gray.gif\" />";
            innerHtml += "</a>";
            innerHtml += "<a href=\"" + getUrlByFilename("page3.asp") + "\">";
            innerHtml += "<img alt=\"\" src=\"images/no3gray.gif\" />";
            innerHtml += "</a>";
            innerHtml += "<a href=\"" + getUrlByFilename("page4.asp") + "\">";
            innerHtml += "<img alt=\"\" src=\"images/no4gray.gif\" />";
            innerHtml += "</a>";
            innerHtml += "<a href=\"" + getUrlByFilename("page5.asp") + "\">";
            innerHtml += "<img alt=\"\" src=\"images/no5gray.gif\" />";
            innerHtml += "</a>";
            innerHtml += "<a href=\"" + getUrlByFilename("page2.asp") + "\">";
            innerHtml += "<img alt=\"\" src=\"images/goRightGray.gif\" />";
            innerHtml += "</a>";
            innerHtml += "</div>";
            break;
        case "page2.asp":
            innerHtml += "<div id=\"navigation\">";
            innerHtml += "<a href=\"" + getUrlByFilename("page1.asp") + "\">";
            innerHtml += "<img alt=\"\" src=\"images/goLeftGray.gif\" />";
            innerHtml += "</a>";
            innerHtml += "<a href=\"" + getUrlByFilename("page1.asp") + "\">";
            innerHtml += "<img alt=\"\" src=\"images/no1gray.gif\" />";
            innerHtml += "</a>";
            innerHtml += "<a href=\"" + getUrlByFilename("page2.asp") + "\">";
            innerHtml += "<img alt=\"\" src=\"images/no2black.gif\" />";
            innerHtml += "</a>";
            innerHtml += "<a href=\"" + getUrlByFilename("page3.asp") + "\">";
            innerHtml += "<img alt=\"\" src=\"images/no3gray.gif\" />";
            innerHtml += "</a>";
            innerHtml += "<a href=\"" + getUrlByFilename("page4.asp") + "\">";
            innerHtml += "<img alt=\"\" src=\"images/no4gray.gif\" />";
            innerHtml += "</a>";
            innerHtml += "<a href=\"" + getUrlByFilename("page5.asp") + "\">";
            innerHtml += "<img alt=\"\" src=\"images/no5gray.gif\" />";
            innerHtml += "</a>";
            innerHtml += "<a href=\"" + getUrlByFilename("page3.asp") + "\">";
            innerHtml += "<img alt=\"\" src=\"images/goRightGray.gif\" />";
            innerHtml += "</a>";
            innerHtml += "</div>";                                            
            break;
        case "page3.asp":
            innerHtml += "<div id=\"navigation\">";
            innerHtml += "<a href=\"" + getUrlByFilename("page2.asp") + "\">";
            innerHtml += "<img alt=\"\" src=\"images/goLeftGray.gif\" />";
            innerHtml += "</a>";
            innerHtml += "<a href=\"" + getUrlByFilename("page1.asp") + "\">";
            innerHtml += "<img alt=\"\" src=\"images/no1gray.gif\" />";
            innerHtml += "</a>";
            innerHtml += "<a href=\"" + getUrlByFilename("page2.asp") + "\">";
            innerHtml += "<img alt=\"\" src=\"images/no2gray.gif\" />";
            innerHtml += "</a>";
            innerHtml += "<a href=\"" + getUrlByFilename("page3.asp") + "\">";
            innerHtml += "<img alt=\"\" src=\"images/no3black.gif\" />";
            innerHtml += "</a>";
            innerHtml += "<a href=\"" + getUrlByFilename("page4.asp") + "\">";
            innerHtml += "<img alt=\"\" src=\"images/no4gray.gif\" />";
            innerHtml += "</a>";
            innerHtml += "<a href=\"" + getUrlByFilename("page5.asp") + "\">";
            innerHtml += "<img alt=\"\" src=\"images/no5gray.gif\" />";
            innerHtml += "</a>";
            innerHtml += "<a href=\"" + getUrlByFilename("page4.asp") + "\">";
            innerHtml += "<img alt=\"\" src=\"images/goRightGray.gif\" />";
            innerHtml += "</a>";
            innerHtml += "</div>";                                              
            break;
        case "page4.asp":
            innerHtml += "<div id=\"navigation\">";
            innerHtml += "<a href=\"" + getUrlByFilename("page3.asp") + "\">";
            innerHtml += "<img alt=\"\" src=\"images/goLeftGray.gif\" />";
            innerHtml += "</a>";
            innerHtml += "<a href=\"" + getUrlByFilename("page1.asp") + "\">";
            innerHtml += "<img alt=\"\" src=\"images/no1gray.gif\" />";
            innerHtml += "</a>";
            innerHtml += "<a href=\"" + getUrlByFilename("page2.asp") + "\">";
            innerHtml += "<img alt=\"\" src=\"images/no2gray.gif\" />";
            innerHtml += "</a>";
            innerHtml += "<a href=\"" + getUrlByFilename("page3.asp") + "\">";
            innerHtml += "<img alt=\"\" src=\"images/no3gray.gif\" />";
            innerHtml += "</a>";
            innerHtml += "<a href=\"" + getUrlByFilename("page4.asp") + "\">";
            innerHtml += "<img alt=\"\" src=\"images/no4black.gif\" />";
            innerHtml += "</a>";
            innerHtml += "<a href=\"" + getUrlByFilename("page5.asp") + "\">";
            innerHtml += "<img alt=\"\" src=\"images/no5gray.gif\" />";
            innerHtml += "</a>";
            innerHtml += "<a href=\"" + getUrlByFilename("page5.asp") + "\">";
            innerHtml += "<img alt=\"\" src=\"images/goRightGray.gif\" />";
            innerHtml += "</a>";
            innerHtml += "</div>";                                            
            break;
        case "page5.asp":
            innerHtml += "<div id=\"navigation\" class=\"short\">";
            innerHtml += "<a href=\"" + getUrlByFilename("page4.asp") + "\">";
            innerHtml += "<img alt=\"\" src=\"images/goLeftGray.gif\" />";
            innerHtml += "</a>";
            innerHtml += "<a href=\"" + getUrlByFilename("page1.asp") + "\">";
            innerHtml += "<img alt=\"\" src=\"images/no1gray.gif\" />";
            innerHtml += "</a>";
            innerHtml += "<a href=\"" + getUrlByFilename("page2.asp") + "\">";
            innerHtml += "<img alt=\"\" src=\"images/no2gray.gif\" />";
            innerHtml += "</a>";
            innerHtml += "<a href=\"" + getUrlByFilename("page3.asp") + "\">";
            innerHtml += "<img alt=\"\" src=\"images/no3gray.gif\" />";
            innerHtml += "</a>";
            innerHtml += "<a href=\"" + getUrlByFilename("page4.asp") + "\">";
            innerHtml += "<img alt=\"\" src=\"images/no4gray.gif\" />";
            innerHtml += "</a>";
            innerHtml += "<a href=\"" + getUrlByFilename("page5.asp") + "\">";
            innerHtml += "<img alt=\"\" src=\"images/no5black.gif\" />";
            innerHtml += "</a>";
            innerHtml += "</div>";
            break;  
        default:
    }
    placeHolder.innerHTML = innerHtml;
    //if (placeHolder2 != null)
        //placeHolder2.innerHTML = innerHtml;
}

function renderMenuEn() {
    var placeHolder = document.getElementById("placeholder");
    var placeHolder2 = null;
    if (document.getElementById("placeholder2") != null)
        placeHolder2 = document.getElementById("placeholder2");
    var innerHtml = "";
    var path = getPathSv(getFilename());

    switch (path) {
        case "page1.asp":
            innerHtml += "<div id=\"navigation\" class=\"short\">";
            innerHtml += "<a href=\"page1_en.asp\">";
            innerHtml += "<img alt=\"\" src=\"images/no1black.gif\" />";
            innerHtml += "</a>";
            innerHtml += "<a href=\"page2_en.asp\">";
            innerHtml += "<img alt=\"\" src=\"images/no2gray.gif\" />";
            innerHtml += "</a>";
            innerHtml += "<a href=\"page3_en.asp\">";
            innerHtml += "<img alt=\"\" src=\"images/no3gray.gif\" />";
            innerHtml += "</a>";
            innerHtml += "<a href=\"page4_en.asp\">";
            innerHtml += "<img alt=\"\" src=\"images/no4gray.gif\" />";
            innerHtml += "</a>";
            innerHtml += "<a href=\"page5_en.asp\">";
            innerHtml += "<img alt=\"\" src=\"images/no5gray.gif\" />";
            innerHtml += "</a>";
            innerHtml += "<a href=\"page2_en.asp\">";
            innerHtml += "<img alt=\"\" src=\"images/goRightGray.gif\" />";
            innerHtml += "</a>";
            innerHtml += "</div>";
            break;
        case "page2.asp":
            innerHtml += "<div id=\"navigation\">";
            innerHtml += "<a href=\"page1_en.asp\">";
            innerHtml += "<img alt=\"\" src=\"images/goLeftGray.gif\" />";
            innerHtml += "</a>";
            innerHtml += "<a href=\"page1_en.asp\">";
            innerHtml += "<img alt=\"\" src=\"images/no1gray.gif\" />";
            innerHtml += "</a>";
            innerHtml += "<a href=\"page2_en.asp\">";
            innerHtml += "<img alt=\"\" src=\"images/no2black.gif\" />";
            innerHtml += "</a>";
            innerHtml += "<a href=\"page3_en.asp\">";
            innerHtml += "<img alt=\"\" src=\"images/no3gray.gif\" />";
            innerHtml += "</a>";
            innerHtml += "<a href=\"page4_en.asp\">";
            innerHtml += "<img alt=\"\" src=\"images/no4gray.gif\" />";
            innerHtml += "</a>";
            innerHtml += "<a href=\"page5_en.asp\">";
            innerHtml += "<img alt=\"\" src=\"images/no5gray.gif\" />";
            innerHtml += "</a>";
            innerHtml += "<a href=\"page3_en.asp\">";
            innerHtml += "<img alt=\"\" src=\"images/goRightGray.gif\" />";
            innerHtml += "</a>";
            innerHtml += "</div>";
            break;
        case "page3.asp":
            innerHtml += "<div id=\"navigation\">";
            innerHtml += "<a href=\"page2_en.asp\">";
            innerHtml += "<img alt=\"\" src=\"images/goLeftGray.gif\" />";
            innerHtml += "</a>";
            innerHtml += "<a href=\"page1_en.asp\">";
            innerHtml += "<img alt=\"\" src=\"images/no1gray.gif\" />";
            innerHtml += "</a>";
            innerHtml += "<a href=\"page2_en.asp\">";
            innerHtml += "<img alt=\"\" src=\"images/no2gray.gif\" />";
            innerHtml += "</a>";
            innerHtml += "<a href=\"page3_en.asp\">";
            innerHtml += "<img alt=\"\" src=\"images/no3black.gif\" />";
            innerHtml += "</a>";
            innerHtml += "<a href=\"page4_en.asp\">";
            innerHtml += "<img alt=\"\" src=\"images/no4gray.gif\" />";
            innerHtml += "</a>";
            innerHtml += "<a href=\"page5_en.asp\">";
            innerHtml += "<img alt=\"\" src=\"images/no5gray.gif\" />";
            innerHtml += "</a>";
            innerHtml += "<a href=\"page4_en.asp\">";
            innerHtml += "<img alt=\"\" src=\"images/goRightGray.gif\" />";
            innerHtml += "</a>";
            innerHtml += "</div>";
            break;
        case "page4.asp":
            innerHtml += "<div id=\"navigation\">";
            innerHtml += "<a href=\"page3_en.asp\">";
            innerHtml += "<img alt=\"\" src=\"images/goLeftGray.gif\" />";
            innerHtml += "</a>";
            innerHtml += "<a href=\"page1_en.asp\">";
            innerHtml += "<img alt=\"\" src=\"images/no1gray.gif\" />";
            innerHtml += "</a>";
            innerHtml += "<a href=\"page2_en.asp\">";
            innerHtml += "<img alt=\"\" src=\"images/no2gray.gif\" />";
            innerHtml += "</a>";
            innerHtml += "<a href=\"page3_en.asp\">";
            innerHtml += "<img alt=\"\" src=\"images/no3gray.gif\" />";
            innerHtml += "</a>";
            innerHtml += "<a href=\"page4_en.asp\">";
            innerHtml += "<img alt=\"\" src=\"images/no4black.gif\" />";
            innerHtml += "</a>";
            innerHtml += "<a href=\"page5_en.asp\">";
            innerHtml += "<img alt=\"\" src=\"images/no5gray.gif\" />";
            innerHtml += "</a>";
            innerHtml += "<a href=\"page5_en.asp\">";
            innerHtml += "<img alt=\"\" src=\"images/goRightGray.gif\" />";
            innerHtml += "</a>";
            innerHtml += "</div>";
            break;
        case "page5.asp":
            innerHtml += "<div id=\"navigation\" class=\"short\">";
            innerHtml += "<a href=\"page4_en.asp\">";
            innerHtml += "<img alt=\"\" src=\"images/goLeftGray.gif\" />";
            innerHtml += "</a>";
            innerHtml += "<a href=\"page1_en.asp\">";
            innerHtml += "<img alt=\"\" src=\"images/no1gray.gif\" />";
            innerHtml += "</a>";
            innerHtml += "<a href=\"page2_en.asp\">";
            innerHtml += "<img alt=\"\" src=\"images/no2gray.gif\" />";
            innerHtml += "</a>";
            innerHtml += "<a href=\"page3_en.asp\">";
            innerHtml += "<img alt=\"\" src=\"images/no3gray.gif\" />";
            innerHtml += "</a>";
            innerHtml += "<a href=\"page4_en.asp\">";
            innerHtml += "<img alt=\"\" src=\"images/no4gray.gif\" />";
            innerHtml += "</a>";
            innerHtml += "<a href=\"page5_en.asp\">";
            innerHtml += "<img alt=\"\" src=\"images/no5black.gif\" />";
            innerHtml += "</a>";
            innerHtml += "</div>";
            break;
        default:
    }
    placeHolder.innerHTML = innerHtml;
    //if (placeHolder2 != null)
    //placeHolder2.innerHTML = innerHtml;
}
function showMap() {
    document.getElementById("iframeMap").style.display = "inline-block";
    document.getElementById("mapLink").style.display = "block";
    document.getElementById("btnShowMap").style.display = "none";
    document.getElementById("btnCloseMap").style.display = "block";
    document.getElementById("contactImage").style.display = "none";
}
function hideMap() {
    document.getElementById("iframeMap").style.display = "none";
    document.getElementById("mapLink").style.display = "none";
    document.getElementById("contactImage").style.display = "block";
    document.getElementById("btnShowMap").style.display = "inline";
    document.getElementById("btnCloseMap").style.display = "none";
}
function readMore() {
    document.getElementById("hiddenNews").style.display = "block";
    document.getElementById("showMoreNews").style.display = "none";
    document.getElementById("showFewerNews").style.display = "block";
    has_scrollbar("scroll")
    has_scrollbar("scrollIndex")
}
function readLess() {
    document.getElementById("hiddenNews").style.display = "none";
    document.getElementById("showMoreNews").style.display = "block";
    document.getElementById("showFewerNews").style.display = "none";
    has_scrollbar("scroll")
    has_scrollbar("scrollIndex")
}
function has_scrollbar(elem_id) {
    elem = document.getElementById(elem_id);
    if (elem != null)
    {
        if (elem.clientHeight < elem.scrollHeight) {
            document.getElementById("right").style.paddingRight = 0 + "px";
        }
        else {
            document.getElementById("right").style.paddingRight = 17 + "px";
        }
    }
}