var ie=document.all;
var nn6=document.getElementById&&!document.all;

document.onclick=EventHandler;

function EventHandler(e){
	var _el = nn6 ? e.target : event.srcElement;
	var topelement = nn6 ? "HTML" : "BODY";

	e = nn6 ? e : event;

	//x = nn6 ? e.clientX : event.clientX;
	//y = nn6 ? e.clientY : event.clientY;

	//menu contestuale FO
	if (_el.getAttribute("bomenu")!=null) CreateBOMenu(_el, e);
}

function getStringVar(st){
  var temp = unescape(self.document.location.search);
  if(temp.indexOf(st) >= 0){
    temp = temp.substring((temp.indexOf(st)+(st.length+1)), temp.length);
    temp = temp.substring(0, (((temp.indexOf('&')>=0)?temp.indexOf('&'):temp.length)));
  }else{ temp = '';
  } return unescape(temp);
}
function ExistVar(st){
	var temp = unescape(self.document.location.search);
	if(temp.indexOf(st) >= 0)
		return true
	else
		return false;

}

/*Menu FO*/
function CreateBOMenu(el, _event)
{
	var cod_oggetto = el.getAttribute("bomenu");

	var tx = parseInt(el.style.left+0);
	var ty = parseInt(el.style.top+0);

	//window.open("menu.aspx?cod_oggetto=" + cod_oggetto, "editingframe");
	document.getElementById("editingframe").src="menu.aspx?cod_oggetto=" + cod_oggetto + "";
	document.getElementById("editingframe").style.display="";
 	var sLeft = document.body.scrollLeft + document.documentElement.scrollLeft;
	var sTop = document.body.scrollTop + document.documentElement.scrollTop;

	//document.getElementById("editingframe").style.posLeft = _event.clientX +  + sLeft;
	//document.getElementById("editingframe").style.posTop = _event.clientY +  + sTop;

	document.getElementById("editingframe").style.left = _event.clientX +  + sLeft + "px";
	document.getElementById("editingframe").style.top = _event.clientY +  + sTop + "px";

	document.getElementById("editingframe").style.width="100%";
	document.getElementById("editingframe").style.height="100%";
}

function inviaRicerca(formric)
{
	var act=formric.action;
	act=act + unescape("%26") + "field=" + escape(formric.field.value);
	formric.action=act;
}

/*DOMINIO*/
function impostaDominio2(desinenza)
{
	try{
		var curdom=document.domain;
		var pos=0;
		if (desinenza!=undefined && desinenza!=""){
			pos = curdom.substring(0, curdom.lastIndexOf(desinenza)).lastIndexOf(".");
		}			
		else
			pos = curdom.substring(0, curdom.lastIndexOf("."));
		if(pos>0)
		{
			var pos2=curdom.lastIndexOf(".",pos - 1 );
			if(pos2>0)
			{
				var newdom=curdom.substring(pos2 + 1,curdom.length);
				//alert(document.domain  + "-" + newdom);
				document.domain = newdom;
			}
		}
	}
	catch(e){}

}
function impostaDominio()
{
	var curdom=document.domain;
	var pos=curdom.lastIndexOf(".");
	if(pos>0)
	{
		var pos2=curdom.lastIndexOf(".",pos - 1 );
		if(pos2>0)
		{
			var newdom=curdom.substring(pos2 + 1,curdom.length);
			try{
			document.domain = newdom;
			}
			catch(e){
				if (document.domain!=newdom){
					impostaDominio2(newdom)
				}
			}
		}
	}
	
}
impostaDominio();

function InitPortal() //richiamata sull'evento onLoad della pagina
{

	if (this.toggler) {
		toggler();
	}

	//Simple Search
	if (document.getElementById("FOControlsParams__ctl0:SEARCHTEXT:Testo")!=null){
		var text = getStringVar("FOControlsParams__ctl0:SEARCHTEXT:Testo");
		if (text != "") document.getElementById("FOControlsParams__ctl0:SEARCHTEXT:Testo").value = text;
		text = getStringVar("FOControlsParams__Sectors");
		var o = document.getElementsByName("FOControlsParams__Sectors");
		for (i=0; i<2; i++)
			if (o[i].value==text) o[i].checked=true;

		//frase esatta
		var _exact = document.getElementById("FOControlsParams__EXACTPHRASE");

		if (_exact && text){
			text = getStringVar("FOControlsParams__EXACTPHRASE");
			if (text != "") 
				_exact.checked = true;
			else
				_exact.checked = false;
		}

	}	
	//FINE:Simple Search
}



var loc = document.URL;
//voglio eseguire InitPorta solo sulla pagina di root: non pagine in iframe come ricerca, registrazione utenti (in /common/)
if (loc && loc.search(/common\/fo/gi)==-1)
	window.onload = InitPortal;


