/*****************************************************************************************
*	FUNZIONI PER FAR MUOVERE LO SPAN ATTENDEREP PREGO CON LA PAGINA (anche quando sgrullo)
******************************************************************************************/
function setVariables(){
	if (navigator.appName == "Netscape") {
		if (parseInt(navigator.appVersion) >= 5){
			v=".top=";
			h=".left=";
			dS="document.getElementById(\"";sD="\").style";
			y="window.pageYOffset";
			x="window.pageXOffset";
		}
		else {
			v=".top=";
			h=".left=";
			dS="document.";
			sD="";
			y="window.pageYOffset";
			x="window.pageXOffset";
		}
	}
	else {
	//ENTRO QUI
		h=".pixelLeft=";
		v=".pixelTop=";
		dS="";
		sD=".style";
		y="document.body.scrollTop";
		x="document.body.scrollLeft";
	}
	checkLocationA()
}

movex=0,movey=0,xdiff=0,ydiff=0,ystart=0,xstart=0
var elFake ;


function checkLocation(){
	object="obj";
	yy=eval(y);
	xx=eval(x);
	ydiff=ystart-yy;
	xdiff=xstart-xx;
	
	if ((ydiff<(-1))||(ydiff>(1))) {
		movey=Math.round(ydiff/10) ;
		ystart-=movey ;
	}
	if ((xdiff<(-1))||(xdiff>(1))) {
		movex=Math.round(xdiff/10) ; 
		xstart-=movex ;
	}
	
	if (ystart>=10){
		
		var alldiv = document.body.getElementsByTagName("DIV");
		nu = alldiv.length ;
		var altro_div = null ;
	
		
		for(r=0;r<nu;r++){
			if("loading" == alldiv[r].getAttribute('id')){
				altro_div = alldiv[r].getAttribute('id');		
			}
		}
		
		elFake = document.getElementById(altro_div).style ;
		var newY = ystart + ((screen.height) / 2) - 150 ;
		eval("elFake"+".top="+newY) ;
		
	} 
	else {
		var alldiv = document.body.getElementsByTagName("DIV");
		nu = alldiv.length ;
		var altro_div = null ;
	
		
		for(r=0;r<nu;r++){
			if("loading" == alldiv[r].getAttribute('id')){
				altro_div = alldiv[r].getAttribute('id');		
			}
		}
		
		elFake = document.getElementById(altro_div).style ;
		var newY = ((screen.height) / 2) - 150 ;
		eval("elFake"+".top="+newY) ;
	}


	var alldiv = document.body.getElementsByTagName("DIV");
	nu = alldiv.length ;
	var altro_div = null ;

	
	for(r=0;r<nu;r++){
		if("loading" == alldiv[r].getAttribute('id')){
			altro_div = alldiv[r].getAttribute('id');		
		}
	}
	
	elFake = document.getElementById(altro_div).style ;
	var newX = xstart ;
	//eval("elFake"+".left="+newX) ;
		
	setTimeout("checkLocation()",10);
}

function checkLocationA(){
	ystart=eval(y);
	xstart=eval(x);
}



/********************************************************************************************/



 


function showHint(idHint) {
	var ajaxObj = new ClassAJAX() ;
	ajaxObj.setExecute(true) ;	
	ajaxObj.setElement('hintContainer') ;
	
	ajaxObj.runAJAX ('../../ajax/ajax.php?action=hintShow&idHint='+idHint) ;
	
	var elem = document.getElementById('hintContainer') ;
	elem.style.display = 'inline' ;
	
	
	
	
	if( typeof( window.innerWidth ) == 'number' ) {
    //Non-IE
    myWidth = window.innerWidth;
    myHeight = window.innerHeight;
  } else if( document.documentElement && ( document.documentElement.clientWidth || document.documentElement.clientHeight ) ) {
    //IE 6+ in 'standards compliant mode'
    myWidth = document.documentElement.clientWidth;
    myHeight = document.documentElement.clientHeight;
  } else if( document.body && ( document.body.clientWidth || document.body.clientHeight ) ) {
    //IE 4 compatible
    myWidth = document.body.clientWidth;
    myHeight = document.body.clientHeight;
  }
  
  
	l = (myWidth - 400) / 2 ;
	t = (myHeight - 150) / 2 ;
	
	elem.style.top = t ;
	elem.style.left = l ;
	
 	
}

function openHint(idHint) {
 	
	//eval("setTimeout('showHint("+idHint+")',900)" ) ;

}


function closeHint(idHint) {
var elem = document.getElementById('hintContainer') ;
	elem.style.display = 'none' ;	
}

 

 
/*******************************************************************
*					PARTE PRODUCER
*******************************************************************/


function toggleDisplay(fO){
	
	var ns4 = (document.layers);
	var ie4 = (document.all && !document.getElementById);
	var ie5 = (document.all && document.getElementById);
	var ns6 = (!document.all && document.getElementById);


	if(ie5 || ns6){
		if (document.getElementById(fO).style.display=="none") {
		document.getElementById(fO).style.display="inline";
		}else{
		document.getElementById(fO).style.display="none";
		}
	}

	if(ie4){
		if (document.all[fO].style.display=="none") {
		document.all[fO].style.display="inline";
		}else{
		document.all[fO].style.display="none";
		}
	}	
}
 



function changeContents(webpath,container) {

	var url = "" ;
	
	url  = webpath  ;
	
 
	var ajaxObj = new ClassAJAX();
	ajaxObj.setExecute(false) ;
	ajaxObj.setReturn(true) ;
	ajaxObj.runAJAX(url) ;

	var html = "" ;
	var htmlOld = "" ;

	myInterval = window.setInterval(
	function() {
		htmlOld = html ;
		html = ajaxObj.getHtml() ;
		if (html != false) {
		
			if (htmlOld == html) {

				window.clearInterval(myInterval);

				var elem = eval("document.getElementById('"+container+"') ;") ;
				 
				//alert(html);
				
				elem.innerHTML=html ;

			}

		} else {
			
		}
	}
	,1) ; 
}

function sendMail() {

	var url = "" ;
	
	nome = document.contatto.nome.value ;
	cognome = document.contatto.cognome.value ;
	email = document.contatto.email.value ;
	messaggio = document.contatto.messaggio.value ;
	
	url  = "./php/contatto.php?action=sendmail"  ;
	url += "&nome="+nome ;
	url += "&cognome="+cognome ;
	url += "&email="+email ;
	url += "&messaggio="+messaggio ;

 
	var ajaxObj = new ClassAJAX();
	ajaxObj.setExecute(false) ;
	ajaxObj.setReturn(true) ;
	ajaxObj.runAJAX(url) ;

	var html = "" ;
	var htmlOld = "" ;

	myInterval = window.setInterval(
	function() {
		htmlOld = html ;
		html = ajaxObj.getHtml() ;
		if (html != false) {
		
			if (htmlOld == html) {

				window.clearInterval(myInterval);

				var elem = eval("document.getElementById('container') ;") ;
				 
				//alert(html);
				
				elem.innerHTML=html ;

			}

		} else {
			
		}
	}
	,1) ; 
}













function popup(url_pagina,w,h,sw_scroll) {


          /*w = 500;
          h = 400;*/
          l = (screen.width - w) / 2;
          t = (screen.height - h) / 2;

          wnd = window.open(url_pagina,"","fullscreen=0,channelmode=no,toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars="+sw_scroll+", resizable=no, width="+w+", height="+h+", left="+l+", top="+t);
          wnd.focus();

}

function riporta_data(year,month,day) {
        self.close();
        opener.setData(day,month,year);
}

function riporta_data(year,month,day) {
        self.close();
        opener.setData(day,month,year);
}

function riporta_data_src(year,month,day) {
        self.close();
        opener.setDataSrc(day,month,year);
}

function riporta_data_in(year,month,day) {
        self.close();
        opener.setDataIn(day,month,year);
}

function riporta_data_out(year,month,day) {
        self.close();
        opener.setDataOut(day,month,year);
}

function riporta_data_in_src(year,month,day) {
        self.close();
        opener.setDataInSrc(day,month,year);
}

function riporta_data_out_src(year,month,day) {
        self.close();
        opener.setDataOutSrc(day,month,year);
}

function riporta_data_in_ical(year,month,day) {
        self.close();
        opener.setDataInIcal(day,month,year);
}


function setDataInIcal(day,month,year) {
var day = String(day) ;
var month = String(month) ;
var year = String(year) ;

        if(day.length == 1)day = "0" + day ;
        if(month.length == 1)month = "0" + month ;

        dateVis=day+'-'+month+'-'+year;
        date=year+month+day;

        document.form_ical.data_in_ical.value = date;
        document.form_ical.data_in_ical_vis.value = dateVis;
}

function riporta_data_out_ical(year,month,day) {
        self.close();
        opener.setDataOutIcal(day,month,year);
}

function setDataOutIcal(day,month,year) {
var day = String(day) ;
var month = String(month) ;
var year = String(year) ;

        if(day.length == 1)day = "0" + day ;
        if(month.length == 1)month = "0" + month ;

        dateVis=day+'-'+month+'-'+year;
        date=year+month+day;

        document.form_ical.data_out_ical.value = date;
        document.form_ical.data_out_ical_vis.value = dateVis;
}


function setData(day,month,year) {
var day = String(day) ;
var month = String(month) ;
var year = String(year) ;

        if(day.length == 1)day = "0" + day ;
        if(month.length == 1)month = "0" + month ;

        dateVis=day+'-'+month+'-'+year;
        date=year+month+day;

        document.form.data.value = date;
        document.form.data_vis.value = dateVis;
}

function setDataIn(day,month,year) {
var day = String(day) ;
var month = String(month) ;
var year = String(year) ;

        if(day.length == 1)day = "0" + day ;
        if(month.length == 1)month = "0" + month ;

        dateVis=day+'-'+month+'-'+year;
        date=year+month+day;

        document.form.data_in.value = date;
        document.form.data_in_vis.value = dateVis;
}

function setDataOut(day,month,year) {
var day = String(day) ;
var month = String(month) ;
var year = String(year) ;

        if(day.length == 1)day = "0" + day ;
        if(month.length == 1)month = "0" + month ;

        dateVis=day+'-'+month+'-'+year;
        date=year+month+day;

        document.form.data_out.value = date;
        document.form.data_out_vis.value = dateVis;
}

function setDataInSrc(day,month,year) {
var day = String(day) ;
var month = String(month) ;
var year = String(year) ;

        if(day.length == 1)day = "0" + day ;
        if(month.length == 1)month = "0" + month ;

        dateVis=day+'-'+month+'-'+year;
        date=year+month+day;

        document.form_src.data_in_src.value = date;
        document.form_src.data_in_src_vis.value = dateVis;
}


function setDataOutSrc(day,month,year) {
var day = String(day) ;
var month = String(month) ;
var year = String(year) ;

        if(day.length == 1)day = "0" + day ;
        if(month.length == 1)month = "0" + month ;

        dateVis=day+'-'+month+'-'+year;
        date=year+month+day;

        document.form_src.data_out_src.value = date;
        document.form_src.data_out_src_vis.value = dateVis;
}

function setDataSrc(day,month,year) {
var day = String(day) ;
var month = String(month) ;
var year = String(year) ;

        if(day.length == 1)day = "0" + day ;
        if(month.length == 1)month = "0" + month ;

        dateVis=day+'-'+month+'-'+year;
        date=year+month+day;

        document.form_src.data_src.value = date;
        document.form_src.data_src_vis.value = dateVis;
}



function cambiaFoto(num,url,container) {
	var url = "" ;
	
	url  = webpath  ;
	
	var ajaxObj = new ClassAJAX();
	ajaxObj.setExecute(false) ;
	ajaxObj.setReturn(true) ;
	ajaxObj.runAJAX(url) ;

	var html = "" ;
	var htmlOld = "" ;

	myInterval = window.setInterval(
	function() {
		htmlOld = html ;
		html = ajaxObj.getHtml() ;
		if (html != false) {
		
			if (htmlOld == html) {

				window.clearInterval(myInterval);

				var elem = eval("document.getElementById('"+container+"') ;") ;
				 
				elem.innerHTML=html ;

			}

		} else {
			
		}
	}
	,1) ;
}

