
var iGEvents={addMOver:function(el,f){this.addEvent(el,"mouseover",f);},addMOut:function(el,f){this.addEvent(el,"mouseout",f);},addEvent:function(el,ev,f){if(el.attachEvent){el.attachEvent("on"+ev,f);}
else{if(el.addEventListener){el.addEventListener(ev,f,false);}}}};var iGImage={images:new Array(),preload:function(src){var img=new Image();img.src=src;this.images.push(img);}};var PartnerSelect={selectEl:null,init:function(){PartnerSelect.selectEl=document.getElementById("category-partner-select");if(PartnerSelect.selectEl){iGEvents.addEvent(PartnerSelect.selectEl,"select",PartnerSelect.select);iGEvents.addEvent(PartnerSelect.selectEl,"change",PartnerSelect.select);}},select:function(aEvent){if(PartnerSelect.selectEl)
window.location=PartnerSelect.selectEl.value;}};function iGSelect(id){this.id=id;}
iGSelect.prototype={id:null,init:function(){this.selectEl=document.getElementById(this.id);if(this.selectEl){iGEvents.addEvent(this.selectEl,"select",this.select);iGEvents.addEvent(this.selectEl,"change",this.select);}},select:function(aEvent){if(this.selectEl)
window.location=this.selectEl.value;else if(this.value)
window.location=this.value;else if(window.event&&window.event.srcElement&&window.event.srcElement.value)
window.location=window.event.srcElement.value;}};var CashBack={init:function(){var d=document.getElementsByTagName('div');var i;for(i=0;i<d.length;i++){var dd=d[i];var c=dd.className;if(c.search("link_container")!=-1){dd.onclick=function(e){var searchLink=function(ff){var i;for(i=0;i<ff.length;i++){var f=ff[i];if(f.tagName=="a"||f.tagName=="A"){window.location=f.getAttribute("href");return true;}
if(f.hasChildNodes()){if(searchLink(f.childNodes))
return true;}
f=f.nextSibling;}
return false;};searchLink(this.childNodes);};iGEvents.addMOver(dd,function(e){if(this.style)this.style.background="#e9f0f6";else{if(!e)e=event;var elmt=e.srcElement;if(elmt.className.search("link_container")!=-1)elmt.style.background='#e9f0f6';if(elmt.parentNode.className.search("link_container")!=-1)elmt.parentNode.style.background='#e9f0f6';}});iGEvents.addMOut(dd,function(e){if(this.style)this.style.background="#ffffff";else{if(!e)e=event;var elmt=e.srcElement;if(elmt.className.search("link_container")!=-1)elmt.style.background='#ffffff';if(elmt.parentNode.className.search("link_container")!=-1)elmt.parentNode.style.background='#ffffff';}});}}}};var ToolTip={tooltip:null,init:function(){var b=document.getElementsByTagName("body");if(b.length!=1)return;var body=b[0];this.tooltip=document.getElementById('div_tooltip');body.appendChild(this.tooltip);document.onmousemove=ToolTip.onmousemove;return;},tooltipDisplay:function(e,text,style){this.tooltip.innerHTML=text;this.tooltip.style.display=style;},onmousemove:function(e){var _x,_y;if(e==undefined)
e=event;if(e.pageX!=undefined){_x=e.pageX;_y=e.pageY;}else if(event!=undefined&&event.x!=undefined&&event.clientX==undefined){_x=event.x;_y=event.y;}else if(e.clientX!=undefined){if(document.documentElement){_x=e.clientX+(document.documentElement.scrollLeft||document.body.scrollLeft);_y=e.clientY+(document.documentElement.scrollTop||document.body.scrollTop);}else{_x=e.clientX+document.body.scrollLeft;_y=e.clientY+document.body.scrollTop;}}else{_x=0;_y=0;}
ToolTip.tooltip.style.top=_y+15+"px";ToolTip.tooltip.style.left=(_x+15)+"px";},maketooltip:function(id,cursor,t){var elmt=document.getElementById(id);this.maketooltip_el(elmt,cursor,t);},maketooltip_el:function(elmt,cursor,t){if(this.tooltip==null)this.init();if(this.tooltip==null)return;var text;if(!t){text=elmt.getAttribute('title');elmt.setAttribute('title','');}
else text=t;if(!cursor)elmt.style.cursor="help";else elmt.style.cursor=cursor;iGEvents.addMOver(elmt,function(e){ToolTip.tooltipDisplay(e,text,"");});iGEvents.addMOut(elmt,function(e){ToolTip.tooltipDisplay(e,text,"none");});}};var IGraal={HomePage:null,toggle:function(el)
{if(!el||!("style"in el))return;var old_display=el.style.display;var new_display='block';if(old_display=='block')
new_display='none';el.style.display=new_display;}};function layerLoginForgot(marketplace)
{if(typeof(marketplace)=="undefined")
{var extra='';}else
{var extra='&marketplace';}
var url=httpsAbsPath+'ajax/login-forgot.php?url='+escape(window.location)+extra;showLayer(url,400,400,closeLoginLayer);}
function layerLogin(redirect)
{if(typeof(redirect)=="undefined")
{var redirUrl=escape(window.location);}else
{var redirUrl=redirect;}
var url=httpsAbsPath+'ajax/login.php?url='+redirUrl;showLayer(url,400,400,closeLoginLayer);}
function showLayer(url,layerWidth,layerHeight,closeHandler,scrolling)
{if(typeof scrolling=="undefined")
var scrolling='no';else
var scrolling='yes';var pLeft=Math.round(($(window).width()-layerWidth)/2);var pTop=Math.round(($(window).height()-layerHeight)/2);var layerWidthInner=layerWidth-16;var layerHeightInner=layerHeight-16;var closer=closeHandler;var navigatorIE6=false;var strChUserAgent=navigator.userAgent;var intSplitStart=strChUserAgent.indexOf("(",0);var intSplitEnd=strChUserAgent.indexOf(")",0);var strChMid=strChUserAgent.substring(intSplitStart,intSplitEnd);var loginContentStyle='';if(strChMid.indexOf("MSIE 6")!=-1)
{loginContentStyle='position: absolute; top: 100px; left: '+pLeft+'px; width: '+layerWidth+'px; height: '+layerHeight+'px;';}
else
{loginContentStyle='position: fixed; top: '+pTop+'px; left: '+pLeft+'px; width: '+layerWidth+'px; height: '+layerHeight+'px;';}
$('body').append(''+'<div id="layerLogin" style="position: absolute; top: 0px; left: 0px; width: '+$(document).width()+'px; height: '+$(document).height()+'px; background-color: #222222; z-index: 2000; opacity: 0.7; filter:alpha(opacity=70);"> </div>'+'  <div id="layerLoginContent" style="'+loginContentStyle+' z-index: 2001;">'+'  <img id="layerCloseButton" src="'+staticRelPath+'common/images/www/toolkit/layer/close.png" style="position: absolute; top: -10px; right: -10px; border: 0px;">'+'  <table cellpadding="0" cellspacing="0" style="width: '+layerWidth+'px; height: '+layerHeight+'px;">'+'    <tr>'+'      <td><img src="'+staticRelPath+'common/images/www/toolkit/layer/layer-box-top-left.png" style="width: 8px; height: 8px;" alt=""/></td>'+'      <td style="background-image: url(\''+staticRelPath+'common/images/www/toolkit/layer/layer-box-top.png\'); background-repeat: repeat-x; height: 8px;"></td>'+'      <td><img src="'+staticRelPath+'common/images/www/toolkit/layer/layer-box-top-right.png" style="width: 8px; height: 8px;" alt=""/></td>'+'    </tr>'+'    <tr>'+'      <td style="background-image: url(\''+staticRelPath+'common/images/www/toolkit/layer/layer-box-left.png\'); background-repeat: repeat-y; width: 8px;"></td>'+'      <td style="width: '+layerWidthInner+'px;">'+'        <div style="height: '+layerHeightInner+'px; background:#ffffff url(\''+staticRelPath+'common/images/www/toolkit/layer/loader.gif\') no-repeat center center">'+'<iframe style="height: '+layerHeightInner+'px; width: '+layerWidthInner+'px;" src="'+url+'" border: 0px; overflow: hidden;" scrolling="'+scrolling+'" border="0" frameborder="0" />'+'        </div>'+'      </td>'+'      <td style="background-image: url(\''+staticRelPath+'common/images/www/toolkit/layer/layer-box-right.png\'); background-repeat: repeat-y; width: 8px;"></td>'+'    </tr>'+'    <tr>'+'      <td><img src="'+staticRelPath+'common/images/www/toolkit/layer/layer-box-bottom-left.png" style="width: 8px; height: 8px;" alt=""/></td>'+'      <td style="background-image: url(\''+staticRelPath+'common/images/www/toolkit/layer/layer-box-bottom.png\'); background-repeat: repeat-x; height: 8px;"></td>'+'      <td><img src="'+staticRelPath+'common/images/www/toolkit/layer/layer-box-bottom-right.png" style="width: 8px; height: 8px;" alt=""/></td>'+'    </tr>'+'  </table>  '+'</div>');$('#layerCloseButton').click(function()
{closer();});var initBodyCheck=function()
{$('body').click(function()
{closer();$('body').unbind('click');});};setTimeout(initBodyCheck,1000);document.onkeyup=function(e){if(e==null){keycode=event.keyCode;}else{keycode=e.which;}
if(keycode==27){closer();}};$(window).resize(function(e){window_resize(e);});}
function showLayerText(content,layerWidth,layerHeight,closeHandler)
{var pLeft=Math.round(($(window).width()-layerWidth)/2);var pTop=Math.round(($(window).height()-layerHeight)/2);var layer=$('<div>',{id:'layer',style:'position: absolute; top: 0px; left: 0px; width: '+$(document).width()+'px; height: '+$(document).height()+'px; background-color: #222222; z-index: 2000; opacity: 0.7; filter:alpha(opacity=70);'});var layerContent=$('<div>',{id:'layerContent',style:'background-color:#fff; position: fixed; top: '+pTop+'px; left: '+pLeft+'px; width: '+layerWidth+'px; height: '+layerHeight+'px;z-index: 3000;padding:15px;margin-left:auto;margin-right:auto;'});var layerCloseButton=$('<img>',{id:'layerCloseButton',src:staticRelPath+'common/images/www/toolkit/layer/close.png',style:'position: absolute; top: -10px; right: -10px; border: 0px;cursor:pointer;'});$('body').append(layer);$('body').append(layerContent);$(layerContent).append(content);$(layerContent).append(layerCloseButton);$(layer).click(function(){closeLayerText();});$(layerCloseButton).click(function(){closeLayerText();});document.onkeyup=function(e){if(e==null){keycode=event.keyCode;}else{keycode=e.which;}
if(keycode==27){closeLayerText();}};$(window).resize(function(e){window_resize(e);});}
function closeLayerText()
{$('#layer').remove();$('#layerContent').remove();}
var resizeTimeoutId;function window_resize(e){clearTimeout(resizeTimeoutId);resizeTimeoutId=window.setTimeout(function()
{var layerWidth=$('#layerLoginContent').width();var layerHeight=$('#layerLoginContent').height();var pLeft=($(window).width()-layerWidth)/2;var pTop=($(window).height()-layerHeight)/2;$('#layerLoginContent').css('top',pTop);$('#layerLoginContent').css('left',pLeft);$('#layerLogin').width($(window).width());$('#layerLogin').height($(window).height());},100);}
function closeLoginLayer()
{$('#layerLogin').remove();$('#layerLoginContent').remove();}
function subscribeNewsletter()
{var email=$('#email-newsletter').val();$.getJSON(relPath+"ajax/ajax.php?cmd=subscribeNewsletter&type=1&email="+encodeURIComponent(email),function(data)
{if(data['error']!='')
{$('#newsletter-subscribe-status').html(data['error']);$('#newsletter-subscribe-status').css('color','red');return;}
else
{$('#newsletter-subscribe-status').html('Ihre Anmeldung wurde erfolgreich ber&uuml;cksichtigt.');$('#newsletter-subscribe-status').css('color','green');}});}
function subscribeNewsletterIdeal()
{var email=$('#email-newsletter-ideal').val();$.getJSON(relPath+"ajax/ajax.php?cmd=subscribeNewsletter&type=2&email="+encodeURIComponent(email),function(data)
{if(data['error']!='')
{$('#newsletter-subscribe-status-ideal').html(data['error']);$('#newsletter-subscribe-status-ideal').css('color','red');return;}
else
{$('#newsletter-subscribe-status-ideal').html('Ihre Anmeldung wurde erfolgreich ber&uuml;cksichtigt.');$('#newsletter-subscribe-status-ideal').css('color','green');}});}
function sendSponsorshipEmailToolkit()
{var email=$('#email-sponsorship-toolkit').val();}
function sendSponsorshipEmail(divPrefix)
{var email=$('#'+divPrefix).val();$.getJSON(relPath+"ajax/ajax.php?cmd=sendInviteEmail&email="+encodeURIComponent(email),function(data)
{if(data['error']!='')
{$('#'+divPrefix+'-status').html(data['error']);$('#'+divPrefix+'-status').css('color','red');return;}
else
{$('#'+divPrefix+'-status').html('Abgeschickt');$('#'+divPrefix+'-status').css('color','green');}});}
function sendSponsorshipEmailTo(email)
{}
var autosuggestEnabled=true;function IGautoComplete(searchId,resultDivId,remoteUrl,nodeBuilder,onclickHandler,onhoverOver,onhoverOut)
{this.searchId=searchId;this.resultDivId=resultDivId;this.remoteUrl=remoteUrl;this.nodeBuilder=nodeBuilder;this.onclickHandler=onclickHandler;this.onhoverOver=onhoverOver;this.onhoverOut=onhoverOut;this.init();}
IGautoComplete.prototype={searchId:null,resultDivId:null,remoteUrl:'',needUpdate:false,timer:null,elemSearch:null,elemResults:null,lastSearch:'igraal',nodeBuilder:function(){},onclickHandler:function(){},onhoverOver:function(){},onhoverOut:function(){},init:function()
{this.elemSearch=$('#'+this.searchId);if(!this.elemSearch)
{alert('Autocomplete error : '+this.searchId+' not found ');}
this.elemResults=$('#'+this.resultDivId);if(!this.elemResults)
{alert('Autocomplete error : '+this.resultDivId+' not found ');}
var self=this;this.elemSearch.keyup(function(){self.programUpdate();});this.elemSearch.click(function(){self.programUpdate();});$('body').click(function(){self.clearResults();});},programUpdate:function()
{var self=this;var val=self.elemSearch.val();self.clearResults();if(val!=self.lastSearch&&val.length>0)
{this.needUpdate=true;clearTimeout(this.timer);this.timer=setTimeout(function(){self.updateResults();},500);}},updateResults:function()
{var self=this;if(!self.needUpdate)return;var search=self.elemSearch.val();$.getJSON(self.remoteUrl+'&search='+encodeURIComponent(search),function(data)
{self.lastSearch=search;if(data['error']=='')
{var html='<dl class="autosuggest" style="width: inherit; z-index: 200;">';for(var index in data['result'])
{var item=data['result'][index];html+=self.nodeBuilder(item);}
if(data['result'].length==0)
{html+='<dd class="menuitem" style="cursor: default;">'+'  Keinen Treffer gefunden'+'</dd>';}
html+='</dl>';self.elemResults.html(html);self.elemResults.show();$('#'+self.resultDivId+' dd[id^=\'res-\']').hover(self.onhoverOver,self.onhoverOut);$('#'+self.resultDivId+' dd[id^=\'res-\']').click(self.onclickHandler);}
else
{self.elemResults.html(data['error']);}
self.needUpdate=false;});},clearResults:function()
{if(!this.elemResults)return;this.elemResults.html('');this.lastSearch+='..';this.elemResults.hide();}};function IGSuggest(searchId,resultDivId,remoteUrl,nodeBuilder,formId,displayLayer)
{this.searchId=searchId;this.resultDivId=resultDivId;this.remoteUrl=remoteUrl;this.nodeBuilder=nodeBuilder;this.formId=formId;this.displayLayer=displayLayer;this.init();}
IGSuggest.prototype={searchId:null,layerId:null,resultDivId:null,remoteUrl:'',needUpdate:false,timer:null,elemSearch:null,elemResults:null,lastSearch:'igraal',nodeBuilder:function(){},curAjax:null,prevAjax:null,reqOutId:0,reqInId:0,resultWidth:0,selectedElem:null,formId:'',displayLayer:true,currentData:'',init:function()
{var self=this;this.elemSearch=$('#'+this.searchId);if(!this.elemSearch)
{alert('Autocomplete error : '+this.searchId+' not found ');}
this.resultWidth=parseInt(this.elemSearch.css('width'));this.elemResults=$('#'+this.resultDivId);if(!this.elemResults)
{alert('Autocomplete error : '+this.resultDivId+' not found ');}
if(this.displayLayer)
{this.layerId=this.searchId+'-layer';$('<input id="'+this.layerId+'" class="searchbox-input input-layer" />').insertBefore("#"+this.searchId);}else
{$(this.elemSearch).css('background-color','#fff');}
$('body').click(function(){self.elemResults.hide();});this.elemSearch.keyup(function(event){self.programUpdate(event);});$('#submit-button').click(function(){$('#'+self.formId).submit();});if(this.displayLayer)
{$(this.elemSearch).keyup(function(){if($(this).val()!=''){self.updateInputLayer($('#'+self.layerId).val(),$(this).val());}else
{$('#'+self.layerId).val('');}});$(this.elemSearch).blur(function(){$('#'+self.layerId).val('');});$('#'+self.layerId).focus(function(){$(self.elemSearch).focus();});}},setSelectedElem:function(newElem)
{var self=this;if(self.selectedElem)
{self.selectedElem.attr('class','suggestitem');$('#book').animate({opacity:0.25,left:'+=50',height:'toggle'});}
self.selectedElem=newElem;if(self.selectedElem)
{self.selectedElem.attr('class','suggestitem-hl');$(this.elemSearch).val($(self.selectedElem).attr('title').replace(/\\/g,""));}},searchResultsCallback:function(data)
{alert('Callback : result = '+typeof(data));},updateResults:function()
{if(!autosuggestEnabled)return;var self=this;if(!self.needUpdate)return;var widthElemSearch=parseInt(this.elemSearch.css('width'));var newWidth=widthElemSearch+7+'px';this.elemResults.css('width',newWidth);this.elemResults.css('top',this.elemSearch.offset().top+this.elemSearch.height()+6);this.elemResults.css('left',this.elemSearch.offset().left);var search=self.elemSearch.val();self.lastSearch=search;if(self.prevAjax!=null)self.prevAjax.abort();self.prevAjax=self.curAjax;self.curAjax=$.getJSON(self.remoteUrl+'&search='+encodeURIComponent(search)+'&id='+self.reqOutId,function(data){var nbResult=0;var nbPart=0;if(data['error']=='')
{if(self.reqInId>parseInt(data['requestId']))
{return;}
self.reqInId=parseInt(data['requestId']);self.clearResults();self.lastSearch=search;var html='<dl class="autosuggest">';var cpt=1;for(var cat in data['result'])
{if(data['result'][cat].length>0)
{if(data['titles'][cat].length>0)
{html+='<dd class="suggestitem-cat" style="cursor: default;">'+
data['titles'][cat]+'</dd>';}
for(var index=0,length=data['result'][cat].length;index<length;++index)
{var item=data['result'][cat][index];html+=self.nodeBuilder(item,self.resultWidth);nbResult++;if(cpt==1&&self.displayLayer)
{self.updateInputLayer(item['text'],search);}
cpt++;}
nbPart++;}}
html+='<dd style="text-align: right; color: #a5a4a5; font-size: 12px; padding: 5px; cursor: pointer;" onclick="disableAutosuggest();">&#9652; ausblenden</dd>'+'</dl>';if(nbPart==0)
{self.elemResults.hide();}
else
{self.elemResults.html(html);self.elemResults.show();}}
else
{self.elemResults.html(data['error']);}
self.needUpdate=false;self.currentData=search;});self.reqOutId++;},updateInputLayer:function(text,search)
{search=search.replace(/[-[\]{}()*%+?.,\\^$|#]/g,'');text=text.replace(/\\/g,'');regex=new RegExp("^"+search,"i");if(regex.test(text))
{var newVal=text.replace(regex,search);newVal=newVal.replace(/\\/g,'');$('#'+this.layerId).val(newVal);}else
{$('#'+this.layerId).val('');}},programUpdate:function(event)
{var self=this;if(event.keyCode=='13')
{if(self.selectedElem)
{event.preventDefault();self.elemSearch.val($(self.selectedElem[0].childNodes[1]).text().replace(/^\s+/g,'').replace(/\s+$/g,''));self.selectedElem.click();self.clearResults();return false;}
self.clearResults();$('#'+self.formId).submit();return true;}
else if(event.keyCode=='27')
{self.clearResults();return;}
else if(event.keyCode=='38')
{if(self.selectedElem==null)
{self.setSelectedElem($('#'+self.resultDivId+' dd.suggestitem:last'));return;}
var newElem=self.selectedElem.prev();while(newElem.length>0&&newElem.attr('id')=='')
{newElem=newElem.prev();}
if(newElem.length!=0)
{self.setSelectedElem(newElem);}
else
{self.setSelectedElem(null);$(this.elemSearch).val(self.currentData);}
return;}
else if(event.keyCode=='40')
{if(self.selectedElem==null)
{self.setSelectedElem($('#'+self.resultDivId+' dd.suggestitem:first'));return;}
var newElem=self.selectedElem.next();while(newElem.length>0&&newElem.attr('id')=='')
{newElem=newElem.next();}
if(newElem.length!=0)
{self.setSelectedElem(newElem);}
else
{self.setSelectedElem(null);$(this.elemSearch).val(self.currentData);}
return;}else if(event.keyCode=='39')
{if($('#'+self.layerId).val()!=''){$(this.elemSearch).val($('#'+self.layerId).val());}}
var val=self.elemSearch.val();if(val!=self.lastSearch)
{if(val.length>1)
{if(self.lastSearch.length>val.length)
{self.clearResults();}
this.needUpdate=true;self.updateResults();}
else
{self.clearResults();}}},clearResults:function()
{if(!this.elemResults)return;this.setSelectedElem(null);this.elemResults.html('');this.lastSearch+='..';this.elemResults.hide();}};function disableAutosuggest()
{autosuggestEnabled=false;if(autoComp)
{autoComp.clearResults();}}
function IGnodeBuilder(){};IGnodeBuilder.prototype={};IGnodeBuilder.buildNodeMerchantAdd=function(item)
{var ico=item['iconUrl'].favicon;var html='<dd id="res-'+item['id']+'" class="suggestitem" style="cursor: default;" onclick="addMerchantById('+item['id']+')">'+'  <div style="overflow: hidden; max-width: 130px; float: left; white-space: nowrap; vertical-align: top;">'+'    <img src="'+ico+'" class="icon_partner"/>'+item['name']+'  </div>'+'  <img alt="" src="'+staticRelPath+'common/images/www/account/favorites/plus.png" style="float: right;" class="icon_partner_details"/>'+'</dd>';return html;};IGnodeBuilder.buildMerchantNode=function(item)
{if(typeof(IGMenuData)!='undefined')
{if(typeof(IGMenuData['merchants'][item['id']])=='undefined')
{IGMenuData['merchants'][item['id']]={};}
IGMenuData['merchants'][item['id']]['urlName']=item['canonicalUrl'];}
var ico=item['iconUrl'].favicon;var html='<dd id="res-'+item['id']+'" class="suggestitem" style="cursor: default;">'+'  <div style="overflow: hidden; max-width: 130px; float: left; white-space: nowrap; vertical-align: top;">'+'    <img src="'+ico+'" class="icon_partner"/>'+item['name']+'  </div>';if(item['nbVouchers']>0)
{html+='<img alt="" src="'+staticRelPath+'de-de/images/www/toolkit/arbo/promos.png" style="float: right;" class="icon_partner_details"/>';}
if(item['nbSpecial']>0)
{html+='<img alt="" src="'+staticRelPath+'de-de/images/www/toolkit/arbo/specials.png" style="float: right;" class="icon_partner_details"/>';}
html+='  <div style="float: right;">'+item['rem']+'</div>'+'</dd>';return html;};IGnodeBuilder.buildGenericNode=function(item,totalWidth)
{var text=item['text'].replace(/\"/g,"\'");var leftWidth=totalWidth-60;var redirectPath;if(/^http:/.test(item['url']))
redirectPath=item['url'];else
redirectPath=relPath+item['url'];var html='<dd id="res-'+item['id']+'" title="'+item['text']+'" class="suggestitem" onclick="IGnodeBuilder.redirect(\''+redirectPath+'\',\''+text+'\')">'+'  <div style="overflow: hidden; max-width: '+leftWidth+'px; float: left; white-space: nowrap; vertical-align: top;">'+'    '+item['left']+'  </div>'+'  <div style="float: right;">'+item['right']+'</div>'+'</dd>';return html;};IGnodeBuilder.redirect=function(url,text)
{regex=new RegExp("preisvergleich");if(regex.test(window.location)&&regex.test(url)){$('#'+self.autoComp.searchId).val('');}else
{$('#'+self.autoComp.searchId).val(decodeURIComponent(text));}
if(self!=top)
{top.location=url;}
else
{document.location=url;}};IGCategories.prototype={button:null,divCat:null,outOfButton:true,outOfDiv:true,timer:null,loaded:false,remoteUrl:'',buttonOn:false,init:function(buttonId,divCatId,url,relativeToId)
{this.button=$('#'+buttonId);if(!this.button)
{alert('IGCategories error : '+buttonId+' not found ');}
this.divCat=$('#'+divCatId);if(!this.divCat)
{alert('IGCategories error : '+divCatId+' not found ');}
this.remoteUrl=url;this.relativeTo=$('#'+relativeToId);var self=this;self.button.click(function(event)
{self.buttonOn=!self.buttonOn;if(self.buttonOn)
{self.displayCategories();}
else
{self.hideCategories();}
event.preventDefault();return false;});self.button.mouseover(function(){self.outOfButton=false;self.displayCategories();});self.divCat.mouseover(function(){self.outOfDiv=false;});self.button.mouseout(function(){self.outOfButton=true;self.hideCategories();});self.divCat.mouseout(function(){self.outOfDiv=true;self.hideCategories();});self.divCat.css('height','100px');self.divCat.hide();$('body').click(function(){self.disable();});},loadContent:function()
{var self=this;self.divCat.html(''+'   <table class="compactTable nopadding">'+'      <tr>'+'        <td class="table-categories-tl"></td>'+'        <td class="table-categories" style="border-top: 1px solid #dcdcdc;"></td>'+'        <td class="table-categories-tr"></td>'+'      </tr>'+'      <tr>'+'        <td class="table-categories" style="border-left: 1px solid #dcdcdc;"></td>'+'        <td class="table-categories"> Laden... </td>'+'        <td class="table-categories" style="border-right: 1px solid #dcdcdc;"></td>'+'      </tr>'+'      <tr>'+'        <td class="table-categories-bl"></td>'+'        <td class="table-categories" style="border-bottom: 1px solid #dcdcdc;"></td>'+'        <td class="table-categories-br"></td>'+'      </tr>'+'   </table>');self.loaded=true;$.getJSON(self.remoteUrl,function(data)
{var nbResult=0;var nbPart=0;if(data['error']=='')
{self.divCat.html(data['result']);}
else
{alert(data['error']);}});},displayCategories:function()
{var self=this;self.divCat.css('top',self.relativeTo.position().top+self.relativeTo.innerHeight()-1);self.divCat.css('left',self.relativeTo.position().left);clearTimeout(this.timer);this.timer=setTimeout(function(){if(!self.outOfButton||!self.outOfDiv)
{self.divCat.show();}},300);if(!self.loaded)
{self.loadContent();}},hideCategories:function()
{var self=this;clearTimeout(this.timer);this.timer=setTimeout(function(){if(self.outOfButton&&self.outOfDiv&&!self.buttonOn)
{self.buttonOn=false;self.divCat.hide();}},300);},disable:function()
{this.buttonOn=false;this.divCat.hide();}};function IGCategories(buttonId,divCatId,remoteUrl,relativeToId)
{if(relativeToId==undefined)
relativeToId=buttonId;this.init(buttonId,divCatId,remoteUrl,relativeToId);}
function showCode(codeId)
{$.getJSON(relPath+'ajax/ajax.php?cmd=getVoucherCode&id='+encodeURIComponent(codeId),function(data)
{var nbResult=0;var nbPart=0;if(data['error']=='')
{$('#code-'+codeId).html(data['result']);}
else
{alert(data['error']);}});}
function showComparatorCode(codeId)
{$.getJSON(comparatorRoot+'ajax.php?cmd=getVoucherCode&id='+encodeURIComponent(codeId),function(data)
{var nbResult=0;var nbPart=0;if(data['error']=='')
{$('#code-'+codeId).html(data['result']);}
else
{alert(data['error']);}});}
function addFavorite(id)
{$.getJSON(relPath+'ajax/ajax.php?cmd=addFavorite&id='+id,function(data)
{if(data['error']!='')
{alert(data['error']);return;}
else
{var end=window.location.href.indexOf('?');if(end==0)
{end=window.location.href.length;}
window.location.href=window.location.href.substring(0,end)+'?/command=refresh&scroll='+document.body.parentNode.scrollTop;}});}
function removeFavorite(id)
{$.getJSON(relPath+'ajax/ajax.php?cmd=removeFavorite&id='+id,function(data)
{if(data['error']!='')
{alert(data['error']);return;}
else
{var end=window.location.href.indexOf('?');if(end==0)
{end=window.location.href.length;}
window.location.href=window.location.href.substring(0,end)+'?/command=refresh&scroll='+document.body.parentNode.scrollTop;}});}
function showFullDescription()
{$('#descriptionFull').show();$('#showFullLink').hide();}
function truncateDescription()
{}
var voucherPopupOpened=false;function addVoucherLineHandler()
{var handler=function(e)
{var vId=this.id.replace('voucherTable-','');var lId=$('#voucherLine-'+vId+' > a');if(!lId||!lId.attr('href'))
{lId=$('#voucherLine-'+vId);}
if(!voucherPopupOpened)
{voucherPopupOpened=true;lId.click();window.location.href=lId.attr('href');}};$('.voucherLine').click(handler);$('.homepage-voucher').click(handler);$('.homepage-voucher-small').click(handler);$('.cashbackup-bloc').click(handler);}
function revealAllCodes()
{$('.voucherLine').each(function(){var vId=this.id.replace('voucherTable-','');if(vId>0)
{showCode(vId);}});}
function clickedOnVoucher(redirUrl)
{voucherPopupOpened=true;window.open(redirUrl);}
function showTab(id)
{$('.search-tab-left-selected').attr('class','search-tab-left');$('.search-tab-middle-selected').attr('class','search-tab-middle');$('.search-tab-right-selected').attr('class','search-tab-right');$('#tab-'+id+'-left').attr('class','search-tab-left-selected');$('#tab-'+id+'-middle').attr('class','search-tab-middle-selected');$('#tab-'+id+'-right').attr('class','search-tab-right-selected');$('.tabcontent').hide();$('#tab-'+id).show();}
function showTabProduct(id)
{$('.comparator-product-page-tab-left-selected').attr('class','comparator-product-page-tab-left');$('.comparator-product-page-tab-middle-selected').attr('class','comparator-product-page-tab-middle');$('.comparator-product-page-tab-right-selected').attr('class','comparator-product-page-tab-right');$('#tab-'+id+'-left').attr('class','comparator-product-page-tab-left-selected');$('#tab-'+id+'-middle').attr('class','comparator-product-page-tab-middle-selected');$('#tab-'+id+'-right').attr('class','comparator-product-page-tab-right-selected');$('.tabcontent').hide();$('#tab-content-'+id).show();return false;}
function clickOnLink(event,id)
{if(!event)
{event=window.event;}
if(event.ctrlKey||event.button!=0)return;var href=$('#'+id).attr('href');if($('#'+id).attr('target')=='_blank')
{window.open(href);}
else
{document.location.href=href;}}
var defilLogoHomepageLock=false;function defilLogoHomepage(backward)
{if(defilLogoHomepageLock)return;defilLogoHomepageLock=true;var elems=$('.homepage-top-merchant-bloc');var maxLogoLeft=0;var minLogoLeft=1000;elems.each(function(i){var elem=elems[i];var curLeft=$(elem).position().left;if(curLeft>maxLogoLeft)maxLogoLeft=curLeft;if(curLeft<minLogoLeft)minLogoLeft=curLeft;});maxLogoLeft+=690;minLogoLeft-=690;if(backward)
{maxLogoLeft-=690;elems.each(function(i){var elem=elems[i];var curLeft=$(elem).position().left;if(curLeft==maxLogoLeft)
{$(elem).css('left',minLogoLeft);return;}});$('.homepage-top-merchant-bloc').animate({"left":"+=690px"},1000,"swing",function(){defilLogoHomepageLock=false;});}
else
{elems.each(function(i){var elem=elems[i];var curLeft=$(elem).position().left;if(curLeft<0)
{$(elem).css('left',maxLogoLeft);maxLogoLeft+=690;}});$('.homepage-top-merchant-bloc').animate({"left":"-=690px"},1000,"swing",function(){defilLogoHomepageLock=false;});}}
function showFullOfferDesc(id)
{if($('#offer-description-'+id+'-full').css('display')=='none')
{$('#offer-description-'+id+'-show').text('[-]');}
else
{$('#offer-description-'+id+'-show').text('[+]');}
$('#offer-description-'+id+'-full').toggle();}
function loadFullProductDesc(id)
{if($('#product-description-'+id+'-full').css('display')=='none')
{$('#product-description-'+id+'-show').text('[-]');}
else
{$('#product-description-'+id+'-show').text('[+]');}
if($('#product-description-'+id+'-full').html()=='')
{var params={'productId':id};$.ajax({type:'POST',url:comparatorRoot+'ajax.php?action=getProductDescription',data:params,dataType:'json',success:function(data)
{if(data['error']=='')
{$('#product-description-'+id+'-full').html(data['result']);}
else
{alert(data['error']);}}});}
$('#product-description-'+id+'-full').toggle();}
function loadFullOfferDesc(id)
{if($('#offer-description-'+id+'-full').css('display')=='none')
{$('#offer-description-'+id+'-show').text('[-]');}
else
{$('#offer-description-'+id+'-show').text('[+]');}
if($('#offer-description-'+id+'-full').html()=='')
{var params={'offerId':id};$.ajax({type:'POST',url:comparatorRoot+'ajax.php?action=getProductDescriptionLastPart',data:params,dataType:'json',success:function(data)
{if(data['error']=='')
{$('#offer-description-'+id+'-full').html(data['result']);}
else
{alert(data['error']);}}});}
$('#offer-description-'+id+'-full').toggle();}
function toggleOfferDescription(id)
{var desc=$('#offer-desc-'+id);if(desc.css('display')=='none')
{desc.show();$('#offer-detail-corner-'+id).attr('class','offer-description-top-left');$('#offer-detail-border-'+id).attr('class','offer-description-left');$('#offer-detail-bottom-'+id).attr('class','offer-description-bottom-left');if(desc.text()=='')
{desc.html('<img src="'+staticRelPath+'common/images/www/sponsorship/wait.gif" /> Laden...');$.getJSON(comparatorRoot+'ajax.php?action=getOfferDescription&id='+id,function(data)
{if(data['error']=='')
{desc.html(data['result']);}
else
{alert(data['error']);}});}}
else
{desc.hide();$('#offer-detail-corner-'+id).attr('class','offer-description-top-left-off');$('#offer-detail-border-'+id).attr('class','offer-description-left-off');$('#offer-detail-bottom-'+id).attr('class','offer-description-bottom-left-off');}}
function refreshResults()
{var params={'productId':productId,'sort':curOfferSort,'includeShippingInPrice':($('#priceIncludeShipping').attr('checked')?'1':'0')};var left=$('#offersList').position().left+($('#offersList').width()-200)/2;var top=$('#offersList').position().top+100;$('#offersList').html(''+'<div style="text-align: center; margin-top: 50px;">'+'  <img src="'+staticRelPath+'common/images/www/sponsorship/wait.gif" style="margin-right: 15px;"/>'+'  <span class="grey">Laden...</span>'+'</div>');for(i in offerDiscoutDetails)
{var curObj=offerDiscoutDetails[i];curObj.hide();curObj.keepVisible=false;}
$.ajax({type:'POST',url:comparatorRoot+'ajax.php?action=getOffersList',data:params,dataType:'json',success:function(data)
{if(data)
{if(data['error']=='')
{$('#offersList').html(data['result']);}
else
{alert(data['error']);}}}});}
function changeSort(newSort)
{if(newSort!=curOfferSort)
{curOfferSort=newSort;refreshResults();}}
var updateComparatorResultFiltersRequest=null;function updateComparatorResultFilters()
{$('#comparatorResultFilters').css('opacity',0.2);if(updateComparatorResultFiltersRequest)
{updateComparatorResultFiltersRequest.abort();}
updateComparatorResultFiltersRequest=$.ajax({type:'POST',url:comparatorRoot+'ajax.php?action=getComparatorResultFilters',data:{'filtersValues':JSON.stringify(filtersValues),'activeFilters':JSON.stringify(activeFilters)},dataType:'json',success:function(data)
{if(data)
{updateComparatorResultFiltersRequest=null;if(data['error']=='')
{$('#comparatorResultFilters').html(data['result']);$('#comparatorResultFilters').css('opacity','');}
else
{alert(data['error']);}}}});}
function removeCatFilter(catId)
{var newCatFilter=new Array();var curCats=activeFilters.categories;var j=0;for(var i=0;i<curCats.length;i++)
{if(curCats[i]!=catId)
{newCatFilter[j]=curCats[i];j++;}}
activeFilters.categories=newCatFilter;setResultPageOffset(0);refreshResultsSearch();}
function addCatFilter(catId)
{activeFilters.categories=new Array(catId);setResultPageOffset(0);refreshResultsSearch();}
function applyPriceFilter()
{activeFilters.minPrice=$('#minPrice').val();activeFilters.maxPrice=$('#maxPrice').val();setResultPageOffset(0);refreshResultsSearch();return false;}
function applyRefineFilter()
{activeFilters.search=$('#refine').val();setResultPageOffset(0);refreshResultsSearch();return false;}
function removePriceFilter()
{activeFilters.minPrice=-1;activeFilters.maxPrice=-1;setResultPageOffset(0);refreshResultsSearch();}
function setPriceFilter(min,max)
{activeFilters.minPrice=min;activeFilters.maxPrice=max;setResultPageOffset(0);refreshResultsSearch();}
function addBrandFilter(brandId)
{activeFilters.brands=new Array(brandId);setResultPageOffset(0);refreshResultsSearch();}
function removeBrandFilter(brandId)
{var newBrandFilter=new Array();var curBrands=activeFilters.brands;var j=0;for(var i=0;i<curBrands.length;i++)
{if(curBrands[i]!=brandId)
{newBrandFilter[j]=curBrands[i];j++;}}
activeFilters.brands=newBrandFilter;setResultPageOffset(0);refreshResultsSearch();}
function addMerchantFilter(merchantId)
{activeFilters.merchants=new Array(merchantId);setResultPageOffset(0);refreshResultsSearch();}
function removeMerchantFilter(merchantId)
{var newMerchantFilter=new Array();var curMerchants=activeFilters.merchants;var j=0;for(var i=0;i<curMerchants.length;i++)
{if(curMerchants[i]!=merchantId)
{newMerchantFilter[j]=curMerchants[i];j++;}}
activeFilters.merchants=newMerchantFilter;setResultPageOffset(0);refreshResultsSearch();}
function setResultPageOffset(offset)
{activeFilters.offset=parseInt(offset);refreshResultsSearch();}
function nextResultPage()
{activeFilters.offset=parseInt(activeFilters.offset)+1;refreshResultsSearch();}
function prevResultPage()
{activeFilters.offset=parseInt(activeFilters.offset)-1;refreshResultsSearch();}
function showResultLoading()
{if(updateComparatorResultFiltersRequest)
{updateComparatorResultFiltersRequest.abort();}
$('#offerList').css('opacity','0');if($('#offerListLoading').length==0)
{$('<p id="offerListLoading" style="text-align: center;"><img src="'+staticRelPath+'common/images/www/toolkit/layer/loader.gif" /></p>').insertBefore('#offerList');}
$('#offerListLoading').show();}
function hideResultLoading()
{$('#offerListLoading').hide();$('#offerList').css('opacity','');}
var suspendCheckHash=false;var searchHash='';function checkSearchHash()
{if(document.location.hash!=searchHash&&!suspendCheckHash)
{showResultLoading();searchHash=document.location.hash;if(searchHash!='')
{$.ajax({type:'POST',url:comparatorRoot+'ajax.php?action=getFiltersFromHash',data:{'hash':searchHash,'curCatId':curCatId,'curBrandId':curBrandId},dataType:'json',success:function(data)
{if(data['error']=='')
{var newFilters=data['result'];var includeShippingInPrice=$('#priceIncludeShipping').attr('checked')?1:0;newFilters.includeShippingInPrice=includeShippingInPrice;if(JSON.stringify(newFilters)!=JSON.stringify(activeFilters))
{activeFilters=newFilters;refreshResultsSearch();}
else
{hideResultLoading();}}
else
{alert(data['error']);}}});}}
setTimeout('checkSearchHash()',100);}
var refreshResultsSearchReq=null;function refreshResultsSearch()
{if(refreshResultsSearchReq)
{return;}
$('#categoryList').hide();$('#comparator-homepage-player').hide();$('.comparator-guide').hide();$('.category-comparator-header').hide();var includeShippingInPrice=$('#priceIncludeShipping').attr('checked')?1:0;suspendCheckHash=true;activeFilters.includeShippingInPrice=includeShippingInPrice;showResultLoading();$('#comparatorResultFilters').css('opacity',0.2);refreshResultsSearchReq=$.ajax({type:'POST',url:comparatorRoot+'ajax.php?action=getSearchResults',data:{'activeFilters':JSON.stringify(activeFilters),'curCatId':curCatId,'curBrandId':curBrandId,'includeShippingInPrice':includeShippingInPrice},dataType:'json',success:function(data)
{refreshResultsSearchReq=null;if(!data)
{suspendCheckHash=false;return;}
if(data['error']=='')
{if(data['result']['url']!='')
{var redir=data['result']['url'];if(data['result']['hash']!='')
{redir=redir+'#'+data['result']['hash'];}
document.location=redir;}
else
{hideResultLoading();setTimeout(function()
{$('#offerList').html(data['result']['html']);},0);if($(document).scrollTop()>$('#offerList').offset().top)
{$(document).scrollTop($('#offerList').offset().top);}
if(data['result']['hash'])
{searchHash='#'+data['result']['hash'];}
else
{searchHash='';}
document.location.hash=searchHash;$('#nMerchants').html(data['result']['nbMerchants']);$('#nbOffers').html(data['result']['nbOffers']);$('#offers-list-header').html(data['result']['header']);$('#offers-list-header').show();$('#offerListInfos').show();setTimeout('updateComparatorResultFilters()',50);try{_gaq.push(['_trackPageview',document.location.pathname+document.location.hash]);}catch(e){};}
suspendCheckHash=false;}
else
{alert(data['error']);}}});}
function changeSortSearch(newSort)
{if(newSort!=activeFilters.sort)
{activeFilters.sort=newSort;refreshResultsSearch();}}
function loadImg(imgId,src)
{$(function()
{if($('#'+imgId).attr('src')!=src)
{$('#'+imgId).unbind();$('#'+imgId).attr('src',src);}});}
function arrowToggle(imgId,divId)
{if($('#'+divId).css('display')=='none')
{$('#'+imgId).attr('src',$('#'+imgId).attr('src').replace('right','bottom'));$('#'+divId).show();}
else
{$('#'+imgId).attr('src',$('#'+imgId).attr('src').replace('bottom','right'));$('#'+divId).hide();}}
function showMoreFilter(id)
{$('#'+id).show();$('#'+id+'-link').hide();}
var offerDiscoutDetails=new Array();function showDiscountDetail(event,offerId,remId,voucherId,merchantId,keepOn)
{if(!event)
{event=window.event;}
var obj=offerDiscoutDetails[offerId];if(!obj)
{obj=new OfferReducDetail(offerId,remId,voucherId,merchantId);offerDiscoutDetails[offerId]=obj;}
obj.show(keepOn);event.cancelBubble=true;return false;}
function outDiscountDetail(offerId)
{var obj=offerDiscoutDetails[offerId];if(obj)
{obj.programHide();}}
function OfferReducDetail(offerId,remId,voucherId,merchantId)
{this.init(offerId,remId,voucherId,merchantId);}
function showCodeDetail(offerId,voucherId)
{var obj=offerDiscoutDetails[offerId];obj.keepVisible=true;showCode(voucherId);}
function showComparatorCodeDetail(offerId,voucherId)
{var obj=offerDiscoutDetails[offerId];obj.keepVisible=true;showComparatorCode(voucherId);}
OfferReducDetail.prototype={myDiv:null,myLink:null,timer:null,offerId:0,remId:0,voucherId:0,merchantId:0,keepVisible:false,init:function(offerId,remId,voucherId,merchantId)
{var self=this;this.offerId=offerId;this.remId=remId;this.voucherId=voucherId;this.merchantId=merchantId;this.keepVisible=false;var divId='comparator-offer-tooltip-'+offerId;var curDiv=$('#'+divId);if(curDiv.length==0)
{$('body').append(''+'<div class="comparator-offer-reduc-tooltip" id="'+divId+'" style="position: absolute; top: 0px; left: 0px;">'+'<table style="width: 100%;" class="nopadding compactTable">'+'<tr>'+'<td class="comparator-offer-reduc-tooltip-pointer"><img id="'+divId+'-arrow" src="'+staticRelPath+'common/images/comparator/results/toolkit-details-left.png" alt=""/></td>'+'<td id="'+divId+'-content" class="comparator-offer-reduc-tooltip-borderblue">'+'<table style="height: 40px;"><tr><td style="vertical-align: middle;"><img src="'+staticRelPath+'common/images/www/sponsorship/wait.gif"/>'+'<span style="padding: 10px;" class="grey">Laden...</span><td></tr></table>'+'</td>'+'</tr>'+'</table>'+'</div>');curDiv=$('#'+divId);curDiv.hover(function(){self.show();},function(){self.programHide();});var params={id:this.offerId,remId:this.remId,voucherId:this.voucherId,merchantId:this.merchantId};$.ajax({type:'POST',url:comparatorRoot+'ajax.php?action=getReducDetail',data:params,dataType:'json',success:function(data)
{if(data['error']=='')
{$('#'+divId+'-content').html(data['result']);self.updateTooltipPosition();}
else
{alert(data['error']);}}});}
this.myDiv=curDiv;this.myLink=$('#comparator-offer-tooltip-link-'+offerId);this.updateTooltipPosition();return;},updateTooltipPosition:function()
{var divId='comparator-offer-tooltip-'+this.offerId;this.myDiv=$('#'+divId);var arrow=$('#'+divId+'-arrow');var contentObj=$('#'+divId+'-content');this.myLink=$('#comparator-offer-tooltip-link-'+this.offerId);var left=this.myLink.offset().left+this.myLink.width()-10;var top=this.myLink.offset().top+(this.myLink.height()-this.myDiv.height())/2;this.myDiv.css('top',top+'px').css('left',left+'px');var arrowTop=(contentObj.height()-34)/2;if(arrowTop>0)
{arrow.css('top',arrowTop+'px');}},show:function(keepVisible)
{$('#comparator-offer-tooltip-link-arrow-'+this.offerId).css('opacity',0.01);clearTimeout(this.timer);this.updateTooltipPosition();this.myDiv.show();if(keepVisible)
{this.keepVisible=!this.keepVisible;if(!this.keepVisible)
{this.hide();}}},hide:function()
{this.myDiv.hide();$('#comparator-offer-tooltip-link-arrow-'+this.offerId).css('opacity','');},programHide:function()
{if(this.keepVisible)return;var self=this;this.timer=setTimeout(function(){self.hide();},500);}};function loadTopSearch(categoryId)
{var params={'categoryId':categoryId};$.ajax({type:'POST',url:comparatorRoot+'ajax.php?action=getTopSearch',data:params,dataType:'json',success:function(data)
{if(data['error']=='')
{$('#top-search-content-'+categoryId).html(data['result']);}
else
{alert(data['error']);}}});}
var curHotDeal=0;var defilHotDealLock=false;function selectHotDealCategory(id,lock)
{if(lock)
{defilHotDealLock=lock;}
$('.hot-deal-content').hide();$('#hot-deal-content-'+id).show();$('#hot-deal-category-title').text(hotDealsCategories[id]);var bubbles=$('.hot-deal-bubble');bubbles.each(function(i){$(bubbles[i]).attr('src',$(bubbles[i]).attr('src').replace('-on.png','-off.png'));});if($('#hot-deal-bubble-'+id).length==0)return;$('#hot-deal-bubble-'+id).attr('src',$('#hot-deal-bubble-'+id).attr('src').replace('-off.png','-on.png'));}
function nextHotDeal()
{if(defilHotDealLock)return;curHotDeal=(curHotDeal+1)%hotDealsCategoriesIds.length;var nextId=hotDealsCategoriesIds[curHotDeal];selectHotDealCategory(nextId,false);setTimeout('nextHotDeal()',3000);}
var curIdealImg=0;var defilIdealImgLock=false;function selectIdealImg(id,lock)
{if(lock)
{defilIdealImgLock=lock;}
$('.ideal-main-img').hide();$('#ideal-main-img-'+id).show();var bubbles=$('.ideal-img-bubble');bubbles.each(function(i){$(bubbles[i]).attr('src',$(bubbles[i]).attr('src').replace('-on.png','-off.png'));});if($('#ideal-img-bubble-'+id).length==0)return;$('#ideal-img-bubble-'+id).attr('src',$('#ideal-img-bubble-'+id).attr('src').replace('-off.png','-on.png'));}
function nextIdealImg()
{if(defilIdealImgLock)return;curIdealImg=(curIdealImg+1)%$('.ideal-main-img').length;selectIdealImg(curIdealImg,false);setTimeout('nextIdealImg()',3000);}
var defilTopDealLock=false;function defilTopDeal(topDealId,backward,kind)
{if(defilTopDealLock)return;defilTopDealLock=true;var elems=$('#'+kind+'-container-'+topDealId+' .'+kind+'-bloc');var maxLogoLeft=0;var minLogoLeft=1000;elems.each(function(i){var elem=elems[i];var curLeft=$(elem).position().left;if(curLeft>maxLogoLeft)maxLogoLeft=curLeft;if(curLeft<minLogoLeft)minLogoLeft=curLeft;});var blocWidth=$(elems[0]).width();maxLogoLeft+=blocWidth;minLogoLeft-=blocWidth;if(backward)
{maxLogoLeft-=blocWidth;elems.each(function(i){var elem=elems[i];var curLeft=$(elem).position().left;if(curLeft==maxLogoLeft)
{$(elem).css('left',minLogoLeft);return;}});$('#'+kind+'-container-'+topDealId+' .'+kind+'-bloc').animate({"left":"+="+blocWidth+"px"},1000,"swing",function(){defilTopDealLock=false;});}
else
{elems.each(function(i){var elem=elems[i];var curLeft=$(elem).position().left;if(curLeft<0)
{$(elem).css('left',maxLogoLeft);maxLogoLeft+=blocWidth;}});$('#'+kind+'-container-'+topDealId+' .'+kind+'-bloc').animate({"left":"-="+blocWidth+"px"},1000,"swing",function(){defilTopDealLock=false;});}}
function redirectToDeal(dealId)
{var href=relPath+'preisvergleich/anschauen?id='+dealId;window.open(href);return true;}
if(!this.JSON){this.JSON={};}
(function(){function f(n){return n<10?'0'+n:n;}
if(typeof Date.prototype.toJSON!=='function'){Date.prototype.toJSON=function(key){return isFinite(this.valueOf())?this.getUTCFullYear()+'-'+
f(this.getUTCMonth()+1)+'-'+
f(this.getUTCDate())+'T'+
f(this.getUTCHours())+':'+
f(this.getUTCMinutes())+':'+
f(this.getUTCSeconds())+'Z':null;};String.prototype.toJSON=Number.prototype.toJSON=Boolean.prototype.toJSON=function(key){return this.valueOf();};}
var cx=/[\u0000\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,escapable=/[\\\"\x00-\x1f\x7f-\x9f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,gap,indent,meta={'\b':'\\b','\t':'\\t','\n':'\\n','\f':'\\f','\r':'\\r','"':'\\"','\\':'\\\\'},rep;function quote(string){escapable.lastIndex=0;return escapable.test(string)?'"'+string.replace(escapable,function(a){var c=meta[a];return typeof c==='string'?c:'\\u'+('0000'+a.charCodeAt(0).toString(16)).slice(-4);})+'"':'"'+string+'"';}
function str(key,holder){var i,k,v,length,mind=gap,partial,value=holder[key];if(value&&typeof value==='object'&&typeof value.toJSON==='function'){value=value.toJSON(key);}
if(typeof rep==='function'){value=rep.call(holder,key,value);}
switch(typeof value){case'string':return quote(value);case'number':return isFinite(value)?String(value):'null';case'boolean':case'null':return String(value);case'object':if(!value){return'null';}
gap+=indent;partial=[];if(Object.prototype.toString.apply(value)==='[object Array]'){length=value.length;for(i=0;i<length;i+=1){partial[i]=str(i,value)||'null';}
v=partial.length===0?'[]':gap?'[\n'+gap+
partial.join(',\n'+gap)+'\n'+
mind+']':'['+partial.join(',')+']';gap=mind;return v;}
if(rep&&typeof rep==='object'){length=rep.length;for(i=0;i<length;i+=1){k=rep[i];if(typeof k==='string'){v=str(k,value);if(v){partial.push(quote(k)+(gap?': ':':')+v);}}}}else{for(k in value){if(Object.hasOwnProperty.call(value,k)){v=str(k,value);if(v){partial.push(quote(k)+(gap?': ':':')+v);}}}}
v=partial.length===0?'{}':gap?'{\n'+gap+partial.join(',\n'+gap)+'\n'+
mind+'}':'{'+partial.join(',')+'}';gap=mind;return v;}}
if(typeof JSON.stringify!=='function'){JSON.stringify=function(value,replacer,space){var i;gap='';indent='';if(typeof space==='number'){for(i=0;i<space;i+=1){indent+=' ';}}else if(typeof space==='string'){indent=space;}
rep=replacer;if(replacer&&typeof replacer!=='function'&&(typeof replacer!=='object'||typeof replacer.length!=='number')){throw new Error('JSON.stringify');}
return str('',{'':value});};}
if(typeof JSON.parse!=='function'){JSON.parse=function(text,reviver){var j;function walk(holder,key){var k,v,value=holder[key];if(value&&typeof value==='object'){for(k in value){if(Object.hasOwnProperty.call(value,k)){v=walk(value,k);if(v!==undefined){value[k]=v;}else{delete value[k];}}}}
return reviver.call(holder,key,value);}
text=String(text);cx.lastIndex=0;if(cx.test(text)){text=text.replace(cx,function(a){return'\\u'+
('0000'+a.charCodeAt(0).toString(16)).slice(-4);});}
if(/^[\],:{}\s]*$/.test(text.replace(/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,'@').replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,']').replace(/(?:^|:|,)(?:\s*\[)+/g,''))){j=eval('('+text+')');return typeof reviver==='function'?walk({'':j},''):j;}
throw new SyntaxError('JSON.parse');};}}());var tpcMenuReady=false;function initTPCMenu()
{$('.tpc-menu-bck').hover(function(){showTPCMenu(this.id);},function(){hideTPCMenu(this.id);});$('.tpc-menu-bck-first').hover(function(){showTPCMenu(this.id);},function(){hideTPCMenu(this.id);});$('.tpc-menu-bck-last').hover(function(){showTPCMenu(this.id);},function(){hideTPCMenu(this.id);});}
function loadTPCSubMenu()
{if(tpcMenuReady)return;$.getJSON(comparatorRoot+"ajax.php?action=loadTPCMenu",function(data){if(data['error'].length>0)
{alert(data['error']);}
else
{for(var i in data['result'])
{$('#tpc-submenu-'+i+'-content').html(data['result'][i]);}}});tpcMenuReady=true;}
function showTPCMenu(id)
{loadTPCSubMenu();var me=document.getElementById(id);me.className=me.className.replace('-bck','-bck-hover');var div=$('#'+id+'-div');if(/MSIE (\d+\.\d+);/.test(navigator.userAgent))
{var ieversion=new Number(RegExp.$1);if(ieversion<=7)
{if($(me).children().length==2)
{$(me).append('<div style="height: 0em"> </div>');}}}
var position=$('#'+id).position();var top=position.top-1;if(me.className=='tpc-menu-bck-hover-first')
{top+=1;}
var left=position.left+$('#'+id).width()-1;div.css('top',top+'px').css('left',left+'px');div.show();}
function hideTPCMenu(id)
{var me=document.getElementById(id);me.className=me.className.replace('-hover','');var div=$('#'+id+'-div');div.hide();}
