




function cascadedstyle(el, cssproperty, csspropertyNS){
	if (el.currentStyle)
		return el.currentStyle[cssproperty]
	else if (window.getComputedStyle){
		var elstyle = window.getComputedStyle(el, "")
		return elstyle.getPropertyValue(csspropertyNS)
	}
}

var previoustab = "";

function expandcontent(cid, aobject){

	if (document.getElementById){
		/*if(document.forms[0].tab.value)
			cid = document.forms[0].tab.value;

		if(document.forms[0].num_tab.value)
			aobject = document.forms[0].num_tab.value;*/

		//document.getElementById('log').innerHTML = aobject+' - '+cid;
			
		highlighttab(aobject)
		detectSourceindex(aobject)
		
		if (previoustab != "")
			document.getElementById(previoustab).style.display = "none"
		
		document.getElementById(cid).style.display = "block"
		previoustab = cid

		document.forms[0].tab.value = cid;
		document.forms[0].num_tab.value = aobject;
		
		if (aobject.blur)
			aobject.blur()
			
		return false
	}
	else
		return true
}

function highlighttab(aobject){
	if (typeof tabobjlinks == "undefined") collecttablinks()

	for (i=0; i<tabobjlinks.length; i++) {
		tabobjlinks[i].style.color=initTabcolor
		tabobjlinks[i].style.borderBottomColor= borderColor
	}
	
	aobject.style.color = initTabpostcolor
	aobject.style.borderBottomColor = borderPostColor
	

}

function collecttablinks(){
	var tabobj = document.getElementById("tablist")
	tabobjlinks = tabobj.getElementsByTagName("A")
}

function detectSourceindex(aobject){
	for (i=0; i<tabobjlinks.length; i++)
	{
		if (aobject==tabobjlinks[i])
		{
			tabsourceindex=i
			break
		}
	}
}

function do_onload(){
	var cookiename = (typeof persisttype != "undefined" && persisttype == "sitewide")? "tabcontent" : window.location.pathname
	var cookiecheck = window.get_cookie && get_cookie(cookiename).indexOf("|") != -1
	var initialtab = [1, "cerca"];

	switch(document.sgm_form.cmd.value){
		case "query":
			initialtab = [3, "simboli"];
			break;
		case "redraw":
			initialtab = [2, "legenda"];
			break;
		default:
			initialtab = [1, "cerca"];
	}

	collecttablinks()
	// initTabcolor = cascadedstyle(tabobjlinks[1], "backgroundColor", "background-color")
	// initTabpostcolor = cascadedstyle(tabobjlinks[0], "backgroundColor", "background-color")
	initTabcolor = 'rgb(90, 0, 0)'
	initTabpostcolor = 'rgb(1, 36, 50)'
	borderColor = 'rgb(1, 36, 50)'
	borderPostColor = 'rgb(225, 255, 255)'
	
	if (typeof enablepersistence != "undefined" && enablepersistence && cookiecheck)
	{
		var cookieparse = get_cookie(cookiename).split("|")
		var whichtab = cookieparse[0]
		var tabcontentid = cookieparse[1]
		expandcontent(tabcontentid, tabobjlinks[whichtab])
	}
	else{
		expandcontent(initialtab[1], tabobjlinks[initialtab[0]-1])	
	}
}

if (window.addEventListener)
	window.addEventListener("load", do_onload, false)

else if (window.attachEvent)
	window.attachEvent("onload", do_onload)

else if (document.getElementById)
	window.onload=do_onload

