﻿var ow = 25;
var _Element1ID = '';
var _Element2ID = '';
var _Image1ID = '';
var _Image2ID = '';
var _Size = 1;
IncreaseWidth = function () {
    setCookie('OpenLeftMenu', 'Yes', 365);
    _Size = arguments[0];
    _Element1ID = arguments[1];
    _Element2ID = arguments[2];
    _Image1ID = arguments[3];
    _Image2ID = arguments[4];

    document.getElementById(_Image1ID).style.display = 'none';
    document.getElementById(_Image2ID).style.display = '';

    var w_size1 = document.getElementById(_Element1ID).offsetWidth;
    if (w_size1 < _Size) {
        document.getElementById(_Element1ID).style.width = w_size1 + ow + 'px';
        //document.getElementById(_Element2ID).style.width = w_size1 + ow + 12 +'px';
        //document.getElementById(_Element2ID).style.width = '80%';
        var oWinth = (window.innerWidth) ? window.innerWidth : window.screen.availWidth;
        document.getElementById(_Element2ID).style.width = oWinth - 210 + 'px';
        document.getElementById(_Image1ID).style.left = w_size1 + ow + 'px';
        document.getElementById(_Image2ID).style.left = w_size1 + ow + 'px';
        setTimeout('IncreaseWidth(' + arguments[0] + ',"' + arguments[1] + '","' + arguments[2] + '","' + arguments[3] + '","' + arguments[4] + '")', 1);
    }
};

DecreaseWidth = function () {
    setCookie('OpenLeftMenu', 'No', 365);
    _Size = arguments[0];
    _Element1ID = arguments[1];
    _Element2ID = arguments[2];
    _Image1ID = arguments[3];
    _Image2ID = arguments[4];

    document.getElementById(_Image1ID).style.display = '';
    document.getElementById(_Image2ID).style.display = 'none';

    var w_size1 = document.getElementById(_Element1ID).offsetWidth;
    if (w_size1 > _Size) {
        document.getElementById(_Element1ID).style.width = w_size1 - ow + 'px';
        //document.getElementById(_Element2ID).style.width = w_size1 - ow + 12 +'px';
        document.getElementById(_Image1ID).style.left = w_size1 - ow + 'px';
        document.getElementById(_Image2ID).style.left = w_size1 - ow + 'px';
        setTimeout('DecreaseWidth(' + arguments[0] + ',"' + arguments[1] + '","' + arguments[2] + '","' + arguments[3] + '","' + arguments[4] + '")', 1);
    }
    else {
        document.getElementById(_Element2ID).style.width = '98%';
        //var oWinth = (window.innerWidth)?window.innerWidth: window.screen.availWidth;
        //document.getElementById(_Element2ID).style.width = oWinth - 10 + 'px';
    }
};

getCookie = function (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 '';
};

setCookie = function (c_name, value, expiredays) {
    var exdate = new Date();
    exdate.setDate(exdate.getDate() + expiredays);
    document.cookie = c_name + '=' + escape(value) + ((expiredays == null) ? '' : '; expires=' + exdate.toGMTString()) + ';path=/';
};

AddSiteMap = function () {
    var oSiteMapJson = getCookie('SiteMap');
    var oSiteMapHtm = '';


    if (oSiteMapJson != null && oSiteMapJson != undefined && oSiteMapJson != '') {
        oSiteMap = JSON.parse(oSiteMapJson, null);
    }
    else {
        oSiteMap = new Array();
    }

    for (i = 0; i < oSiteMap.length; i++) {
        if (oSiteMap[i].Text == document.title) {
            oSiteMap.splice(i, oSiteMap.length - i);
        }
    }

    var CurrentWindow = { 'Href': document.location.href, 'Text': document.title };

    oSiteMap[oSiteMap.length] = CurrentWindow;

    if (oSiteMap.length > 5) {
        for (i = 0; i < (oSiteMap.length - 5); i++) {
            oSiteMap.splice(i, 1);
        }
    }

    for (i = 0; i < oSiteMap.length; i++) {
        var _LinkText = oSiteMap[i].Text;
        if (_LinkText.length > 15) {
            _LinkText = _LinkText.substring(0, 15) + '...';
        }
        oSiteMapHtm += '<a  href="' + oSiteMap[i].Href + '" title="' + oSiteMap[i].Text + '">' + _LinkText + '</a>';
        oSiteMapHtm += ' &gt; ';
    }

    setCookie('SiteMap', JSON.stringify(oSiteMap, null), 1);
    document.write(oSiteMapHtm);
};
