var goog;typeof goog=="undefined"&&(goog={});goog.inherits=function(a,c){function b(){}b.prototype=c.prototype;a.superClass_=c.prototype;a.prototype=new b;a.prototype.constructor=a};if(!goog.userAgent)goog.userAgent=function(){var a="";if("undefined"!==typeof navigator&&navigator&&"string"==typeof navigator.userAgent)a=navigator.userAgent;var c=a.indexOf("Opera")==0;return{HAS_JSCRIPT:"string"in this,IS_OPERA:c,IS_IE:!c&&a.indexOf("MSIE")!=-1,IS_WEBKIT:!c&&a.indexOf("WebKit")!=-1}}();
if(!goog.asserts)goog.asserts={fail:function(){}};if(!goog.dom)goog.dom={DomHelper:function(a){a=a||document;return{createElement:function(c){return a.createElement(c)},createDocumentFragment:function(){return a.createDocumentFragment()}}}};
if(!goog.format)goog.format={insertWordBreaks:function(a,c){for(var a=String(a),b=[],f=0,g=!1,e=!1,h=0,j=0,k=0,o=a.length;k<o;++k){var n=a.charCodeAt(k);if(h>=c&&n!=32)b[f++]=a.substring(j,k),j=k,b[f++]=goog.format.WORD_BREAK,h=0;if(g)n==62&&(g=!1);else if(e)switch(n){case 59:e=!1;++h;break;case 60:e=!1;g=!0;break;case 32:e=!1,h=0}else switch(n){case 60:g=!0;break;case 38:e=!0;break;case 32:h=0;break;default:++h}}b[f++]=a.substring(j);return b.join("")},WORD_BREAK:goog.userAgent.IS_WEBKIT?"<wbr></wbr>":
goog.userAgent.IS_OPERA?"&shy;":"<wbr>"};if(!goog.i18n)goog.i18n={BidiFormatter:function(a){this.dir_=a},bidi:{detectRtlDirectionality:function(a,c){a=soyshim.$$bidiStripHtmlIfNecessary_(a,c);return soyshim.$$bidiRtlWordRatio_(a)>soyshim.$$bidiRtlDetectionThreshold_}}};goog.i18n.BidiFormatter.prototype.dirAttr=function(a,c){var b=soy.$$bidiTextDir(a,c);return b&&b!=this.dir_?b<0?"dir=rtl":"dir=ltr":""};goog.i18n.BidiFormatter.prototype.endEdge=function(){return this.dir_<0?"left":"right"};
goog.i18n.BidiFormatter.prototype.mark=function(){return this.dir_>0?"\u200e":this.dir_<0?"\u200f":""};goog.i18n.BidiFormatter.prototype.markAfter=function(a,c){var b=soy.$$bidiTextDir(a,c);return soyshim.$$bidiMarkAfterKnownDir_(this.dir_,b,a,c)};
goog.i18n.BidiFormatter.prototype.spanWrap=function(a){var a=String(a),c=soy.$$bidiTextDir(a,!0),b=soyshim.$$bidiMarkAfterKnownDir_(this.dir_,c,a,!0);c>0&&this.dir_<=0?a="<span dir=ltr>"+a+"</span>":c<0&&this.dir_>=0&&(a="<span dir=rtl>"+a+"</span>");return a+b};goog.i18n.BidiFormatter.prototype.startEdge=function(){return this.dir_<0?"right":"left"};
goog.i18n.BidiFormatter.prototype.unicodeWrap=function(a){var a=String(a),c=soy.$$bidiTextDir(a,!0),b=soyshim.$$bidiMarkAfterKnownDir_(this.dir_,c,a,!0);c>0&&this.dir_<=0?a="\u202a"+a+"\u202c":c<0&&this.dir_>=0&&(a="\u202b"+a+"\u202c");return a+b};
goog.string={StringBuffer:function(a,c){this.buffer_=goog.userAgent.HAS_JSCRIPT?[]:"";a!=null&&this.append.apply(this,arguments)},newlineToBr:function(a){a=String(a);return!goog.string.NEWLINE_TO_BR_RE_.test(a)?a:a.replace(/(\r\n|\r|\n)/g,"<br>")},urlEncode:encodeURIComponent,NEWLINE_TO_BR_RE:/[\r\n]/};goog.string.StringBuffer.prototype.bufferLength_=0;
goog.string.StringBuffer.prototype.append=function(a,c,b){if(goog.userAgent.HAS_JSCRIPT)if(c==null)this.buffer_[this.bufferLength_++]=a;else{var f=this.buffer_;f.push.apply(f,arguments);this.bufferLength_=this.buffer_.length}else if(this.buffer_+=a,c!=null)for(f=1;f<arguments.length;f++)this.buffer_+=arguments[f];return this};goog.string.StringBuffer.prototype.clear=function(){goog.userAgent.HAS_JSCRIPT?this.bufferLength_=this.buffer_.length=0:this.buffer_=""};
goog.string.StringBuffer.prototype.toString=function(){if(goog.userAgent.HAS_JSCRIPT){var a=this.buffer_.join("");this.clear();a&&this.append(a);return a}else return this.buffer_};if(!goog.soy)goog.soy={renderAsElement:function(a,c,b,f){return soyshim.$$renderWithWrapper_(a,c,f,!0,b)},renderAsFragment:function(a,c,b,f){return soyshim.$$renderWithWrapper_(a,c,f,!1,b)},renderElement:function(a,c,b,f){a.innerHTML=c(b,null,f)}};var soy={esc:{}},soydata={},soyshim={};
soyshim.$$renderWithWrapper_=function(a,c,b,f,g){var e=b||document,b=e.createElement("div");b.innerHTML=a(c||soyshim.$$DEFAULT_TEMPLATE_DATA_,void 0,g);if(b.childNodes.length==1&&(a=b.firstChild,!f||a.nodeType==1))return a;if(f)return b;for(f=e.createDocumentFragment();b.firstChild;)f.appendChild(b.firstChild);return f};soyshim.$$bidiMarkAfterKnownDir_=function(a,c,b,f){return a>0&&(c<0||soyshim.$$bidiIsRtlExitText_(b,f))?"\u200e":a<0&&(c>0||soyshim.$$bidiIsLtrExitText_(b,f))?"\u200f":""};
soyshim.$$bidiStripHtmlIfNecessary_=function(a,c){return c?a.replace(soyshim.$$BIDI_HTML_SKIP_RE_," "):a};soyshim.$$BIDI_HTML_SKIP_RE_=/<[^>]*>|&[^;]+;/g;soyshim.$$bidiLtrChars_="A-Za-z\u00c0-\u00d6\u00d8-\u00f6\u00f8-\u02b8\u0300-\u0590\u0800-\u1fff\u2c00-\ufb1c\ufdfe-\ufe6f\ufefd-\uffff";soyshim.$$bidiNeutralChars_="\x00- !-@[-`{-\u00bf\u00d7\u00f7\u02b9-\u02ff\u2000-\u2bff";soyshim.$$bidiRtlChars_="\u0591-\u07ff\ufb1d-\ufdfd\ufe70-\ufefc";
soyshim.$$bidiRtlDirCheckRe_=RegExp("^[^"+soyshim.$$bidiLtrChars_+"]*["+soyshim.$$bidiRtlChars_+"]");soyshim.$$bidiNeutralDirCheckRe_=RegExp("^["+soyshim.$$bidiNeutralChars_+"]*$|^http://");soyshim.$$bidiIsRtlText_=function(a){return soyshim.$$bidiRtlDirCheckRe_.test(a)};soyshim.$$bidiIsNeutralText_=function(a){return soyshim.$$bidiNeutralDirCheckRe_.test(a)};soyshim.$$bidiRtlDetectionThreshold_=0.4;
soyshim.$$bidiRtlWordRatio_=function(a){for(var c=0,b=0,a=a.split(" "),f=0;f<a.length;f++)soyshim.$$bidiIsRtlText_(a[f])?(c++,b++):soyshim.$$bidiIsNeutralText_(a[f])||b++;return b==0?0:c/b};soyshim.$$bidiLtrExitDirCheckRe_=RegExp("["+soyshim.$$bidiLtrChars_+"][^"+soyshim.$$bidiRtlChars_+"]*$");soyshim.$$bidiRtlExitDirCheckRe_=RegExp("["+soyshim.$$bidiRtlChars_+"][^"+soyshim.$$bidiLtrChars_+"]*$");soyshim.$$bidiIsLtrExitText_=function(a,c){a=soyshim.$$bidiStripHtmlIfNecessary_(a,c);return soyshim.$$bidiLtrExitDirCheckRe_.test(a)};
soyshim.$$bidiIsRtlExitText_=function(a,c){a=soyshim.$$bidiStripHtmlIfNecessary_(a,c);return soyshim.$$bidiRtlExitDirCheckRe_.test(a)};soy.StringBuilder=goog.string.StringBuffer;soydata.SanitizedContentKind={HTML:0,JS_STR_CHARS:1,URI:2,HTML_ATTRIBUTE:3};soydata.SanitizedContent=function(a){this.content=a};soydata.SanitizedContent.prototype.toString=function(){return this.content};soydata.SanitizedHtml=function(a){soydata.SanitizedContent.call(this,a)};goog.inherits(soydata.SanitizedHtml,soydata.SanitizedContent);
soydata.SanitizedHtml.prototype.contentKind=soydata.SanitizedContentKind.HTML;soydata.SanitizedJsStrChars=function(a){soydata.SanitizedContent.call(this,a)};goog.inherits(soydata.SanitizedJsStrChars,soydata.SanitizedContent);soydata.SanitizedJsStrChars.prototype.contentKind=soydata.SanitizedContentKind.JS_STR_CHARS;soydata.SanitizedUri=function(a){soydata.SanitizedContent.call(this,a)};goog.inherits(soydata.SanitizedUri,soydata.SanitizedContent);soydata.SanitizedUri.prototype.contentKind=soydata.SanitizedContentKind.URI;
soydata.SanitizedHtmlAttribute=function(a){soydata.SanitizedContent.call(this,a)};goog.inherits(soydata.SanitizedHtmlAttribute,soydata.SanitizedContent);soydata.SanitizedHtmlAttribute.prototype.contentKind=soydata.SanitizedContentKind.HTML_ATTRIBUTE;soy.renderElement=goog.soy.renderElement;soy.renderAsFragment=function(a,c,b,f){return goog.soy.renderAsFragment(a,c,f,new goog.dom.DomHelper(b))};soy.renderAsElement=function(a,c,b,f){return goog.soy.renderAsElement(a,c,f,new goog.dom.DomHelper(b))};
soy.$$augmentData=function(a,c){function b(){}b.prototype=a;var f=new b,g;for(g in c)f[g]=c[g];return f};soy.$$getMapKeys=function(a){var c=[],b;for(b in a)c.push(b);return c};soy.$$getDelegateId=function(a){return a};soy.$$DELEGATE_REGISTRY_PRIORITIES_={};soy.$$DELEGATE_REGISTRY_FUNCTIONS_={};
soy.$$registerDelegateFn=function(a,c,b){var f="key_"+a,g=soy.$$DELEGATE_REGISTRY_PRIORITIES_[f];if(g===void 0||c>g)soy.$$DELEGATE_REGISTRY_PRIORITIES_[f]=c,soy.$$DELEGATE_REGISTRY_FUNCTIONS_[f]=b;else if(c==g)throw Error('Encountered two active delegates with same priority (id/name "'+a+'").');};soy.$$getDelegateFn=function(a){return(a=soy.$$DELEGATE_REGISTRY_FUNCTIONS_["key_"+a])?a:soy.$$EMPTY_TEMPLATE_FN_};soy.$$EMPTY_TEMPLATE_FN_=function(){return""};
soy.$$escapeHtml=function(a){return typeof a==="object"&&a&&a.contentKind===soydata.SanitizedContentKind.HTML?a.content:soy.esc.$$escapeHtmlHelper(a)};soy.$$escapeHtmlRcdata=function(a){return typeof a==="object"&&a&&a.contentKind===soydata.SanitizedContentKind.HTML?soy.esc.$$normalizeHtmlHelper(a.content):soy.esc.$$escapeHtmlHelper(a)};soy.$$stripHtmlTags=function(a){return String(a).replace(soy.esc.$$HTML_TAG_REGEX_,"")};
soy.$$escapeHtmlAttribute=function(a){return typeof a==="object"&&a&&a.contentKind===soydata.SanitizedContentKind.HTML?soy.esc.$$normalizeHtmlHelper(soy.$$stripHtmlTags(a.content)):soy.esc.$$escapeHtmlHelper(a)};soy.$$escapeHtmlAttributeNospace=function(a){return typeof a==="object"&&a&&a.contentKind===soydata.SanitizedContentKind.HTML?soy.esc.$$normalizeHtmlNospaceHelper(soy.$$stripHtmlTags(a.content)):soy.esc.$$escapeHtmlNospaceHelper(a)};
soy.$$filterHtmlAttribute=function(a){return typeof a==="object"&&a&&a.contentKind===soydata.SanitizedContentKind.HTML_ATTRIBUTE?a.content.replace(/=([^"']*)$/,'="$1"'):soy.esc.$$filterHtmlAttributeHelper(a)};soy.$$filterHtmlElementName=function(a){return soy.esc.$$filterHtmlElementNameHelper(a)};soy.$$escapeJs=function(a){return soy.$$escapeJsString(a)};soy.$$escapeJsString=function(a){return typeof a==="object"&&a.contentKind===soydata.SanitizedContentKind.JS_STR_CHARS?a.content:soy.esc.$$escapeJsStringHelper(a)};
soy.$$escapeJsValue=function(a){if(a==null)return" null ";switch(typeof a){case "boolean":case "number":return" "+a+" ";default:return"'"+soy.esc.$$escapeJsStringHelper(String(a))+"'"}};soy.$$escapeJsRegex=function(a){return soy.esc.$$escapeJsRegexHelper(a)};soy.$$problematicUriMarks_=/['()]/g;soy.$$pctEncode_=function(a){return"%"+a.charCodeAt(0).toString(16)};
soy.$$escapeUri=function(a){if(typeof a==="object"&&a.contentKind===soydata.SanitizedContentKind.URI)return soy.$$normalizeUri(a);a=soy.esc.$$escapeUriHelper(a);soy.$$problematicUriMarks_.lastIndex=0;return soy.$$problematicUriMarks_.test(a)?a.replace(soy.$$problematicUriMarks_,soy.$$pctEncode_):a};soy.$$normalizeUri=function(a){return soy.esc.$$normalizeUriHelper(a)};soy.$$filterNormalizeUri=function(a){return soy.esc.$$filterNormalizeUriHelper(a)};soy.$$escapeCssString=function(a){return soy.esc.$$escapeCssStringHelper(a)};
soy.$$filterCssValue=function(a){return a==null?"":soy.esc.$$filterCssValueHelper(a)};soy.$$changeNewlineToBr=function(a){return goog.string.newLineToBr(String(a),!1)};soy.$$insertWordBreaks=function(a,c){return goog.format.insertWordBreaks(String(a),c)};soy.$$truncate=function(a,c,b){a=String(a);if(a.length<=c)return a;b&&(c>3?c-=3:b=!1);soy.$$isHighSurrogate_(a.charAt(c-1))&&soy.$$isLowSurrogate_(a.charAt(c))&&(c-=1);a=a.substring(0,c);b&&(a+="...");return a};
soy.$$isHighSurrogate_=function(a){return 55296<=a&&a<=56319};soy.$$isLowSurrogate_=function(a){return 56320<=a&&a<=57343};soy.$$bidiFormatterCache_={};soy.$$getBidiFormatterInstance_=function(a){return soy.$$bidiFormatterCache_[a]||(soy.$$bidiFormatterCache_[a]=new goog.i18n.BidiFormatter(a))};soy.$$bidiTextDir=function(a,c){return!a?0:goog.i18n.bidi.detectRtlDirectionality(a,c)?-1:1};
soy.$$bidiDirAttr=function(a,c,b){return new soydata.SanitizedHtmlAttribute(soy.$$getBidiFormatterInstance_(a).dirAttr(c,b))};soy.$$bidiMarkAfter=function(a,c,b){return soy.$$getBidiFormatterInstance_(a).markAfter(c,b)};soy.$$bidiSpanWrap=function(a,c){return soy.$$getBidiFormatterInstance_(a).spanWrap(c+"",!0)};soy.$$bidiUnicodeWrap=function(a,c){return soy.$$getBidiFormatterInstance_(a).unicodeWrap(c+"",!0)};soy.esc.$$escapeUriHelper=function(a){return encodeURIComponent(String(a))};
soy.esc.$$ESCAPE_MAP_FOR_ESCAPE_HTML__AND__NORMALIZE_HTML__AND__ESCAPE_HTML_NOSPACE__AND__NORMALIZE_HTML_NOSPACE_={"\x00":"&#0;",'"':"&quot;","&":"&amp;","'":"&#39;","<":"&lt;",">":"&gt;","\t":"&#9;","\n":"&#10;","\u000b":"&#11;","\u000c":"&#12;","\r":"&#13;"," ":"&#32;","-":"&#45;","/":"&#47;","=":"&#61;","`":"&#96;","\u0085":"&#133;","\u00a0":"&#160;","\u2028":"&#8232;","\u2029":"&#8233;"};
soy.esc.$$REPLACER_FOR_ESCAPE_HTML__AND__NORMALIZE_HTML__AND__ESCAPE_HTML_NOSPACE__AND__NORMALIZE_HTML_NOSPACE_=function(a){return soy.esc.$$ESCAPE_MAP_FOR_ESCAPE_HTML__AND__NORMALIZE_HTML__AND__ESCAPE_HTML_NOSPACE__AND__NORMALIZE_HTML_NOSPACE_[a]};
soy.esc.$$ESCAPE_MAP_FOR_ESCAPE_JS_STRING__AND__ESCAPE_JS_REGEX_={"\x00":"\\x00","\u0008":"\\x08","\t":"\\t","\n":"\\n","\u000b":"\\x0b","\u000c":"\\f","\r":"\\r",'"':"\\x22","&":"\\x26","'":"\\x27","/":"\\/","<":"\\x3c","=":"\\x3d",">":"\\x3e","\\":"\\\\","\u0085":"\\x85","\u2028":"\\u2028","\u2029":"\\u2029",$:"\\x24","(":"\\x28",")":"\\x29","*":"\\x2a","+":"\\x2b",",":"\\x2c","-":"\\x2d",".":"\\x2e",":":"\\x3a","?":"\\x3f","[":"\\x5b","]":"\\x5d","^":"\\x5e","{":"\\x7b","|":"\\x7c","}":"\\x7d"};
soy.esc.$$REPLACER_FOR_ESCAPE_JS_STRING__AND__ESCAPE_JS_REGEX_=function(a){return soy.esc.$$ESCAPE_MAP_FOR_ESCAPE_JS_STRING__AND__ESCAPE_JS_REGEX_[a]};
soy.esc.$$ESCAPE_MAP_FOR_ESCAPE_CSS_STRING_={"\x00":"\\0 ","\u0008":"\\8 ","\t":"\\9 ","\n":"\\a ","\u000b":"\\b ","\u000c":"\\c ","\r":"\\d ",'"':"\\22 ","&":"\\26 ","'":"\\27 ","(":"\\28 ",")":"\\29 ","*":"\\2a ","/":"\\2f ",":":"\\3a ",";":"\\3b ","<":"\\3c ","=":"\\3d ",">":"\\3e ","@":"\\40 ","\\":"\\5c ","{":"\\7b ","}":"\\7d ","\u0085":"\\85 ","\u00a0":"\\a0 ","\u2028":"\\2028 ","\u2029":"\\2029 "};soy.esc.$$REPLACER_FOR_ESCAPE_CSS_STRING_=function(a){return soy.esc.$$ESCAPE_MAP_FOR_ESCAPE_CSS_STRING_[a]};
soy.esc.$$ESCAPE_MAP_FOR_NORMALIZE_URI__AND__FILTER_NORMALIZE_URI_={"\x00":"%00","\u0001":"%01","\u0002":"%02","\u0003":"%03","\u0004":"%04","\u0005":"%05","\u0006":"%06","\u0007":"%07","\u0008":"%08","\t":"%09","\n":"%0A","\u000b":"%0B","\u000c":"%0C","\r":"%0D","\u000e":"%0E","\u000f":"%0F","\u0010":"%10","\u0011":"%11","\u0012":"%12","\u0013":"%13","\u0014":"%14","\u0015":"%15","\u0016":"%16","\u0017":"%17","\u0018":"%18","\u0019":"%19","\u001a":"%1A","\u001b":"%1B","\u001c":"%1C","\u001d":"%1D",
"\u001e":"%1E","\u001f":"%1F"," ":"%20",'"':"%22","'":"%27","(":"%28",")":"%29","<":"%3C",">":"%3E","\\":"%5C","{":"%7B","}":"%7D","\u007f":"%7F","\u0085":"%C2%85","\u00a0":"%C2%A0","\u2028":"%E2%80%A8","\u2029":"%E2%80%A9","\uff01":"%EF%BC%81","\uff03":"%EF%BC%83","\uff04":"%EF%BC%84","\uff06":"%EF%BC%86","\uff07":"%EF%BC%87","\uff08":"%EF%BC%88","\uff09":"%EF%BC%89","\uff0a":"%EF%BC%8A","\uff0b":"%EF%BC%8B","\uff0c":"%EF%BC%8C","\uff0f":"%EF%BC%8F","\uff1a":"%EF%BC%9A","\uff1b":"%EF%BC%9B","\uff1d":"%EF%BC%9D",
"\uff1f":"%EF%BC%9F","\uff20":"%EF%BC%A0","\uff3b":"%EF%BC%BB","\uff3d":"%EF%BC%BD"};soy.esc.$$REPLACER_FOR_NORMALIZE_URI__AND__FILTER_NORMALIZE_URI_=function(a){return soy.esc.$$ESCAPE_MAP_FOR_NORMALIZE_URI__AND__FILTER_NORMALIZE_URI_[a]};soy.esc.$$MATCHER_FOR_ESCAPE_HTML_=/[\x00\x22\x26\x27\x3c\x3e]/g;soy.esc.$$MATCHER_FOR_NORMALIZE_HTML_=/[\x00\x22\x27\x3c\x3e]/g;soy.esc.$$MATCHER_FOR_ESCAPE_HTML_NOSPACE_=/[\x00\x09-\x0d \x22\x26\x27\x2d\/\x3c-\x3e`\x85\xa0\u2028\u2029]/g;
soy.esc.$$MATCHER_FOR_NORMALIZE_HTML_NOSPACE_=/[\x00\x09-\x0d \x22\x27\x2d\/\x3c-\x3e`\x85\xa0\u2028\u2029]/g;soy.esc.$$MATCHER_FOR_ESCAPE_JS_STRING_=/[\x00\x08-\x0d\x22\x26\x27\/\x3c-\x3e\\\x85\u2028\u2029]/g;soy.esc.$$MATCHER_FOR_ESCAPE_JS_REGEX_=/[\x00\x08-\x0d\x22\x24\x26-\/\x3a\x3c-\x3f\x5b-\x5e\x7b-\x7d\x85\u2028\u2029]/g;soy.esc.$$MATCHER_FOR_ESCAPE_CSS_STRING_=/[\x00\x08-\x0d\x22\x26-\x2a\/\x3a-\x3e@\\\x7b\x7d\x85\xa0\u2028\u2029]/g;
soy.esc.$$MATCHER_FOR_NORMALIZE_URI__AND__FILTER_NORMALIZE_URI_=/[\x00- \x22\x27-\x29\x3c\x3e\\\x7b\x7d\x7f\x85\xa0\u2028\u2029\uff01\uff03\uff04\uff06-\uff0c\uff0f\uff1a\uff1b\uff1d\uff1f\uff20\uff3b\uff3d]/g;soy.esc.$$FILTER_FOR_FILTER_CSS_VALUE_=/^(?!-*(?:expression|(?:moz-)?binding))(?:[.#]?-?(?:[_a-z0-9-]+)(?:-[_a-z0-9-]+)*-?|-?(?:[0-9]+(?:\.[0-9]*)?|\.[0-9]+)(?:[a-z]{1,2}|%)?|!important|)$/i;soy.esc.$$FILTER_FOR_FILTER_NORMALIZE_URI_=/^(?:(?:https?|mailto):|[^&:\/?#]*(?:[\/?#]|$))/i;
soy.esc.$$FILTER_FOR_FILTER_HTML_ATTRIBUTE_=/^(?!style|on|action|archive|background|cite|classid|codebase|data|dsync|href|longdesc|src|usemap)(?:[a-z0-9_$:-]*)$/i;soy.esc.$$FILTER_FOR_FILTER_HTML_ELEMENT_NAME_=/^(?!script|style|title|textarea|xmp|no)[a-z0-9_$:-]*$/i;soy.esc.$$escapeHtmlHelper=function(a){return String(a).replace(soy.esc.$$MATCHER_FOR_ESCAPE_HTML_,soy.esc.$$REPLACER_FOR_ESCAPE_HTML__AND__NORMALIZE_HTML__AND__ESCAPE_HTML_NOSPACE__AND__NORMALIZE_HTML_NOSPACE_)};
soy.esc.$$normalizeHtmlHelper=function(a){return String(a).replace(soy.esc.$$MATCHER_FOR_NORMALIZE_HTML_,soy.esc.$$REPLACER_FOR_ESCAPE_HTML__AND__NORMALIZE_HTML__AND__ESCAPE_HTML_NOSPACE__AND__NORMALIZE_HTML_NOSPACE_)};soy.esc.$$escapeHtmlNospaceHelper=function(a){return String(a).replace(soy.esc.$$MATCHER_FOR_ESCAPE_HTML_NOSPACE_,soy.esc.$$REPLACER_FOR_ESCAPE_HTML__AND__NORMALIZE_HTML__AND__ESCAPE_HTML_NOSPACE__AND__NORMALIZE_HTML_NOSPACE_)};
soy.esc.$$normalizeHtmlNospaceHelper=function(a){return String(a).replace(soy.esc.$$MATCHER_FOR_NORMALIZE_HTML_NOSPACE_,soy.esc.$$REPLACER_FOR_ESCAPE_HTML__AND__NORMALIZE_HTML__AND__ESCAPE_HTML_NOSPACE__AND__NORMALIZE_HTML_NOSPACE_)};soy.esc.$$escapeJsStringHelper=function(a){return String(a).replace(soy.esc.$$MATCHER_FOR_ESCAPE_JS_STRING_,soy.esc.$$REPLACER_FOR_ESCAPE_JS_STRING__AND__ESCAPE_JS_REGEX_)};
soy.esc.$$escapeJsRegexHelper=function(a){return String(a).replace(soy.esc.$$MATCHER_FOR_ESCAPE_JS_REGEX_,soy.esc.$$REPLACER_FOR_ESCAPE_JS_STRING__AND__ESCAPE_JS_REGEX_)};soy.esc.$$escapeCssStringHelper=function(a){return String(a).replace(soy.esc.$$MATCHER_FOR_ESCAPE_CSS_STRING_,soy.esc.$$REPLACER_FOR_ESCAPE_CSS_STRING_)};soy.esc.$$filterCssValueHelper=function(a){a=String(a);return!soy.esc.$$FILTER_FOR_FILTER_CSS_VALUE_.test(a)?"zSoyz":a};
soy.esc.$$normalizeUriHelper=function(a){return String(a).replace(soy.esc.$$MATCHER_FOR_NORMALIZE_URI__AND__FILTER_NORMALIZE_URI_,soy.esc.$$REPLACER_FOR_NORMALIZE_URI__AND__FILTER_NORMALIZE_URI_)};soy.esc.$$filterNormalizeUriHelper=function(a){a=String(a);return!soy.esc.$$FILTER_FOR_FILTER_NORMALIZE_URI_.test(a)?"zSoyz":a.replace(soy.esc.$$MATCHER_FOR_NORMALIZE_URI__AND__FILTER_NORMALIZE_URI_,soy.esc.$$REPLACER_FOR_NORMALIZE_URI__AND__FILTER_NORMALIZE_URI_)};
soy.esc.$$filterHtmlAttributeHelper=function(a){a=String(a);return!soy.esc.$$FILTER_FOR_FILTER_HTML_ATTRIBUTE_.test(a)?"zSoyz":a};soy.esc.$$filterHtmlElementNameHelper=function(a){a=String(a);return!soy.esc.$$FILTER_FOR_FILTER_HTML_ELEMENT_NAME_.test(a)?"zSoyz":a};soy.esc.$$HTML_TAG_REGEX_=/<(?:!|\/?[a-zA-Z])(?:[^>'"]|"[^"]*"|'[^']*')*>/g;if(typeof mobile=="undefined")var mobile={};if(typeof mobile.dealerHomepage=="undefined")mobile.dealerHomepage={};
mobile.dealerHomepage.initialSes=function(a,c){var b=c||new soy.StringBuilder;b.append("<div class='ses'><ul></ul><div class=\"envkvInfoText\">* ",soy.$$escapeHtml(a.translation.ENVKV_TEXT),' <a href="http://',soy.$$escapeHtml(a.staticLinks.DAT_LINK),'" target="_blank">',soy.$$escapeHtml(a.staticLinks.DAT_LINK),"</a>.</div></div>");return c?"":b.toString()};
mobile.dealerHomepage.sesListing=function(a,c){var b=c||new soy.StringBuilder;b.append('<li class="listing" id="',soy.$$escapeHtml(a.ses.adId),'">',a.ses.newFlagged?'<span class="new">'+soy.$$escapeHtml(a.translation.NEW)+"</span>":"","<h3>",soy.$$escapeHtml(a.ses.makeModelDescription.value)," <small>(",soy.$$escapeHtml(a.ses.usageType.value),')</small></h3><div class="clearfix"><\!--[if IE 7]>&nbsp;<![endif]--\></div><div><div class="vehicleImage"><div><img src="',soy.$$escapeHtml(a.ses.image.src),
'" /></div></div><div class="vehicleData"><div class="dataCol1">',soy.$$escapeHtml(a.ses.bodyType.value),"<br/>");for(var f=a.ses.attributes,g=f.length,e=0;e<g;e++)b.append(soy.$$escapeHtml(f[e].value),e!=g-1?"<br/>":"");b.append('</div><div class="dataCol2">',a.ses.firstRegistration.value?"<span>"+soy.$$escapeHtml(a.ses.firstRegistration.value)+"</span>":"&nbsp;",'</div><div class="dataCol3">',a.ses.mileage.value?"<span>"+soy.$$escapeHtml(a.ses.mileage.value)+"</span>":"&nbsp;",'<div class="vehicleSeals">',
a.ses.usedCarSeal.src?'<a dataname="qualityseal" href="'+soy.$$escapeHtml(a.ses.usedCarSeal.link.url)+'" alt="'+soy.$$escapeHtml(a.ses.usedCarSeal.link.alt)+'" target="_blank"><img src="'+soy.$$escapeHtml(a.ses.usedCarSeal.src)+'" alt="'+soy.$$escapeHtml(a.ses.usedCarSeal.alt)+' border="0" /></a>':"",a.ses.advice.url?'<a dataname="expertise" href="'+soy.$$escapeHtml(a.ses.advice.url)+'" alt="'+soy.$$escapeHtml(a.ses.advice.alt)+'" target="_blank"><img src="'+soy.$$escapeHtml(a.staticImage.ADVICE)+
'" width="40" alt="'+soy.$$escapeHtml(a.ses.advice.alt)+'" border="0"  /></a>':"",'</div></div><div class="clearfix"><\!--[if IE 7]>&nbsp;<![endif]--\></div></div><div class="vehiclePrice">',a.ses.priceModel.previousPrice.value?"<s>"+soy.$$escapeHtml(a.ses.priceModel.previousPrice.value)+"</s><br/>":"","<strong>",soy.$$escapeHtml(a.ses.priceModel.primaryPrice.countryOfSale.value),"</strong><br/>",a.ses.priceModel.secondaryPrice.countryOfSale.value?"<span>"+soy.$$escapeHtml(a.ses.priceModel.secondaryPrice.countryOfSale.value)+
"</span>":"",a.ses.priceModel.primaryPrice.countryOfOrigin.value?"<small>"+soy.$$escapeHtml(a.ses.priceModel.primaryPrice.countryOfOrigin.value)+"</small>":"",a.ses.priceModel.secondaryPrice.countryOfOrigin.value?"<small>"+soy.$$escapeHtml(a.ses.priceModel.secondaryPrice.countryOfOrigin.value)+"</small>":"",a.ses.priceModel.type.value||a.ses.priceModel.vatRate.value?"<small>"+(a.ses.priceModel.type.value?soy.$$escapeHtml(a.ses.priceModel.type.value)+"<br/>":"")+(a.ses.priceModel.vatRate.value?soy.$$escapeHtml(a.ses.priceModel.vatRate.value)+
"<br/>":"")+"</small>":"",'</div></div><div class="clearfix"><\!--[if IE 7]> &nbsp;<![endif]--\></div><div class="bottomline"><div class="CTA">',a.ses.videoLinkPresent?'<button class="videoLink"><span><em>'+soy.$$escapeHtml(a.translation.VIDEO)+"</em></span></button>":"","</div>");if(a.ses.fuelConsumption.length>0){b.append('<div class="vehicleFuel">');f=a.ses.fuelConsumption;g=f.length;for(e=0;e<g;e++){var h=f[e];b.append(h.label,": ",soy.$$escapeHtml(h.value),h.infoIcon?'<a href="#" class="addToolTip"><img src="'+
soy.$$escapeHtml(a.staticImage.INFO_ICON)+'" alt="'+soy.$$escapeHtml(a.translation.INFO)+'" /><div class="toolTip">'+soy.$$escapeHtml(h.infoIcon)+"</div></a>":"","&nbsp;*",e!=g-1?" - ":"<br/>")}b.append("</div>")}b.append('<div class="clearfix"><\!--[if IE 7]> &nbsp;<![endif]--\></div></div></li>');return c?"":b.toString()};
mobile.dealerHomepage.moreResults=function(a,c){var b=c||new soy.StringBuilder;b.append('<div class="moreResults"><button class="CTALevel4"><span><em>',soy.$$escapeHtml(a.translation.NEXT),"</em></span></button></div>");return c?"":b.toString()};
mobile.dealerHomepage.desListing=function(a,c){var b=c||new soy.StringBuilder;b.append('<div class="desNav"><a href="#ses_',soy.$$escapeHtml(a.des.ad.adId),'">',soy.$$escapeHtml(a.translation.BACK),'</a></div><div class="des" id="',soy.$$escapeHtml(a.des.ad.adId),'" dataid="',soy.$$escapeHtml(a.des.ad.adId),'" datamake="',soy.$$escapeHtml(a.des.ad.makeName.value),'" datamodel="',soy.$$escapeHtml(a.des.ad.modelName.value),'"><h2>',soy.$$escapeHtml(a.des.ad.makeModelDescription.value),"  <small>(",
soy.$$escapeHtml(a.des.ad.usageType.value),')</small></h2><div class="vehicleDetails">');a.des.ad.images.length>0||a.des.ad.videoLinkPresent?(b.append('<div class="imageGallery"><div class="viewPane"><div class="magnifierContainer">',a.des.ad.images.length>0?'<a class="lightbox" href="'+soy.$$escapeHtml(a.des.ad.images[0].large.src)+'"><img id="magnifier" src="'+soy.$$escapeHtml(a.staticImage.MAGINIFIER)+'"/><img class="currentImage" src="'+soy.$$escapeHtml(a.des.ad.images[0].large.src)+'" alt=""/></a>':
a.des.ad.videoLinkPresent?'<a class="lightbox" href="'+soy.$$escapeHtml(a.staticImage.BLANK)+'"><img id="magnifier" src="'+soy.$$escapeHtml(a.staticImage.MAGINIFIER)+'"/><img class="currentImage" src="'+soy.$$escapeHtml(a.staticImage.BLANK)+'" alt=""/></a>':"","</div></div>"),mobile.dealerHomepage.imageCarousel(a,b),b.append("</div>")):b.append('<div class="imageGallery"><div class="viewPane dummy"><img class="dummy-img" alt="',soy.$$escapeHtml(a.translation.NO_PICS),'" src="',soy.$$escapeHtml(a.des.ad.missingImage.large.src),
'" /></div></div>');b.append('<div class="vehicleMainInfo"><div class="vehiclePrice">',a.des.ad.priceModel.type.value?"<small>"+soy.$$escapeHtml(a.des.ad.priceModel.type.value)+"</small>":"",a.des.ad.priceModel.previousPrice.value?"<s>"+soy.$$escapeHtml(a.des.ad.priceModel.previousPrice.value)+"</s><br/>":"",'<span class="price">',soy.$$escapeHtml(a.des.ad.priceModel.primaryPrice.countryOfSale.value),a.des.ad.priceModel.deliveryCost.value?'<a class="addToolTip"><img src="'+soy.$$escapeHtml(a.staticImage.INFO_ICON)+
'" alt="'+soy.$$escapeHtml(a.translation.INFO)+'" /><div class="toolTip">'+soy.$$escapeHtml(a.des.ad.priceModel.deliveryCost.value)+"</div></a>":"","</span>",a.des.ad.priceModel.secondaryPrice.countryOfSale.value?"<span>"+soy.$$escapeHtml(a.des.ad.priceModel.secondaryPrice.countryOfSale.value)+"</span><br/>":"",a.des.ad.priceModel.primaryPrice.countryOfOrigin.value?'<span class="price">'+soy.$$escapeHtml(a.des.ad.priceModel.primaryPrice.countryOfOrigin.value)+"</span>":"",a.des.ad.priceModel.secondaryPrice.countryOfOrigin.value?
"<span>"+soy.$$escapeHtml(a.des.ad.priceModel.secondaryPrice.countryOfOrigin.value)+"</span><br/>":"",a.des.ad.priceModel.vatRate.value?'<span class="vatRate">'+soy.$$escapeHtml(a.des.ad.priceModel.vatRate.value)+"</span><br/>":"",'</div><div class="clearfix"><\!--[if IE 7]>&nbsp;<![endif]--\></div><div class="vehicleAttributes">',a.des.ad.damagedVehicle.value||a.des.ad.exportVehicle.value?"<p>":"",a.des.ad.damagedVehicle.value?"<strong>"+soy.$$escapeHtml(a.des.ad.damagedVehicle.value)+"<br/></strong>":
"",a.des.ad.exportVehicle.value?soy.$$escapeHtml(a.des.ad.exportVehicle.value):"",a.des.ad.damagedVehicle.value||a.des.ad.exportVehicle.value?"</p>":"",a.des.ad.internalNumber.value?"<p>"+soy.$$escapeHtml(a.des.ad.internalNumber.label)+":<br/><i>"+soy.$$escapeHtml(a.des.ad.internalNumber.value)+"</i></p>":"","<p>",a.des.ad.countryVersion.value?soy.$$escapeHtml(a.des.ad.countryVersion.value)+"<br/>":"","<strong>",soy.$$escapeHtml(a.des.ad.bodyType.value),"</strong><br/>");for(var f=a.des.ad.attributes,
g=f.length,e=0;e<g;e++)b.append(soy.$$escapeHtml(f[e].value),e!=g-1?"<br/>":"");b.append("</p>");if(a.des.ad.fuelConsumption.length>0){b.append('<small class="fuelConsumption">');f=a.des.ad.fuelConsumption;g=f.length;for(e=0;e<g;e++){var h=f[e];b.append(h.label,": ",soy.$$escapeHtml(h.value),"&nbsp;*",h.infoIcon?'<a href="#" class="addToolTip"><img src="'+soy.$$escapeHtml(a.staticImage.INFO_ICON)+'" alt="'+soy.$$escapeHtml(a.translation.INFO)+'" /><div class="toolTip">'+soy.$$escapeHtml(h.infoIcon)+
"</div></a>":"",e!=g-1?"<br/>":"")}b.append("</small>")}b.append('</div><div class="vehicleSeals">',a.des.ad.usedCarSeal.src?'<a dataname="qualityseal" title="'+soy.$$escapeHtml(a.des.ad.usedCarSeal.link.alt)+'" href="'+soy.$$escapeHtml(a.des.ad.usedCarSeal.link.url)+'" target="_blank"><img src="'+soy.$$escapeHtml(a.des.ad.usedCarSeal.src)+'" alt="'+soy.$$escapeHtml(a.des.ad.usedCarSeal.alt)+'" border="0" /></a>':"",a.des.ad.advice.url?'<a dataname="expertise" href="'+soy.$$escapeHtml(a.des.ad.advice.url)+
'" alt="'+soy.$$escapeHtml(a.des.ad.advice.alt)+'" target="_blank"><img src="'+soy.$$escapeHtml(a.staticImage.ADVICE)+'" width="40" alt="'+soy.$$escapeHtml(a.des.ad.advice.alt)+'" border="0" /></a>':"",'</div></div><div class="clearfix"><\!--[if IE 7]>&nbsp;<![endif]--\></div></div><div class="vehicleTechDetails"><div class="vehicleTechInfo"><h3>',soy.$$escapeHtml(a.translation.EXTRA_ATTRS),"</h3>");if(a.des.ad.additionalAttributes.length>0){b.append("<dl>");f=a.des.ad.additionalAttributes;g=f.length;
for(e=0;e<g;e++)h=f[e],b.append("<dt>",soy.$$escapeHtml(h.label),"</dt><dd>",soy.$$escapeHtml(h.value),"</dd>");b.append("</dl>")}b.append('</div><div class="CTA"><button class="contact"><span><em>',soy.$$escapeHtml(a.translation.B_CONTACT),'</em></span></button><button class="parking"><span><em>',soy.$$escapeHtml(a.translation.B_PARK),'</em></span></button><div class="parkMessage"> </div><button class="print"><span><em>',soy.$$escapeHtml(a.translation.B_PRINT),'</em></span></button><button class="recommend"><span><em>',
soy.$$escapeHtml(a.translation.B_RECOMMEND),'</em></span></button></div></div><div class="clearfix"> <\!--[if IE 7]>&nbsp;<![endif]--\></div><\!--[if IE 7]><br clear="all" /><![endif]--\><div class="vehicleFeatures"><h3>',soy.$$escapeHtml(a.translation.FEATURES)," <small>",soy.$$escapeHtml(a.translation.FEATURE_DESC),"</small></h3>");if(a.des.ad.genericFeatures.available){b.append('<div class="left"><ul class="interior">');f=a.des.ad.genericFeatures.features;g=f.length;for(e=0;e<g;e++)h=f[e],b.append("<li ",
h.enabled?'class="active"':"",">",soy.$$escapeHtml(h.value),"</li>");b.append("</ul></div>")}else{if(a.des.ad.interiorFeatures.available){b.append('<div class="left"><strong>',soy.$$escapeHtml(a.des.ad.interiorFeatures.headline.value),'</strong><ul class="interior">');f=a.des.ad.interiorFeatures.features;g=f.length;for(e=0;e<g;e++)h=f[e],b.append("<li ",h.enabled?'class="active"':"",">",soy.$$escapeHtml(h.value),"</li>");b.append('</ul></div><div class="middle">');if(a.des.ad.exteriorFeatures.available){b.append("<strong>",
soy.$$escapeHtml(a.des.ad.exteriorFeatures.headline.value),'</strong><ul class="exterior">');f=a.des.ad.exteriorFeatures.features;g=f.length;for(e=0;e<g;e++)h=f[e],b.append("<li ",h.enabled?'class="active"':"",">",soy.$$escapeHtml(h.value),"</li>");b.append("</ul>")}if(a.des.ad.extrasFeatures.available){b.append("<strong>",soy.$$escapeHtml(a.des.ad.extrasFeatures.headline.value),'</strong><ul class="extras">');f=a.des.ad.extrasFeatures.features;g=f.length;for(e=0;e<g;e++)h=f[e],b.append("<li ",h.enabled?
'class="active"':"",">",soy.$$escapeHtml(h.value),"</li>");b.append("</ul>")}b.append("</div>")}else if(a.des.ad.exteriorFeatures.available){b.append('<div class="left"><strong>',soy.$$escapeHtml(a.des.ad.exteriorFeatures.headline.value),'</strong><ul class="exterior">');f=a.des.ad.exteriorFeatures.features;g=f.length;for(e=0;e<g;e++)h=f[e],b.append("<li ",h.enabled?'class="active"':"",">",soy.$$escapeHtml(h.value),"</li>");b.append("</ul>");if(a.des.ad.extrasFeatures.available){b.append("<strong>",
soy.$$escapeHtml(a.des.ad.extrasFeatures.headline.value),'</strong><ul class="extras">');f=a.des.ad.extrasFeatures.features;g=f.length;for(e=0;e<g;e++)h=f[e],b.append("<li ",h.enabled?'class="active"':"",">",soy.$$escapeHtml(h.value),"</li>");b.append("</ul>")}b.append("</div>")}b.append('<div class="right">');if(a.des.ad.securityFeatures.available){b.append("<strong>",a.des.ad.securityFeatures.headline.value,'</strong><ul class="safety">');f=a.des.ad.securityFeatures.features;g=f.length;for(e=0;e<
g;e++)h=f[e],b.append("<li ",h.enabled?'class="active"':"",">",soy.$$escapeHtml(h.value),"</li>");b.append("</ul>")}b.append("</div>")}b.append('</div><div class="clearfix"> <\!--[if IE 7]>&nbsp;<![endif]--\></div><div class="vehicleDescription"><h3>',soy.$$escapeHtml(a.translation.AD_DESC),"</h3>",a.des.ad.description.value?"<p>"+a.des.ad.description.value+"</p>":"",'</div><div class="envkvInfoText">* ',soy.$$escapeHtml(a.translation.ENVKV_TEXT),' <a href="http://',soy.$$escapeHtml(a.staticLinks.DAT_LINK),
'" target="_blank">',soy.$$escapeHtml(a.staticLinks.DAT_LINK),"</a>.</div></div>");(a.des.ad.images.length>0||a.des.ad.videoLinkPresent)&&mobile.dealerHomepage.imageGalleryLightbox(a,b);return c?"":b.toString()};
mobile.dealerHomepage.imageGalleryLightbox=function(a,c){var b=c||new soy.StringBuilder;b.append('<div id="galleryLightboxPanel" class="galleryLightboxPanel"><div class="galleryHeader"><h1>',soy.$$escapeHtml(a.des.ad.makeModelDescription.value),'</h1><a href="#" id="closeGallery" class="closeAdditionalContent closeGallery" onClick="return false">',soy.$$escapeHtml(a.translation.CLOSE),' <button><span><em>X</em></span></button></a></div><div class="lbImageGallery"><div class="preview-box">');if(a.des.ad.images.length>
0||a.des.ad.videoLinkPresent)b.append('<div id="lbImageWrapper" class="col-image"><div id="lbImageDisplay">',a.des.ad.videoLinkPresent?"<object classid='clsid:D27CDB6E-AE6D-11cf-96B8-444553540000' codebase='http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0' id='slideshow' width='640' height='480' align='middle'><param name='allowScriptAccess' value='always'></param><param name='allowFullScreen' value='true'></param><param name='id' value='newCarsConfigFlashTeaser'></param><param name='movie' value='"+
soy.$$escapeHtml(a.des.videoPlayerLocation.value)+"'></param><param name='quality' value='best'></param><param name='scale' value='noscale'></param><param name='salign' value='lt'></param><param name='bgcolor' value='#ffffff'></param><param name='wmode' value='transparent'></param><param name='FlashVars' value='xmlfile="+soy.$$escapeHtml(a.des.ad.slideshowXml)+"&xmlid="+soy.$$escapeHtml(a.des.ad.adId)+"&xmlsize=0&xmlsec="+soy.$$escapeHtml(a.des.ad.secret)+"'></param><embed src='"+soy.$$escapeHtml(a.des.videoPlayerLocation.value)+
"' quality='best' scale='noscale' salign='lt' bgcolor='#ffffff' width='640' height='480' name='videoPlayer' align='middle' wmode='transparent' allowScriptAccess='always' allowFullScreen='true' type='application/x-shockwave-flash' pluginspage='http://www.macromedia.com/go/getflashplayer' FlashVars='xmlfile="+soy.$$escapeHtml(a.des.ad.slideshowXml)+"&xmlid="+soy.$$escapeHtml(a.des.ad.adId)+"&xmlsize=0&xmlsec="+soy.$$escapeHtml(a.des.ad.secret)+"'></embed></object>":"","</div></div>"),mobile.dealerHomepage.imageCarousel(a,
b);b.append('</div></div><div class="vehicleDetails"><div class="vehiclePrice">',a.des.ad.priceModel.type.value?"<small>"+soy.$$escapeHtml(a.des.ad.priceModel.type.value)+"</small><br/>":"",a.des.ad.priceModel.previousPrice.value?"<s>"+soy.$$escapeHtml(a.des.ad.priceModel.previousPrice.value)+"</s><br/>":"",'<span class="price">',soy.$$escapeHtml(a.des.ad.priceModel.primaryPrice.countryOfSale.value),"</span>",a.des.ad.priceModel.secondaryPrice.countryOfSale.value?"<span>"+soy.$$escapeHtml(a.des.ad.priceModel.secondaryPrice.countryOfSale.value)+
"</span><br/>":"",a.des.ad.priceModel.primaryPrice.countryOfOrigin.value?'<span class="price">'+soy.$$escapeHtml(a.des.ad.priceModel.primaryPrice.countryOfOrigin.value)+"</span>":"",a.des.ad.priceModel.secondaryPrice.countryOfOrigin.value?"<span>"+soy.$$escapeHtml(a.des.ad.priceModel.secondaryPrice.countryOfOrigin.value)+"</span><br/>":"",a.des.ad.priceModel.vatRate.value?'<span class="vatRate">'+soy.$$escapeHtml(a.des.ad.priceModel.vatRate.value)+"</span>":"",'</div><div class="vehicleAttributes">',
a.des.ad.damagedVehicle.value?"<p>"+soy.$$escapeHtml(a.des.ad.damagedVehicle.value)+"</p>":"","<strong>",soy.$$escapeHtml(a.des.ad.bodyType.value),"</strong><br/><strong>",soy.$$escapeHtml(a.des.ad.usageType.value),"</strong>",a.des.ad.internalNumber.value?"<p>"+soy.$$escapeHtml(a.des.ad.internalNumber.value)+"</p>":"",a.des.ad.exportVehicle.value?"<p>"+soy.$$escapeHtml(a.des.ad.exportVehicle.value)+"</p>":"",'<p class="text">');for(var f=a.des.ad.attributes,g=f.length,e=0;e<g;e++)b.append(soy.$$escapeHtml(f[e].value),
e!=g-1?"<br/>":"");b.append("</p>");if(a.des.ad.fuelConsumption.length>0){b.append('<small class="fuelConsumption">');f=a.des.ad.fuelConsumption;g=f.length;for(e=0;e<g;e++)b.append(f[e].value,"&nbsp;*",e!=g-1?"<br/>":"");b.append("</small>")}b.append("</div><h2>",soy.$$escapeHtml(a.translation.FEATURES),'</h2><div class="galleryFeatures">');if(a.des.ad.galleryFeatures){f=a.des.ad.galleryFeatures;g=f.length;for(e=0;e<g;e++)b.append(soy.$$escapeHtml(f[e].value),e!=g-1?", ":"")}b.append('</div></div></div><div id="galleryLightbox" class="galleryLightbox"></div>');
return c?"":b.toString()};
mobile.dealerHomepage.imageCarousel=function(a,c){var b=c||new soy.StringBuilder;b.append('<div class="carousel"><a class="previousImages"><div></div></a><div class="thumbnails"><ul>',a.des.ad.videoLinkPresent?"<li class=\"galleryThumbContainer\"><a class=\"\" onclick=\"return false\"><div class=\"galleryThumbImg videoThumb\" alt=\"\" data-flashSmall=\"<object classid='clsid:D27CDB6E-AE6D-11cf-96B8-444553540000' codebase='http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0' id='slideshow' width='376' height='280' align='middle'><param name='allowScriptAccess' value='always'></param><param name='allowFullScreen' value='true'></param><param name='id' value='newCarsConfigFlashTeaser'></param><param name='movie' value='"+soy.$$escapeHtml(a.des.videoPlayerLocation.value)+
"'></param><param name='quality' value='best'></param><param name='scale' value='noscale'></param><param name='salign' value='lt'></param><param name='bgcolor' value='#ffffff'></param><param name='wmode' value='transparent'></param><param name='FlashVars' value='xmlfile="+soy.$$escapeHtml(a.des.ad.slideshowXml)+"&xmlid="+soy.$$escapeHtml(a.des.ad.adId)+"&xmlsize=2&xmlsec="+soy.$$escapeHtml(a.des.ad.secret)+"'></param><embed src='"+soy.$$escapeHtml(a.des.videoPlayerLocation.value)+"' quality='best' scale='noscale' salign='lt' bgcolor='#ffffff' width='376' height='280' name='videoPlayer' align='middle' wmode='transparent' allowScriptAccess='always' allowFullScreen='true' type='application/x-shockwave-flash' pluginspage='http://www.macromedia.com/go/getflashplayer' FlashVars='xmlfile="+
soy.$$escapeHtml(a.des.ad.slideshowXml)+"&xmlid="+soy.$$escapeHtml(a.des.ad.adId)+"&xmlsize=2&xmlsec="+soy.$$escapeHtml(a.des.ad.secret)+"'></embed></object>\" data-flashBig=\"<object classid='clsid:D27CDB6E-AE6D-11cf-96B8-444553540000' codebase='http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0' id='slideshow' width='640' height='480' align='middle'><param name='allowScriptAccess' value='always'></param><param name='allowFullScreen' value='true'></param><param name='id' value='newCarsConfigFlashTeaser'></param><param name='movie' value='"+
soy.$$escapeHtml(a.des.videoPlayerLocation.value)+"'></param><param name='quality' value='best'></param><param name='scale' value='noscale'></param><param name='salign' value='lt'></param><param name='bgcolor' value='#ffffff'></param><param name='wmode' value='transparent'></param><param name='FlashVars' value='xmlfile="+soy.$$escapeHtml(a.des.ad.slideshowXml)+"&xmlid="+soy.$$escapeHtml(a.des.ad.adId)+"&xmlsize=0&xmlsec="+soy.$$escapeHtml(a.des.ad.secret)+"'></param><embed src='"+soy.$$escapeHtml(a.des.videoPlayerLocation.value)+
"' quality='best' scale='noscale' salign='lt' bgcolor='#ffffff' width='640' height='480' name='videoPlayer' align='middle' wmode='transparent' allowScriptAccess='always' allowFullScreen='true' type='application/x-shockwave-flash' pluginspage='http://www.macromedia.com/go/getflashplayer' FlashVars='xmlfile="+soy.$$escapeHtml(a.des.ad.slideshowXml)+"&xmlid="+soy.$$escapeHtml(a.des.ad.adId)+"&xmlsize=0&xmlsec="+soy.$$escapeHtml(a.des.ad.secret)+"'></embed></object>\"></div></a></li>":"");for(var f=a.des.ad.images,
g=f.length,e=0;e<g;e++){var h=f[e];b.append('<li class="galleryThumbContainer"><a onclick="return false" class="galleryThumb" data-xlimage="',soy.$$escapeHtml(h.large.src),'" data-limage="',soy.$$escapeHtml(h.large.src),'" name="',soy.$$escapeHtml(e),'"><img class="galleryThumbImg" src="',soy.$$escapeHtml(h.thumbnail.src),'" /></a></li>')}b.append('</ul></div><a class="nextImages"><div></div></a></div>');return c?"":b.toString()};
mobile.dealerHomepage.filter=function(a,c){var b=c||new soy.StringBuilder;b.append('<section class="filterContainer"><form name="vehicleFilter" id="vehicleFilter"><div class="filter"><div class="filterHeader"><span class="filterToggle">',soy.$$escapeHtml(a.translation.FILTER),'</span><span class="filterReset">',soy.$$escapeHtml(a.translation.FILTER_RESET),'</span><div class="filterSort">',soy.$$escapeHtml(a.translation.SORT_BY),':<select name="sortBy" id="sortBy">');for(var f=a.filter.sortOptions,
g=f.length,e=0;e<g;e++){var h=f[e];b.append('<option value="',soy.$$escapeHtml(h.key),'">',soy.$$escapeHtml(h.value),"</option>")}b.append('</select></div></div><div class="filterContent"><div class="formRow vehicleType"><input type="hidden" name="segment" value="All" /><input type="hidden" name="pageNumber" value="1" /><input type="hidden" name="resultsFound" value="" /><fieldset><label>',soy.$$escapeHtml(a.translation.VEHICLE_TYPE),':</label><div class="inputDiv"><div class="navBack"><\!--[if IE 7]>&nbsp;<![endif]--\></div><div class="activeTab"><div class="activeTabTop"><\!--[if IE 7]>&nbsp;<![endif]--\></div></div><ul class="vehicleTypeNav"><li class="vehicleTypeItem All first active" id="segmentAll">',
soy.$$escapeHtml(a.translation.ALL),"</li>",a.filter.segmentCarAvailable==!0?'<li class="vehicleTypeItem Car" id="segmentCar"><span>vehicles-cars</span></li>':"",a.filter.segmentMotorbikeAvailable==!0?'<li class="vehicleTypeItem Motorbike" id="segmentMotorbike"><span>vehicles-motorcycles</span></li>':"",a.filter.segmentMotorhomeAvailable==!0?'<li class="vehicleTypeItem Motorhome" id="segmentMotorhome"><span>vehicles-motorhomes</span></li>':"",a.filter.segmentTruckAvailable==!0?'<li class="vehicleTypeItem Truck" id="segmentTruck"><span>vehicles-lorries</span></li>':
"",'</ul></div><div class="clearfix"><\!--[if IE 7]> &nbsp;<![endif]--\></div></div><div class="formRow"><label for="categories">',soy.$$escapeHtml(a.translation.CATEGORY),':</label><div class="inputDiv"><select id="category" name="category">');mobile.dealerHomepage.categories({categories:a.filter.categorys},b);b.append('</select></div><div class="clearfix"><\!--[if IE 7]> &nbsp;<![endif]--\></div></div><div class="formRow"><label for="makeId">',soy.$$escapeHtml(a.translation.MAKE_MODEL),':</label><div class="inputDiv"><select name="makeId" id="makeId" class="first">');
mobile.dealerHomepage.makes({makes:a.filter.makes},b);b.append('</select><select name="modelId" id="modelId" disabled>');mobile.dealerHomepage.models({models:a.filter.models},b);b.append('</select></div><div class="clearfix"><\!--[if IE 7]> &nbsp;<![endif]--\></div></div><div class="formRow"><label for="minPrice">',soy.$$escapeHtml(a.translation.PRICE_RANGE),':</label><div class="inputDiv"><select name="priceRangeMin" id="priceRangeMin" class="first">');mobile.dealerHomepage.priceRangeMin({minPrices:a.filter.minPriceValues},
b);b.append('</select><select name="priceRangeMax" id="priceRangeMax">');mobile.dealerHomepage.priceRangeMax({maxPrices:a.filter.maxPriceValues},b);b.append('</select></div><div class="clearfix"><\!--[if IE 7]>&nbsp;<![endif]--\></div></div></fieldset></div><div class="filterFooter"><div class="count" style="float: left">',soy.$$escapeHtml(a.translation.TOTAL),': <span class="resultCount">&nbsp;</span> / <span class="resultsMatched">&nbsp;</span></div><label class="firstRegistration" title="',soy.$$escapeHtml(a.translation.FIRST_REG),
" / ",soy.$$escapeHtml(a.translation.CY),'">',soy.$$escapeHtml(a.translation.FIRST_REG)," / ",soy.$$escapeHtml(a.translation.CY),'</label><label class="mileage" title="',soy.$$escapeHtml(a.translation.KILOMETER),'">',soy.$$escapeHtml(a.translation.KILOMETER),'</label><label class="price" title="',soy.$$escapeHtml(a.translation.PRICE),'">',soy.$$escapeHtml(a.translation.PRICE),'</label></div></div><div class="clearfix"><\!--[if IE 7]> &nbsp;<![endif]--\></div></form></section>');return c?"":b.toString()};
mobile.dealerHomepage.categories=function(a,c){for(var b=c||new soy.StringBuilder,f=a.categories,g=f.length,e=0;e<g;e++){var h=f[e];b.append('<option value="',soy.$$escapeHtml(h.key),'">',soy.$$escapeHtml(h.value),"</option>")}return c?"":b.toString()};mobile.dealerHomepage.makes=function(a,c){for(var b=c||new soy.StringBuilder,f=a.makes,g=f.length,e=0;e<g;e++){var h=f[e];b.append('<option value="',soy.$$escapeHtml(h.key),'">',soy.$$escapeHtml(h.value),"</option>")}return c?"":b.toString()};
mobile.dealerHomepage.models=function(a,c){for(var b=c||new soy.StringBuilder,f=a.models,g=f.length,e=0;e<g;e++){var h=f[e];b.append('<option value="',soy.$$escapeHtml(h.key),'">',soy.$$escapeHtml(h.value),"</option>")}return c?"":b.toString()};mobile.dealerHomepage.priceRangeMin=function(a,c){for(var b=c||new soy.StringBuilder,f=a.minPrices,g=f.length,e=0;e<g;e++){var h=f[e];b.append('<option value="',soy.$$escapeHtml(h.key),'">',soy.$$escapeHtml(h.value),"</option>")}return c?"":b.toString()};
mobile.dealerHomepage.priceRangeMax=function(a,c){for(var b=c||new soy.StringBuilder,f=a.maxPrices,g=f.length,e=0;e<g;e++){var h=f[e];b.append('<option value="',soy.$$escapeHtml(h.key),'">',soy.$$escapeHtml(h.value),"</option>")}return c?"":b.toString()};
mobile.dealerHomepage.prominent=function(a,c){var b=c||new soy.StringBuilder;if(a.prominent.adId!=null){b.append('<div class="prominent listing" id="',soy.$$escapeHtml(a.prominent.adId),'">',a.prominent.lastSeenAt?"<h2>"+soy.$$escapeHtml(a.translation.LAST_SEEN_AT)+"</h2>":"<h2>"+soy.$$escapeHtml(a.translation.RECOMMENDED_AD)+"</h2>","<h3>",soy.$$escapeHtml(a.prominent.makeModelDescription.value)," <small>(",soy.$$escapeHtml(a.prominent.usageType.value),')</small></h3><div class="vehicleImage"><div><img src="',
soy.$$escapeHtml(a.prominent.image.src),'" /></div></div><div class="vehicleData">',a.prominent.firstRegistration.value?soy.$$escapeHtml(a.prominent.firstRegistration.value)+"<br/>":"",a.prominent.mileage.value?soy.$$escapeHtml(a.prominent.mileage.value)+"<br/>":"","<br/>",soy.$$escapeHtml(a.prominent.bodyType.value),"<br/>");for(var f=a.prominent.attributes,g=f.length,e=0;e<g;e++)b.append(soy.$$escapeHtml(f[e].value),"<br/>");if(a.prominent.fuelConsumption.length>0){b.append("<br/><small>");f=a.prominent.fuelConsumption;
g=f.length;for(e=0;e<g;e++){var h=f[e];b.append(h.label,": ",h.value,"&nbsp;*<br/>")}b.append("</small>")}b.append('</div><div class="vehicleSeals">',a.prominent.usedCarSeal.src?'<a class="prominentSeal" dataname="qualityseal" href="'+soy.$$escapeHtml(a.prominent.usedCarSeal.link.url)+'" alt="'+soy.$$escapeHtml(a.prominent.usedCarSeal.link.alt)+'" target="_blank"><img src="'+soy.$$escapeHtml(a.prominent.usedCarSeal.src)+'" alt="'+soy.$$escapeHtml(a.prominent.usedCarSeal.alt)+' border="0" /></a>':
"",a.prominent.advice.url?'<a class="prominentSeal" dataname="expertise" href="'+soy.$$escapeHtml(a.prominent.advice.url)+'" alt="'+soy.$$escapeHtml(a.prominent.advice.alt)+'" target="_blank"><img src="'+soy.$$escapeHtml(a.staticImage.ADVICE)+'" width="40" alt="'+soy.$$escapeHtml(a.prominent.advice.alt)+'" border="0"  /></a>':"",'</div><div class="vehiclePrice">',a.prominent.priceModel.previousPrice.value?"<s>"+soy.$$escapeHtml(a.prominent.priceModel.previousPrice.value)+"</s><br/>":"","<strong>",
soy.$$escapeHtml(a.prominent.priceModel.primaryPrice.countryOfSale.value),"</strong><br/>",a.prominent.priceModel.secondaryPrice.countryOfSale.value?"<span>"+soy.$$escapeHtml(a.prominent.priceModel.secondaryPrice.countryOfSale.value)+"</span>":"",a.prominent.priceModel.primaryPrice.countryOfOrigin.value?"<small>"+soy.$$escapeHtml(a.prominent.priceModel.primaryPrice.countryOfOrigin.value)+"</small>":"",a.prominent.priceModel.secondaryPrice.countryOfOrigin.value?"<small>"+soy.$$escapeHtml(a.prominent.priceModel.secondaryPrice.countryOfOrigin.value)+
"</small>":"",a.prominent.priceModel.type.value||a.prominent.priceModel.vatRate.value?"<small>"+(a.prominent.priceModel.type.value?soy.$$escapeHtml(a.prominent.priceModel.type.value)+"<br/>":"")+(a.prominent.priceModel.vatRate.value?soy.$$escapeHtml(a.prominent.priceModel.vatRate.value)+"<br/>":"")+"</small>":"",'</div><div class="clearfix"><\!--[if IE 7]>&nbsp;<![endif]--\></div><div class="CTA">',a.prominent.videoLinkPresent?'<button class="videoLink"><span><em>'+soy.$$escapeHtml(a.translation.VIDEO)+
"</em></span></button>":"",'<button class="parking"><span><em>',soy.$$escapeHtml(a.translation.B_PARK),'</em></span></button><div class="parkMessage"><\!--[if IE 7]>&nbsp;<![endif]--\></div><div class="clearfix"><\!--[if IE 7]>&nbsp;<![endif]--\></div></div></div><div class="clearfix"><\!--[if IE 7]>&nbsp;<![endif]--\></div>')}return c?"":b.toString()};
mobile.dealerHomepage.contactForm=function(a,c){var b=c||new soy.StringBuilder;b.append('<form name="contactForm" method="post" action="contact.html" /><input type="hidden" name="formSubmit" value="true" /><div class="formFields"><div class="formRow name required"><label>',soy.$$escapeHtml(a.translation.NAME),'*:</label><input type="text" name="name" value="" /><div class="errorMessage"> </div></div><div class="formRow callBack"><input type="checkbox" name="callBack" id="callBack" /> <label for="callBack">',
soy.$$escapeHtml(a.translation.CALLBACK_WANTED),'</label></div><div class="formRow email required"><label>',soy.$$escapeHtml(a.translation.EMAIL),'*:</label><input type="text" name="email" value="" /><div class="errorMessage"> </div></div><div class="formRow number required"><label class="">',soy.$$escapeHtml(a.translation.PHONE),'*:</label><select name="internationalPrefix" id="internationalPrefix" class="internationalPrefix">');mobile.dealerHomepage.internationalPrefixList({internationalPrefixList:a.contactReferenceData.internationalPrefixList},
b);b.append('</select><input type="text" name="prefix" class="contactPrefix" value="" placeholder="',soy.$$escapeHtml(a.translation.PREFIX),'" /><input type="text" name="number" class="contactNumber" value="" placeholder="',soy.$$escapeHtml(a.translation.NUMBER),'" /><div class="errorMessage"> </div></div><div class="formRow availability"><label>',soy.$$escapeHtml(a.translation.AVAILABILITY),':</label><input type="text" name="availability" value="',soy.$$escapeHtml(a.translation.FROM_MO_TO_FR_FROM_18),
'" class="placeholder" /></div><div class="formRow contactText required"><label>',soy.$$escapeHtml(a.translation.INQUIRY),'*:</label><textarea name="contactText" id="contactText">',soy.$$escapeHtml(a.contactReferenceData.contactTextCallBackUnchecked.value),'</textarea><div class="errorMessage"> </div></div></div><div class="clearfix"><\!--[if IE 7]>&nbsp;<![endif]--\></div><div class="formRow sendCopy"><button class="contactSend">',soy.$$escapeHtml(a.translation.SEND),'</button><input type="checkbox" name="sendCopyToMe" id="sendCopyToMe" /> <label for="sendCopyToMe">',
soy.$$escapeHtml(a.translation.SEND_COPY_TO_ME),'</label></div><div class="infoText">',soy.$$escapeHtml(a.translation.REQ_FIELDS),"</div></form>");return c?"":b.toString()};mobile.dealerHomepage.internationalPrefixList=function(a,c){for(var b=c||new soy.StringBuilder,f=a.internationalPrefixList,g=f.length,e=0;e<g;e++){var h=f[e];b.append('<option value="',soy.$$escapeHtml(h.key),'">',soy.$$escapeHtml(h.value),"</option>")}return c?"":b.toString()};
(function(a){function c(c){function e(b){var c=RegExp(a.map(b,encodeURIComponent).join("|"),"ig");return function(a){return a.replace(c,decodeURIComponent)}}c=a.extend({unescape:!1},c||{});b.encoder=function(a){return a===!0?function(a){return a}:typeof a=="string"&&(a=e(a.split("")))||typeof a=="function"?function(b){return a(encodeURIComponent(b))}:encodeURIComponent}(c.unescape)}var b={put:function(a,b){(b||window).location.hash=this.encoder(a)},get:function(b){b=(b||window).location.hash.replace(/^#/,
"");try{return a.browser.mozilla?b:decodeURIComponent(b)}catch(c){return b}},encoder:encodeURIComponent},f={id:"__jQuery_history",init:function(){var b='<iframe id="'+this.id+'" style="display:none" src="javascript:false;" />';a("body").prepend(b);return this},_document:function(){return a("#"+this.id)[0].contentWindow.document},put:function(a){var c=this._document();c.open();c.close();b.put(a,c)},get:function(){return b.get(this._document())}},g={base:{callback:void 0,type:void 0,check:function(){},
load:function(){},init:function(a,b){c(b);e.callback=a;e._options=b;e._init()},_init:function(){},_options:{}},timer:{_appState:void 0,_init:function(){var a=b.get();e._appState=a;e.callback(a);setInterval(e.check,100)},check:function(){var a=b.get();if(a!=e._appState)e._appState=a,e.callback(a)},load:function(a){if(a!=e._appState)b.put(a),e._appState=a,e.callback(a)}},iframeTimer:{_appState:void 0,_init:function(){var a=b.get();e._appState=a;f.init().put(a);e.callback(a);setInterval(e.check,100)},
check:function(){var a=f.get(),c=b.get();if(c!=a)c==e._appState?(e._appState=a,b.put(a),e.callback(a)):(e._appState=c,f.put(c),e.callback(c))},load:function(a){if(a!=e._appState)b.put(a),f.put(a),e._appState=a,e.callback(a)}},hashchangeEvent:{_init:function(){e.callback(b.get());a(window).bind("hashchange",e.check)},check:function(){e.callback(b.get())},load:function(a){b.put(a)}}},e=a.extend({},g.base);e.type=a.browser.msie&&(a.browser.version<8||document.documentMode<8)?"iframeTimer":"onhashchange"in
window?"hashchangeEvent":"timer";a.extend(e,g[e.type]);a.history=e})(jQuery);
define("plugins/mCarousel",["jquery"],function(){var a={},a={currentHoveredImg:0,init:function(c){var c=$.extend({width:68,height:65,next:!1,prev:!1,current:0,itemsCount:0,slidespeed:600,visible:1,hoverOverlay:!0},c),b=c.visible,f={carouselContainer:this,thumbnails:this.find("div.thumbnails"),videoThumb:this.find(".videoContainer"),videoContainer:this.find("#videoContainer"),ul:this.find("ul"),li:this.find("ul").children("li"),itemsCount:this.find("ul li").length,width:c.width,current:c.current,visible:b,
next:c.next,prev:c.prev,hoverOverlay:c.hoverOverlay};c.hoverOverlay&&(b=$('<div class="overlayImageCounter"><div class="imagesCounter"></div></div>'),f.carouselContainer.find(".thumbnails").prepend(b),b={overlayImageCounter:this.find(".overlayImageCounter"),imageCounter:this.find(".imagesCounter"),imageCounterOffset:this.find(".overlayImageCounter").position().left},$.extend(f,b));f.thumbnails.css("width",a.getCarouselWidth(f)+"px");this.find("ul").data("refs",f);c.hoverOverlay&&f.carouselContainer.delegate(".galleryThumbImg",
"mouseover",function(a,b){var c=$(this);if(f.ul.is(":animated"))window.setTimeout(function(){c.trigger("mouseover")},100);else{$(this).closest("ul").find(".galleryThumbImg").data("hovered",!1);$(this).data("hovered",!0);f.overlayImageCounter.stop().animate({left:c.closest("li").position().left+parseInt(f.ul.css("marginLeft"),10)+f.imageCounterOffset},null,function(){});f.imageCounter.text(f.ul.find(".galleryThumbImg").index(c)+1+"/"+f.itemsCount);var j="";if($(this).closest("#galleryLightboxPanel").length){var k=
$("#lbImageDisplay img.lbCurrentImage");$(this).hasClass("videoThumb")?($(".lbLoadSpinner").hide(),j=$(this).attr("data-flashBig"),k.remove(),$("#lbImageDisplay object").length===0&&$("#lbImageDisplay").append(j)):(j=$(this).closest("a").attr("data-xlimage"),$("#lbImageDisplay object").remove(),$("a.lightbox img.lbCurrentImage").remove(),k=$('<img class="lbCurrentImage"/>').attr("src",j).hide(),$(".lbLoadSpinner").show(),$("#lbImageDisplay").html(k),k.one("load",function(a){a.stopPropagation();$(this).css("top",
($("#lbImageDisplay").height()-$(this).height())/2);$(this).css("display","inline");$(".lbLoadSpinner").hide()}).each(function(){this.complete&&$(this).trigger("load")}))}else k=$("a.lightbox").find(".currentImage"),$(this).hasClass("videoThumb")?($(".loadSpinner").hide(),j=$(this).attr("data-flashSmall"),$("a.lightbox img.currentImage").remove(),$("a.lightbox object").length===0&&$("a.lightbox").append(j)):b||(j=$(this).closest("a").attr("data-limage"),$("a.lightbox object").remove(),$("a.lightbox img.currentImage").remove(),
k=$('<img class="currentImage"/>').attr("src",j).hide(),$("a.lightbox").append(k).attr("href",j),$(".loadSpinner").show(),k.one("load",function(a){a.stopPropagation();$(this).css("top",($(".magnifierContainer").height()-$(this).height())/2);$(this).css("display","inline");$(".loadSpinner").hide()}).each(function(){this.complete&&$(this).trigger("load")}))}});$("#lbImageDisplay img.lbCurrentImage").load(function(a){a.stopPropagation();$(this).css("top",($("#lbImageDisplay").height()-$(this).height())/
2);$(this).fadeIn();$(".lbLoadSpinner").hide()}).each(function(){this.complete&&$(this).trigger("load")});a.updateArrowButtons(f)},nextClickHandler:function(c){c.ul.is(":animated")||(a.slide("next",c,!0),a.updateArrowButtons(c))},prevClickHandler:function(c){c.ul.is(":animated")||(a.slide("prev",c,!0),a.updateArrowButtons(c))},getCurrentPage:function(a){return Math.floor(a.current/a.visible)+1},getCarouselWidth:function(a){return a.visible*a.li.outerWidth(!0)},getTotalNumberOfPages:function(a){return Math.ceil(a.itemsCount/
a.visible)},hasNextPage:function(c){return a.getCurrentPage(c)<a.getTotalNumberOfPages(c)},hasPreviousPage:function(c){return a.getCurrentPage(c)>1},updateArrowButtons:function(c){c.next.unbind("click");c.prev.unbind("click");a.hasPreviousPage(c)?(c.prev.find(">div").addClass("arrowOrangeLeft"),c.prev.click(function(){a.prevClickHandler(c)})):(c.prev.find(">div").removeClass("arrowOrangeLeft"),c.prev.unbind("click"));a.hasNextPage(c)?(c.next.find(">div").addClass("arrowOrangeRight"),c.next.click(function(){a.nextClickHandler(c)})):
(c.next.find(">div").removeClass("arrowOrangeRight"),c.next.unbind("click"))},slide:function(c,b){if(c==="next"){if(b.current+=b.visible,b.current>=b.itemsCount)b.current=0}else if(c==="prev"){if(b.current-=b.visible,b.current<0)b.current=b.visible===1?b.itemsCount-1:b.itemsCount-b.visible+(b.visible-b.itemsCount%b.visible)}else b.current=c;b.ul.animate({marginLeft:-1*b.current*b.li.outerWidth(!0)},b.slidespeed,function(){});if(b.hoverOverlay){b.overlayImageCounter.stop().animate({left:b.imageCounterOffset},
b.slideSpeed);var f=b.current+1;b.overlayImageCounter.find(".imagesCounter").text(f+"/"+b.itemsCount);b.ul.find(".galleryThumbImg").eq(b.current).mouseover();b.ul.data("refs",b)}a.updateArrowButtons(b)}};$.fn.mCarousel=function(c){if(a[c])return a[c].apply(this,Array.prototype.slice.call(arguments,1));else if(typeof c==="object"||!c)return a.init.apply(this,arguments);else $.error("Method "+c+" does not exist on mCarousel")}});
var dealerName,dealerId,dealerAdId,ga,gtc,make,model,resultCount,trackingLink,trackingLinkPrefix,segment;dealerName=mobile.tracking.COMPANY_NAME;dealerId=$("var[name=customerId]").text();model=make=dealerAdId=null;resultCount=20;trackingLinkPrefix="/de/public/dealerhp";
jQuery(document).ready(function(a){var c=document.createElement("script");c.type="text/javascript";c.async=!0;c.src=("https:"==document.location.protocol?"https://ssl":"http://www")+".google-analytics.com/ga.js";(document.getElementsByTagName("head")[0]||document.getElementsByTagName("body")[0]).appendChild(c);a("#container").delegate(".filter","filterChanged",function(){segment=a("input[name=segment]").val().toLowerCase();resultCount=a("input[name=resultsFound]").val();trackingLink=trackingLinkPrefix+
"/ses/"+segment+"/"+resultCount+"\u00a7name="+dealerName+"#dealer_id="+dealerId;_gaq.push(["_trackPageview",trackingLink])}).delegate("#content","pageLoaded",function(b,c){switch(c){case 1:resultCount=a("input[name=resultsFound]").val();segment="/ses/all/"+resultCount;break;case 2:segment="/aboutus";break;case 3:segment="/directions";break;case 4:segment="/imprint"}trackingLink=trackingLinkPrefix+segment+"\u00a7name="+dealerName+"#dealer_id="+dealerId;_gaq.push(["_trackPageview",trackingLink])}).delegate(".dealerContact",
"contactClick",function(){trackingLink=trackingLinkPrefix+"/contact";_gaq.push(["_trackEvent","dealerhp",trackingLink,"globalpage"])}).delegate(".dealerContact","contactSend",function(){trackingLink=trackingLinkPrefix+"/contactvendor";_gaq.push(["_trackPageview","/de/public/dealerhp/contactformsend"],["_trackEvent","dealerhp",trackingLink,"contact over globalpage"])}).delegate(".prominent","parkingClick",function(){trackingLink=trackingLinkPrefix+"/parkvehicle";_gaq.push(["_trackPageview",trackingLink],
["_trackEvent","dealerhp",trackingLink,"special offer"])}).delegate(".prominent","qualitysealClick",function(a,c){trackingLink=trackingLinkPrefix+"/"+c;_gaq.push(["_trackEvent","dealerhp",trackingLink,"special offer"])}).delegate(".ses","qualitysealClick",function(a,c){trackingLink=trackingLinkPrefix+"/"+c;_gaq.push(["_trackEvent","dealerhp",trackingLink,"ses"])}).delegate("#des","desLoaded",function(){dealerAdId=a("#des div.des").attr("dataid");make=a("#des div.des").attr("datamake");model=a("#des div.des").attr("datamodel");
segment="/des/car/used/de/overview";trackingLink=trackingLinkPrefix+segment+"\u00a7make="+make+"#model="+model+"#des_id="+dealerAdId;_gaq.push(["_trackPageview",trackingLink]);a("#des").delegate(".des","contactClick",function(){trackingLink=trackingLinkPrefix+"/contact";_gaq.push(["_trackEvent","dealerhp",trackingLink,"des"])}).delegate(".des","contactSend",function(){trackingLink=trackingLinkPrefix+"/contactvendor";_gaq.push(["_trackPageview","/de/public/dealerhp/contactformsend"],["_trackEvent",
"dealerhp",trackingLink,"contact over des"])}).delegate(".des","parkVehicle",function(){trackingLink=trackingLinkPrefix+"/parkvehicle";_gaq.push(["_trackPageview",trackingLink],["_trackEvent","dealerhp",trackingLink,"des"])}).delegate(".des","printVehicle",function(){trackingLink=trackingLinkPrefix+"/printview";_gaq.push(["_trackPageview",trackingLink],["_trackEvent","dealerhp",trackingLink])}).delegate(".des","recommendVehicle",function(){trackingLink=trackingLinkPrefix+"/recommend";_gaq.push(["_trackEvent",
"dealerhp",trackingLink,"des"])}).delegate(".des","qualitysealClick",function(a,c){trackingLink=trackingLinkPrefix+"/"+c;_gaq.push(["_trackEvent","dealerhp",trackingLink,"des"])}).delegate(".des","lightBoxOpen",function(){trackingLink=trackingLinkPrefix+"/gallery";_gaq.push(["_trackEvent","dealerhp",trackingLink,"des"])})}).delegate(".directions","calculator",function(){trackingLink=trackingLinkPrefix+"/distance calculator";_gaq.push(["_trackEvent","dealerhp",trackingLink,"directions"])})});
require("jquery,shared/mobile,libs/soyutils,pages/dealerHomepage/generated/dhp,plugins/history,plugins/mCarousel,pages/dealerHomepage/gtc".split(","),function(){var a,c,b,f,g,e,h,j,k,o,n,t,x,u,y,l,r,z,A,v,B,p,w,s,q,m;j=null;o=$("var[name=customerId]").text();a=mobile.staticLinks.SES;c=mobile.staticLinks.DES;b=mobile.staticLinks.ABOUT;f=mobile.staticLinks.DIRECTIONS;g=mobile.staticLinks.CONTACT;e=mobile.staticLinks.IMPRINT;h=mobile.staticLinks.PARK;t=null;r=!1;s=0;jQuery(document).ready(function(d){var i=
{updateSearchResults:function(b,c){d(".loading").show();jQuery.ajax({method:"POST",url:a,cache:!1,data:{customerId:o,segment:d("input[type=hidden][name=segment]").val(),pageNumber:d("input[type=hidden][name=pageNumber]").val(),category:d("select[name=category]").val(),makeId:d("select[name=makeId]").val(),modelId:d("select[name=modelId]").val(),priceRangeMin:d("select[name=priceRangeMin]").val(),priceRangeMax:d("select[name=priceRangeMax]").val(),sortBy:d("select[name=sortBy]").val(),initial:!1,fetchMore:!c,
json:!0},dataType:"json",success:function(a){c&&(i.updateFilter(b,a.searchReferenceData),d("#content div.ses ul").html(""));d("input[type=hidden][name=resultsFound]").val(a.searchMetadata.resultsFound);d("input[type=hidden][name=pageNumber]").val(a.searchMetadata.nextPage);d(".filter").trigger("filterChanged");for(l=0;l<a.searchResultItems.length;l+=1)d("#content div.ses ul").append(mobile.dealerHomepage.sesListing({ses:a.searchResultItems[l],translation:mobile.i18n,staticImage:mobile.staticImages}));
d(".loading").fadeOut(300);i.updateSearchMetadata(a.searchMetadata)},error:function(){}})},updateSearchMetadata:function(a){if(s===0)s=a.totalResults;d("div.count > span.resultCount").html(a.totalResults);d("div.count > span.resultsMatched").html(s);a.moreResultsAvailable?d(".moreResults > button").show():d(".moreResults > button").hide()},updateFilter:function(a,b){switch(a){case "filterNav":d("#category").html(mobile.dealerHomepage.categories({categories:b.categorys}));d("#makeId").html(mobile.dealerHomepage.makes({makes:b.makes}));
d("#priceRangeMin").html(mobile.dealerHomepage.priceRangeMin({minPrices:b.minPriceValues}));d("#priceRangeMax").html(mobile.dealerHomepage.priceRangeMax({maxPrices:b.maxPriceValues}));break;case "category":b.searchForm.category||d("#category").html(mobile.dealerHomepage.categories({categories:b.categorys}));d("#makeId").html(mobile.dealerHomepage.makes({makes:b.makes}));b.searchForm.makeId&&(d("#modelId").removeAttr("disabled"),d("#modelId").html(mobile.dealerHomepage.models({models:b.models[b.searchForm.makeId]})));
break;case "makeId":b.searchForm.makeId||d("#makeId").html(mobile.dealerHomepage.makes({makes:b.makes}));d("#category").html(mobile.dealerHomepage.categories({categories:b.categorys}));b.searchForm.makeId?d.isEmptyObject(b.models)?(d("#modelId option:first-child").attr("selected","selected"),d("#modelId").attr("disabled","disabled")):(d("#modelId").removeAttr("disabled"),d("#modelId").html(mobile.dealerHomepage.models({models:b.models[b.searchForm.makeId]}))):d("#modelId").attr("disabled","disabled");
break;case "modelId":b.searchForm.modelId||d("#modelId").html(mobile.dealerHomepage.models({models:b.models[b.searchForm.makeId]})),d("#category").html(mobile.dealerHomepage.categories({categories:b.categorys}))}b.searchForm.category&&d("#category option[value="+b.searchForm.category+"]").attr("selected",!0);b.searchForm.makeId&&d("#makeId option[value="+b.searchForm.makeId+"]").attr("selected",!0);b.searchForm.modelId&&d("#modelId option[value="+b.searchForm.modelId+"]").attr("selected",!0);b.searchForm.priceRangeMin&&
d("#priceRangeMin option[value="+b.searchForm.priceRangeMin+"]").attr("selected",!0);b.searchForm.priceRangeMax&&d("#priceRangeMax option[value="+b.searchForm.priceRangeMax+"]").attr("selected",!0)},observeListings:function(){d("#content").undelegate(".listing","click").delegate(".listing","click",function(a){var b="#ses_"+this.id,c="#des_"+this.id;a.preventDefault();window.location.hash=b;setTimeout(function(){window.location.hash=c},10)}).undelegate(".prominent button.parking","click").delegate(".prominent button.parking",
"click",function(a){j=d(".prominent").attr("id");i.parkVehicle(j);d(".prominent").trigger("parkingClick");a.stopPropagation()}).undelegate(".vehicleSeals a","click").delegate(".vehicleSeals a","click",function(a){i.openVehicleSeal(this.href);d(this).hasClass("prominentSeal")?d(".prominent").trigger("qualitysealClick",d(this).attr("dataname")):d(".ses").trigger("qualitysealClick",d(this).attr("dataname"));a.preventDefault();a.stopPropagation()})},openVehicleSeal:function(a){window.open(a)},resetFilter:function(){d(".filterContent select").each(function(){var a=
d(this);a.val(d("option:first",a).val())});d("#modelId").attr("disabled","disabled")},observeFilterNav:function(){d("span.filterReset").click(function(){d(".vehicleType .activeTab").animate({left:10},{duration:200,specialEasing:{width:"linear",height:"easeOutBounce"},complete:function(){d("li.vehicleTypeItem").removeClass("active");d("#segmentAll").addClass("active");i.resetFilter();d("input[type=hidden][name=segment]").val("All");d("input[type=hidden][name=pageNumber]").val(1);i.updateSearchResults("filterNav",
!0)}})});y=d("ul.vehicleTypeNav > li.vehicleTypeItem").length;d("ul.vehicleTypeNav").delegate("li.vehicleTypeItem","click",function(){var a=this,b=[];for(l=0;l<y;l+=1)B=10+l*80,b.push(B);var c=a.id.replace("segment",""),e=d("#"+a.id).index("li.vehicleTypeItem");d(".vehicleType .activeTab").animate({left:b[e]},{duration:200,specialEasing:{width:"linear",height:"easeOutBounce"},complete:function(){d("li.vehicleTypeItem").removeClass("active");d("#"+a.id).addClass("active");i.resetFilter();d("input[type=hidden][name=segment]").val(c);
d("input[type=hidden][name=pageNumber]").val(1);i.updateSearchResults("filterNav",!0)}})})},observeFilterToggle:function(){d("span.filterToggle").click(function(){d(".filter").hasClass("off")?d(".filter").removeClass("off"):d(".filter").addClass("off")})},observeFilter:function(){d("#makeId").change(function(){d("#modelId option:first-child").attr("selected","selected")});var a=d("select");i.observeFilterNav();i.observeFilterToggle();d(a).bind("change",function(){if(d("#"+this.id+" option:selected").val()===
"")switch(this.id){case "category":d("#makeId option:first-child").attr("selected","selected");d("#modelId option:first-child").attr("selected","selected");break;case "makeId":d("#modelId option:first-child").attr("selected","selected")}d("input[type=hidden][name=pageNumber]").val(1);i.updateSearchResults(this.id,!0)})},observeMoreResults:function(){d("#content").undelegate(".moreResults button","click").delegate(".moreResults button","click",function(){i.updateSearchResults(this.id,!1)})},backToSES:function(a){d("#des").empty().hide();
d(".parkMessage").hide();d("#content").show();a?d("#"+a).length>0&&d("html, body").animate({scrollTop:d("#"+a).offset().top-200},20):d(window).scrollTop(0);d(".loading").fadeOut(300);i.clearSlideshow()},toggleParkingButton:function(a){d(a).find("em").html(mobile.i18n.GOTO_PARKING);d(a).click(function(a){a.stopPropagation();window.open(mobile.staticLinks.PARK_LIST,"_blank")})},parkVehicle:function(a){jQuery.ajax({method:"POST",url:h,cache:!1,data:{customerId:o,adIdToPark:a,json:!0},dataType:"json",
success:function(a){d(".CTA").find(".parkMessage").fadeIn(300,function(){d(".CTA").find(".parkMessage").html(""+a.parkingResultView.parkingCreationStatusMessage.value);var b=d(this).prev();i.toggleParkingButton(b);setTimeout(function(){d(".CTA").find(".parkMessage").fadeOut(300).empty()},5E3)})},error:function(){}})},observeActions:function(a){d(".des").delegate(".CTA button.contact","click",function(b){i.openContactForm(a.page.ad.adId,b);d(".des").trigger("contactClick")}).delegate(".CTA button.parking",
"click",function(){i.parkVehicle(a.page.ad.adId);d(".des").trigger("parkVehicle")}).delegate(".CTA button.print","click",function(){window.print();d(".des").trigger("printVehicle")}).delegate(".CTA button.recommend","click",function(){location.href=a.page.recommendVehicle.url.replace("&amp;","&");d(".des").trigger("recommendVehicle")}).delegate(".vehicleSeals a","click",function(a){i.openVehicleSeal(this.href);d(".des").trigger("qualitysealClick",d(this).attr("dataname"));a.preventDefault()})},observeGoogleMap:function(){d("#googleMap").length>
0&&(x=function(){var a=d(".googleForm input[name=daddr]").val().split(","),b=d(".googleForm input[name=dealerName]").val(),c=d("#dealerMapAddress").html(),a=new google.maps.LatLng(a[0],a[1]),e=document.getElementById("googleMap"),f=new google.maps.Map(e,{backgroundColor:"#E5E3DF",zoom:8,center:a,navigationControl:!0,mapTypeControl:!0,scaleControl:!0,mapTypeId:google.maps.MapTypeId.ROADMAP}),g=new google.maps.InfoWindow({content:"<div id='content'><div id='siteNotice'></div><strong>"+b+"</strong><div id='bodyContent'>"+
c+"</div></div>"}),h=new google.maps.Marker({position:a,map:f,title:b});google.maps.event.addListener(h,"click",function(){g.open(f,h)});d(".googleForm").undelegate("button.CTALevel2","click").delegate("button.CTALevel2","click",function(a){a.preventDefault();d("#googleForm").submit();d(".distance").trigger("calculator")})},d.getScript("http://www.google.com/jsapi",function(){google.load("maps","3",{callback:x,other_params:"sensor=false"})}),i.initPlaceholders())},clearSlideshow:function(){n=q=null;
r=!1;w=p=m=null},slideShow:function(){if(t=d(".galleryThumbContainer").find(".videoThumb").attr("data-flashsmall"))d(".currentImage").hide(),d("a.lightbox").append(t);window.setTimeout(function(){d(".currentImage").css("top",(d(".magnifierContainer").height()-d(".currentImage").height())/2)},500);d(".viewPane").click(function(a){a.preventDefault();d("body").trigger("beforeOpenLb",["galleryLightboxPanel"]);m=d(".carousel:eq(1)");d("#galleryLightbox").fadeTo(300,0.3,function(){d("#galleryLightboxPanel").fadeIn(300);
d(".des").trigger("lightBoxOpen");m.css({borderTop:"0",borderBottom:"1px solid #B0B0B0",borderLeft:"1px solid #B0B0B0",borderRight:"1px solid #B0B0B0"});!r&&m.length&&m.mCarousel({width:65,height:65,visible:9,next:m.find(".nextImages"),prev:m.find(".previousImages")});m.length&&(p=m.find("ul").data("refs"),d(".carousel:eq(0) ul").data("refs"),n=d(".carousel:first ul li .galleryThumbImg").filter(function(){return d(this).data("hovered")===!0}).closest("li").index(),n===-1&&(n=0),n>=p.current+p.visible?
m.mCarousel("slide",p.current+p.visible,m.find("ul").data("refs"),!1):n<p.current&&m.mCarousel("slide",p.current-p.visible,m.find("ul").data("refs"),!1),m.find(".galleryThumbImg").eq(n).mouseover());r=!0});d("body").trigger("afterOpenLb",["galleryLightboxPanel"])});d("#closeGallery, #galleryLightbox").click(function(){d("#closeGallery").trigger("beforeCloseLb",["galleryLightboxPanel"]);d("#galleryLightbox, #galleryLightboxPanel").fadeOut(300);window.setTimeout(function(){d("#closeGallery").trigger("afterCloseLb",
["galleryLightboxPanel"])},1500)});setTimeout(function(){w=d("div.imageGallery .carousel ul li.galleryThumbContainer .galleryThumbImg").length;d(".overlayImageCounter .imagesCounter").text("1/"+String(w))},250);q=d(".carousel:eq(0)");q.length&&q.mCarousel({width:65,height:65,visible:5,next:q.find(".nextImages"),prev:q.find(".previousImages")});q.delegate(".overlayImageCounter","click",function(){d(".lightbox").trigger("click")}).delegate(".galleryThumbImg","click",function(){d(".lightbox").trigger("click")})},
searchResultPage:function(a,b,c,e){var f=c.length;d("#content").html(mobile.dealerHomepage.prominent({prominent:a,translation:mobile.i18n,staticImage:mobile.staticImages}));d("#content").append(mobile.dealerHomepage.filter({filter:b,translation:mobile.i18n}));d("#content").append(mobile.dealerHomepage.initialSes({translation:mobile.i18n,staticLinks:mobile.staticLinks}));d("#content div.ses").append(mobile.dealerHomepage.moreResults({translation:mobile.i18n}));for(l=0;l<f;l+=1)d("#content div.ses ul").append(mobile.dealerHomepage.sesListing({ses:c[l],
translation:mobile.i18n,staticImage:mobile.staticImages}));d("input[type=hidden][name=pageNumber]").val(2);i.updateSearchMetadata(e);i.observeMoreResults();i.observeFilter();i.observeListings()},openContactForm:function(a,b){b.preventDefault();k=d(".dealerContact button.CTA").position();d("div.lbArrow").css("top",k.top-85);jQuery.ajax({method:"GET",url:g,cache:!1,data:{customerId:o,adId:a,json:!0},dataType:"json",success:function(b){window.setTimeout(function(){i.initPlaceholders()},200);d("#additionalContentLightbox").addClass("contact");
d("#additionalContentLightbox .additionalContent").html(mobile.dealerHomepage.contactForm({contactReferenceData:b.referenceData,translation:mobile.i18n}));d(".formFields").delegate(".contactAvailability input, .contactInquiry textarea","focus",function(){this.value==this.defaultValue&&this.select()});b.referenceData.preselectedInternationalPrefix&&d("#internationalPrefix option[value="+b.referenceData.preselectedInternationalPrefix+"]").attr("selected",!0);d("#callBack").click(function(){this.checked?
d("textarea#contactText").val(b.referenceData.contactTextCallBackChecked.value):d("textarea#contactText").val(b.referenceData.contactTextCallBackUnchecked.value)});d("button.contactSend").click(function(){jQuery.ajax({method:"POST",url:g,cache:!1,data:{customerId:o,adId:a,callBack:d("input[type=checkbox][name=callBack]").val(),contactName:d("input[type=text][name=name]").val(),email:d("input[type=text][name=email]").val(),internationalPrefix:d("select[name=internationalPrefix]").val(),prefix:d("input[type=text][name=prefix]").val(),
number:d("input[type=text][name=number]").val(),availability:d("input[type=text][name=availability]").val(),contactText:d("textarea[name=contactText]").val(),sendCopyToMe:d("input[type=checkbox][name=sendCopyToMe]").val(),formSubmit:d("input[type=hidden][name=formSubmit]").val(),json:!0},dataType:"json",success:function(a){if(a.errors){for(l=0;l<a.errors.length;l+=1)u=a.errors[l].field,d("div."+u).addClass("error"),d("div."+u).children(".errorMessage").html(a.errors[l].message).fadeIn();d(".error").delegate("input, select, textarea",
"focus",function(){d(this).parent().removeClass("error");d(this).parent().find(".errorMessage").fadeOut().empty()})}else d(".additionalContent").html("<div class='success'>"+mobile.i18n.SEND_SUCCESS+"</div>"),window.setTimeout(function(){d("#additionalContentPanel, #additionalContentLightbox").fadeOut(1E3);d("#additionalContentLightbox").removeClass("contact")},2E3),d(".dealerContact").trigger("contactSend")},error:function(){}})});d("#additionalContentPanel").fadeTo(300,0.3);d("#additionalContentLightbox").fadeIn(50,
function(){d(".closeAdditionalContent, #additionalContentPanel").click(function(a){a.preventDefault();d("#additionalContentPanel, #additionalContentLightbox").fadeOut(300);d("#additionalContentLightbox").removeClass("contact")})})},error:function(){}})},initPlaceholders:function(){d("[placeholder]").focus(function(){var a=d(this);a.val()===a.attr("placeholder")&&(a.val(""),a.removeClass("placeholder"))}).blur(function(){var a=d(this);if(a.val()===""||a.val()===a.attr("placeholder"))a.addClass("placeholder"),
a.val(a.attr("placeholder"))}).blur();d("[placeholder]").parents("form").submit(function(){d(this).find("[placeholder]").each(function(){var a=d(this);a.val()===a.attr("placeholder")&&a.val("")})})},animateMenu:function(a){i.clearSlideshow();d(".navContainer .activeTab").animate({left:[30,210,390,-500][a-1]},{duration:200,specialEasing:{width:"linear",height:"easeOutBounce"},complete:function(){d("li.mainNavItem").removeClass("active").blur();d("#menu_"+a).addClass("active")}})},getContent:function(a,
b,c,e){d.when(i.animateMenu(a)).then(function(){jQuery.ajax({url:b,cache:a===1?!1:!0,data:{customerId:o,json:c==="json"?!0:!1},dataType:c,success:function(b){d("#des").empty().hide();d("#content").show();d(window).scrollTop(0);a===1?(i.searchResultPage(b.prominent,b.searchReferenceData,b.searchResultItems,b.searchMetadata),d("#"+e).length>0&&d("html, body").animate({scrollTop:d("#"+e).offset().top-200},20)):d("#content").html(b);a===3&&i.observeGoogleMap();d(".loading").fadeOut(300);d("#content").trigger("pageLoaded",
a)},error:function(){}})})},openDES:function(a){jQuery.ajax({url:c,cache:!0,data:{customerId:o,adId:a,json:!0},dataType:"json",success:function(a){d("#content").hide();d("#des").html(mobile.dealerHomepage.desListing({des:a.page,translation:mobile.i18n,staticImage:mobile.staticImages,staticLinks:mobile.staticLinks})).show();d(window).scrollTop(0);d(".loading").fadeOut(300);i.observeActions(a);i.slideShow();d("#des").trigger("desLoaded")},error:function(){}})}};d(".dealerContact").undelegate("button.CTA",
"click").delegate("button.CTA","click",function(a){i.openContactForm(0,a);d(".dealerContact").trigger("contactClick")});d(".mainNav").undelegate("li.mainNavItem","click").delegate("li.mainNavItem","click",function(){A=d(this).attr("datahash");window.location.hash=A}).delegate("li.mainNavItem a","click",function(a){a.preventDefault()});d(".pageFooter").undelegate(".backToTop span","click").delegate(".backToTop span","click",function(){d(window).scrollTop(0)}).undelegate(".imprintLink span","click").delegate(".imprintLink span",
"click",function(){window.location.hash="#imprint"}).undelegate(".mobileLogo img","click").delegate(".mobileLogo img","click",function(){z=d(this).attr("datahref");window.open(z,"_blank")});d.history.init(function(c){if(c===""){if(d("li.mainNavItem.active").attr("id")=="menu_1")mobile.initialSes?i.searchResultPage(mobile.initialSes.prominent,mobile.initialSes.searchReferenceData,mobile.initialSes.searchResultItems,mobile.initialSes.searchMetadata):i.getContent(1,a,"json",null),location.href="#ses"}else switch(d(".loading").show(),
c.indexOf("_")>=1?(c=c.split("_"),v=c[0],j=c[1]):(v=c,j=null),v){case "ses":d(".ses ul").length>0?d.when(i.animateMenu(1)).then(i.backToSES(j)):i.getContent(1,a,"json",j);break;case "des":d.when(i.animateMenu(1)).then(i.openDES(j));break;case "about":i.getContent(2,b+"?noHeader=true","html",null);break;case "directions":i.getContent(3,f,"html",null);break;case "imprint":i.getContent(4,e+"?noHeader=true","html",null)}},{unescape:",/"})})});
