// Funzione per reindirizzare alla provincia selezionata dalla home page function indirizzaProv(provincia) { var prov=provincia prov=prov.replace(" ", "_"); prov=prov.replace("'", "_"); prov=prov.replace(".", ""); loc="http://www.case24.it/"+prov; location.href = loc; } // SCRIPT PER LA VISUALIZZAZIONE CORRETTA DEL SOTTOMENU' function nascondi_tutti_bottoni() { document.getElementById("bottone_ricerca").style.display="none"; document.getElementById("bottone_servizi").style.display="none"; document.getElementById("bottone_privati").style.display="none"; document.getElementById("bottone_agenzie").style.display="none"; //$nascondi("bottone_servizi"); //$nascondi("bottone_privati"); //$nascondi("bottone_agenzie"); } function mostraSottomenu(valore) { nascondi_tutti_bottoni(); document.getElementById(valore).style.display="block"; } // Funzione per la visualizzazione dei banner function banner(banner, tabella, keyword, punti, provincia) { // creo gli id da aggiornare nei div var banner_id_aggiornare; banner_id_aggiornare=banner.replace("sponsor_", ""); // visualizzo la scritta loading...e nascondi lo spazio del banner document.getElementById('elaborazione_'+banner_id_aggiornare).style.display="block"; document.getElementById(banner_id_aggiornare).style.display="none"; var xmlHttp2 = getXmlHttpObject(); xmlHttp2.open("GET", punti+"./include/ajax_banner.php?tabella="+tabella+"&banner="+banner+"&provincia="+provincia+"&"+keyword, true); xmlHttp2.onreadystatechange = stateChanged; xmlHttp2.send(null); function stateChanged() { if(xmlHttp2.readyState == 4) { //Stato OK if (xmlHttp2.status == 200) { var resp = xmlHttp2.responseText; var parametri=resp.split("#;#"); if(parametri[0]!="") { contenuto=""; document.getElementById('elaborazione_'+banner_id_aggiornare).style.display="none"; document.getElementById(banner_id_aggiornare).style.display="block"; document.getElementById(banner_id_aggiornare).innerHTML=contenuto; }else{ document.getElementById('elaborazione_'+banner_id_aggiornare).style.display="none"; document.getElementById(banner_id_aggiornare).style.display="none"; } } } } } // Funzione indispensabile per il funzionamento delle chiamate in ajax function getXmlHttpObject() { var xmlHttp=null; try { //Firefox e Opera xmlHttp=new XMLHttpRequest(); } catch(e) { //Internet Explorer try { xmlHttp=new ActiveXObject("Msxml2.XMLHTTP"); } catch(e) { xmlHttp=new ActiveXObject("Microsoft.XMLHTTP"); } } return xmlHttp; } // Script per avere il banner laterale che segue lo scroll della pagina window.onerror = null; var topMargin = 10; var slideTime = 700; var ns6 = (!document.all && document.getElementById); var ie4 = (document.all); var ns4 = (document.layers); function layerObject(id,left) { if (ns6) { this.obj = document.getElementById(id).style; this.obj.left = left; return this.obj; }else if(ie4) { this.obj = document.all[id].style; this.obj.left = left; return this.obj; }else if(ns4) { this.obj = document.layers[id]; this.obj.left = left; return this.obj; } } function layerSetup() { floatLyr = new layerObject("floatLayer", 792); window.setInterval("main()", 10) } function floatObject() { if (ns4 || ns6) { findHt = window.innerHeight; }else if(ie4){ findHt = document.body.clientHeight; } } function main() { if (ns4) { this.currentY = document.layers["floatLayer"].top; this.scrollTop = window.pageYOffset; mainTrigger(); }else if(ns6){ this.currentY = parseInt(document.getElementById("floatLayer").style.top); this.scrollTop = scrollY; mainTrigger(); }else if(ie4){ this.currentY = floatLayer.style.pixelTop; this.scrollTop = document.body.scrollTop; mainTrigger(); } } function mainTrigger() { var newTargetY = this.scrollTop + this.topMargin; if ( this.currentY != newTargetY ) { if ( newTargetY != this.targetY ) { this.targetY = newTargetY; floatStart(); } animator(); } } function floatStart() { var now = new Date(); this.A = this.targetY - this.currentY; this.B = Math.PI / ( 2 * this.slideTime ); this.C = now.getTime(); if (Math.abs(this.A) > this.findHt) { this.D = this.A > 0 ? this.targetY - this.findHt : this.targetY + this.findHt; this.A = this.A > 0 ? this.findHt : -this.findHt; }else{ this.D = this.currentY; } } function animator() { var now = new Date(); var newY = this.A * Math.sin( this.B * ( now.getTime() - this.C ) ) + this.D; newY = Math.round(newY); if (( this.A > 0 && newY > this.currentY ) || ( this.A < 0 && newY < this.currentY )) { if ( ie4 )document.all.floatLayer.style.pixelTop = newY; if ( ns4 )document.layers["floatLayer"].top = newY; if ( ns6 )document.getElementById("floatLayer").style.top = newY + "px"; } } function start() { if(ns6||ns4) { pageWidth = innerWidth; pageHeight = innerHeight; layerSetup(); floatObject(); }else if(ie4) { pageWidth = document.body.clientWidth; pageHeight = document.body.clientHeight; layerSetup(); floatObject(); } } // Apertura pop up senza scroll function open_noscroll(url,w,h) { var zoom; if(zoom) { zoom.close(); } zoom=window.open(url,'pop','height='+h+',width='+w+'location=no,resizable=no,scrollbars=no'); }