/* $Id: global.js 12302 2011-05-11 14:15:26Z mwelte $ */
"use strict";window.mdsRegistry=(function(){return{getInstance:function(a){var b={};this[a]=this[a]||{module:a,add:function(c,d){if("object"===typeof c){$.extend(b,c)}else{if("string"===typeof c){if("string"===typeof c){b[c]=d}}}return this},get:function(c){return c?b[c]||null:b}};return this[a]}}}());window.ieLte6Helper=(function(){return{isLte6:((/MSIE (\d+\.\d+);/).test(navigator.userAgent)&&(RegExp.$1)*1<=6),cornerPositionFix:function(a){if(!this.isLte6){return}a=a||$(".rCorners");a.each(function(){$(this).children(".corner").toggleClass("oddHeightFix",0!==$(this).innerHeight()%2).toggleClass("oddWidthFix",0!==$(this).innerWidth()%2)})}}}());$(document).ready(function(){(function(){var a=$("#searchInput").addClass("default").val();$("#globalSearch").hover(function(){$(this).parent().addClass("searchHover")},function(){$(this).parent().removeClass("searchHover")});$("#searchInput").focus(function(){if($(this).val()===a){$(this).val("").removeClass("default")}}).blur(function(){if(!$(this).val()){$(this).val(a)}if($(this).val()===a){$(this).addClass("default")}})}());$(".tabItem").click(function(){var a=$(".tabItem").index(this),b=$(".tabMainContent:eq("+a+")");$(b).siblings().hide();$(b).show();$(this).siblings().removeClass("active");$(this).addClass("active");return false});$(window).load(function(){window.ieLte6Helper.cornerPositionFix()});window.oCtaHelper=(function(){var c,i=$("a.button"),d=i.filter(".grouped"),a=i.not(".grouped"),g='<span class="corner topLeft"></span>\n<span class="corner bottomLeft"></span>\n<span class="corner topRight"></span>\n<span class="corner bottomRight"></span>\n';function b(j){var k=[25,40,60,90,130,200];j.each(function(){var n=$(this),l="",m=1;while(m<=k.length&&n.innerHeight()>k[m-1]){m+=1}l="size"+m;n.get(0).className=n.get(0).className.replace(/ +size\d+/g,"");n.addClass(l);if(window.ieLte6Helper.isLte6){window.ieLte6Helper.cornerPositionFix(n);n.get(0).className=n.get(0).className.replace(/ +cta\d+size\d+/g,"");if(/ *(cta\d+) */.test(n.get(0).className)){n.addClass(RegExp.$1+l)}}})}function f(j){if(!j.hasClass(".static")&&!j.children(".topLeft, .topRight, bottomLeft, .bottomRight").addClass("corner").length){j.append(g)}}function e(o,k,l){var j,n=0,m=0;if(k%2){n=(k-1)/2;m=n+1}else{n=m=k/2}j="height"===l?"paddingTop":"paddingLeft";o.css(j,parseInt(o.css(j),10)+n+"px");j="height"===l?"paddingBottom":"paddingRight";o.css(j,parseInt(o.css(j),10)+m+"px")}function h(l){var j=0,k=0;l.each(function(){var m=$(this);if(!m.hasClass("groupWidthOnly")){j=Math.max(j,m.height())}if(m.is(".groupWidth, .groupWidthOnly")){k=Math.max(k,m.width())}}).each(function(){var m=$(this);if(!m.hasClass("groupWidthOnly")){e(m,j-m.height(),"height")}if(m.is(".groupWidth, .groupWidthOnly")){e(m,k-m.width(),"width")}f(m);b(m)})}c="group1";while(d.hasClass(c)){h(d.filter("."+c));c="group".concat(c.match(/group(\d+)/)[1]*1+1)}f(a);b(a);return{refreshGroup:function(k){var j=$('<a class="button jsStandardButton"></a>').appendTo("body").hide();if(!k||!k.jquery){k=$(k)}k.css({paddingLeft:j.css("paddingLeft"),paddingRight:j.css("paddingRight"),paddingTop:j.css("paddingTop"),paddingBottom:j.css("paddingBottom")});j.remove();h(k)},setType:function(k,j){return $(k).each(function(){this.className=this.className.replace(/cta\d+/g,j)})},refresh:function(j){$(j).each(function(){var k=$(this);f(k);b(k)})}}}());(function(){$("ul.jsSectionSlider").each(function(){var a=$("li.section",this),b=$(this).hasClass("jsAccordion");a.addClass("closed").children(".sectionContent").hide().slice(0,1).slideDown("slow",function(){$(this).closest("li").removeClass("closed")});a.find(".sectionHead").css({cursor:"pointer"}).click(function(d){var c=$(this).closest("li");if(b){c.siblings(":not(.closed)").addClass("closed").children(".sectionContent").slideUp("slow")}c.toggleClass("closed").children(".sectionContent").slideToggle("slow")})})}())});function splitQueryString(b,a){var d,g,j,c,h;if(b){d=b.substring(b.indexOf("?")+1,b.length);g=d.split("&");j=a?[]:{};for(c=0;c<g.length;c+=1){h=g[c].split("=");if(a){j.push(h[1])}else{j[h[0]]=h[1]}}return j}}function writeModelPricesInSoccercards(b){var c="/"+b+".json",a=$(".soccercard > li > .boxTop > .wrapper > .teaser").html();$(".soccercard > li > .boxTop > .wrapper > .teaser").empty();$.getJSON(c,function(d){$.each(d.models,function(e,f){if(f&&f.model){$("#sc_minprice_"+f.model).append(a+"<span class='price nobr noWrap'>"+f.minprice+"</span>");if(f.minpriceSecond){$("#sc_minprice_"+f.model).append(" <span class='price'>/</span><br/><span class='price nobr'>"+f.minpriceSecond+"</span>")}}})})}function setCookie(d,a,e,b){var c=new Date();if(!d){return}a=a||null;b=b||"/";e=parseInt(e,10)||365;c.setTime(c.getTime()+(e*86400000));document.cookie=d+"="+a+"; expires="+c.toGMTString()+"; path="+b}function getCookieParam(a){if(document.cookie){var b=new RegExp(a+"=([^;$]*)");return b.test(document.cookie)?b.exec(document.cookie)[1]:false}return false}$(document).ready(function(){var a=$("#searchItem").val();$("#searchItem").val(getCookieParam("searchItem")||a);if(!$("#dealerSearchWrp").is("#metaNav > li.dealerSearch #dealerSearchWrp")){$("#metaNav > li.dealerSearch").css({position:"relative"}).append($("#dealerSearchWrp"))}$("#metaNav .dealerSearch > a").click(function(c){var d=$("#dealerSearchWrp"),b;$("#searchItem").removeClass("warning");d.show();b=d.offset().left;if(b+d.outerWidth()>$(window).width()){$("#dealerSearchWrp").css({left:parseInt(d.css("left"),10)-b-d.outerWidth()+$(window).width()+"px"})}return false});if(!$("#dealerSearchWrp").is("#metaNavi > li.dealerSearch #dealerSearchWrp")){$("#metaNavi > li.dealerSearch").css({position:"relative"}).append($("#dealerSearchWrp"))}$("#metaNavi .dealerSearch > a").click(function(c){var d=$("#dealerSearchWrp"),b;$("#searchItem").removeClass("warning");d.show();b=d.offset().left;if(b+d.outerWidth()>$(window).width()){$("#dealerSearchWrp").css({left:parseInt(d.css("left"),10)-b-d.outerWidth()+$(window).width()+"px"})}return false});$("#searchItem").closest("form").submit(function(c){var b=$("#searchItem");if(b.val()&&b.val()!==a){setCookie("searchItem",b.val())}else{b.addClass("warning");c.preventDefault()}});$("#dealerSearchWrp .closeAction").click(function(){$("#dealerSearchWrp").hide()});$("#dealerSearchWrp a.button").click(function(b){b.preventDefault();$("#dealerSearchForm").submit()});$("#searchItem").focus(function(){if($(this).val()===a){$(this).val("")}});$("#searchItem").blur(function(){if(""===$(this).val()){$(this).val(a)}})});if("undefined"===typeof(com)){var com}com=com||{};com.chevroleteurope=com.chevroleteurope||{};com.chevroleteurope.template=com.chevroleteurope.template||{};com.chevroleteurope.template.jsSlideshow=com.chevroleteurope.template.jsSlideshow||(function(){var i,h,j,d,k=false,g,e,f,a,p,m,b;function c(q){if(k||!q||!q.src){return false}k=true;a.add(p).filter(":visible").fadeOut("slow").end().not(":visible").attr("src",q.src).attr("alt",q.alt||q.desc||"").fadeIn("slow",function(){k=false});m.text(q.desc||"");return true}function o(q){if(!$.isArray(q)||!q.length){return false}var r=(function(){function s(t){if(0>this.currentIndex||this.currentIndex>=this.length){this.currentIndex=t}return this[this.currentIndex]}return{length:0,currentIndex:0,getCurrent:function(){return s.call(this,0)},getPrev:function(){this.currentIndex-=1;return s.call(this,this.length-1)},getNext:function(){this.currentIndex+=1;return s.call(this,0)}}}());Array.prototype.push.apply(r,q);return r}function n(){if($("ul.slideshowNav li.play").hasClass("active")){c(i.getNext());window.clearInterval(b);b=window.setInterval(function(){c(i.getNext())},3000)}else{window.clearInterval(b)}}function l(){return this}l.prevSlide=function(){c(i.getPrev())};l.nextSlide=function(){c(i.getNext())};l.autoToggle=function(){$("ul.slideshowNav li.play").toggleClass("active");n()};l.autoStop=function(){$("ul.slideshowNav li.play").removeClass("active");n()};l.autoStart=function(){$("ul.slideshowNav li.play").addClass("active");n()};l.init=function(){d=mdsRegistry.getInstance("jsSlideshow");g=true===d.get("correlatedViews");e=$("#contentWrp > .slideshow, #mainVisual.slideshow");f=$("ul.slideshowNav",e);a=$(".imgWrp img",e);p=$("<img />").hide();m=$(d.get("textSelector")||$(".imgSubline",e));$("div.imgWrp",e).height(a.height());$("body").addClass("jsSlideshow");a.after(p);if(d.get("singleList")){i=o(d.get("singleList"))}else{h=o(d.get(""));j=o(d.get(""));if(h&&j){i=j}}if(!!i){c(i.getCurrent())}else{f.hide()}$("li.prev,	li.next",f).mousedown(function(){$(this).addClass("active")}).mouseup(function(){$(this).removeClass("active")});$("li",f).click(function(){if($(this).hasClass("prev")){l.prevSlide()}else{if($(this).hasClass("next")){l.nextSlide()}else{if($(this).hasClass("interior")){i=h;if(g){j.currentIndex=h.currentIndex}c(i.getCurrent());$(this).addClass("active").siblings().removeClass("active")}else{if($(this).hasClass("interior")){i=j;if(g){j.currentIndex=h.currentIndex}c(i.getCurrent());$(this).addClass("active").siblings().removeClass("active")}}}}});$("ul.slideshowNav li.play").click(l.autoToggle);$("ul.slideshowNav li.prev,ul.slideshowNav li.next").click(l.autoStop);n()};return l}());$(document).ready(function(){$("body").addClass("jsReady")});function isMobile(){return((navigator.platform.indexOf("iPad")!=-1)||(navigator.platform.indexOf("iPhone")!=-1)||(navigator.platform.indexOf("iPod")!=-1)||(navigator.userAgent.match(/Android/i)))}function galleryOverlayFactory(e,b,a,d){$(e).galleryView({panel_width:800,panel_height:600,frame_width:103,frame_height:65,transition_speed:350,transition_interval:0,overlay_opacity:0.6,frame_opacity:1,easing:"jswing",show_captions:false,panel_scale:"nocrop",frame_scale:"nocrop",use_nav_images:false,filmstrip_nav_width:28,filmstrip_nav_height:24,pointer_size:10,frame_gap:15,filmstrip_nav:"right"});var c=$(e).parent(b);c.find(a).overlay({mask:{color:"#000",opacity:0.5},fixed:false});var f=$(".galleryView").find("li").length;if(3<f){c.find("li:nth-child(1n+4)").hide()}}function autoMovingFactory(a){$(a).autoMoving({moveDelay:300,animationDelay:200,contentMarginTop:18,contentMarginBottom:24,windowMarginTop:30,windowMarginBottom:30,boxPosition:"bottom",boxPositionInit:"bottom",showOnScroll:false})}function toolTipFactoryInfoIcon(a){$(".toolTipContent").hide();$(a).tooltip({showSubtitle:false,showURL:false,track:false,positionLeft:true,top:10,bodyHandler:function(){return $(this).parent().find(".toolTipContent").html()},extraClass:"theToolTip250BubbleLeft"})}function toolTipFactoryBodyTypePage(a){if(!$.browser.msie||$.browser.msie&&jQuery.browser.version.substr(0,3)>=7){$(a).tooltip({positionTopCenter:true,showSubtitle:true,showURL:false,track:true,extraClass:"orangewhite"})}if($.browser.msie&&jQuery.browser.version.substr(0,3)<7){$(a).tooltip({positionTopCenter:true,showSubtitle:true,showURL:false,track:true,extraClass:"ieBrowser"})}}function onLoadOverlayRedirectFactory(b,g){var h=document.referrer;var e=document.location.href;var a;var d;jQuery.ajax({url:g,type:"GET",dataType:"json",success:function(i){a=i;f()},error:function(i){if("object"===typeof(console)){console.log(" Error: "+i)}}});function f(){var k,i;var l=a.serviceURL;$("body").append('<div id="wrapperOnLoadOverlay"></div>');$.each(a.map,function(){i++;if(this.regex==="true"){var m=new RegExp(this.referrer);if(m.test(h)){j(this)}}else{if(h===this.referrer){j(this)}}});function j(n){d=n.layerURL;var m=d+" "+b;$("#wrapperOnLoadOverlay").load(m);l=l.replace("$(locale)",a.locale);l=l.replace("$(map.local)",n.locale);l=l.replace("$(sourceURL)",e);jQuery.ajax({url:l,type:"GET",dataType:"json",success:function(o){c(o)},error:function(o){if("object"===typeof(console)){console.log(" Error: "+o)}}})}}function c(i){var k=$(b);var j=k.find(".button");window.oCtaHelper.refresh(j);j.attr("href",i);k.overlay({top:185,mask:{color:"#000",loadSpeed:50,opacity:0.5},fixed:false,load:true})}}function calcContentPositionForm(){var b=$(this);function a(d){var c=d;var e=$("#mainWrp").width();var f=((c-e)/2)+175-40;return(f<=0?0:f)}$.tools.overlay.addEffect("contentPosition",function(e,c){var d=this.getConf();if(d.fixed){e.position="fixed"}else{e.top+=$(window).scrollTop();e.left=a(b.width());e.position="absolute"}this.getOverlay().css(e).fadeIn(this.getConf().speed,c)},function(c){this.getOverlay().fadeOut(this.getConf().closeSpeed,c)})}function factoryOverlayForm(b,a){jQuery(window).resize(calcContentPositionForm);jQuery(window).resize();jQuery(b).each(function(){jQuery(this).css("cursor","pointer");jQuery(this).find("a").removeAttr("href")}).overlay({mask:{color:"#000",loadSpeed:50,opacity:0.5},target:a,effect:"contentPosition",fixed:false})}jQuery(document).ready(function(){jQuery(".boxTeaser h3 a").each(function(){var b=jQuery(this).attr("href");var a=jQuery(this).attr("target");if(!a){a="_self"}jQuery(this).parent().parent().find("p").css("cursor","pointer");jQuery(this).parent().parent().find("p").click(function(c){c.preventDefault();window.open(b,a)})})});$(document).ready(function(){$(".lvl2CTA a").hover(function(){$(this).addClass("hover")},function(){$(this).removeClass("hover")})});
