/*****************************************************************************************
*	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 elem = eval("document.getElementById('"+container+"') ;") ;
	elem.innerHTML='' ;
 
	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);
				//alert(html);
				//if(html) {
					
					elem.innerHTML=html ;
				//}
			}

		} else {
			
		}
	}
	,1) ; 
}

// function changeContentsAndFade(webpath,container) {
// 
// 	var url = "" ;
// 	
// 	url  = webpath  ;
// 	var x = eval("document.getElementById('"+container+"') ;") ;
// 	x.innerHTML='' ;
//  
// 	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);
// 
// 				if(html) {
// 					var elem = eval("document.getElementById('"+container+"') ;") ;
// 					 
// 					//fadeOut('fotoContainer',90) ;
// 					
// 					
// 					elem.style.MozOpacity = 0.00;  
// 					elem.innerHTML=html ;
// 					fadeIn('fotoContainer',10) ;
// 				}
// 				
// 
// 			}
// 
// 		} else {
// 			
// 		}
// 	}
// 	,1) ; 
// }
//  
// function fadeIn (objId,opacity) {
// 
// 	if(!document.getElementById) return;
// 	obj = document.getElementById(objId);
// 	 
// 	if(opacity <= 100){
// 		setOpacity(obj,opacity);
// 		opacity += 10;
// 		window.setTimeout(fadeIn, 80, objId,opacity);
// 	}
// }
// 
// function setOpacity (obj,opacity) {
// 	opacity=(opacity==100) ? 99.999 : opacity;
// 	obj.style.MozOpacity = opacity/100;
// }
// 
// 
// 
// function fadeOut(objId,opacity) {
// 	
// 		if(!document.getElementById) return;
// 		obj = document.getElementById(objId);
// 		if(opacity >= 0){
// 	  		setOpacity(obj,opacity);
// 	  		opacity -= 10;
// 	  		window.setTimeout(fadeOut, 80, objId,opacity);
// 	  	}
// 	};

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) ;
}



function changeStyle(e){
	/*var elem = eval("document.getElementById('"+e+"') ;") ;	
	li_1.style.listStyleType='circle' ;*/
	 
	var num = document.getElementsByTagName('li');
	
	 
	
	//stuto tutti
	for (var i=0;i<num.length;i++) { 
			idx = num[i].id ;
					 
			arr = idx.split("_") ;
 		 
				if (arr[0] == "li") {   	 
					eval("document.getElementById('"+idx+"').style.listStyleType='none' ;");
					eval("document.getElementById('"+idx+"').className='menu' ;");
	 				// eval(idx+".style.listStyleType='none'") ;	
					// eval(idx+".className='menu'") ;	
					 
				} 		
		}
		eval("document.getElementById('"+e+"').style.listStyleType='square' ;");
		eval("document.getElementById('"+e+"').className='menuHi' ;");
		//eval(e+".style.listStyleType='square'") ;
		//eval(e+".className='menuHi'") ;
		//eval ("document.getElementById('"+e+"').className='menuHi'") ;
}

function changeStyleSub(e){
	 
	 
	var num = document.getElementsByTagName('li');
	
	 //alert(num.length);
	
	//stuto tutti
	for (var i=0;i<num.length;i++) { 
			idx = num[i].id ;
					 
			arr = idx.split("_") ;
 		 
				if (arr[0] == "lisub") {   	 
	 				  eval("document.getElementById('"+idx+"').className='submenu' ;");
					 
					 
				} 		
		}
	 	
		 eval("document.getElementById('"+e+"').className='menuHi' ;");
		//eval(e+".className='menuHi'") ;
		 
}







function testfotog() {

	var url = "d.php?id_modello=1" ;
	
	 
	
 
	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('test1') ;") ;
				 
				//alert(html);
				
				elem.innerHTML=html ;

			}

		} else {
			
		}
	}
	,1) ; 
}


function cantiereMenu() {

new Effect.Appear ('top'); 
new Effect.Fade ('copy');
new Effect.BlindRight ('submenu'); 
new Effect.Opacity ('submenu', {from: 0, to: 0.80 }); 

changeStyle('li_1'); 

document.getElementById('container').innerHTML=''; 
document.getElementById('top').style.display='none'; 
document.getElementById('top').style.background='url(./images/sfondo_cantiere.jpg)'; 



setTimeout("changeContents('php/cantiere.php?center=modello&action=lista','submenu')",200); 
}

function gozzo_sorrentinoMenu() {

new Effect.BlindRight ('submenu'); 
new Effect.Opacity ('submenu', {from: 0, to: 0.80 }); 
new Effect.Appear ('top'); 
new Effect.Fade ('copy');

changeStyle('li_2'); 

document.getElementById('container').innerHTML=''; 
document.getElementById('submenu').innerHTML=''; 
document.getElementById('top').style.display='none'; 
document.getElementById('top').style.background='url(./images/sfondo_gozzo.jpg)'; 


setTimeout("changeContents('php/gozzo.php?center=modello&action=lista','submenu')",200); 

}


function modelliMenu() {


new Effect.BlindRight ('submenu'); 
new Effect.Opacity ('submenu', {from: 0, to: 0.80 }); 
new Effect.Fade ('copy');

changeStyle('li_6'); 

document.getElementById('container').innerHTML=''; 
document.getElementById('submenu').innerHTML=''; 

setTimeout("changeContents('php/modello.php?center=modello&action=lista','submenu')",200); 

}