
var hasDom=document.getElementById;
var current=new Array();
var ck=document.cookie;
var initLayer='customers';
var today = new Date();
var expiry = new Date(today.getTime() + 10 * 60 * 1000); // plus 10 minutes
function switchLayer(lyr,noUpd) {
    if (hasDom) {
        var lyrStyle=document.getElementById('layer_'+lyr).style;
        var imgHandle=document.getElementById('arrow_'+lyr);
        var hide=(lyrStyle.display=="block");
        lyrStyle.display=((hide)?"none":"block");
        imgHandle.src=((hide)?"/assets/fp/images/pageimages/contact_arrow.png":"/assets/fp/images/pageimages/contact_arrow_down.png");
        if (!noUpd)
            updateCurrent(lyr,(!hide));
    }
}
function showCurrent() {
    var currentStr=getCookie("current");
    if (currentStr) {
        current=currentStr.split(",");
        current.length--; // remove dummy element
    }
    else
        current=new Array(initLayer);
    for (var i=0;i<current.length;i++) {
        if ( (hasDom) && (document.getElementById('layer_'+current[i])) )
            switchLayer(current[i],true);
    }
}
function updateCurrent(name,append) {
    if (append) {
        current[current.length]=name;
    } else { // remove
        var tmp=new Array();
        var ctr=0;
        for (var i=0;i<current.length;i++) {
            if ( current[i]!=name )
                tmp[ctr++]=current[i];
        }
        current=tmp;
    }
}
function setCurrent() {
    current[current.length]='dummy'; // add dummy element so string is not empty throughout session
    setCookie("current",current.join(","));
}
function getCookie(name) {
    var index = ck.indexOf(name + "=");
    if (index == -1) return false;
    index = ck.indexOf("=", index) + 1;
    var endstr = ck.indexOf(";", index);
    if (endstr == -1) endstr = ck.length;
    return unescape(ck.substring(index, endstr));
}
  function setCookie(name, value) {
    if (value != false && value != "")
      document.cookie=name + "=" + escape(value) + ";";
    else
        document.cookie=name + "=;"
    ck = document.cookie;
    return getCookie(name) != false;
  }
onload=showCurrent
onunload=setCurrent


