/*! $Id: global.min.js 13345 2012-01-13 16:00:24Z jharth $ */
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(){if(0===$("#metaNav .dealerSearch, #metaNavi .dealerSearch").length){return}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 isIOS(){return((navigator.platform.indexOf("iPad")!=-1)||(navigator.platform.indexOf("iPhone")!=-1)||(navigator.platform.indexOf("iPod")!=-1))}function isMobile(){return(isIOS()||(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 j;var k=a.serviceURL;$.each(a.map,function(){if(this.regex==="true"){var l=new RegExp(this.referrer);if(l.test(h)){i(this)}}else{if(h===this.referrer){i(this)}}});function i(m){d=m.layerURL;var l=d+" "+b;$("body").append('<div id="wrapperOnLoadOverlay"></div>');$("#wrapperOnLoadOverlay").load(l);k=k.replace("$(locale)",a.locale);k=k.replace("$(map.local)",m.locale);k=k.replace("$(sourceURL)",e);jQuery.ajax({url:k,type:"GET",dataType:"json",success:function(n){if("object"===typeof(console)){console.log(" Data: "+n)}c(n)},error:function(n){if("object"===typeof(console)){console.log(" Error: "+n)}}})}}function c(i){if("object"===typeof(console)){console.log(" start overlay: ")}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(c){var d=$("#mainWrp").width();var e=((c-d)/2)+175-40;return(e<=0?0:e)}$.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 div:not([id^='form-teaser']) 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();if(!(jQuery("body").hasClass("compileModeCms"))){window.open(b,a)}})})});$(document).ready(function(){$(".lvl2CTA a").hover(function(){$(this).addClass("hover")},function(){$(this).removeClass("hover")})});jQuery(document).ready(function(){jQuery(".grid6 #mainContent #content .grid.x4 .module:last").addClass("last")});$(document).ready(function(){deleteLastPageCookie()});function deleteLastPageCookie(){var b=window.s_account||"";if(""!==b){var a=s_gi(b);if(a.channel!=="glossary"){document.cookie="lastPageBeforeGlossary=;expires=Thu, 01 Jan 1970 00:00:00 GMT; path=/"}}}if("undefined"===typeof com){var com}com=com||{};com.chevroleteurope=com.chevroleteurope||{};com.chevroleteurope.dealerlocator=com.chevroleteurope.dealerlocator||{};com.chevroleteurope.dealerlocator.FlyOut=com.chevroleteurope.dealerlocator.FlyOut||(function(){var v="partnerLocatorQueryValue";var m=jQuery(window);var p=function(C){this.uri=C.uri||null;this.htmlId=C.htmlId||null;this.flyOutFragmentSelector="#partnerLocatorFlyOutFragment";this.flyOutContainerSelector="div.partnerLocatorFlyOutContainer";this.flyOutSelector="div.partnerLocatorFlyOut";this.inputWarningCssClass="warning";this.isBroken=false;this.isLoading=false;this.onPartnerLocatorClickProxy=jQuery.proxy(o,this);this.onDocumentReadyProxy=jQuery.proxy(b,this);this.onLoadFlyOutCompleteProxy=jQuery.proxy(z,this);this.onFlyOutFormSubmitProxy=jQuery.proxy(B,this);this.onFlyOutCloseClickProxy=jQuery.proxy(w,this);this.onFlyOutSubmitClickProxy=jQuery.proxy(l,this);this.onFlyOutInputFocusProxy=jQuery.proxy(x,this);this.onFlyOutInputBlurProxy=jQuery.proxy(s,this);jQuery(document).ready(this.onDocumentReadyProxy)};p.prototype.uri=null;p.prototype.htmlId=null;p.prototype.jPartnerLocator=null;p.prototype.isBroken=null;p.prototype.isLoading=null;p.prototype.inputWarningCssClass=null;p.prototype.flyOutFragmentSelector=null;p.prototype.jFlyOutFragment=null;p.prototype.flyOutContainerSelector=null;p.prototype.jFlyOutContainer=null;p.prototype.flyOutSelector=null;p.prototype.jFlyOut=null;p.prototype.jForm=null;p.prototype.jInput=null;p.prototype.jCloseButton=null;p.prototype.jSubmitButton=null;var f=function(){this.jPartnerLocator.bind("click",this.onPartnerLocatorClickProxy)};var j=function(){this.jPartnerLocator.unbind("click",this.onPartnerLocatorClickProxy)};var t=function(){this.jForm.bind("submit",this.onFlyOutFormSubmitProxy);this.jCloseButton.bind("click",this.onFlyOutCloseClickProxy);this.jSubmitButton.bind("click",this.onFlyOutSubmitClickProxy);this.jInput.bind("focus",this.onFlyOutInputFocusProxy);this.jInput.bind("blur",this.onFlyOutInputBlurProxy)};var k=function(){this.jForm.unbind("submit",this.onFlyOutFormSubmitProxy);this.jCloseButton.unbind("click",this.onFlyOutCloseClickProxy);this.jSubmitButton.unbind("click",this.onFlyOutSubmitClickProxy);this.jInput.unbind("focus",this.onFlyOutInputFocusProxy);this.jInput.unbind("blur",this.onFlyOutInputBlurProxy)};p.prototype.onDocumentReadyProxy=null;var b=function(C){this.jPartnerLocator=jQuery("#"+this.htmlId);this.jFlyOutContainer=jQuery(this.flyOutContainerSelector);f.call(this)};p.prototype.onPartnerLocatorClickProxy=null;var o=function(C){if(!this.isBroken){if(!this.isLoading){h.call(this)}C.preventDefault();return false}};var d=function(D){var H=D.get(0),F=D.val(),E=jQuery.trim(F),C=F===H.defaultValue,G=0===E.length;return C||G};var e=function(E){var C=E.offset().left;var K=E.outerWidth();var D=m.width();if(C+K>D){var G="left";var F=E.css(G),I=parseInt(F,10),J=I-C-K+D,H=J+"px";E.css(G,H)}};var r=function(){this.isLoading=true;var C=this.uri+" "+this.flyOutFragmentSelector;this.jFlyOutContainer.load(C,this.onLoadFlyOutCompleteProxy)};p.prototype.onLoadFlyOutCompleteProxy=null;var z=function(D,E,C){if("success"!==E&&"notmodified"!==E){this.isBroken=true;this.isLoading=false;return}i.call(this);y.call(this);this.isLoading=false};var i=function(){var C=this.jFlyOutContainer.find(this.flyOutFragmentSelector);this.jFlyOutFragment=C;var D=C.find(this.flyOutSelector);this.jFlyOut=D;this.jForm=D.find("form");this.jInput=D.find("input[name='query']");this.jCloseButton=D.find("span.close");this.jSubmitButton=D.find("a.search");D.unwrap();oCtaHelper.refresh(this.jSubmitButton);t.call(this)};p.prototype.onFlyOutFormSubmitProxy=null;var B=function(C){if(d(this.jInput)){q.call(this);C.preventDefault();return false}g.call(this)};p.prototype.onFlyOutCloseClickProxy=null;var w=function(C){c.call(this);C.preventDefault();return false};p.prototype.onFlyOutSubmitClickProxy=null;var l=function(C){this.jForm.submit();C.preventDefault();return false};p.prototype.onFlyOutInputFocusProxy=null;var x=function(C){if(d(this.jInput)){a.call(this)}};p.prototype.onFlyOutInputBlurProxy=null;var s=function(C){if(d(this.jInput)){A.call(this)}};var h=function(){var C=this.jFlyOutContainer.find(this.flyOutSelector);if(0===C.length){r.call(this)}else{y.call(this)}};var n=function(){var F=getCookieParam(v),D=jQuery.trim(F),C="string"===F,E=0===D.length;if(C&&!E){this.jInput.val(F)}};var g=function(){var E=this.jInput.val(),D=jQuery.trim(E),C="string"===E,F=0===D.length;if(C&&!F){setCookie(v,E)}};var y=function(){n.call(this);u.call(this);e(this.jFlyOut);this.jFlyOut.show()};var c=function(){this.jFlyOut.hide()};var q=function(){this.jInput.addClass(this.inputWarningCssClass)};var u=function(){this.jInput.removeClass(this.inputWarningCssClass)};var A=function(){var D=this.jInput.get(0),C=D.defaultValue;this.jInput.val(C)};var a=function(){this.jInput.val("")};return p}());
