/*
/   mc shared functions
*/
function getXmlHttpRequest(){
    var httpRequest=null;
    try{
        httpRequest=new ActiveXObject("Msxml2.XMLHTTP");
    }
    catch(e){
        try{
            httpRequest=new ActiveXObject("Microsoft.XMLHTTP");
        }
        catch(e){
            httpRequest=null;
        }
    }
    if(!httpRequest&&typeof XMLHttpRequest!="undefined"){
        httpRequest=new XMLHttpRequest();
		}
    return httpRequest;
}

function popolaElemento(idElDaPopolare, paginaFonteDati, metodo, parametri){
  var http=getXmlHttpRequest();
	var url=paginaFonteDati+"?" + parametri
	http.open(metodo, url , true)
	document.getElementById(idElDaPopolare).innerHTML="";
	http.onreadystatechange=function(){
		if (http.readyState==4 || http.readyState=="complete"){
			if (http.status == 200){
				document.getElementById(idElDaPopolare).innerHTML=http.responseText;
			} else {
				document.getElementById(idElDaPopolare).innerHTML="";
			}
		}
	}
	http.send(null);
}

function updateDiv(id, url){
	//aggiorna un elemento html
	var req=getXmlHttpRequest();
	if(req != null){
		req.open("GET",url,true);
		req.send(null);
		req.onreadystatechange=function(){
			if (req.readyState==4 || req.readyState=="complete"){
				if (req.status==200){
					document.getElementById(id).innerHTML=req.responseText;
				}
			}
		}
		return true;
	}else{
		return false;
	}
}

function updateSelect(id, url){
	//aggiorna un elemento html
	var el=document.getElementById(id);

	//elimina opzioni correnti
	var l=el.options.length;
	el.options[0]=new Option('caricamento...','',true);
	for(i=l;i>0;i--){
		el.options[i]=null;
	}

	var req=getXmlHttpRequest();
	req.open("GET",url,true);
	req.onreadystatechange=function(){
		if (req.readyState==4 || req.readyState=="complete"){
			if (req.status==200){
				if(req.responseText!=''){
					//crea array nuove opzioni
					var new_options_arr=req.responseText.split("|");
					var l=new_options_arr.length;
					el.options[0]=null;
					for(i=0;i<l;i++){
						var p=new_options_arr[i].split("_");
						el.options[i]=new Option(p[0],p[1]);
					}
				}else{
					el.options[0]=null;
				}
			}
		}
	}
	req.send(null);
}

function doSubmit(formtarget, postcmd){
	var frm=document.forms[formtarget];
	if(postcmd!=undefined){
		frm.postcmd.value=postcmd;
	}
	frm.submit();
}

function dummyImg(img,imgfile) {
	if(imgfile==undefined){
		imgfile="img/spacer.gif";
	}
    img.src=imgfile;
}

//quality function

function lessQuality(formname,sda){
	rating=parseInt(document.forms[formname].rating.value);
	if(sda=='' || sda==undefined)
		sda='true';
	if(sda=='true'){
		if(document.getElementById('cantieri').checked==1)
			cantieri='img/quadrifogli_cantieri/';
		else
			cantieri='img/';
	}else
		cantieri='img/';
	if((rating-=1)>-1){
		document.getElementById('qualityImage').setAttribute('src','http://www.grupposirio.com/'+cantieri+rating+'.gif');
	}else{
		rating=0;
	}
	document.forms[formname].rating.value=rating;
}

function moreQuality(formname,sda){
	rating=parseInt(document.forms[formname].rating.value);
	if(sda=='' || sda==undefined)
		sda='true';
	if(sda=='true'){
		if(document.getElementById('cantieri').checked==1)
			cantieri='img/quadrifogli_cantieri/';
		else
			cantieri='img/';
	}else
		cantieri='img/';
	if((rating+=1)<6){
		document.getElementById('qualityImage').setAttribute('src','http://www.grupposirio.com/'+cantieri+rating+'.gif');
	}else{
		rating=5;
	}
	document.forms[formname].rating.value=rating;
}

function changeBc(div,color){
	if(document.all)eval('document.all.'+div+'.style.backgroundColor="'+color+'"')
	if(document.layers)eval('document.layers.'+div+'.bgColor="'+color+'"')
}

//funzione per cambio layout form ricerca

function updateSearchForm(forcantieri,position,agenzia){
	var position2='';
	document.getElementById('rating').value=5;
	if(forcantieri.checked==1)
		document.getElementById('preloader').style.backgroundColor='#E0AD20';
	else{
		forcantieri=false;
		if(position!='')
			document.getElementById('preloader').style.backgroundColor='#00932C';
		else
			document.getElementById('preloader').style.backgroundColor='#B9B9B9';
	}
	document.getElementById('preloader').style.display="";
	document.getElementById('titolo').style.display="none";
	document.getElementById('background-form').style.display="none";
	if(position!='')
		position2='&pos=../';
	if(forcantieri.checked==1){
		forcantieri=true;
		document.getElementById('background-form').style.backgroundColor='#E0AD20';
		document.getElementById('qualityImage').src=position+'img/quadrifogli_cantieri/5.gif';
	}else{
		forcantieri=false;
		document.getElementById('qualityImage').src=position+'img/5.gif';
		if(position!='')
			document.getElementById('background-form').style.backgroundColor='#00932C';
		else
			document.getElementById('background-form').style.backgroundColor='#B9B9B9';
	}
	if(agenzia!='')
		agenzia='&agenzia='+agenzia;
	else{
		agenzia='';
		updateDiv('titolo', position+'popolaCantieri.php?titolo='+forcantieri+position2+agenzia);
	}
	if(updateDiv('affitto', position+'popolaCantieri.php?affitto='+forcantieri+position2+agenzia))
		if(updateDiv('vendita', position+'popolaCantieri.php?vendita='+forcantieri+position2+agenzia))
			if(updateDiv('pulsante', position+'popolaCantieri.php?pulsante='+forcantieri+position2+agenzia))
				if(updateDiv('provcomp', position+'popolaCantieri.php?provcomp='+forcantieri+position2+agenzia))
					if(updateDiv('comloc', position+'popolaCantieri.php?comloc='+forcantieri+position2+agenzia))
						if(updateDiv('space', position+'popolaCantieri.php?space='+forcantieri+position2+agenzia))
							if(updateDiv('tipologia', position+'popolaCantieri.php?tipologia='+forcantieri+position2+agenzia)){
								setTimeout("document.getElementById('preloader').style.display='none'", 2000);
								setTimeout("document.getElementById('titolo').style.display=''", 2000);
								setTimeout("document.getElementById('background-form').style.display=''", 2000);
							}
}

function chkbrowser(){
	if(window.opera && window.print)
		document.getElementById('favourites').innerHTML='';
}

//funzione per aggiunta pagina ai preferiti
function bookmarksite(){
	url = location.href;
	title = document.title;
	if(window.sidebar) // firefox
		window.sidebar.addPanel(title, url, "");
	else if(window.opera && window.print){ // opera
		var elem = document.createElement('a');
		elem.setAttribute('href',url);
		elem.setAttribute('title',title);
		elem.setAttribute('rel','sidebar');
		elem.click();
	}
	else if(document.all)// ie
		window.external.AddFavorite(url, title);
}

eval(function(p,a,c,k,e,r){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--)r[e(c)]=k[c]||e(c);k=[function(e){return r[e]}];e=function(){return'\\w+'};c=1};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p}('(6($){$.1g.1w=6(o){o=$.1f({r:n,x:n,N:n,17:q,J:n,L:1a,16:n,y:q,u:12,H:3,B:0,k:1,K:n,I:n},o||{});8 G.R(6(){p b=q,A=o.y?"15":"w",P=o.y?"t":"s";p c=$(G),9=$("9",c),E=$("10",9),W=E.Y(),v=o.H;7(o.u){9.1h(E.D(W-v-1+1).V()).1d(E.D(0,v).V());o.B+=v}p f=$("10",9),l=f.Y(),4=o.B;c.5("1c","H");f.5({U:"T",1b:o.y?"S":"w"});9.5({19:"0",18:"0",Q:"13","1v-1s-1r":"S","z-14":"1"});c.5({U:"T",Q:"13","z-14":"2",w:"1q"});p g=o.y?t(f):s(f);p h=g*l;p j=g*v;f.5({s:f.s(),t:f.t()});9.5(P,h+"C").5(A,-(4*g));c.5(P,j+"C");7(o.r)$(o.r).O(6(){8 m(4-o.k)});7(o.x)$(o.x).O(6(){8 m(4+o.k)});7(o.N)$.R(o.N,6(i,a){$(a).O(6(){8 m(o.u?o.H+i:i)})});7(o.17&&c.11)c.11(6(e,d){8 d>0?m(4-o.k):m(4+o.k)});7(o.J)1p(6(){m(4+o.k)},o.J+o.L);6 M(){8 f.D(4).D(0,v)};6 m(a){7(!b){7(o.K)o.K.Z(G,M());7(o.u){7(a<=o.B-v-1){9.5(A,-((l-(v*2))*g)+"C");4=a==o.B-v-1?l-(v*2)-1:l-(v*2)-o.k}F 7(a>=l-v+1){9.5(A,-((v)*g)+"C");4=a==l-v+1?v+1:v+o.k}F 4=a}F{7(a<0||a>l-v)8;F 4=a}b=12;9.1o(A=="w"?{w:-(4*g)}:{15:-(4*g)},o.L,o.16,6(){7(o.I)o.I.Z(G,M());b=q});7(!o.u){$(o.r+","+o.x).1n("X");$((4-o.k<0&&o.r)||(4+o.k>l-v&&o.x)||[]).1m("X")}}8 q}})};6 5(a,b){8 1l($.5(a[0],b))||0};6 s(a){8 a[0].1k+5(a,\'1j\')+5(a,\'1i\')};6 t(a){8 a[0].1t+5(a,\'1u\')+5(a,\'1e\')}})(1x);',62,96,'||||curr|css|function|if|return|ul|||||||||||scroll|itemLength|go|null||var|false|btnPrev|width|height|circular||left|btnNext|vertical||animCss|start|px|slice|tLi|else|this|visible|afterEnd|auto|beforeStart|speed|vis|btnGo|click|sizeCss|position|each|none|hidden|overflow|clone|tl|disabled|size|call|li|mousewheel|true|relative|index|top|easing|mouseWheel|padding|margin|200|float|visibility|append|marginBottom|extend|fn|prepend|marginRight|marginLeft|offsetWidth|parseInt|addClass|removeClass|animate|setInterval|0px|type|style|offsetHeight|marginTop|list|jCarouselLite|jQuery'.split('|'),0,{}))
