var modellCat={reque:0,target:'product',cache:[],late:0,setModelle3:function(catid,bodytype)
{if(bodytype=='undefined'){bodytype=0;}
if(modellCat.cache[catid+'_'+bodytype]){var data=modellCat.cache[catid+'_'+bodytype];modellCat.setModellOptions(data);}
else{modellCat.reque=catid+'_'+bodytype;$.getJSON(HOME_URL+'request/getOfferModell/q/'+catid+'/sbt/'+bodytype,modellCat.resp);}},setModelle2:function(catid,target)
{modellCat.target=target;modellCat.setModelle(catid);},setModelle4:function(catid,target,vcid)
{modellCat.target=target;modellCat.setModelle3(catid,vcid);},setModelle:function(catid)
{if(modellCat.cache[catid]){var data=modellCat.cache[catid];modellCat.setModellOptions(data);}
else{modellCat.reque=catid;$.getJSON(HOME_URL+'request/getOfferModell/q/'+catid,modellCat.resp);}},resp:function(data)
{modellCat.cache[modellCat.reque]=data;modellCat.reque=0;modellCat.setModellOptions(data);},setModellOptions:function(valdata)
{var b=document.getElementById(modellCat.target);b.disabled="";b.options.length=0;b.options[0]=new Option(globalTranslatedMessages["anymodel"],"",false,false);for(i=0;i<valdata.length;i++)
{if(valdata[i].productid==modellCat.late){b.options[b.length]=new Option(valdata[i].name,valdata[i].productid,false,true);}else{b.options[b.length]=new Option(valdata[i].name,valdata[i].productid,false,false);}}},memo:function(from)
{modellCat.late=$(from).val();},modbike:function(box){$('#othercategories-bike').removeAttr('name').hide();},setPriceList:function(catid,targetfrom,targetto)
{$.getJSON(HOME_URL+'request/getPriceListFromCategory/c/'+catid,function(data){var pf=document.getElementById(targetfrom);pfs=pf.options.selectedIndex;pf.options.length=0;var pt=document.getElementById(targetto);pts=pt.options.selectedIndex;pt.options.length=0;if(pts==0){pf.options[0]=new Option("Preis wählen","",false,true);}else{pf.options[0]=new Option("Preis wählen","",false,false);}
if(pts==0){pt.options[0]=new Option("Preis wählen","",false,true);}else{pt.options[0]=new Option("Preis wählen","",false,false);}
for(i=0;i<data.length;i++){if(pfs==pf.length){pf.options[pf.length]=new Option(data[i].text,data[i].value,false,true);}else{pf.options[pf.length]=new Option(data[i].text,data[i].value,false,false);}
if(pts==pt.length){pt.options[pf.length]=new Option(data[i].text,data[i].value,false,true);}else{pt.options[pt.length]=new Option(data[i].text,data[i].value,false,false);}}});}};var markenCat={reque:0,target:'category',targetattribute:'#extrafields',cache:[],setModelle2:function(catid,target)
{markenCat.target=target;markenCat.setModelle(catid);},setModelleExtend:function(catid)
{markenCat.targetattribute='#extras';markenCat.setModelle(catid);},setModelle:function(catid)
{if(catid==0){catid=9999;}
if(markenCat.cache[catid]){var data=markenCat.cache[catid];markenCat.setModellOptions(data);}else{markenCat.reque=catid;$.getJSON(HOME_URL+'request/getvcmarken/q/'+catid,markenCat.resp);}},resp:function(data)
{markenCat.cache[modellCat.reque]=data;markenCat.reque=0;markenCat.setModellOptions(data.cat);if(markenCat.targetattribute=='#extras'){markenCat.setAttributeExtend(data.att);}else{markenCat.setAttribute(data.att);}},setAttributeExtend:function(valdata)
{$(markenCat.targetattribute).html("");var boxed=Math.floor(valdata.length/3);var firstbox=1+boxed+(valdata.length%3);var bc=firstbox;$(markenCat.targetattribute).append('<div class="box"></div>');for(i=0;i<valdata.length;i++)
{bc--;if(bc<=0){$(markenCat.targetattribute).append('<div class="box"></div>');bc=boxed;}
$(markenCat.targetattribute+' div:last').append('<input id="at'+valdata[i].id+'" type="checkbox" value="'+valdata[i].id+'" onclick="offers.count();" name="e[]"/><label class="label-nrml" for="at'+valdata[i].id+'">'+valdata[i].text+'</label><br/>');}},setAttribute:function(valdata)
{$(markenCat.targetattribute).html("");for(i=0;i<valdata.length;i++)
{$(markenCat.targetattribute).append('<li><input id="at'+valdata[i].id+'" type="checkbox" value="'+valdata[i].id+'" name="e[]"/><label class="pl" for="at'+valdata[i].id+'">'+valdata[i].text+'</label><br/></li>');}},setModellOptions:function(valdata)
{var b=document.getElementById(markenCat.target);b.options.length=0;b.options[0]=new Option(globalTranslatedMessages["anymodel"],"",false,false);for(i=0;i<valdata.length;i++)
{b.options[b.length]=new Option(valdata[i].name,valdata[i].categoryid,false,false);}}};var bodyCat={reque:0,target:'category',cache:[],setModelle2:function(catid,target)
{bodyCat.target=target;bodyCat.setModelle(catid);},setModelle:function(catid)
{if(catid==0){catid=9999;}
if(bodyCat.cache[catid]){var data=bodyCat.cache[catid];bodyCat.setModellOptions(data);}else{bodyCat.reque=catid;$.getJSON(HOME_URL+'request/getbodycat/q/'+catid,bodyCat.resp);}},resp:function(data)
{bodyCat.cache[modellCat.reque]=data;bodyCat.reque=0;bodyCat.setModellOptions(data);},setModellOptions:function(valdata)
{var b=document.getElementById(bodyCat.target);b.options.length=0;b.options[0]=new Option(globalTranslatedMessages["anymodel"],"",false,false);for(i=0;i<valdata.length;i++)
{b.options[b.length]=new Option(valdata[i].name,valdata[i].categoryid,false,false);}}};var switchsearch={cars:function()
{$('#hb2,#hb3,#hb4,#hb5,#hb6').removeClass("hbactive").addClass("hbinactive");$('#hb1').removeClass("hbinactive").addClass("hbactive");$('#bikesearch,#caravansearch,#trucksearch,#tyresearch,#boatsearch').hide();$('#carsearch').show();$('#vehicletype').val('');},bikes:function()
{$('#hb1,#hb2,#hb3,#hb4,#hb5,#hb6').removeClass("hbactive").addClass("hbinactive");$('#hb3').removeClass("hbinactive").addClass("hbactive");$('#carsearch,#caravansearch,#trucksearch,#tyresearch,#boatsearch').hide();$('#bikesearch').show();$('input#allbikes').attr('checked','checked');$('select#othercategories-bike').hide();},caravans:function()
{$('#hb1,#hb2,#hb3,#hb4,#hb5,#hb6').removeClass("hbactive").addClass("hbinactive");$('#hb2').removeClass("hbinactive").addClass("hbactive");$('#carsearch,#bikesearch,#trucksearch,#tyresearch,#boatsearch').hide();$('#caravansearch').show();},trucks:function()
{$('#hb1,#hb2,#hb3,#hb4,#hb5,#hb6').removeClass("hbactive").addClass("hbinactive");$('#hb4').removeClass("hbinactive").addClass("hbactive");$('#carsearch,#bikesearch,#caravansearch,#tyresearch,#boatsearch').hide();$('#trucksearch').show();},boats:function()
{$('#hb1,#hb2,#hb3,#hb4,#hb5,#hb6').removeClass("hbactive").addClass("hbinactive");$('#hb6').removeClass("hbinactive").addClass("hbactive");$('#carsearch,#bikesearch,#caravansearch,#tyresearch,#trucksearch').hide();$('#boatsearch').show();modellCat.setModelle4(1030,'BoatLabel',0);modellCat.setPriceList(1030,'price_min','price_max');},checkNewcar:function()
{if(window.location.href.search(/#Neuwagen$/)!=-1){switchsearch.newcar();}}};function triggervariant(index){if(0<index){$('#variante').removeAttr("disabled");}else{$('#variante').attr("disabled","disabled");}return true;}
function adlayerCol(){}
function adlayerExp(){}
var searchAgent={save:function(){if($('#requestmail').val()=="Ihre E-Mail-Adresse"||$('#requestname').val()=="Ihr Name")
{$('#agenhelper').text("Bitte Email und Name angeben");return;}else{$('#agenhelper').text(" ");}
var g=$('input:radio:checked').val();if(g=="Herr"){var gender=2;}
if(g=="Frau"){var gender=1;}
if(g!="Frau"&&g!="Herr"){var gender=0;}
$.getJSON(HOME_URL+'request/requestsave/gender/'+gender+'/rcid/'+$('#rcid').val()+'/name/'+$('#requestname').val()+'/smail/'+$('#requestmail').val(),function(data){if(data==true)
{$('#agenhelper').text("Vielen Dank, Ihr Auftrag wurde gespeichert");$('#btnsearchagent').remove();}else{$('#agenhelper').text("Bitte prüfen Sie Ihre Angabe der Email");}});}};var modellCatMag={reque:0,target:'product',cache:[],setModelle2:function(catid,target)
{modellCatMag.target=target;modellCatMag.setModelle(catid);},setModelle:function(catid)
{if(modellCatMag.cache[catid]){var data=modellCat.cache[catid];modellCatMag.setModellOptions(data);}
else{modellCatMag.reque=catid;$.getJSON(HOME_URL+'ProductSearch/getMagazinModell/q/'+catid,modellCat.resp);}},resp:function(data)
{modellCat.cache[modellCat.reque]=data;modellCat.reque=0;modellCat.setModellOptions(data);},setModellOptions:function(valdata)
{var b=document.getElementById(modellCat.target);b.disabled="";b.options.length=0;b.options[0]=new Option(globalTranslatedMessages["anymodel"],"",false,false);for(i=0;i<valdata.length;i++)
{b.options[b.length]=new Option(valdata[i].modell,valdata[i].id,false,false);}}};var modellCatReport={reque:0,target:'product-carreview',cache:[],setModelle2:function(catid,target)
{modellCatReport.target=target;modellCatReport.setModelle(catid);},setModelle:function(catid)
{if(modellCatReport.cache[catid]){var data=modellCatReport.cache[catid];modellCatReport.setModellOptions(data);}
else{modellCatReport.reque=catid;$.getJSON(HOME_URL+'ProductSearch/getMagazinModell/q/'+catid,modellCatReport.resp);}},resp:function(data)
{modellCatReport.cache[modellCatReport.reque]=data;modellCatReport.reque=0;modellCatReport.setModellOptions(data);},setModellOptions:function(valdata)
{var b=document.getElementById(modellCatReport.target);b.disabled="";b.options.length=0;b.options[0]=new Option(globalTranslatedMessages["anymodel"],"",false,false);for(i=0;i<valdata.length;i++)
{b.options[b.length]=new Option(valdata[i].modell,valdata[i].id,false,false);}}};var tForm={p1:'',p2:'',type:'Wohnmobil',c:function(){tForm.p1=$('select#caracat').val();tForm.type='Wohnmobil';tForm.track();},track:function(){try{if(p2==''){pageTracker._trackEvent("Startseite Search",tForm.type,tForm.p1);}}catch(err){}}};
;(function($){$.scrollFollow=function(box,options)
{box=$(box);var position=box.css('position');function ani()
{box.queue([]);var viewportHeight=parseInt($(window).height());var pageScroll=parseInt($(document).scrollTop());var parentTop=parseInt(box.cont.offset().top);var parentHeight=parseInt(box.cont.attr('offsetHeight'));var boxHeight=parseInt(box.attr('offsetHeight')+(parseInt(box.css('marginTop'))||0)+(parseInt(box.css('marginBottom'))||0));var aniTop;if(isActive)
{if(options.relativeTo=='top')
{if(box.initialOffsetTop>=(pageScroll+options.offset))
{aniTop=box.initialTop;}
else
{aniTop=Math.min((Math.max((-parentTop),(pageScroll-box.initialOffsetTop+box.initialTop))+options.offset),(parentHeight-boxHeight-box.paddingAdjustment));}}
else if(options.relativeTo=='bottom')
{if((box.initialOffsetTop+boxHeight)>=(pageScroll+options.offset+viewportHeight))
{aniTop=box.initialTop;}
else
{aniTop=Math.min((pageScroll+viewportHeight-boxHeight-options.offset),(parentHeight-boxHeight));}}
if((new Date().getTime()-box.lastScroll)>=(options.delay-20))
{box.animate({top:aniTop},options.speed,options.easing);}}};var isActive=true;if($.cookie!=undefined)
{if($.cookie('scrollFollowSetting'+box.attr('id'))=='false')
{var isActive=false;$('#'+options.killSwitch).text(options.offText).toggle(function()
{isActive=true;$(this).text(options.onText);$.cookie('scrollFollowSetting'+box.attr('id'),true,{expires:365,path:'/'});ani();},function()
{isActive=false;$(this).text(options.offText);box.animate({top:box.initialTop},options.speed,options.easing);$.cookie('scrollFollowSetting'+box.attr('id'),false,{expires:365,path:'/'});});}
else
{$('#'+options.killSwitch).text(options.onText).toggle(function()
{isActive=false;$(this).text(options.offText);box.animate({top:box.initialTop},0);$.cookie('scrollFollowSetting'+box.attr('id'),false,{expires:365,path:'/'});},function()
{isActive=true;$(this).text(options.onText);$.cookie('scrollFollowSetting'+box.attr('id'),true,{expires:365,path:'/'});ani();});}}
if(options.container=='')
{box.cont=box.parent();}
else
{box.cont=$('#'+options.container);}
box.initialOffsetTop=parseInt(box.offset().top);box.initialTop=parseInt(box.css('top'))||0;if(box.css('position')=='relative')
{box.paddingAdjustment=parseInt(box.cont.css('paddingTop'))+parseInt(box.cont.css('paddingBottom'));}
else
{box.paddingAdjustment=0;}
$(window).scroll(function()
{$.fn.scrollFollow.interval=setTimeout(function(){ani();},options.delay);box.lastScroll=new Date().getTime();});$(window).resize(function()
{$.fn.scrollFollow.interval=setTimeout(function(){ani();},options.delay);box.lastScroll=new Date().getTime();});box.lastScroll=0;ani();};$.fn.scrollFollow=function(options)
{options=options||{};options.relativeTo=options.relativeTo||'top';options.speed=options.speed||500;options.offset=options.offset||0;options.easing=options.easing||'swing';options.container=options.container||this.parent().attr('id');options.killSwitch=options.killSwitch||'killSwitch';options.onText=options.onText||'Turn Slide Off';options.offText=options.offText||'Turn Slide On';options.delay=options.delay||0;this.each(function()
{new $.scrollFollow(this,options);});return this;};})(jQuery);
