<!--
//------------------------------------------------------------------------------------------------------------------------------------------------------
function popup(url,width,height)
	{
	var Win = window.open(url,"openScript",'width=' + width + ',height=' + height + ',resizable=0,scrollbars=no,menubar=no,navigation toolbar=no,status=no, top=0, left=0');
	Win.focus() ;
	}

function popimage(imagen,my_width,my_height)
	{
	 if(typeof(imagepop)!='undefined')
	 	imagepop.close();

	imagepop=window.open('popimage.php?image='+imagen+'&width='+my_width+'&height='+my_height,'imagepop','status=no,menubars=no,width='+my_width+',height='+my_height+',resize=no,scrollbars=no,top=70,left=70')
		 imagepop.focus();
	}
//------------------------------------------------------------------------------------------------------------------------------------------------------





//script per menu
//------------------------------------------------------------------------------------------------------------------------------------------------------
var menuids=["suckertree1"] //Enter id(s) of SuckerTree UL menus, separated by commas

function buildsubmenus(){
for (var i=0; i<menuids.length; i++){
  var ultags=document.getElementById(menuids[i]).getElementsByTagName("ul")
    for (var t=0; t<ultags.length; t++){
    ultags[t].parentNode.getElementsByTagName("a")[0].className="subfolderstyle"
		if (ultags[t].parentNode.parentNode.id==menuids[i]) //if this is a first level submenu
			ultags[t].style.left=ultags[t].parentNode.offsetWidth+"px" //dynamically position first level submenus to be width of main menu item
		else //else if this is a sub level submenu (ul)
		  ultags[t].style.left=ultags[t-1].getElementsByTagName("a")[0].offsetWidth+"px" //position menu to the right of menu item that activated it
    ultags[t].parentNode.onmouseover=function(){
    this.getElementsByTagName("ul")[0].style.display="block"
    }
    ultags[t].parentNode.onmouseout=function(){
    this.getElementsByTagName("ul")[0].style.display="none"
    }
    }
		for (var t=ultags.length-1; t>-1; t--){ //loop through all sub menus again, and use "display:none" to hide menus (to prevent possible page scrollbars
		ultags[t].style.visibility="visible"
		ultags[t].style.display="none"
		}
  }
}

if (window.addEventListener)
window.addEventListener("load", buildsubmenus, false)
else if (window.attachEvent)
window.attachEvent("onload", buildsubmenus)
//------------------------------------------------------------------------------------------------------------------------------------------------------








//AJAX
//------------------------------------------------------------------------------------------------------------------------------------------------------
var xmlHttp=assegnaXMLHttpRequest()


/*
function selcarat(idp, campo, idc)
	{
	xmlHttp=assegnaXMLHttpRequest()
	if (xmlHttp==null)
		{
		alert ("Browser does not support HTTP Request")
		return
		}
	var url="azioni.php"
	url=url+"?aj=1&caratteristica="+campo+"&idc="+idc+"&idp="+idp
	xmlHttp.onreadystatechange=stateChanged
	xmlHttp.open("POST",url,true)
	xmlHttp.send(null)
	}


function stateChanged22()
	{
	//if(xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
		//{ prendiElementoDaId("divaj").innerHTML=xmlHttp.responseText }

	if(xmlHttp.readyState === readyState.COMPLETATO)
		{
		prendiElementoDaId("divaj").innerHTML = xmlHttp.responseText;
		xmlHttp = assegnaXMLHttpRequest();
		}
	else
		{ prendiElementoDaId("divaj").innerHTML="<img src=\"indicatore.gif\" width=\"20\" height=\"21\" alt=\"caricamento dati\" />aggiornamento dati ..."; }
	}


// onsubmit="return ordine('.$_GET['id'].');"
function ordine(idp){
	var url="'.$lingua_back.'azioni.php"
	url=url+"?aj=1&agp=idp"
	xmlHttp.onreadystatechange=stateChanged
	xmlHttp.open("POST",url, true)
  	xmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8");
	xmlHttp.send(null);
}
*/

//prende un elemento con id univoco
function prendiElementoDaId(id_elemento)
	{
	var elemento;
	if(document.getElementById)
		elemento = document.getElementById(id_elemento);
	else
		elemento = document.all[id_elemento];
	return elemento;
	};


//assegna un oggetto XMLHttpRequest
function assegnaXMLHttpRequest()
	{
	var
	XHR = null,
	browserUtente = navigator.userAgent.toUpperCase();

	if(typeof(XMLHttpRequest) === "function" || typeof(XMLHttpRequest) === "object")
		XHR = new XMLHttpRequest();
	else if(window.ActiveXObject && browserUtente.indexOf("MSIE 4") < 0)
		{
		if(browserUtente.indexOf("MSIE 5") < 0)
			XHR = new ActiveXObject("Msxml2.XMLHTTP");
		else
			XHR = new ActiveXObject("Microsoft.XMLHTTP");
		}
	if (XHR==null)
		{
		alert ("Browser does not support HTTP Request")
		return
		}

	return XHR;
	};





// funzione nascondi div
function nascondi(voce, secondi)
	{
	//var elemento = document.getElementById(voce);
	var elemento = prendiElementoDaId(voce);

	var mioHandler = function()
		{
		//nasconde elemento
		if (elemento.style.visibility == '')
			{
			elemento.style.visibility = 'hidden';
			elemento.style.display = 'none';
			}
		};

	setTimeout(mioHandler, (secondi*1000));
	}


//------------------------------------------------------------------------------------------------------------------------------------------------------



//hacking per explorer (width select)
//------------------------------------------------------------------------------------------------------------------------------------------------------
function allarga(nomeselect){
	prendiElementoDaId('select_prod_' + nomeselect).style.width="220px";
	prendiElementoDaId(nomeselect).style.width="220px";
}
function stringi(nomeselect){
	prendiElementoDaId('select_prod_' + nomeselect).style.width="124px";
	prendiElementoDaId(nomeselect).style.width="124px";
}
//------------------------------------------------------------------------------------------------------------------------------------------------------




// OGGETTI / ARRAY (ajax)
//------------------------------------------------------------------------------------------------------------------------------------------------------

//oggetto di verifica stato
var readyState = {
	INATTIVO:	0,
	INIZIALIZZATO:	1,
	RICHIESTA:	2,
	RISPOSTA:	3,
	COMPLETATO:	4
};

//array descrittivo dei codici restituiti dal server (per evitare problemi con vecchi browsers)
var statusText = new Array();
statusText[100] = "Continue";
statusText[101] = "Switching Protocols";
statusText[200] = "OK";
statusText[201] = "Created";
statusText[202] = "Accepted";
statusText[203] = "Non-Authoritative Information";
statusText[204] = "No Content";
statusText[205] = "Reset Content";
statusText[206] = "Partial Content";
statusText[300] = "Multiple Choices";
statusText[301] = "Moved Permanently";
statusText[302] = "Found";
statusText[303] = "See Other";
statusText[304] = "Not Modified";
statusText[305] = "Use Proxy";
statusText[306] = "(unused, but reserved)";
statusText[307] = "Temporary Redirect";
statusText[400] = "Bad Request";
statusText[401] = "Unauthorized";
statusText[402] = "Payment Required";
statusText[403] = "Forbidden";
statusText[404] = "Not Found";
statusText[405] = "Method Not Allowed";
statusText[406] = "Not Acceptable";
statusText[407] = "Proxy Authentication Required";
statusText[408] = "Request Timeout";
statusText[409] = "Conflict";
statusText[410] = "Gone";
statusText[411] = "Length Required";
statusText[412] = "Precondition Failed";
statusText[413] = "Request Entity Too Large";
statusText[414] = "Request-URI Too Long";
statusText[415] = "Unsupported Media Type";
statusText[416] = "Requested Range Not Satisfiable";
statusText[417] = "Expectation Failed";
statusText[500] = "Internal Server Error";
statusText[501] = "Not Implemented";
statusText[502] = "Bad Gateway";
statusText[503] = "Service Unavailable";
statusText[504] = "Gateway Timeout";
statusText[505] = "HTTP Version Not Supported";
statusText[509] = "Bandwidth Limit Exceeded";

//------------------------------------------------------------------------------------------------------------------------------------------------------

//-->
