function status(name1, id1, name2, id2)
{
	document.getElementById('cat_res_1').checked = false;
	document.getElementById('cat_res_2').checked = false;
	document.getElementById('cat_res_3').checked = false;
	document.getElementById('cat_res_4').checked = false;
	document.getElementById('cat_res_5').checked = false;
	document.getElementById('cat_res_6').checked = false;
	document.getElementById('org_res_1').checked = false;
	document.getElementById('org_res_2').checked = false;
	document.getElementById('org_res_3').checked = false;
	document.getElementById('org_res_4').checked = false;
	document.getElementById('org_res_5').checked = false;
	
	document.getElementById(name1 + '_res_' + id1).checked = true;
	if (name2 != '' && id2 > 0) { document.getElementById(name2 + '_res_' + id2).checked = true; }
	document.form1.submit();
}
function cat(id)
{
	var flg = document.getElementById('cat_chk_' + id).checked;
	
	if (flg) {
		document.getElementById('cat_chk_' + id).checked = false;
		document.getElementById('cat_lbl_' + id).className = 'none';
	} else {
		document.getElementById('cat_chk_' + id).checked = true;
		document.getElementById('cat_lbl_' + id).className = 'selected';
	}
}
function org(id) {
	
	var flg = document.getElementById('org_chk_' + id).checked;
	
	if (flg) {
		document.getElementById('org_chk_' + id).checked = false;
		document.getElementById('org_lbl_' + id).className = 'none';
	} else {
		document.getElementById('org_chk_' + id).checked = true;
		document.getElementById('org_lbl_' + id).className = 'selected';
	}
}
function map(id) {
	var flg = document.getElementById('prf_chk_' + id).checked;
	
	var prf_name  = document.getElementById('prf_lbl_' + id).getAttribute("title");
	var prf_names = document.getElementById("map_info").innerHTML;
	
	if (flg) {
		document.getElementById('prf_lbl_' + id).className = 'hidden';
		document.getElementById('prf_chk_' + id).checked = false;
		pos = prf_names.indexOf(prf_name);
		if(pos == 0){
			prf_names = prf_names.substring(prf_name.length + 1);
		}else{
			prf_names = prf_names.substring(0, pos - 1) + prf_names.substring(pos + prf_name.length);
		}
	} else {
		document.getElementById('prf_lbl_' + id).className = 'selected';
		document.getElementById('prf_chk_' + id).checked = true;
		prf_names = (prf_names == '') ? prf_name : prf_names + ',' + prf_name;
	}
	document.getElementById('map_info').innerHTML = prf_names;
	//document.getElementById("tooltip").className ="hidden";
}
function tooltipOn(id, left, top){
	
	var prf_name = document.getElementById('prf_lbl_' + id).getAttribute("title");
	var tooltip = document.getElementById("tooltip");
	
	tooltip.style.top  = top  + 'px';
	tooltip.style.left = left + 'px';
	
	tooltip.innerHTML = document.getElementById('prf_lbl_' + id).getAttribute("title");
	tooltip.className = "selected";
	
	var flg = document.getElementById('prf_chk_' + id).checked;
	if (!flg) {
		document.getElementById('prf_lbl_' + id).className = 'selected';
	}
}
function tooltipOut(id){
	document.getElementById("tooltip").className ="hidden";
	
	var flg = document.getElementById('prf_chk_' + id).checked;
	if (!flg) {
		document.getElementById('prf_lbl_' + id).className = 'hidden';
	}
}
var stylesheet = {
    set : function(title) {
        var found = 0;
        for (var i = 0; (a = document.getElementsByTagName("link")[i]); i++) {
            if (a.getAttribute("rel").indexOf("style") != -1 && a.getAttribute("title")) {
                a.disabled = true;
                if (a.getAttribute("title") == title)   a.disabled = false;
            }
        }
    },
    getActive : function() {
        for (var i = 0; (a = document.getElementsByTagName("link")[i]); i++) {
            if (a.getAttribute("rel").indexOf("style") != -1 && a.getAttribute("title") && !a.disabled) {
                return a.getAttribute("title");
            }
        }
        return null;
    },
    getPreferred : function() {
        for (var i = 0; (a = document.getElementsByTagName("link")[i]); i++) {
            if (a.getAttribute("rel").indexOf("style") != -1 && a.getAttribute("rel").indexOf("alt") == -1
            && a.getAttribute("title")) {
                return a.getAttribute("title");
            }
        }
        return null;
    }
}
var cookie = {
    write : function(name,value,days) {
        if (days) {
            var date = new Date();
            date.setTime(date.getTime() + (days*24*60*60*1000));
            var expires = "; expires=" + date.toGMTString();
        } else {
            var expires = "";
        }
        document.cookie = name + "=" + value + expires + "; path=/";
    },
    read : function(name) {
        name += "=";
        var cr = document.cookie.split("; ");
        for (var i = 0, crL = cr.length; i < crL; i++) {
            var c = cr[i];
            if (c.indexOf(name) == 0) {
                return unescape(c.substring(name.length,c.length));
            }
        }
        return null;
    }
};
function addStyleswitcher() {
    var switcher = document.getElementById("textsize");
    var buttons = switcher.getElementsByTagName("a");
    
    for (var i=0; i < buttons.length; i++) {
        buttons[i].onclick = function() {
            //this.blur();
            //alert(this.hash.substring(1));
            stylesheet.set(this.hash.substring(1));
            return false;
        };
    }
}
function initFontSize() {
    //alert("init");
	var c = cookie.read("epsprefs");
	var title = c ? c : stylesheet.getPreferred();
	stylesheet.set(title);
}
window.addEventListener ? window.addEventListener('load', addStyleswitcher, false) : window.attachEvent('onload', addStyleswitcher);
window.onunload = function(d) {
    //alert("unload");
    cookie.write("epsprefs", stylesheet.getActive(), 0);
};
initFontSize();
