YUI({combine:true,timeout:10000,modules:{validation:{fullpath:"/scripts/lv.js",type:"js"}},useBrowserConsole:true}).use("node-menunav","event","overlay",function(a){var o=new a.Overlay({contentBox:"#map-overlay",xy:[0,0],zIndex:1,visible:false}).render();function k(){var x=document.URL.indexOf("#");if(x>-1){return document.URL.substring(0,document.URL.indexOf("#"))}else{return document.URL}}function m(){var z=a.one("#top-menu");z.plug(a.Plugin.NodeMenuNav,{submenuShowDelay:25,submenuHideDelay:25});z.get("ownerDocument").get("documentElement").removeClass("yui-loading");var y=new YAHOO.util.XHRDataSource("/search?");y.responseType=YAHOO.util.XHRDataSource.TYPE_JSON;y.responseSchema={resultsList:"results",fields:["TITOLO","URL","ORIGINE"]};var x=new YAHOO.widget.AutoComplete("q","search-container",y);x.suppressInputUpdate=true;x.doBeforeExpandContainer=function(){var A=YAHOO.util.Dom;A.setXY("search-container",[A.getX("q")-146,A.getY("q")+A.get("q").offsetHeight]);return true};x.generateRequest=function(A){return"q="+A};x.formatResult=function(A,B){return'<a href="/'+A[1]+'">'+A[0]+"</a>"};x.itemSelectEvent.subscribe(function(C,B){var A=B[2][1];console.log(A);location.assign("/"+A)})}function r(){a.use("anim",function(A){var x=A.one("div#news-ticker ul");var z=0;if(x){A.all("div#news-ticker ul li").each(function(C,B,E){var D=C.getComputedStyle("width");z+=D.substring(0,D.length-2)*1+40});var y=new A.Anim({node:x,duration:z/30,to:{right:z}});A.all("div#news-ticker ul li").each(function(C,B,D){C.on("mouseover",function(){y.pause()});C.on("mouseout",function(){y.run()})});x.setStyle("width",z+"px");x.setStyle("right","-"+A.one("div#news-ticker").getComputedStyle("width"));x.setStyle("position","relative");y.on("end",function(){x.setStyle("width",z+"px");x.setStyle("right","-"+A.one("div#news-ticker").getComputedStyle("width"));y.run()});y.run()}})}function f(){var x=a.one("li#tab-scheda");if(x){a.one("li#tab-scheda").on("click",function(){this.removeClass("inactive");a.one("li#tab-download").addClass("inactive");a.one("#scheda-tecnica").removeClass("inactive");a.one("#download").addClass("inactive")});a.one("li#tab-download").on("click",function(){this.removeClass("inactive");a.one("li#tab-scheda").addClass("inactive");a.one("#download").removeClass("inactive");a.one("#scheda-tecnica").addClass("inactive")})}}function g(){a.one("li#tab-area-tecnica").on("click",function(){this.removeClass("inactive");a.one("li#tab-area-commerciale").addClass("inactive");a.one("#area-tecnica").removeClass("inactive");a.one("#area-commerciale").addClass("inactive")});a.one("li#tab-area-commerciale").on("click",function(){this.removeClass("inactive");a.one("li#tab-area-tecnica").addClass("inactive");a.one("#area-commerciale").removeClass("inactive");a.one("#area-tecnica").addClass("inactive")})}function v(){swfobject.embedSWF("/media/static/schede/monoslideshow.swf","carousel","350","250","9",false,{showLogo:false,showRegistration:false,dataFile:k()+"/carosello"},{allowScriptAccess:"sameDomain",allowfullscreen:"true",allowNetworking:"all"},{id:"carousel",name:"foto-prodotto",bgColor:"ffffff"})}function b(A,z,y){var x=a.JSON.parse(z.responseText);a.all("#provincia option").remove();a.one("#provincia").appendChild(a.Node.create('<option value ="0">-- Seleziona --</option>'));for(p in x){a.one("#provincia").appendChild(a.Node.create('<option value ="'+p+'">'+x[p]+"</option>"))}document.selezione.provincia.selectedIndex=0;document.selezione.servizi.selectedIndex=0;a.io("rivenditori/"+document.selezione.regione.value+"/"+document.selezione.provincia.value,{on:{complete:t}})}function t(z,y,x){a.all("ul#rivenditori li").remove();a.one("ul#rivenditori").append(y.responseText);a.all("ul#rivenditori li").addClass("nomatch");if(document.selezione.servizi.selectedIndex!=0){document.selezione.servizi.selectedIndex=0}q()}function u(y){var x=document.selezione.servizi.value,z={"1":"vendita","2":"assistenza","3":"vendita e assistenza"};a.all("ul#rivenditori li").removeClass("nomatch");a.one("div#yui-main div.yui-g").removeClass("found");if(x!="0"){a.one("div#yui-main div.yui-g").addClass("found");a.all("ul#rivenditori li").addClass("nomatch");a.all('ul#rivenditori li[title*="'+z[x]+'"]').removeClass("nomatch")}}function c(){a.use("io-base","json",function(x){x.on("change",function(y){x.io("province/"+document.selezione.regione.value,{on:{complete:b}})},"#regione");x.on("change",function(y){x.io("rivenditori/"+document.selezione.regione.value+"/"+document.selezione.provincia.value,{on:{complete:t}})},"#provincia");x.on("change",u,"#servizi")})}function q(){a.use("overlay",function(z){var y=new google.maps.Map2(document.getElementById("map"));var x=new GClientGeocoder();z.on("click",function(A){o.hide()},"#map-overlay .yui-widget-hd button");z.on("click",function(C){var D=C.currentTarget.get("parentNode");var A=D.one(".adr .street-address .value").get("innerHTML");var B=D.one(".postal-code .value").get("innerHTML");var E=D.one(".locality .value").get("innerHTML");x.getLatLng(A+" "+B+" "+E,function(F){y.setCenter(F,15);y.addOverlay(new GMarker(F));o.set("centered",true);o.show()})},"#rivenditori button")})}function e(){a.use("validation","io-base","json",function(D){var x=n("codice_cliente","Il codice cliente è obbligatorio");x.add(function(H,F){function G(L,K,I){D.detach("io:complete");var J=D.JSON.parse(K.responseText);if(!J.results.found){x.validationFailed=true;x.message="Codice cliente inesistente";s=x.createMessageSpan();s.appendChild(document.createElement("span"));x.insertMessage(s);x.addFieldClass();D.one(document.registrazione.invia).setAttribute("disabled","disabled")}else{D.one(document.registrazione.invia).removeAttribute("disabled")}}D.on("io:complete",G);D.io("search?type=registrazioni&codice="+encodeURIComponent(H)+"&piva="+encodeURIComponent(document.registrazione.p_iva.value))});var C=n("ragione_sociale","La ragione sociale è obbligatoria");var A=n("p_iva","La partita IVA è obbligatoria");A.add(Validate.Format,{pattern:/^(\d{11}|[A-Z]{3} [A-Z]{3} \d{2}[A-Z]{1}\d{2} [A-Z]{1}\d{3}[A-Z]{1})$/,failureMessage:"P. IVA o codice fiscale non valido"});var B=n("email_registrazione","L’e-mail è obbligatoria");B.add(Validate.Email,{failureMessage:"Indirizzo email non valido."});var z=n("email","L’e-mail è obbligatoria",function(){D.one(document.reminder.invia).removeAttribute("disabled")});z.add(Validate.Email,{failureMessage:"Indirizzo email non valido."});D.on("click",function(F){location.href="http://reserved.kymco.it/index_kym.htm"},'button[name="auth"]');var y=function(G){YAHOO.util.Event.preventDefault(G);D.on("io:complete",function(L,K,I){D.detach("io:complete");var J=D.JSON.parse(K.responseText);if(J.outcome==="ok"){D.one(document.reminder.invia).setContent("Richiesta inviata");D.one(document.reminder.invia).setAttribute("disabled",true)}else{var H=new LiveValidation(document.reminder.email,{validMessage:" ",onlyOnBlur:false});H.validationFailed=true;H.message="E-mail inesistente";s=H.createMessageSpan();s.appendChild(document.createElement("span"));H.insertMessage(s);H.addFieldClass()}});var F="email="+encodeURIComponent(document.reminder.email.value);D.io("partners/reminder",{method:"POST",data:F})};D.on("submit",function(F){y(F)},document.reminder);D.on("click",function(F){y(F)},document.reminder.invia);var E=function(G){if(D.all(".LV_invalid").size()===0&&G.type==="submit"){YAHOO.util.Event.preventDefault(G);D.on("io:complete",function(K,J,H){D.detach("io:complete");var I=D.JSON.parse(J.responseText);if(I.outcome==="ok"){D.one(document.registrazione.invia).setContent("Richiesta inviata");D.one(document.registrazione.invia).setAttribute("disabled",true)}});var F="p_iva="+encodeURIComponent(document.registrazione.p_iva.value)+"&codice_cliente="+encodeURIComponent(document.registrazione.codice_cliente.value)+"&ragione_sociale="+encodeURIComponent(document.registrazione.ragione_sociale.value)+"&email_registrazione="+encodeURIComponent(document.registrazione.email_registrazione.value);D.io("partners/registrazione",{method:"POST",data:F})}};D.on("submit",function(F){E(F)},document.registrazione);D.on("click",function(F){E(F)},document.registrazione.invia)})}function w(){a.use("validation","io-base","json",function(y){var z=n("nome","Il nome è obbligatorio");var H=n("cognome","Il cognome è obbligatorio");var G=n("email","L’e-mail è obbligatoria");G.add(Validate.Email,{failureMessage:"Indirizzo email non valido."});if(document.richiedi_supporto.provincia){var C=n("provincia","La provincia è obbligatoria");var x=n("comune","Il comune è obbligatorio")}else{var D=n("telaio","Il numero di telaio è obbligatorio");D.add(Validate.Format,{pattern:/^(RFB|LC2).{14}$/i,failureMessage:"Numero di telaio non valido"});var A=n("rivenditore","Il rivenditore è obbligatorio");var F=n("anno","L’anno di acquisto è obbligatorio")}var I=n("richiesta","Il testo della richiesta è obbligatorio");var E=function(){if(document.URL.match(/tecnico.*/)){return["nome","cognome","email","giorno","mese","anno","telaio","rivenditore","richiesta"]}else{return["nome","cognome","email","cliente","provincia","comune","richiesta"]}};var B=function(K){if(y.all(".LV_invalid").size()===0&&K.type==="submit"){YAHOO.util.Event.preventDefault(K);y.on("io:complete",function(N,M,L){y.detach("io:complete");y.one(document.richiedi_supporto.invia).setContent("Richiesta inviata");y.one(document.richiedi_supporto.invia).setAttribute("disabled",true)});var J="";y.each(E(),function(L){J=J+L+"="+encodeURIComponent(document.richiedi_supporto[L].value)+"&"});y.io("#",{method:"POST",data:J})}};y.on("submit",function(J){B(J)},document.richiedi_supporto);y.on("click",function(J){B(J)},document.richiedi_supporto.invia)})}function n(A,z,y){var x=new LiveValidation(A,{validMessage:" ",onlyOnBlur:true,onInvalid:function(){s=this.createMessageSpan();s.appendChild(document.createElement("span"));this.insertMessage(s);this.addFieldClass()},onValid:y});x.add(Validate.Presence,{failureMessage:z});return x}function j(){var z=new YAHOO.util.XHRDataSource("/search?");var x={"gallery.zip":{nome:"Galleria Immagini",classe:"galleria"},"video.zip":{nome:"Video Movie",classe:"video"},"depliant.pdf":{nome:"Depliant Pubblicitario",classe:"depliant"},"scheda.pdf":{nome:"Scheda Tecnica",classe:"scheda"},"manuale.pdf":{nome:"Manuale uso e Manutenzione",classe:"manuale"},"impianto.pdf":{nome:"Schema Impianto Elettrico",classe:"schema-impianto"}};z.responseType=YAHOO.util.XHRDataSource.TYPE_JSON;z.responseSchema={resultsList:"results",fields:["MODELLO","ALLEGATI"]};var y=new YAHOO.widget.AutoComplete("modello","modello-container",z);y.suppressInputUpdate=true;y.maxResultsDisplayed=100;y.generateRequest=function(A){return"q="+A+"&type=allegati"};y.formatResult=function(A,B){return'<a href="#">'+A[0]+"</a>"};y.textboxFocusEvent.subscribe(function(A){document.cerca_allegati.modello.value=""});y.itemSelectEvent.subscribe(function(G,F){var B=F[2][0];var A=F[2][1];document.cerca_allegati.modello.value=B;var E="";for(i=0;i<A.length;i++){var C=(x[A[i]]?x[A[i]].nome:A[i]);var D=(x[A[i]]?x[A[i]].classe:A[i]);E=E+'<li class="'+D+'"><a href="/media/schede/allegati/'+encodeURIComponent(B)+"/"+encodeURIComponent(A[i])+'">'+C+"</a></li>"}a.one("#allegati").setContent("<ul>"+E+"</ul>")})}function d(){a.use("io-base","json","anim",function(y){var x=new y.Anim({node:"#preview-box",from:{opacity:0},to:{opacity:1},duration:1});y.on("change",function(z){y.one("#preview-box").setStyle("background","url(/media/schede/imm_acc/"+encodeURIComponent(document["ricerca-accessori"].modello.value)+".jpg)");x.run();function A(G,F,C){y.detach("io:complete");var E=y.JSON.parse(F.responseText);var B="";for(i=0;i<E.results.length;i++){B=B+'<tr><td class="codice">'+E.results[i]["CODICE"]+'</td><td class="articolo">'+E.results[i]["DESCRIZIONE"]+'</td><td class="colore">'+E.results[i]["COLORE"]+'</td><td class="prezzo">€<pre>'+E.results[i]["PREZZO"]+"</pre></td></tr>"}try{y.one("table#elenco-accessori tbody").set("innerHTML",B)}catch(D){y.one("table#elenco-accessori tbody").setContent(B)}}y.on("io:complete",A);y.io("/search?q="+encodeURIComponent(document["ricerca-accessori"].modello.value)+"&type=accessori")},"#modello")})}function l(){a.one("#colors").delegate("mouseenter",function(x){a.one("#main").removeAttribute("class");a.one("#main").addClass(x.currentTarget.get("id"))},"li");a.one("#colors").delegate("mouseleave",function(x){a.one("#main").removeAttribute("class")},"li")}function h(){m();a.on("available",r,"div#news-ticker");a.on("available",f,"li#tab-scheda");a.on("available",l,"#colors");a.on("available",v,"#carousel img");a.on("available",d,"table#elenco-accessori");a.on("available",g,"li#tab-area-tecnica");a.on("available",e,"#reminder");a.on("available",j,"#cerca_allegati");a.on("available",w,"#richiedi_supporto");a.on("available",function(){c();q()},"#regione")}h()});
