function MM_preloadImages() { //v3.0

  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();

    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)

    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}

}



function MM_swapImgRestore() { //v3.0

  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;

}



function MM_findObj(n, d) { //v4.01

  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {

    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}

  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];

  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);

  if(!x && d.getElementById) x=d.getElementById(n); return x;

}



function MM_swapImage() { //v3.0

  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)

   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}

}



function MM_openBrWindow(theURL,winName,features) { //v2.0

  window.open(theURL,winName,features);

}



function page_Over(idImage,message) {	

	if (document.getElementById(idImage)) {

		myImage = document.getElementById(idImage).src;

		document.getElementById(idImage).src = myImage.replace('.gif','Over.gif');

		document.getElementById('pageMessage').innerHTML = message;

	}

}



function page_Out(idImage,message) {

	if (document.getElementById(idImage)) {

		myImage = document.getElementById(idImage).src;

		document.getElementById(idImage).src = myImage.replace('Over.gif','.gif');

		document.getElementById('pageMessage').innerHTML = message;

	}

}





loaderIDSelected = 0;



function OpenCloseMenu(me) {



		if (loaderIDSelected!=me) {



			//document.getElementById('Menu02Icon' + me).src = "img_struct/arrow.Menu02.Selected.gif";

			document.getElementById('PMenu' + me).style.display = "";

			loaderIDSelected = me;

		

		} else {

			//document.getElementById('Menu02Icon' + me).src = "img_struct/arrow.Menu02.gif";

			document.getElementById('PMenu' + me).style.display = "none";

			loaderIDSelected = -1;

		

		}



}



function calendarSendAction(myLink,pack) { 



	//alert("Check: "+myIDCheck + ": "+myLink);

	

	//Metto lo stato del CHECK in Pausa

	//document.getElementById(myIDCheck).src = "img_struct/checkQuery.gif";

	document.getElementById('calendarTitle_'+pack).innerHTML="<img src=\"/system/img_struct/loaderCircle.gif\" border=\"0\" />";



    var httpCheck = false;



    if (window.XMLHttpRequest) { // Mozilla, Safari,...

        httpCheck = new XMLHttpRequest();

        if (httpCheck.overrideMimeType) {

            httpCheck.overrideMimeType('text/xml');

        }

    } else if (window.ActiveXObject) { // IE

        try {

            httpCheck = new ActiveXObject("Msxml2.XMLHTTP");

        } catch (e) {

            try {

                httpCheck = new ActiveXObject("Microsoft.XMLHTTP");

            } catch (e) {}

        }

    }



	

	//Rifinisco la stringa di Link

	var myLink = myLink + "&callNumber="+Math.random();



    if (!httpCheck) {

		//Nel caso il browser non supporti l'oggetto XMLHttpRequest eseguo un semplice redirect

		return false;

	}



	//alert("Check: "+myIDCheck + ": "+myLink);

	

    httpCheck.open('GET', myLink); 

   	httpCheck.onreadystatechange = function() { calendarResponse(httpCheck,pack); };

    httpCheck.send(null);  

}



function calendarResponse(httpCheck,pack) {  



    if (httpCheck.readyState == 4) {

    

    	if (httpCheck.status == 200) {

    	

    		//alert(httpCheck.responseText);

    	    var response = httpCheck.responseText;  

       	 	var update = new Array();  

       	 	

        	if (response == "LOGOUT") {  

  		  		//window.location="actionphp/logout.php";

  		  	} else {

	        	if (response.indexOf('|' != -1)) {

	            	//Aggiorno il contenuto lista

	            	document.getElementById('calendarArea_'+pack).innerHTML = response;

   		        }

    	

    		}

            

        }  

        

    }  

    

}



function getActiveText(textEl){

	if(textEl.createTextRange)

    textEl.caretPos = document.selection.createRange().duplicate();

	textE1 = (document.all) ? document.selection.createRange().text : window.getSelection();

}
