var the_timeout;
var stop;

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 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 checkCookie() {
    var navigation = getCookie('Navi');
    var element = document.getElementById("navigation")
    var Logoelement = document.getElementById("logo")
    var Contentelement = document.getElementById("content")

    if (navigation != null && navigation != "") {

        var nav = navigation;
        var the_style = getStyleObject("navigation");
        var the_Logostyle = getStyleObject("logo");
        var the_Contentstyle = getStyleObject("content");

        if (the_style && the_Logostyle && the_Contentstyle) {
            if (nav == 0) {
                element.style.left = "-280px";
                Logoelement.style.left = "-130px";
                Contentelement.style.marginLeft = "300px";
                Contentelement.style.width = "830px";
                element.style.display = "block";
            }
            if (nav == 1) {
                element.style.left = "0";
                Logoelement.style.left = "0";
                Contentelement.style.marginLeft = "530px";
                Contentelement.style.width = "630px";
                element.style.display = "block";
            }
        }
    }
    else {
        var nav = 1;
        //element.style.display = "block";
    }
}

function moveDiv(i,url) {

    var the_style = getStyleObject("navigation");
    var element = document.getElementById("navigation")
    var Contentelement = document.getElementById("content")
    
    if (the_style) {
        if (i == 1) {
            moveInOut(0, -280, i);
            moveLogoInOut(0, -130, i);
            Contentelement.style.marginLeft = "530px";
            Contentelement.style.width = "630px";
            element.style.display = "block";
        }
        if (i == 0) {
            moveInOut(-280, 550, i);
            moveLogoInOut(-130, 450, i);
            Contentelement.style.marginLeft = "300px";
            Contentelement.style.width = "830px";
            element.style.display = "block";
        }
        setCookie('Navi', i, 365);
    }

    if (url == 1) {
        link = "VacancySearch.aspx?CompanyID=37";
        setTimeout(window.location.href = link, 1000);
    }
    if (url == 2) {
        link = "Page.aspx?CompanyID=37&PageID=1101";
        setTimeout(window.location.href = link, 1000);
    }
}

function moveInOut(end, x, j) {
    // get the stylesheet
    //
    var the_style = getStyleObject("navigation");

    if (the_style) {

        var current_left = parseInt(the_style.left);

        if (current_left != end) {

            if (j == 1) { var new_left = current_left + 10; }
            if (j == 0) { var new_left = current_left - 10; }

            if (document.layers) {
                the_style.left = new_left;
            }
            else {
                the_style.left = new_left + "px";
            }
            //alert(new_left)
            if ((new_left < end && j == 1) || (new_left > end && j == 0)) {
                the_timeout = setTimeout('moveInOut(' + end + ',' + x + ',' + j + ');', 10);
            }
        }
    }
}

function moveLogoInOut(end, x, j) {
    // get the stylesheet
    //
    var the_style = getStyleObject("logo");

    if (the_style) {

        var current_left = parseInt(the_style.left);

        if (current_left != end) {

            if (j == 1) { var new_left = current_left + 5; }
            if (j == 0) { var new_left = current_left - 5; }

            if (document.layers) {
                the_style.left = new_left;
            }
            else {
                the_style.left = new_left + "px";
            }
            //alert(new_left)
            if ((new_left < end && j == 1) || (new_left > end && j == 0)) {
                the_timeout = setTimeout('moveLogoInOut(' + end + ',' + x + ',' + j + ');', 10);
            }
        }
    }
}

function getStyleObject(objectId) {
    // cross-browser function to get an object's style object given its
    if (document.getElementById && document.getElementById(objectId)) {
        // W3C DOM
        return document.getElementById(objectId).style;
    } else if (document.all && document.all(objectId)) {
        // MSIE 4 DOM
        return document.all(objectId).style;
    } else if (document.layers && document.layers[objectId]) {
        // NN 4 DOM.. note: this won't find nested layers
        return document.layers[objectId];
    } else {
        return false;
    }
}

function toggleText(i) {
    var keyword = document.getElementById("txtKeyword").value;
    
    if (i == 0) {
        document.getElementById("txtKeyword").value = "";
    }
    if (i == 1) {
        if (keyword != "(Keywords)" && keyword != "") {
            document.getElementById("txtKeyword").value = keyword;
        }
        else {
            document.getElementById("txtKeyword").value = "(Keywords)";
        }
    }
}

function setArrow() {

    var navigation = getCookie('Navi');
    if (navigation != null && navigation != "") {

        var nav = navigation;
        if (nav == 1) {
            the_timeout = setTimeout('moveDiv(0,0);', 10);
            //return false;
        }
        if (nav == 0) {
            the_timeout = setTimeout('moveDiv(1,0);', 10);
            //return false;
        }
    }
    else {
        the_timeout = setTimeout('moveDiv(0,0);', 10);
    }
    
}