(function($) {$.fn.showDialog = function(s) {var c = {'bgcolor': '#000', 'bgSpeed': 'normal','dialogSpeed':'fast', 'opac':'0.4', 'id':'hideItAutoDiv', 'autoCenter':'true','dialogBgcolor': '#fff', 'dataBgcolor':'#888','dialogOpac':'0.95'};var s = $.extend(c, s);this.each(function() {jQuery.fn.createModalDiv();$("#"+s.id).css({'background-color':s.bgcolor,'height':$(document).height(),'width':'100%'});$("#"+s.id).fadeTo(0.1,0,function(){$("#"+s.id).css("display","block").fadeTo(s.bgSpeed,s.opac);});if(s.url){var t = $(this).attr("id");var tc = t+"container";var btC= t+"btC";var offsetT= $("html").scrollTop();var offsetL= $("html").scrollLeft();var topS = ($(window).height()/2)+(offsetT-100);var leftS= ($(window).width()/2)+(offsetL-100);$.ajax({url: s.url,cache: true,dataType: "html",beforeSend : function(){$("#"+t).html('').css({'background-color':s.dialogBgcolor,'height':'100px','width':'100px','top':topS,'left':leftS,'padding':'10px','z-Index':'20000','overflow':'hidden'}).fadeTo(1,s.dialogOpac).slideDown(s.dialogSpeed);jQuery.fn.createModalDiv({'id':'autoDivLoader', 'apTo':'#'+t, 'pos':'relative'}).css({'background-image':'url(ajax-loader-big.gif)','background-repeat':'no-repeat','background-position':'center','width':'100%','height':'100%'}).show();},error : function(){alert("Es ist ein Fehler aufgetreten, leider konnte die Seite nicht geladen werden.");jQuery.fn.hideDialog();},success: function(html){if(s.autoCenter){var dOffset = $("#"+t).offset();jQuery.fn.createModalDiv({'id':tc, 'apTo':'#'+t, 'pos':'relative'}).css({'background-color':s.dataBgcolor}).hide().html(html);jQuery.fn.createModalDiv({'id':btC, 'apTo':'#'+t}).css({'background-color':s.dialogBgcolor,"cursor":"pointer"}).hide().html('<a href="#" class="bt_25x25_bg" id="smartbox_hide" title="Schliessen"><span class="bt_sy sy_close"></span></a>');var cW= $("#"+tc).width();var cH= $("#"+tc).height();if(cH > $(window).height()){cH  = $(window).height() -20;$("#"+t).css({'overflow':'auto'});}if(cW > $(window).width()){cW  = $(window).width() -20;$("#"+t).css({'overflow':'auto'});}var leftC = offsetL+(($(window).width())/2)-(cW/2);var topC = offsetT+(($(window).height())/2)-(cH/2);$("#autoDivLoader").fadeOut(function(){$("#"+t).animate({left: leftC,paddingTop:'20px',paddingLeft:'10px',paddingRight:'10px',paddingBottom:'10px',width:cW,top:topC,height:cH}, function(){$("#"+tc).fadeIn(s.fadeSpeed);$("#"+btC).css({'left':cW}).fadeIn(s.fadeSpeed);});});}else{$("#"+t).html(html).css('z-Index', 2000).slideDown(s.dialogSpeed);}$("#"+btC).mousedown(function(){$("#"+t).hideDialog();return false;});}});}else{$("#"+s.id).css('z-index', '10000');$(this).css('z-Index', 10001).fadeTo(500,s.dialogOpac).slideDown(s.dialogSpeed);}});return this;};})(jQuery);(function($){$.fn.hideDialog = function(s) {var c = {'bgSpeed': 'normal','dialogSpeed':'slow', 'id':'hideItAutoDiv'};var s = $.extend(c, s); this.each(function() {$("#"+s.id).css('z-index', 0).fadeTo(s.bgSpeed,0, function(){$("#"+s.id).css("display","none")});$(this).slideUp(s.dialogSpeed);});return $(this);};})(jQuery);(function($){ $.fn.createModalDiv = function(s) { var c = {'id': 'hideItAutoDiv','apTo':'body','pos':'absolute'}; var s = $.extend(c, s); var id = $("#"+s.id).attr("id"); if(id != s.id){ $('<div id="'+s.id+'" style="position:'+s.pos+';top:0px;left:0px;display:none;"></div>').appendTo(s.apTo); } var ret  = $("#"+s.id); return ret; }; })(jQuery);(function($){$.fn.showZoom = function(s) {var c = {'bgcolor': '#000', 'dialogBgcolor': '#fff', 'fadeSpeed': 'slow'};var s = $.extend(c, s);var n = "";this.css("cursor","pointer");this.click(function(event){return false;});this.mousedown(function(event){s.src = $(this).attr("href");s.alt = $(this).attr("alt");if(s.src == "" || s.src == "#"){return;}event.stopImmediatePropagation();jQuery.fn.createModalDiv({'id':'zoomDiv'}).html('<div id="zoomloader" style="height:100%;width:100%"></div>');n = $("html").queue("fx");var q = n.length;if(q > 0){return;}var offsetT= $("html").scrollTop();var offsetL= $("html").scrollLeft();var topS = ($(window).height()/2)+(offsetT-100);var leftS= ($(window).width()/2)+(offsetL-100);$("#zoomDiv").css({'background-color':s.dialogBgcolor,'height':'100px','width':'100px','top':topS,'left':leftS,'padding':'10px'});$("#zoomDiv").showDialog({'bgcolor':s.bgcolor});$("#zoomloader").css({'background-image':'url(ajax-loader-big.gif)','background-repeat':'no-repeat','background-position':'center'});var img = new Image();$(img).load(function(){var width= $(this).attr("width");var height= $(this).attr("height");var leftZ = offsetL+(($(window).width())/2)-(width/2);var topZ = offsetT+(($(window).height())/2)-(height/2);$(this).hide();$("#zoomDiv").animate({left: leftZ,padding:'10px',width:width,top:topZ,height:height}, function(){$("#zoomloader").append(img);$(img).fadeIn(s.fadeSpeed); });}).error(function(){alert("Das Bild konnte leider nicht geladen werden.");$("#zoomDiv").hideDialog();}).attr('src', s.src).attr('title', "Zoom Ansicht. Zum schliessen bitte klicken.").css("cursor","pointer").css("border","1px solid #cfcfcf");$("#zoomDiv").click(function(event){n = $("#zoomDiv").queue("fx");var q = n.length;event.stopImmediatePropagation();if(q > 0){return false;}$("#zoomloader").fadeOut(s.fadeSpeed, function(){$("#zoomDiv").hideDialog();});});});return false;};})(jQuery);(function($){ $.fn.showPricelist = function(s) { var c = {'id': 'debug'}; var s = $.extend(c, s);if(!$(this).attr("id")){return false;}var m_anzahl = $(".Benzinmotor,.Dieselmotor").length;$("#filterAnzeigeAnzahlMax").html(m_anzahl);var m_anzahl_out = m_anzahl;$("#filterAnzeigeAnzahlAuswahl").html(m_anzahl_out);function filterListCounter(){m_anzahl_out = 0;$(".Benzinmotor,.Dieselmotor").map(function(){var tmp = $(this).css("color");if($(this).is(':visible') && (tmp == "#333" || tmp == "rgb(51, 51, 51)")){m_anzahl_out++;}});$("#filterAnzeigeAnzahlAuswahl").html(m_anzahl_out);} function filterList(){var minCOVal = ($("#filterCO2Slider").slider("values", 0));var maxCOVal = ($("#filterCO2Slider").slider("values", 1));var minPRVal = ($("#filterPriceSlider").slider("values", 0));var maxPRVal = ($("#filterPriceSlider").slider("values", 1));var minPRValStr = minPRVal.toString();var l = minPRValStr.length;if(l > 3){minPRValStr = minPRValStr.substring(0,l-3)+"."+minPRValStr.substring(l-3,l);}var maxPRValStr = maxPRVal.toString();var l = maxPRValStr.length;if(l > 3){maxPRValStr = maxPRValStr.substring(0,l-3)+"."+maxPRValStr.substring(l-3,l);}$("#filterCO2Min").html("CO2-Emission komb. von "+minCOVal+" g/km");$("#filterCO2Max").html("bis "+maxCOVal+" g/km");$("#filterPriceMin").html("Preis von "+minPRValStr+" &euro;");$("#filterPriceMax").html("bis "+maxPRValStr+" &euro;");$(".Benzinmotor,.Dieselmotor").map(function(){var co2 = parseInt($(this).children("div").children(".co2wert").text());var price = parseInt(($(this).children("div .modellGrundpreis").text()).replace(/\./,""));var pContA = $(this).children("div").children("a");var pContIA = $(this).children("div").children("i").children("a");if(price < minPRVal ||  price > maxPRVal || co2 < minCOVal || co2 > maxCOVal){$(this).css("color","#cfcfcf");pContA.css("color","#cfcfcf");pContIA.css("color","#cfcfcf");}else{$(this).css("color","#333");pContA.css("color","#333");pContIA.css("color","#333");}});}     var maxPriceInList= 0;var minPriceInList= 30000;var maxCo2InList= 0;var minCo2InList= 200;$(".Benzinmotor,.Dieselmotor").map(function(){var priceMax= (Math.ceil(parseInt($(this).children("div .modellGrundpreis").text().replace(/\./,""))/1000))*1000;var priceMin= (Math.floor(parseInt($(this).children("div .modellGrundpreis").text().replace(/\./,""))/1000))*1000;var co2Max= Math.ceil((parseInt($(this).children("div").children(".co2wert").text()))/10)*10;var co2Min= Math.floor((parseInt($(this).children("div").children(".co2wert").text()))/10)*10;if(maxPriceInList < priceMax){maxPriceInList = priceMax;}if(minPriceInList > priceMin){minPriceInList = priceMin;}if(maxCo2InList < co2Max){maxCo2InList = co2Max;}if(minCo2InList > co2Min){minCo2InList = co2Min;}});$("#filterCO2Slider").slider({animate: true,min:minCo2InList-5, max:maxCo2InList+5,range:true,step:5,values:[minCo2InList,maxCo2InList],change:function(){},start:function(){},stop:function(){filterListCounter();},slide:function(){filterList();}});$("#filterPriceSlider").slider({animate: true,min:minPriceInList-500, max:maxPriceInList+500,range:true,step:100,values:[minPriceInList,maxPriceInList],change:function(){},start:function(){},stop:function(){filterListCounter();},slide:function(){filterList();}});$('.ui-slider-handle').append('<span class="ui-icon ui-icon-triangle-2-e-w"></span>');filterList();$("#tabPricelistContainer > .tabBt").click(function(){$("#tabPricelistContainer  .tabBtAktiv").addClass("tabBtNormal").removeClass("tabBtAktiv");$("#optliniePreis_1000 div").css({'display':'none'});var tabId=$(this).attr("id");var href= $("#"+tabId+" a").attr("href");if(href=="#GP"){$("#optionenListe").css({'display':'none'});$("#Grundpreis").css({'display':'block'});$(this).removeClass("tabBtNormal").addClass(" tabBtAktiv");$("#filterGP, #filterGP div").css({'display':'block'});}if(href=="#OA"){$("#optionenListe").css({'display':'block'});$("#Grundpreis").css({'display':'none'});$(this).removeClass("tabBtNormal").addClass(" tabBtAktiv");$("#filterOA, #filterOA div").css({'display':'block'});}if(href=="#ALL"){$("#optionenListe").css({'display':'block'});$("#Grundpreis").css({'display':'block'});$(this).removeClass("tabBtNormal").addClass(" tabBtAktiv");$("#filterOA, #filterOA div").css({'display':'block'});$("#filterGP, #filterGP div").css({'display':'block'});}return false;});$(".preisKat, .liniePreis").css("cursor","hand");$(".preisKat, .liniePreis").click(function(){var par = this.id;var div = "opt"+this.id;var titel = "#titel"+this.id;if($("#"+div).css("display") == "block"){$("#"+div+" div .slider").map(function(){$(this).hide();});$("#"+div).slideUp("slow",function(){$("#"+par+" span .dirImage").attr("src","/img/navi/right.gif");$(titel+" span").fadeTo("slow",0.1);});}else{$("#"+div).slideDown("slow",function(){$("#"+par+" span .dirImage").attr("src","/img/navi/down.gif");$(titel+" span").fadeTo("slow",1);$("#"+div+" div .slider").map(function(){$(this).show();});});}return false;});$("input:checkbox").click(function(){if(this.name == "D"){if(this.checked == true){$(".Dieselmotor").slideDown("slow",function(){filterListCounter();});}else{$(".Dieselmotor").slideUp("slow",function(){filterListCounter();});}}if(this.name == "B"){if(this.checked == true){$(".Benzinmotor").slideDown("slow",function(){filterListCounter();});}else{$(".Benzinmotor").slideUp("slow",function(){filterListCounter();});}}if(this.name == "GP"){if(this.checked == true){$("#Grundpreis").slideDown("slow");}else{$("#Grundpreis").slideUp("slow");}}if(this.name == "SA"){if(this.checked == true){$(".ausgabeOptSerie").slideDown("slow");}else{$(".ausgabeOptSerie").slideUp("slow");}}if(this.name == "OA"){if(this.checked == true){$(".ausgabeOptOption").slideDown("slow");}else{$(".ausgabeOptOption").slideUp("slow");}}}); var ret  = $(this); return ret; }; })(jQuery);(function($){ $.fn.stdTabs = function(s) { var c = {'id': 'debug'}; var s = $.extend(c, s);   var parent = $(this).attr("id");    $("#"+parent+" > .tabBg > .tabBt").click( function(){   var tabId = $(this).attr("id");   var href= $("#"+tabId+" a").attr("href");   $("#"+parent+" .tabBt").addClass("tabBtNormal").removeClass("tabBtAktiv"); $("#"+tabId).addClass("tabBtAktiv").removeClass("tabBtNormal");  $(".tabData").css({"display":"none"});  $(href).css({"display":"block"});  return false; } ); var ret  = $("#"+parent); return ret; }; })(jQuery);/*  * jQuery Color Animations  * Copyright 2007 John Resig  * Released under the MIT and GPL licenses.  */  (function(jQuery){   jQuery.each(['borderColor', 'backgroundColor', 'borderBottomColor', 'borderLeftColor', 'borderRightColor', 'borderTopColor', 'color', 'outlineColor'], function(i,attr){ jQuery.fx.step[attr] = function(fx){ if ( fx.state == 0 ) { fx.start = getColor( fx.elem, attr ); fx.end = getRGB( fx.end ); }  fx.elem.style[attr] = "rgb(" + [ Math.max(Math.min( parseInt((fx.pos * (fx.end[0] - fx.start[0])) + fx.start[0]), 255), 0), Math.max(Math.min( parseInt((fx.pos * (fx.end[1] - fx.start[1])) + fx.start[1]), 255), 0), Math.max(Math.min( parseInt((fx.pos * (fx.end[2] - fx.start[2])) + fx.start[2]), 255), 0) ].join(",") + ")"; } });       function getRGB(color) { var result;   if ( color && color.constructor == Array && color.length == 3 ) return color;   if (result = /rgb\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*\)/.exec(color)) return [parseInt(result[1]), parseInt(result[2]), parseInt(result[3])];   if (result = /rgb\(\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*\)/.exec(color)) return [parseFloat(result[1])*2.55, parseFloat(result[2])*2.55, parseFloat(result[3])*2.55];   if (result = /#([a-fA-F0-9]{2})([a-fA-F0-9]{2})([a-fA-F0-9]{2})/.exec(color)) return [parseInt(result[1],16), parseInt(result[2],16), parseInt(result[3],16)];   if (result = /#([a-fA-F0-9])([a-fA-F0-9])([a-fA-F0-9])/.exec(color)) return [parseInt(result[1]+result[1],16), parseInt(result[2]+result[2],16), parseInt(result[3]+result[3],16)];   return colors[jQuery.trim(color).toLowerCase()]; }  function getColor(elem, attr) { var color;  do { color = jQuery.curCSS(elem, attr);   if ( color != '' && color != 'transparent' || jQuery.nodeName(elem, "body") ) break;   attr = "backgroundColor"; } while ( elem = elem.parentNode );  return getRGB(color); };      var colors = {aqua:[0,255,255],azure:[240,255,255],beige:[245,245,220],black:[0,0,0],blue:[0,0,255],brown:[165,42,42],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgrey:[169,169,169],darkgreen:[0,100,0],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkviolet:[148,0,211],fuchsia:[255,0,255],gold:[255,215,0],green:[0,128,0],indigo:[75,0,130],khaki:[240,230,140],lightblue:[173,216,230],lightcyan:[224,255,255],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightyellow:[255,255,224],lime:[0,255,0],magenta:[255,0,255],maroon:[128,0,0],navy:[0,0,128],olive:[128,128,0],orange:[255,165,0],pink:[255,192,203],purple:[128,0,128],violet:[128,0,128],red:[255,0,0],silver:[192,192,192],white:[255,255,255],yellow:[255,255,0]};  })(jQuery);(function($){ $.fn.writeDebug = function(s) { var c = {'id': 'debug'}; var s = $.extend(c, s);  var id = $("#"+s.id).attr("id");  if(id != s.id){ $('<div id="'+s.id+'" style="position:absolute;top:0px;left:0px;display:block;width:200px;height:100%;overflow:auto;border:1px solid #cfcfcf;"></div>').appendTo("body");  }  var text = $("#"+s.id).html(); $("#"+s.id).html(s.text+"<br>"+text);  var ret  = $("#"+s.id); return ret; }; })(jQuery);