
if(typeof YAHOO=="undefined"||!YAHOO){var YAHOO={}}YAHOO.namespace=function(){var a=arguments,o=null,i,j,d;for(i=0;i<a.length;i=i+1){d=a[i].split(".");o=YAHOO;for(j=(d[0]=="YAHOO")?1:0;j<d.length;j=j+1){o[d[j]]=o[d[j]]||{};
o=o[d[j]]}}return o};YAHOO.log=function(msg,cat,src){var l=YAHOO.widget.Logger;if(l&&l.log){return l.log(msg,cat,src)}else{return false}};YAHOO.register=function(name,mainClass,data){var mods=YAHOO.env.modules;
if(!mods[name]){mods[name]={versions:[],builds:[]}}var m=mods[name],v=data.version,b=data.build,ls=YAHOO.env.listeners;m.name=name;m.version=v;m.build=b;m.versions.push(v);m.builds.push(b);m.mainClass=mainClass;
for(var i=0;i<ls.length;i=i+1){ls[i](m)}if(mainClass){mainClass.VERSION=v;mainClass.BUILD=b}else{YAHOO.log("mainClass is undefined for module "+name,"warn")}};YAHOO.env=YAHOO.env||{modules:[],listeners:[]};
YAHOO.env.getVersion=function(name){return YAHOO.env.modules[name]||null};YAHOO.env.ua=function(){var o={ie:0,opera:0,gecko:0,webkit:0,mobile:null,air:0};var ua=navigator.userAgent,m;if((/KHTML/).test(ua)){o.webkit=1
}m=ua.match(/AppleWebKit\/([^\s]*)/);if(m&&m[1]){o.webkit=parseFloat(m[1]);if(/ Mobile\//.test(ua)){o.mobile="Apple"}else{m=ua.match(/NokiaN[^\/]*/);if(m){o.mobile=m[0]}}m=ua.match(/AdobeAIR\/([^\s]*)/);
if(m){o.air=m[0]}}if(!o.webkit){m=ua.match(/Opera[\s\/]([^\s]*)/);if(m&&m[1]){o.opera=parseFloat(m[1]);m=ua.match(/Opera Mini[^;]*/);if(m){o.mobile=m[0]}}else{m=ua.match(/MSIE\s([^;]*)/);if(m&&m[1]){o.ie=parseFloat(m[1])
}else{m=ua.match(/Gecko\/([^\s]*)/);if(m){o.gecko=1;m=ua.match(/rv:([^\s\)]*)/);if(m&&m[1]){o.gecko=parseFloat(m[1])}}}}}return o}();(function(){YAHOO.namespace("util","widget","example");if("undefined"!==typeof YAHOO_config){var l=YAHOO_config.listener,ls=YAHOO.env.listeners,unique=true,i;
if(l){for(i=0;i<ls.length;i=i+1){if(ls[i]==l){unique=false;break}}if(unique){ls.push(l)}}}})();YAHOO.lang=YAHOO.lang||{};(function(){var L=YAHOO.lang,ADD=["toString","valueOf"],OB={isArray:function(o){if(o){return L.isNumber(o.length)&&L.isFunction(o.splice)
}return false},isBoolean:function(o){return typeof o==="boolean"},isFunction:function(o){return typeof o==="function"},isNull:function(o){return o===null},isNumber:function(o){return typeof o==="number"&&isFinite(o)
},isObject:function(o){return(o&&(typeof o==="object"||L.isFunction(o)))||false},isString:function(o){return typeof o==="string"},isUndefined:function(o){return typeof o==="undefined"},_IEEnumFix:(YAHOO.env.ua.ie)?function(r,s){for(var i=0;
i<ADD.length;i=i+1){var fname=ADD[i],f=s[fname];if(L.isFunction(f)&&f!=Object.prototype[fname]){r[fname]=f}}}:function(){},extend:function(subc,superc,overrides){if(!superc||!subc){throw new Error("extend failed, please check that all dependencies are included.")
}var F=function(){};F.prototype=superc.prototype;subc.prototype=new F();subc.prototype.constructor=subc;subc.superclass=superc.prototype;if(superc.prototype.constructor==Object.prototype.constructor){superc.prototype.constructor=superc
}if(overrides){for(var i in overrides){if(L.hasOwnProperty(overrides,i)){subc.prototype[i]=overrides[i]}}L._IEEnumFix(subc.prototype,overrides)}},augmentObject:function(r,s){if(!s||!r){throw new Error("Absorb failed, verify dependencies.")
}var a=arguments,i,p,override=a[2];if(override&&override!==true){for(i=2;i<a.length;i=i+1){r[a[i]]=s[a[i]]}}else{for(p in s){if(override||!(p in r)){r[p]=s[p]}}L._IEEnumFix(r,s)}},augmentProto:function(r,s){if(!s||!r){throw new Error("Augment failed, verify dependencies.")
}var a=[r.prototype,s.prototype];for(var i=2;i<arguments.length;i=i+1){a.push(arguments[i])}L.augmentObject.apply(this,a)},dump:function(o,d){var i,len,s=[],OBJ="{...}",FUN="f(){...}",COMMA=", ",ARROW=" => ";
if(!L.isObject(o)){return o+""}else{if(o instanceof Date||("nodeType" in o&&"tagName" in o)){return o}else{if(L.isFunction(o)){return FUN}}}d=(L.isNumber(d))?d:3;if(L.isArray(o)){s.push("[");for(i=0,len=o.length;
i<len;i=i+1){if(L.isObject(o[i])){s.push((d>0)?L.dump(o[i],d-1):OBJ)}else{s.push(o[i])}s.push(COMMA)}if(s.length>1){s.pop()}s.push("]")}else{s.push("{");for(i in o){if(L.hasOwnProperty(o,i)){s.push(i+ARROW);
if(L.isObject(o[i])){s.push((d>0)?L.dump(o[i],d-1):OBJ)}else{s.push(o[i])}s.push(COMMA)}}if(s.length>1){s.pop()}s.push("}")}return s.join("")},substitute:function(s,o,f){var i,j,k,key,v,meta,saved=[],token,DUMP="dump",SPACE=" ",LBRACE="{",RBRACE="}";
for(;;){i=s.lastIndexOf(LBRACE);if(i<0){break}j=s.indexOf(RBRACE,i);if(i+1>=j){break}token=s.substring(i+1,j);key=token;meta=null;k=key.indexOf(SPACE);if(k>-1){meta=key.substring(k+1);key=key.substring(0,k)
}v=o[key];if(f){v=f(key,v,meta)}if(L.isObject(v)){if(L.isArray(v)){v=L.dump(v,parseInt(meta,10))}else{meta=meta||"";var dump=meta.indexOf(DUMP);if(dump>-1){meta=meta.substring(4)}if(v.toString===Object.prototype.toString||dump>-1){v=L.dump(v,parseInt(meta,10))
}else{v=v.toString()}}}else{if(!L.isString(v)&&!L.isNumber(v)){v="~-"+saved.length+"-~";saved[saved.length]=token}}s=s.substring(0,i)+v+s.substring(j+1)}for(i=saved.length-1;i>=0;i=i-1){s=s.replace(new RegExp("~-"+i+"-~"),"{"+saved[i]+"}","g")
}return s},trim:function(s){try{return s.replace(/^\s+|\s+$/g,"")}catch(e){return s}},merge:function(){var o={},a=arguments;for(var i=0,l=a.length;i<l;i=i+1){L.augmentObject(o,a[i],true)}return o},later:function(when,o,fn,data,periodic){when=when||0;
o=o||{};var m=fn,d=data,f,r;if(L.isString(fn)){m=o[fn]}if(!m){throw new TypeError("method undefined")}if(!L.isArray(d)){d=[data]}f=function(){m.apply(o,d)};r=(periodic)?setInterval(f,when):setTimeout(f,when);
return{interval:periodic,cancel:function(){if(this.interval){clearInterval(r)}else{clearTimeout(r)}}}},isValue:function(o){return(L.isObject(o)||L.isString(o)||L.isNumber(o)||L.isBoolean(o))}};L.hasOwnProperty=(Object.prototype.hasOwnProperty)?function(o,prop){return o&&o.hasOwnProperty(prop)
}:function(o,prop){return !L.isUndefined(o[prop])&&o.constructor.prototype[prop]!==o[prop]};OB.augmentObject(L,OB,true);YAHOO.util.Lang=L;L.augment=L.augmentProto;YAHOO.augment=L.augmentProto;YAHOO.extend=L.extend
})();YAHOO.register("yahoo",YAHOO,{version:"2.5.2",build:"1076"});

YAHOO.util.Get=function(){var queues={},qidx=0,nidx=0,purging=false,ua=YAHOO.env.ua,lang=YAHOO.lang;var _node=function(type,attr,win){var w=win||window,d=w.document,n=d.createElement(type);for(var i in attr){if(attr[i]&&YAHOO.lang.hasOwnProperty(attr,i)){n.setAttribute(i,attr[i])
}}return n};var _linkNode=function(url,win,charset){var c=charset||"utf-8";return _node("link",{id:"yui__dyn_"+(nidx++),type:"text/css",charset:c,rel:"stylesheet",href:url},win)};var _scriptNode=function(url,win,charset){var c=charset||"utf-8";
return _node("script",{id:"yui__dyn_"+(nidx++),type:"text/javascript",charset:c,src:url},win)};var _returnData=function(q,msg){return{tId:q.tId,win:q.win,data:q.data,nodes:q.nodes,msg:msg,purge:function(){_purge(this.tId)
}}};var _get=function(nId,tId){var q=queues[tId],n=(lang.isString(nId))?q.win.document.getElementById(nId):nId;if(!n){_fail(tId,"target node not found: "+nId)}return n};var _fail=function(id,msg){var q=queues[id];
if(q.onFailure){var sc=q.scope||q.win;q.onFailure.call(sc,_returnData(q,msg))}};var _finish=function(id){var q=queues[id];q.finished=true;if(q.aborted){var msg="transaction "+id+" was aborted";_fail(id,msg);
return }if(q.onSuccess){var sc=q.scope||q.win;q.onSuccess.call(sc,_returnData(q))}};var _next=function(id,loaded){var q=queues[id];if(q.aborted){var msg="transaction "+id+" was aborted";_fail(id,msg);return 
}if(loaded){q.url.shift();if(q.varName){q.varName.shift()}}else{q.url=(lang.isString(q.url))?[q.url]:q.url;if(q.varName){q.varName=(lang.isString(q.varName))?[q.varName]:q.varName}}var w=q.win,d=w.document,h=d.getElementsByTagName("head")[0],n;
if(q.url.length===0){if(q.type==="script"&&ua.webkit&&ua.webkit<420&&!q.finalpass&&!q.varName){var extra=_scriptNode(null,q.win,q.charset);extra.innerHTML='YAHOO.util.Get._finalize("'+id+'");';q.nodes.push(extra);
h.appendChild(extra)}else{_finish(id)}return }var url=q.url[0];if(q.type==="script"){n=_scriptNode(url,w,q.charset)}else{n=_linkNode(url,w,q.charset)}_track(q.type,n,id,url,w,q.url.length);q.nodes.push(n);
if(q.insertBefore){var s=_get(q.insertBefore,id);if(s){s.parentNode.insertBefore(n,s)}}else{h.appendChild(n)}if((ua.webkit||ua.gecko)&&q.type==="css"){_next(id,url)}};var _autoPurge=function(){if(purging){return 
}purging=true;for(var i in queues){var q=queues[i];if(q.autopurge&&q.finished){_purge(q.tId);delete queues[i]}}purging=false};var _purge=function(tId){var q=queues[tId];if(q){var n=q.nodes,l=n.length,d=q.win.document,h=d.getElementsByTagName("head")[0];
if(q.insertBefore){var s=_get(q.insertBefore,tId);if(s){h=s.parentNode}}for(var i=0;i<l;i=i+1){h.removeChild(n[i])}}q.nodes=[]};var _queue=function(type,url,opts){var id="q"+(qidx++);opts=opts||{};if(qidx%YAHOO.util.Get.PURGE_THRESH===0){_autoPurge()
}queues[id]=lang.merge(opts,{tId:id,type:type,url:url,finished:false,nodes:[]});var q=queues[id];q.win=q.win||window;q.scope=q.scope||q.win;q.autopurge=("autopurge" in q)?q.autopurge:(type==="script")?true:false;
lang.later(0,q,_next,id);return{tId:id}};var _track=function(type,n,id,url,win,qlength,trackfn){var f=trackfn||_next;if(ua.ie){n.onreadystatechange=function(){var rs=this.readyState;if("loaded"===rs||"complete"===rs){f(id,url)
}}}else{if(ua.webkit){if(type==="script"){if(ua.webkit>=420){n.addEventListener("load",function(){f(id,url)})}else{var q=queues[id];if(q.varName){var freq=YAHOO.util.Get.POLL_FREQ;q.maxattempts=YAHOO.util.Get.TIMEOUT/freq;
q.attempts=0;q._cache=q.varName[0].split(".");q.timer=lang.later(freq,q,function(o){var a=this._cache,l=a.length,w=this.win,i;for(i=0;i<l;i=i+1){w=w[a[i]];if(!w){this.attempts++;if(this.attempts++>this.maxattempts){var msg="Over retry limit, giving up";
q.timer.cancel();_fail(id,msg)}else{}return }}q.timer.cancel();f(id,url)},null,true)}else{lang.later(YAHOO.util.Get.POLL_FREQ,null,f,[id,url])}}}}else{n.onload=function(){f(id,url)}}}};return{POLL_FREQ:10,PURGE_THRESH:20,TIMEOUT:2000,_finalize:function(id){lang.later(0,null,_finish,id)
},abort:function(o){var id=(lang.isString(o))?o:o.tId;var q=queues[id];if(q){q.aborted=true}},script:function(url,opts){return _queue("script",url,opts)},css:function(url,opts){return _queue("css",url,opts)
}}}();YAHOO.register("get",YAHOO.util.Get,{version:"2.5.2",build:"1076"});

YAHOO.namespace("YAHOO.EU.Shopping");YAHOO.EU.Shopping.templating=new function(){var cache={};this.init=function(el,userConfig){this.cache={}};this.render=function(str,data){var fn=!/\W/.test(str)?this.cache[str]=this.cache[str]||this.render(document.getElementById(str).innerHTML):new Function("obj","var p=[],print=function(){p.push.apply(p,arguments);};with(obj){p.push('"+str.replace(/[\r\t\n]/g," ").split("<%").join("\t").replace(/((^|%>)[^\t]*)'/g,"$1\r").replace(/\t=(.*?)%>/g,"',$1,'").split("\t").join("');").split("%>").join("p.push('").split("\r").join("\\'")+"');}return p.join('');");
return data?fn(data):fn}}();

var sTemplate='<div id="<%=dsfId%>-loading-results" class="loading-results">    <span id="hd"><span></span></span><span id="cont"><span id="loading"><%=loadingText%></span></span><span id="tl"><span></span></span></div><form method="post" action="<%=formAction%>" id="<%=dsfId%>-form" name="<%=dsfId%>-form">    <span id="<%=dsfId%>-nboffers" class="dsf-nboffers"><%=nbOffers%></span>    <fieldset id="<%=dsfId%>-searchform" class="dsf-searchform">        <ul id="<%=dsfId%>-fieldslist" class="dsf-fieldlist">        <% for (var i = 0; i < aFields.length; i++){ %>            <% if (aFields[i].type == "select"){ %>                <li class="<%=aFields[i].className%>">                    <label for="<%=dsfId%>-<%=aFields[i].value%>"><%=aFields[i].name%></label>                    <select id="<%=dsfId%>-<%=aFields[i].value%>" name="<%=dsfId%>-<%=aFields[i].value%>">                    <% for (var j = 0; j < aFields[i].entries.length; j++){ %>                        <option value="<%=aFields[i].entries[j].value%>"><%=aFields[i].entries[j].name%></option>                    <% } %>                    </select>                </li>            <% } else if (aFields[i].type == "input"){ %>                <li class="<%=aFields[i].className%>">                    <label for="<%=dsfId%>-<%=aFields[i].value%>"><%=aFields[i].name%></label>                    <input type="text" name="<%=aFields[i].fieldName%>" id="<%=dsfId%>-<%=aFields[i].value%>" value="<%=aFields[i].example%>" />                </li>            <% } %>        <% } %>        </ul>    </fieldset>    <fieldset id="<%=dsfId%>-advanced-searchform" class="dsf-adv-searchform">        <ul id="<%=dsfId%>-fieldslist" class="dsf-fieldlist">        <% for (var i = 0; i < aAdvFields.length; i++){ %>            <% if (aAdvFields[i].type == "select"){ %>                <li class="<%=aAdvFields[i].className%>">                    <label for="<%=dsfId%>-<%=aAdvFields[i].value%>"><%=aAdvFields[i].name%></label>                    <select id="<%=dsfId%>-<%=aAdvFields[i].value%>" name="<%=dsfId%>-<%=aAdvFields[i].value%>">                    <% for (var j = 0; j < aAdvFields[i].entries.length; j++){ %>                        <option value="<%=aAdvFields[i].entries[j].value%>"><%=aAdvFields[i].entries[j].name%></option>                    <% } %>                    </select>                </li>            <% } else if (aAdvFields[i].type == "input"){ %>                <li class="<%=aAdvFields[i].className%>">                    <label for="<%=dsfId%>-<%=aAdvFields[i].value%>"><%=aAdvFields[i].name%></label>                    <input type="text" name="<%=aAdvFields[i].fieldName%>" id="<%=dsfId%>-<%=aAdvFields[i].value%>" value="<%=aAdvFields[i].example%>" />                </li>            <% } %>        <% } %>        </ul>    </fieldset>    <fieldset id="<%=dsfId%>-option-searchform" class="dsf-opt-searchform">        <ul>            <li>                <div id="<%=dsfId%>-advanced-ctn" class="advanced hidden">                    <span class="t"><span></span></span><span class="b"><span></span></span><span class="cont"><a href="#" class="advanced-btn" id="<%=dsfId%>-advanced-btn"><span class="cont-inside"><%=detailedSearchText%></span><span class="border"></span><span class="arrow"></span></a></span>                </div>            </li>            <li class="submit">                <button class="cta internal" id="<%=dsfId%>-submit-btn" type="submit"><span class="t"><span></span></span><span class="cont"><span><%=searchText%></span></span><span class="b"><span> </span></span></button>            </li>        </ul>    </fieldset></form>';
YAHOO.namespace("Kelkoo");YAHOO.Kelkoo.DSF=function(){var self=this;this.init=function(){if(YAHOO.Kelkoo.DSF.config!=undefined){this.sId=YAHOO.Kelkoo.DSF.config.dId;this.iCatId=YAHOO.Kelkoo.DSF.config.cId;
this.aFields=YAHOO.Kelkoo.DSF.config.f;this.aAdvFields=YAHOO.Kelkoo.DSF.config.aF;this.config=[];var oResults=YAHOO.Kelkoo.DSF.config.json.r;this.config[this.sId]=YAHOO.Kelkoo.DSF.config;if(oResults!=undefined){this.parseTemplate(this.sId,oResults,this.aFields,this.aAdvFields)
}}};this.attachEvents=function(){var aElements=document.getElementById(self.sId).getElementsByTagName("select");for(var i=0,j=aElements.length;i<j;i++){var obj=aElements[i];obj.onchange=function(e){this.blur();
self.switchLoadingDisplay(self.sId);self.updateData(this.id,this.value,self.sId);self.switchFieldsStatus(self.sId);return false}}var aElements=document.getElementById(self.sId).getElementsByTagName("input");
for(var i=0,j=aElements.length;i<j;i++){var obj=aElements[i];obj.onclick=function(e){this.value="";self.switchSubmitStatus(self.sId,"enable")}}var advLink=document.getElementById(self.sId+"-advanced-btn");
advLink.onmouseover=function(e){var parent=this.parentNode.parentNode;if(self.hasClass(parent,"hidden")){self.replaceClass(parent,"hidden","over")}return false};advLink.onmouseout=function(e){var parent=this.parentNode.parentNode;
if(self.hasClass(parent,"over")){self.replaceClass(parent,"over","hidden")}return false};advLink.onclick=function(e){self.switchAdvDisplay(this);this.blur();return false};var oSubmitBtn=document.getElementById(self.sId+"-submit-btn");
oSubmitBtn.onclick=function(e){alert(YAHOO.Kelkoo.DSF.config.locale.errorOneCriteria);return false}};this.parseTemplate=function(sId,oResults,aFields,aAdvFields){var oData={dsfId:self.sId,nbOffers:self.setNbOffersText(YAHOO.Kelkoo.DSF.config.json.nb),detailedSearchText:YAHOO.Kelkoo.DSF.config.locale.advanced,searchText:YAHOO.Kelkoo.DSF.config.locale.search,loadingText:YAHOO.Kelkoo.DSF.config.locale.loading,formAction:YAHOO.Kelkoo.DSF.config.rU+"?partner="+YAHOO.Kelkoo.DSF.config.pR+"&partnerId="+YAHOO.Kelkoo.DSF.config.pRId,aFields:self.createTemplateData(oData,oResults,aFields,false),aAdvFields:self.createTemplateData(oData,oResults,aAdvFields,true)};
if(document.getElementById(this.sId)){YAHOO.EU.Shopping.templating.init();var html=YAHOO.EU.Shopping.templating.render(sTemplate,oData);document.getElementById(this.sId).innerHTML=html;if(YAHOO.Kelkoo.DSF.config.adv=="visible"){document.getElementById(sId+"-advanced-searchform").style.display="block";
document.getElementById(sId+"-advanced-ctn").style.display="none"}else{if(YAHOO.Kelkoo.DSF.config.adv=="hidden"){document.getElementById(sId+"-advanced-ctn").style.display="none"}}this.attachEvents()}};
this.createTemplateData=function(oData,oResults,aFields,bAdvanced){var a=[];var k=0,o=0;for(var i=0,j=aFields.length;i<j;i++){var idx=aFields[i].toLowerCase();if(oResults.a[idx]!=undefined){var obj=oResults.a[idx];
if((o==0)&&(!bAdvanced)){var className="first"}else{var className=""}o++;var aData={type:obj.t,name:obj.n,value:obj.v,className:className};if(obj.t=="input"){if(obj.e.length>0){aData.fieldName=obj.nm;aData.example=obj.e[0][0]
}}else{if(obj.t=="select"){aData.entries=[];if(obj.e){var oEntries=obj.e;var sField=obj.v;oEntries.unshift([YAHOO.Kelkoo.DSF.config.locale.all[sField],""]);for(var k=0,l=oEntries.length;k<l;k++){var entry=oEntries[k];
var temp="";if(entry[0]==undefined){entry[0]=""}var oEntry={name:entry[0],value:entry[1]};aData.entries.push(oEntry)}}}}a.push(aData)}}return a};this.updateData=function(sFieldId,sValue,sDSFId){var sQueryURL="";
sQueryURL=self.config[sDSFId].dU+sValue+self.config[sDSFId].dUA;var objTransaction=YAHOO.util.Get.script(sQueryURL,{data:{fieldId:sFieldId,dsfId:sDSFId,url:sQueryURL,cfg:self.config[sDSFId]},onSuccess:function(o){self.switchFieldsStatus(o.data.dsfId);
oDSFResults=YAHOO.Kelkoo.DSF.config.json;self.switchLoadingDisplay(o.data.dsfId);o.purge();var iNbOffers=oDSFResults.nb;var nboffersText=self.setNbOffersText(iNbOffers);document.getElementById(o.data.dsfId+"-nboffers").innerHTML=nboffersText;
self.aSavedValues=[];self.oForm=document.getElementById(o.data.dsfId+"-form");self.switchSubmitStatus(o.data.dsfId,"enable");for(var i=0,j=self.oForm.length;i<j;i++){if(self.oForm[i]!=undefined){var sId=self.oForm[i].id;
self.aSavedValues[sId]=[];if(self.oForm[i].type=="select-one"){self.aSavedValues[sId]["id"]=self.oForm[i].id;self.aSavedValues[sId]["text"]=self.oForm[i].options[self.oForm[i].selectedIndex].text;self.aSavedValues[sId]["value"]=self.oForm[i].options[self.oForm[i].selectedIndex].value
}else{if(self.oForm[i].type=="text"){self.aSavedValues[sId]["id"]=self.oForm[i].id;self.aSavedValues[sId]["text"]=self.oForm[i].value;self.aSavedValues[sId]["value"]=self.oForm[i].value}}}}for(var i in oDSFResults.r.a){var oAtt=oDSFResults.r.a[i];
var sAttName=oAtt.v;if((self.oForm[o.data.dsfId+"-"+sAttName])&&(oAtt.e!=undefined)){if(self.oForm[o.data.dsfId+"-"+sAttName].type=="select-one"){self.oForm[o.data.dsfId+"-"+sAttName].options.length=1}if(oAtt.t=="select"){oAtt.e.unshift([o.data.cfg.locale.all[oAtt.v],""])
}for(var k=0,m=(oAtt.e.length+1);k<m;k++){if(oAtt.e[k]!=undefined){var sFilterValue=oAtt.e[k][1];var sFilterName=oAtt.e[k][0];if((self.oForm[o.data.dsfId+"-"+sAttName].type=="select-one")&&(sFilterName!=undefined)){self.oForm[o.data.dsfId+"-"+sAttName].options[k]=new Option(sFilterName,sFilterValue,false,false);
sFilterName=sFilterName.replace(/&amp;/g,"&");self.oForm[o.data.dsfId+"-"+sAttName].options[k].innerHTML=sFilterName;if(self.aSavedValues[o.data.dsfId+"-"+sAttName]["text"]==self.oForm[o.data.dsfId+"-"+sAttName].options[k].innerHTML){self.oForm[o.data.dsfId+"-"+sAttName].options[k].selected=true;
self.oForm[o.data.dsfId+"-"+sAttName].options[0].value=oAtt.e[k][1]}else{self.oForm[o.data.dsfId+"-"+sAttName].options[k].selected=false}}}}}}var sFormUrl=o.data.cfg.rU+sValue+"?";if(o.data.cfg.fMM){sFormUrl+="&forceMM1=1"
}if(o.data.cfg.fDSF){sFormUrl+="&fromDSF=1"}sFormUrl+="&partner="+o.data.cfg.pR;sFormUrl+="&partnerId="+o.data.cfg.pRId;sFormUrl=sFormUrl.replace("?&","?").replace("/&","/?").replace(",?","?");if(sFormUrl.substring((sFormUrl.length-1),(sFormUrl.length))=="?"){sFormUrl=sFormUrl.substring(0,(sFormUrl.length-1))
}self.oForm.action=sFormUrl}})};this.switchAdvDisplay=function(link){var obj=document.getElementById(self.sId+"-advanced-searchform");if(obj!=undefined){var parent=link.parentNode.parentNode;if(self.hasClass(parent,"visible")){self.replaceClass(parent,"visible","hidden")
}else{if(self.hasClass(parent,"hidden")){self.replaceClass(parent,"hidden","visible")}else{if(self.hasClass(parent,"over")){self.replaceClass(parent,"over","visible")}}}var display=obj.style.display;obj.style.display=display=="block"?"none":"block"
}return false};this.switchLoadingDisplay=function(sDsfId){var obj=document.getElementById(sDsfId+"-loading-results");var visibility=obj.style.visibility;if((visibility=="hidden")||(visibility=="")){var iframe=document.createElement("iframe");
iframe.id=sDsfId+"-loading-iframe";iframe.style.position="absolute";iframe.style.width=obj.offsetWidth+"px";iframe.style.height=obj.offsetHeight+"px";iframe.style.top=obj.offsetTop+"px";iframe.style.left=obj.offsetLeft+"px";
iframe.style.opacity=0;iframe.style.filter="progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0)";iframe.style.zIndex="999";iframe.setAttribute("frameborder","0");iframe.setAttribute("src","javascript:false;");
obj.parentNode.appendChild(iframe);obj.style.zIndex="46"}else{obj.parentNode.removeChild(document.getElementById(sDsfId+"-loading-iframe"))}obj.style.visibility=visibility=="visible"?"hidden":"visible"
};this.switchFieldsStatus=function(sDsfId){var aFields=document.getElementById(sDsfId+"-form");for(var i=0,j=aFields.length;i<j;i++){var field=aFields[i];var status=field.disabled==""?"disabled":"";field.disabled=status
}};this.switchSubmitStatus=function(sDsfId,sStatus){var submit=document.getElementById(sDsfId+"-submit-btn");var status="";if(sStatus=="disable"){status="disabled"}else{if(sStatus=="enable"){submit.onclick=function(e){var sCurrentDsfId=this.id.replace("-submit-btn","");
var oForm=document.getElementById(sCurrentDsfId+"-form");var sInputValues="";for(var i=0,j=oForm.length;i<j;i++){if(oForm[i].type=="text"){var sFieldId=oForm[i].id.replace(sCurrentDsfId+"-","");var sInitialValue=self.config[sCurrentDsfId].json.r.a[sFieldId].e[0][0];
if((oForm[i].value!=sInitialValue)&&(oForm[i].value!="")){sInputValues+="&"+oForm[i].name+"="+oForm[i].value}}}var sFormUrl=oForm.action+sInputValues.replace(" ","+");sFormUrl+="&partner="+self.config[sCurrentDsfId].pR;
sFormUrl+="&partnerId="+self.config[sCurrentDsfId].pRId;sFormUrl=sFormUrl.replace("?&","?").replace("/&","/?").replace(",?","?");oForm.action=sFormUrl}}}submit.disabled=status};this.setNbOffersText=function(iNbOffers){if(parseInt(iNbOffers)>1){sOffers=iNbOffers+" "+YAHOO.Kelkoo.DSF.config.locale.results
}else{sOffers=iNbOffers+" "+YAHOO.Kelkoo.DSF.config.locale.result}return sOffers};this.hasClass=function(el,className){if(el.className.match(new RegExp("(?:^|\\s+)"+className+"(?:\\s+|$)"))){return true
}else{return false}};this.replaceClass=function(el,className,newClass){el.className=el.className.replace(className,newClass)};this.init()};
