String.prototype.escape	= _escape;

function _escape()
{
	return escape( this.replace( /\+/g, "%2B" ) );
}

function expandit(itemId)
{
	window.setTimeout("toggleSection('" + itemId + "')",10);
}

function toggleSection(itemId) {
	var arrowId = itemId.replace("P", "I");
	var arrow, item;

	if (document.all) {
		item = document.all[itemId];
		arrow = document.all[arrowId];
	}

	if (!document.all && document.getElementById) {
		item = document.getElementById(itemId);
		arrow = document.getElementById(arrowId);
	}

	if (item.style.display == "none") {
		arrow.src = "http://www.guru.si/images/knof_dol.gif";
		item.style.display = "inline";
	}
	else {
		arrow.src = "http://www.guru.si/images/knof_desno.gif";
		item.style.display = "none";
	}
}

function expanditSam(itemId)
{
	window.setTimeout("toggleSectionSam('" + itemId + "')",10);
}

function toggleSectionSam(itemId) {
	var item;

	if (document.all) {
		item = document.all[itemId];
	}

	if (!document.all && document.getElementById) {
		item = document.getElementById(itemId);
	}

	if (item.style.display == "none") {
		item.style.display = "inline";
	}
	else {
		item.style.display = "none";
	}
}

var sectionCount=6
window.onunload = function() { saveState(); }
getState();

function saveState() {
	var cookieInfo = "";
	for (i = 0; i < sectionCount; i++) {
		var item;
		var itemId = "el" + i + "_P"
		if (document.all) {
			item = document.all[itemId];
		}
		if (!document.all && document.getElementById) {
			item = document.getElementById(itemId);
		}
		if (item.style.display == "inline")
			cookieInfo = cookieInfo + "|" + i;
	}
	setCookie("menuState",cookieInfo, getExpirationDate(1));
}


function getCookie(cookieName) {
	var cookie = new String()
	cookie = ""+document.cookie;
	var start = cookie.indexOf(cookieName);
	if (cookie == "" || start == -1) 
		return "";
	var end = cookie.indexOf(';',start);
	if (end == -1)
		end = cookie.length;
	return unescape(cookie.substring(start+cookieName.length+1,end));
}

function setCookie(cookieName, value, expires) {
	cookieInfo = cookieName + "=" + escape(value) + ";path=/"
	document.cookie = cookieInfo;
	return document.cookie;
}

function getExpirationDate(days){
	today = new Date();
	today.setTime(Date.parse(today) + (days*86400000));
	return  today.toUTCString();
}

function setToggleSection(itemId, on) {
	var arrowId = itemId.replace("P", "I");
	var arrow, item;
	
	if (document.all) {
		item = document.all[itemId];
		arrow = document.all[arrowId];
	}
	
	if (!document.all && document.getElementById) {
		item = document.getElementById(itemId);
		arrow = document.getElementById(arrowId);
	}
		
	if (on==1) {
		arrow.src = "http://www.guru.si/images/knof_dol.gif";
		item.style.display = "inline";
	}
	else {
		arrow.src = "http://www.guru.si/images/knof_desno.gif";
		item.style.display = "none";
	}
}

function getState() {
	var sections = new Array();
	sections = getCookie("menuState").split("|");
	ons=0;
	for (j=0;j<6;j++) {
		on=0;
		for (i = 1; i < sections.length; i++) {
			if (sections[i]==j)
				on=1;
		}
		ons=ons+on;
		var itemId = "el" + j + "_P";
		setToggleSection(itemId,on);
	}
	if (ons==0)
		setToggleSection("el0_P",0);
}
