function updateResultPage(a){location.href="/ricerca.shtml"+a}function initMenuSearchCategory(){$$("#listFiltri a.link_Closed").each(function(a){Element.cleanWhitespace(a.parentNode);a.onclick=function(){switchMenuCategory(this);return false}});$$("#listFiltri a.link_Opened").each(function(a){Element.cleanWhitespace(a.parentNode);a.onclick=function(){switchMenuCategory(this);return false}})}function switchMenuCategory(a){a.className=="link_Closed"?expandMenuCategory(a):collapseMenuCategory(a)}
function expandMenuCategory(a){a.nextSibling.className="list_FiltriAttivi link_Opened";a.className="link_Opened"}function expandSubMenuCategory(a){Element.cleanWhitespace(a.parentNode);a.parentNode.nextSiblings().each(function(c){c.className=""});a.parentNode.hide()}function collapseMenuCategory(a){a.nextSibling.className="list_FiltriAttivi link_Closed";a.className="link_Closed"}
function expandAllMenuCategory(){for(var a=$$("#listFiltri a.link_Closed"),c=0;c<a.length;c++)try{expandMenuCategory(a[c])}catch(b){}return false}function collapseAllMenuCategory(){for(var a=$$("#listFiltri a.link_Opened"),c=0;c<a.length;c++)try{collapseMenuCategory(a[c])}catch(b){}return false}var hashCategory=new Hash,hashFiltriAttivi=new Hash;
function initArrayCategory(){$$("#listFiltri input").each(function(a){a.onclick=function(){updateHashFilter(this,hashCategory)}});$$("#listFiltri select").each(function(a){a.onchange=function(){updateHashFilterPezzo(this,hashCategory)}});$$("#listFiltriAttivi input").each(function(a){updateHashFilter(a,hashFiltriAttivi)})}
function updateHashFilter(a,c){var b=a.value,d=b.substring(0,b.indexOf("="));b=b.substring(b.indexOf("=")+1,b.length);b=b.replace(/~/g," ");a.type=="hidden"||a.type=="checkbox"&&a.checked?updateHash(d,b,c,"add"):updateHash(d,b,c,"remove")}
function updateHashFilterPezzo(a,c){var b=a.options[a.selectedIndex].value.split("="),d=b[0];b=b[1];var e=c.get(d);if(e==null)if(a.name=="selectPriceFrom")c.set(d,b+"-max");else a.name=="selectPriceTo"&&c.set(d,"min-"+b);else{var f=e.split("-");e=f[0];f=f[1];if(a.name=="selectPriceFrom")e=b;else if(a.name=="selectPriceTo")f=b;if(e=="min"&&f=="max")c.unset(d);else{if(e!="min"&&f!="max"&&parseFloat(e)>parseFloat(f)){a=e;e=f;f=a}c.set(d,e+"-"+f)}}}
function updateHash(a,c,b,d){var e=b.get(a);if(d=="add"){if(e==null)e=c;else(new RegExp("(^|~)"+RegExp.escape(c)+"(~|$)")).test(e)||(e=e+"~~"+c);b.set(a,e)}else if(e!=null){e=e.replace(c,"").replace(/~+$|^~+/g,"").replace(/~{4}/g,"~~");e!=""?b.set(a,e):b.unset(a)}}function removeFilter(a,c){updateHash(a,c,hashFiltriAttivi,"remove");onSubmitFiltriAttivi()}
function onSubmitFiltriAttivi(){var a=document.forms.FiltriAttivi,c="";hashFiltriAttivi.each(function(b){if(b.key!="query")c+="&"+encodeURIComponent(b.key)+"="+encodeURIComponent(b.value)});c=hashFiltriAttivi.get("query")!=null?"?query="+encodeURIComponent(hashFiltriAttivi.get("query"))+c:"?query=*"+c;updateResultPage(c+"&"+a.hiddenQueryCategory.value)}
function onSubmitFiltriCategoria(){if(hashCategory.keys().length>0){var a=document.forms.FiltriCategoria,c="";hashFiltriAttivi.each(function(b){updateHash(b.key,b.value,hashCategory,"add")});hashCategory.each(function(b){if(b.key=="filterPrice"&&b.value.indexOf("-")!=-1){var d=b.value.split("-");c+=d[1]=="max"?"&"+encodeURIComponent(b.key)+"="+encodeURIComponent(">= "+d[0]):d[0]=="min"?"&"+encodeURIComponent(b.key)+"="+encodeURIComponent("<= "+d[1]):"&"+encodeURIComponent(b.key)+"="+encodeURIComponent(d[0]+
" - "+d[1])}else if(b.key!="query")c+="&"+encodeURIComponent(b.key)+"="+encodeURIComponent(b.value)});c=hashCategory.get("query")!=null?"?query="+encodeURIComponent(hashFiltriAttivi.get("query"))+c:"?query=*"+c;updateResultPage(c+"&"+a.hiddenQueryCategory.value)}else alert("Seleziona una categoria")}function initZoomImage(){var a=$$("#catalogo_prodotti img.thumbnail"),c=$("listProducts");a.each(function(b){new ZoomImage(b,c)})}var ZoomImage=Class.create();
ZoomImage.prototype={initialize:function(a,c,b){b=Object.extend({min_distance_x:10,min_distance_y:10,delta_x:0,delta_y:0,zindex:99999},b||{});this.element=a;this.container=c||document.body;this.options=b;a=a.getAttribute("rel");if(a!=null){this.imageContainer=document.createElement("div");this.imageContainer.className=a.indexOf("www.mselectro.it")>0?"box_ZoomElectro":"box_Zoom";this.imageContainer.style.display="none";c=document.createElement("img");c.setAttribute("src",a);this.imageContainer.appendChild(c);
document.body.appendChild(this.imageContainer);this.eventMouseOver=this.show.bindAsEventListener(this);this.eventMouseOut=this.hide.bindAsEventListener(this);this.eventMouseMove=this.move.bindAsEventListener(this);this.eventOnClick=this.leftClick.bindAsEventListener(this);this.registerEvents()}},destroy:function(){Event.stopObserving(this.element,"mouseover",this.eventMouseOver);Event.stopObserving(this.element,"mouseout",this.eventMouseOut);Event.stopObserving(this.element,"mousemove",this.eventMouseMove);
Event.stopObserving(this.element,"click",this.eventOnClick)},registerEvents:function(){Event.observe(this.element,"mouseover",this.eventMouseOver);Event.observe(this.element,"mouseout",this.eventMouseOut);Event.observe(this.element,"mousemove",this.eventMouseMove);Event.observe(this.element,"click",this.eventOnClick)},move:function(a){Event.stop(a);var c=Event.pointerX(a),b=Event.pointerY(a),d=Element.getDimensions(this.imageContainer);a=d.width;d=d.height;c=c+this.options.min_distance_x;b=b+this.options.min_distance_y;
Position.within(this.container,c+a,b)||(c=c-a-this.options.min_distance_x);if(!Position.within(this.container,c,b+d)&&Position.within(this.container,c,b-d))b=b-d-this.options.min_distance_y;this.setStyles(c,b)},show:function(a){Event.stop(a);this.move(a);new Element.show(this.imageContainer)},setStyles:function(a,c){Element.setStyle(this.imageContainer,{position:"absolute",top:c+this.options.delta_y+"px",left:a+this.options.delta_x+"px",zindex:this.options.zindex})},hide:function(){new Element.hide(this.imageContainer)},
leftClick:function(){new Element.hide(this.imageContainer)}};function writeCookie(a,c,b){setCookie(a,c,new Date(b+6048E5),"/",null,false)}function getCookieVal(a){var c=document.cookie.indexOf(";",a);if(c==-1)c=document.cookie.length;return unescape(document.cookie.substring(a,c))}function getCookie(a){a=a+"=";for(var c=a.length,b=document.cookie.length,d=0;d<b;){var e=d+c;if(document.cookie.substring(d,e)==a)return getCookieVal(e);d=document.cookie.indexOf(" ",d)+1;if(d==0)break}return null}
function setCookie(a,c){var b=setCookie.arguments,d=setCookie.arguments.length,e=2<d?b[2]:null,f=3<d?b[3]:null,g=4<d?b[4]:null;b=5<d?b[5]:false;document.cookie=a+"="+escape(c)+(e==null?"":"; expires="+e.toGMTString())+(f==null?"":"; path="+f)+(g==null?"":"; domain="+g)+(b==true?"; secure":"")}var targetCerca;
function replaceUrl(){window.location.search.substring(1);var a=$("listProducts");if(a){targetCerca="";targetCerca=hashFiltriAttivi.get("query")!=null?encodeURIComponent(hashFiltriAttivi.get("query")):"*";a=a.getElementsByTagName("a");$A(a).each(function(c){var b=c.getAttribute("href");if(b.indexOf("www.mediashopping.it")>0)c.onclick=function(){var d=this.getAttribute("href"),e=this.getAttribute("code");d=d.substring(d.indexOf("/catalogo/"));window.open("/webshop/cartChannel.jsp?source=ricerca&target="+
targetCerca+" ["+e+"]&path="+d,"_self");return false};else if(b.indexOf("www.mselectro.it")>0)c.onclick=b.indexOf("Default.aspx")>0?function(){pageTracker._trackPageview("/catalogo/electro.shtml")}:function(){pageTracker._trackPageview("/catalogo/electro/scheda_prodotto.html")};else if(b.indexOf("it.wwte33.com")>0)if(b.indexOf("MotoreRicerca.VoloHotel")>0)c.onclick=function(){pageTracker._trackPageview("/catalogo/viaggi/risultati_motore/volo+hotel.shtml")};else{if(b.indexOf("MotoreRicerca.Hotel")>
0)c.onclick=function(){pageTracker._trackPageview("/catalogo/viaggi/risultati_motore/hotel.shtml")}}else if(b.indexOf("mediashopping.store.acmilan.com")>0)c.onclick=b.indexOf("dettagli.asp")>0?function(){pageTracker._trackPageview("/catalogo/sport/epi/milan/scheda_prodotto.shtml");this.href=this.getAttribute("href")+"&utm_source=Mediashopping&utm_medium=Ricerca&utm_campaign=CatalogoEpi"}:function(){pageTracker._trackPageview("/catalogo/sport/epi/milan.shtml");this.href=this.getAttribute("href")+"?utm_source=Mediashopping&utm_medium=Ricerca&utm_campaign=CatalogoEpi"};
else if(b.indexOf("mediashopping.juvestore.com")>0)c.onclick=b.indexOf("dettagli.asp")>0?function(){pageTracker._trackPageview("/catalogo/sport/epi/juve/scheda_prodotto.shtml");this.href=this.getAttribute("href")+"&utm_source=Mediashopping&utm_medium=Ricerca&utm_campaign=CatalogoEpi"}:function(){pageTracker._trackPageview("/catalogo/sport/epi/juve.shtml");this.href=this.getAttribute("href")+"?utm_source=Mediashopping&utm_medium=Ricerca&utm_campaign=CatalogoEpi"}})}}
function sendeventTracker(){var a=null;if(a=/ricerca.shtml\?query=\*&filterCategory1=([\w% _\-]*)/.exec(window.location.href)){a=decodeURIComponent(a[1]).toLowerCase().replace(/\s+|_+/g,"-");pageTracker._trackPageview("/catalogo/"+a+"/filtri.shtml"+window.location.search)}}function initializeSearchPage(){initMenuSearchCategory();initArrayCategory();initZoomImage();replaceUrl();sendeventTracker()}Event.observe(window,"load",initializeSearchPage);
