(function(b){b.fn.tinyscrollbar=function(i){function o(){c.obj.bind("mousedown",u);f.obj.bind("mouseup",A);if(l.scroll&&this.addEventListener){m[0].addEventListener("DOMMouseScroll",q,false);m[0].addEventListener("mousewheel",q,false)}else if(l.scroll)m[0].onmousewheel=q}function u(h){var t=c.obj.css(k);c.obj.addClass("scrolling");n.start=t==="auto"?0:parseInt(t,10);p.start=d?h.pageX:h.pageY;b(document).bind("mousemove",A);b(document).bind("mouseup",w);c.obj.bind("mouseup",w);return false}function q(h){if(!(e.ratio>=
1)){h=b.event.fix(h||window.event);B-=(h.wheelDelta?h.wheelDelta/120:-h.detail/3)*l.wheel;B=Math.min(e[l.axis]-g[l.axis],Math.max(0,B));c.obj.css(k,B/a.ratio);e.obj.css(k,-B);h.preventDefault()}}function w(){b(document).unbind("mousemove",A);b(document).unbind("mouseup",w);c.obj.unbind("mouseup",w);c.obj.removeClass("scrolling");return false}function A(h){if(!(e.ratio>=1)){n.now=Math.min(f[l.axis]-c[l.axis],Math.max(0,n.start+((d?h.pageX:h.pageY)-p.start)));B=n.now*a.ratio;e.obj.css(k,-B);c.obj.css(k,
n.now)}return false}var v={viewport:b(".viewport",this),content:b(".overview",this),axis:"y",wheel:40,scroll:true,size:"auto",sizethumb:"auto"},l=b.extend(v,i),m=b(this),g={obj:l.viewport},e={obj:l.content},a={obj:b('<div class="scrollbar"><div class="track"><div class="thumb"><div class="end"></div></div></div></div>')},f={obj:b(".track",a.obj)},c={obj:b(".thumb",a.obj)},d=l.axis==="x",k=d?"left":"top",r=d?"Width":"Height",B,n={start:0,now:0},p={};if(this.length>1){this.each(function(){b(this).tinyscrollbar(l)});
return this}this.initialize=function(){m.prepend(a.obj);this.update();o()};this.update=function(){B=0;g[l.axis]=g.obj[0]["offset"+r];e[l.axis]=e.obj[0]["scroll"+r];e.ratio=g[l.axis]/e[l.axis];a.obj.toggleClass("disable",e.ratio>=1);f[l.axis]=l.size==="auto"?g[l.axis]:l.size;c[l.axis]=Math.min(f[l.axis],Math.max(0,l.sizethumb==="auto"?f[l.axis]*e.ratio:l.sizethumb));a.ratio=l.sizethumb==="auto"?e[l.axis]/f[l.axis]:(e[l.axis]-g[l.axis])/(f[l.axis]-c[l.axis]);var h=r.toLowerCase();d||e.obj.removeAttr("style");
c.obj.removeAttr("style");p.start=c.obj.offset()[k];a.obj.css(h,f[l.axis]);f.obj.css(h,f[l.axis]);c.obj.css(h,c[l.axis])};return this.initialize()}})(jQuery);var JSON;JSON||(JSON={});
(function(){function b(m){return m<10?"0"+m:m}function i(m){q.lastIndex=0;return q.test(m)?'"'+m.replace(q,function(g){var e=v[g];return typeof e==="string"?e:"\\u"+("0000"+g.charCodeAt(0).toString(16)).slice(-4)})+'"':'"'+m+'"'}function o(m,g){var e,a,f,c,d=w,k,r=g[m];if(r&&typeof r==="object"&&typeof r.toJSON==="function")r=r.toJSON(m);if(typeof l==="function")r=l.call(g,m,r);switch(typeof r){case "string":return i(r);case "number":return isFinite(r)?String(r):"null";case "boolean":case "null":return String(r);case "object":if(!r)return"null";
w+=A;k=[];if(Object.prototype.toString.apply(r)==="[object Array]"){c=r.length;for(e=0;e<c;e+=1)k[e]=o(e,r)||"null";f=k.length===0?"[]":w?"[\n"+w+k.join(",\n"+w)+"\n"+d+"]":"["+k.join(",")+"]";w=d;return f}if(l&&typeof l==="object"){c=l.length;for(e=0;e<c;e+=1)if(typeof l[e]==="string"){a=l[e];if(f=o(a,r))k.push(i(a)+(w?": ":":")+f)}}else for(a in r)if(Object.prototype.hasOwnProperty.call(r,a))if(f=o(a,r))k.push(i(a)+(w?": ":":")+f);f=k.length===0?"{}":w?"{\n"+w+k.join(",\n"+w)+"\n"+d+"}":"{"+k.join(",")+
"}";w=d;return f}}if(typeof Date.prototype.toJSON!=="function"){Date.prototype.toJSON=function(){return isFinite(this.valueOf())?this.getUTCFullYear()+"-"+b(this.getUTCMonth()+1)+"-"+b(this.getUTCDate())+"T"+b(this.getUTCHours())+":"+b(this.getUTCMinutes())+":"+b(this.getUTCSeconds())+"Z":null};String.prototype.toJSON=Number.prototype.toJSON=Boolean.prototype.toJSON=function(){return this.valueOf()}}var u=/[\u0000\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,
q=/[\\\"\x00-\x1f\x7f-\x9f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,w,A,v={"\u0008":"\\b","\t":"\\t","\n":"\\n","\u000c":"\\f","\r":"\\r",'"':'\\"',"\\":"\\\\"},l;if(typeof JSON.stringify!=="function")JSON.stringify=function(m,g,e){var a;A=w="";if(typeof e==="number")for(a=0;a<e;a+=1)A+=" ";else if(typeof e==="string")A=e;if((l=g)&&typeof g!=="function"&&(typeof g!=="object"||typeof g.length!=="number"))throw Error("JSON.stringify");return o("",
{"":m})};if(typeof JSON.parse!=="function")JSON.parse=function(m,g){function e(f,c){var d,k,r=f[c];if(r&&typeof r==="object")for(d in r)if(Object.prototype.hasOwnProperty.call(r,d)){k=e(r,d);if(k!==undefined)r[d]=k;else delete r[d]}return g.call(f,c,r)}var a;m=String(m);u.lastIndex=0;if(u.test(m))m=m.replace(u,function(f){return"\\u"+("0000"+f.charCodeAt(0).toString(16)).slice(-4)});if(/^[\],:{}\s]*$/.test(m.replace(/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,"@").replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,
"]").replace(/(?:^|:|,)(?:\s*\[)+/g,""))){a=eval("("+m+")");return typeof g==="function"?e({"":a},""):a}throw new SyntaxError("JSON.parse");}})();jQuery.fn.selectbox=function(b){var i={className:"jquery-selectbox",animationSpeed:"normal",listboxMaxSize:5,replaceInvisible:false},o=false,u=function(v){var l=v.parents("div."+i.className);v.slideDown(i.animationSpeed,function(){o=true});l.addClass("open");jQuery(document).bind("click",w);return v},q=function(v){v.parents("div."+i.className);v.slideUp(i.animationSpeed,function(){o=false;jQuery(this).parents("div."+i.className).removeClass("open")});jQuery(document).unbind("click",w);return v},w=
function(){o&&q(jQuery("ul.cselect-list"));return false},A=function(v,l,m){m&&jQuery("ul."+i.className+"-list",v).empty();jQuery("option",l).each(function(g,e){e=jQuery(e);var a=jQuery('<li class="'+i.className+"-item value-"+e.val().replace(" ","")+" item-"+g+'"><a href="#">'+e.text()+"</a></li>");a.click(function(){var f=jQuery(this),c=f.parents("div."+i.className),d=f[0].className.split(" ");for(k1 in d)if(/^item-[0-9]+$/.test(d[k1])){parseInt(d[k1].replace("item-",""),10);break}d=f.find("a").text();
for(k1 in d)if(/^value-.+$/.test(d[k1])){d=d[k1].replace("value-","");break}c.find("span."+i.className+"-currentItem em").text(f.text());c.find("select").val(d).triggerHandler("change");c=c.find("ul."+i.className+"-list");c.filter(":visible").length>0?q(c):u(c);f.parents("div."+i.className).addClass("optionSelected");return false}).bind("mouseenter",function(){jQuery(this).addClass("listelementhover")}).bind("mouseleave",function(){jQuery(this).removeClass("listelementhover")});jQuery("ul."+i.className+
"-list",v).append(a);e.filter(":selected").length>0&&jQuery("span."+i.className+"-currentItem em",v).text(e.text())})};i=jQuery.extend(i,b||{});return this.each(function(){var v=jQuery(this),l;if(!(v.filter(":visible").length==0&&!i.replaceInvisible)){l=v.wrap('<div class="'+i.className+" cselect "+v.attr("class").replace(/offsethide/ig,"")+'"></div>').parent();l.append('<ul class="'+i.className+'-list cselect-list"></ul>');l.append('<span class="'+i.className+'-currentItem"><em/></span>');A(l,v);
v.attr("data-first",v.find("option:eq(1)").val());v.change(function(){setTimeout(function(){$("div.cselect select").each(function(m,g){var e=$(g).find("option:eq(1)").val(),a=$(g).attr("data-first");if(!e||!a||e!==a){$(g).attr("data-first",$(g).find("option:eq(1)").val());A($(g).parent(),$(g),true)}})},500)});l.find("span."+i.className+"-currentItem").click(function(){var m=jQuery(this),g=jQuery("ul."+i.className+"-list").not(m.siblings("ul."+i.className+"-list"));m=m.siblings("ul."+i.className+"-list");
q(g);m.filter(":visible").length>0?q(m):u(m)});v.addClass("offsethide")}})};var elmHeight="25";
jQuery.fn.extend({dgStyle:function(){$.each($(this),function(){var b=$(this).children().get(0);elmType=$(b).attr("type");$(this).data("type",elmType);$(this).data("checked",$(b).attr("checked"));$(this).dgClear()});$(this).mouseup(function(){$(this).dgHandle()})},dgClear:function(){$(this).data("checked")==true?$(this).css("backgroundPosition","center -"+elmHeight*2+"px"):$(this).css("backgroundPosition","center 0")},dgHandle:function(){var b=$(this).children().get(0);$(this).data("checked")==true&&
$(this).data("type")!="radio"?$(b).dgUncheck(this):$(b).dgCheck(this);$(this).data("type")=="radio"&&$.each($("input[name='"+$(b).attr("name")+"']"),function(){b!=this&&$(this).dgUncheck(-1)})},dgCheck:function(b){$(this).attr("checked",true);$(b).data("checked",true).css({backgroundPosition:"center -"+elmHeight*2+"px"})},dgUncheck:function(b){$(this).attr("checked",false);b!=-1?$(b).data("checked",false).css({backgroundPosition:"center 0"}):$(this).parent().data("checked",false).css({backgroundPosition:"center 0"})}});(function(){function b(a){if(!a||typeof a!="object")return a;var f=new a.constructor,c;for(c in a)if(a.hasOwnProperty(c))f[c]=b(a[c]);return f}function i(a,f){if(a){var c,d=0,k=a.length;if(k===undefined)for(c in a){if(f.call(a[c],c,a[c])===false)break}else for(c=a[0];d<k&&f.call(c,d,c)!==false;c=a[++d]);return a}}function o(a,f,c){if(typeof f!="object")return a;a&&f&&i(f,function(d,k){if(!c||typeof k!="function")a[d]=k});return a}function u(a){var f=a.indexOf(".");if(f!=-1){var c=a.slice(0,f)||"*",
d=a.slice(f+1,a.length),k=[];i(document.getElementsByTagName(c),function(){this.className&&this.className.indexOf(d)!=-1&&k.push(this)});return k}}function q(a){a=a||window.event;if(a.preventDefault){a.stopPropagation();a.preventDefault()}else{a.returnValue=false;a.cancelBubble=true}return false}function w(a,f,c){a[f]=a[f]||[];a[f].push(c)}function A(){return"_"+(""+Math.random()).slice(2,10)}function v(a,f,c){var d=this,k=null,r=false,B,n,p=[],h={},t={},y,C,E,F,J,K;o(d,{id:function(){return y},isLoaded:function(){return k!==
null&&k.fp_play!==undefined&&!r},getParent:function(){return a},hide:function(j){if(j)a.style.height="0px";if(d.isLoaded())k.style.height="0px";return d},show:function(){a.style.height=K+"px";if(d.isLoaded())k.style.height=J+"px";return d},isHidden:function(){return d.isLoaded()&&parseInt(k.style.height,10)===0},load:function(j){if(!d.isLoaded()&&d._fireEvent("onBeforeLoad")!==false){var x=0;i(e,function(){this.unload(function(){if(++x==e.length){if((B=a.innerHTML)&&!flashembed.isSupported(f.version))a.innerHTML=
"";if(j){j.cached=true;w(t,"onLoad",j)}flashembed(a,f,{config:c})}})})}return d},unload:function(j){if(this.isFullscreen()&&/WebKit/i.test(navigator.userAgent)){j&&j(false);return d}if(B.replace(/\s/g,"")!==""){if(d._fireEvent("onBeforeUnload")===false){j&&j(false);return d}r=true;try{if(k){k.fp_close();d._fireEvent("onUnload")}}catch(x){}setTimeout(function(){k=null;a.innerHTML=B;r=false;j&&j(true)},50)}else j&&j(false);return d},getClip:function(j){if(j===undefined)j=F;return p[j]},getCommonClip:function(){return n},
getPlaylist:function(){return p},getPlugin:function(j){var x=h[j];if(!x&&d.isLoaded()){var s=d._api().fp_getPlugin(j);if(s){x=new g(j,s,d);h[j]=x}}return x},getScreen:function(){return d.getPlugin("screen")},getControls:function(){return d.getPlugin("controls")._fireEvent("onUpdate")},getLogo:function(){try{return d.getPlugin("logo")._fireEvent("onUpdate")}catch(j){}},getPlay:function(){return d.getPlugin("play")._fireEvent("onUpdate")},getConfig:function(j){return j?b(c):c},getFlashParams:function(){return f},
loadPlugin:function(j,x,s,z){if(typeof s=="function"){z=s;s={}}var D=z?A():"_";d._api().fp_loadPlugin(j,x,s,D);x={};x[D]=z;z=new g(j,null,d,x);return h[j]=z},getState:function(){return d.isLoaded()?k.fp_getState():-1},play:function(j,x){var s=function(){j!==undefined?d._api().fp_play(j,x):d._api().fp_play()};if(d.isLoaded())s();else r?setTimeout(function(){d.play(j,x)},50):d.load(function(){s()});return d},getVersion:function(){if(d.isLoaded()){var j=k.fp_getVersion();j.push("flowplayer.js 3.2.6");
return j}return"flowplayer.js 3.2.6"},_api:function(){if(!d.isLoaded())throw"Flowplayer "+d.id()+" not loaded when calling an API method";return k},setClip:function(j){d.setPlaylist([j]);return d},getIndex:function(){return E},_swfHeight:function(){return k.clientHeight}});i("Click*,Load*,Unload*,Keypress*,Volume*,Mute*,Unmute*,PlaylistReplace,ClipAdd,Fullscreen*,FullscreenExit,Error,MouseOver,MouseOut".split(","),function(){var j="on"+this;if(j.indexOf("*")!=-1){j=j.slice(0,j.length-1);var x="onBefore"+
j.slice(2);d[x]=function(s){w(t,x,s);return d}}d[j]=function(s){w(t,j,s);return d}});i("pause,resume,mute,unmute,stop,toggle,seek,getStatus,getVolume,setVolume,getTime,isPaused,isPlaying,startBuffering,stopBuffering,isFullscreen,toggleFullscreen,reset,close,setPlaylist,addClip,playFeed,setKeyboardShortcutsEnabled,isKeyboardShortcutsEnabled".split(","),function(){var j=this;d[j]=function(x,s){if(!d.isLoaded())return d;var z=null;z=x!==undefined&&s!==undefined?k["fp_"+j](x,s):x===undefined?k["fp_"+
j]():k["fp_"+j](x);return z==="undefined"||z===undefined?d:z}});d._fireEvent=function(j){if(typeof j=="string")j=[j];var x=j[0],s=j[1],z=j[2],D=j[3],G=0;c.debug&&console.log("$f.fireEvent",[].slice.call(j));if(!d.isLoaded()&&x=="onLoad"&&s=="player"){k=k||document.getElementById(C);J=d._swfHeight();i(p,function(){this._fireEvent("onLoad")});i(h,function(M,L){L._fireEvent("onUpdate")});n._fireEvent("onLoad")}if(!(x=="onLoad"&&s!="player")){if(x=="onError")if(typeof s=="string"||typeof s=="number"&&
typeof z=="number"){s=z;z=D}if(x=="onContextMenu")i(c.contextMenu[s],function(M,L){L.call(d)});else if(x=="onPluginEvent"||x=="onBeforePluginEvent"){if(D=h[s.name||s]){D._fireEvent("onUpdate",s);return D._fireEvent(z,j.slice(3))}}else{if(x=="onPlaylistReplace"){p=[];var N=0;i(s,function(){p.push(new m(this,N++,d))})}if(x=="onClipAdd"){if(s.isInStream)return;s=new m(s,z,d);p.splice(z,0,s);for(G=z+1;G<p.length;G++)p[G].index++}var H=true;if(typeof s=="number"&&s<p.length){F=s;if(j=p[s])H=j._fireEvent(x,
z,D);if(!j||H!==false)H=n._fireEvent(x,z,D,j)}i(t[x],function(){H=this.call(d,s,z);this.cached&&t[x].splice(G,1);if(H===false)return false;G++});return H}}};if(typeof a=="string"){var I=document.getElementById(a);if(!I)throw"Flowplayer cannot access element: "+a;a=I}(function(){function j(s){var z=d.hasiPadSupport&&d.hasiPadSupport();if(/iPad|iPhone|iPod/i.test(navigator.userAgent)&&!/.flv$/i.test(p[0].url)&&!z)return true;!d.isLoaded()&&d._fireEvent("onBeforeClick")!==false&&d.load();return q(s)}
if($f(a)){$f(a).getParent().innerHTML="";E=$f(a).getIndex();e[E]=d}else{e.push(d);E=e.length-1}K=parseInt(a.style.height,10)||a.clientHeight;y=a.id||"fp"+A();C=f.id||y+"_api";f.id=C;c.playerId=y;if(typeof c=="string")c={clip:{url:c}};if(typeof c.clip=="string")c.clip={url:c.clip};c.clip=c.clip||{};if(a.getAttribute("href",2)&&!c.clip.url)c.clip.url=a.getAttribute("href",2);n=new m(c.clip,-1,d);c.playlist=c.playlist||[c.clip];var x=0;i(c.playlist,function(){var s=this;if(typeof s=="object"&&s.length)s=
{url:""+s};i(c.clip,function(z,D){if(D!==undefined&&s[z]===undefined&&typeof D!="function")s[z]=D});c.playlist[x]=s;s=new m(s,x,d);p.push(s);x++});i(c,function(s,z){if(typeof z=="function"){if(n[s])n[s](z);else w(t,s,z);delete c[s]}});i(c.plugins,function(s,z){if(z)h[s]=new g(s,z,d)});if(!c.plugins||c.plugins.controls===undefined)h.controls=new g("controls",null,d);h.canvas=new g("canvas",null,d);B=a.innerHTML;setTimeout(function(){if(B.replace(/\s/g,"")!=="")if(a.addEventListener)a.addEventListener("click",
j,false);else a.attachEvent&&a.attachEvent("onclick",j);else{a.addEventListener&&a.addEventListener("click",q,false);d.load()}},0)})()}function l(a){this.length=a.length;this.each=function(f){i(a,f)};this.size=function(){return a.length}}var m=function(a,f,c){var d=this,k={},r={};d.index=f;if(typeof a=="string")a={url:a};o(this,a,true);i("Begin*,Start,Pause*,Resume*,Seek*,Stop*,Finish*,LastSecond,Update,BufferFull,BufferEmpty,BufferStop".split(","),function(){var n="on"+this;if(n.indexOf("*")!=-1){n=
n.slice(0,n.length-1);var p="onBefore"+n.slice(2);d[p]=function(h){w(r,p,h);return d}}d[n]=function(h){w(r,n,h);return d};if(f==-1){if(d[p])c[p]=d[p];if(d[n])c[n]=d[n]}});o(this,{onCuepoint:function(n,p){if(arguments.length==1){k.embedded=[null,n];return d}if(typeof n=="number")n=[n];var h=A();k[h]=[n,p];c.isLoaded()&&c._api().fp_addCuepoints(n,f,h);return d},update:function(n){o(d,n);c.isLoaded()&&c._api().fp_updateClip(n,f);var p=c.getConfig();o(f==-1?p.clip:p.playlist[f],n,true)},_fireEvent:function(n,
p,h,t){if(n=="onLoad"){i(k,function(E,F){F[0]&&c._api().fp_addCuepoints(F[0],f,E)});return false}t=t||d;if(n=="onCuepoint"){var y=k[p];if(y)return y[1].call(c,t,h)}if(p&&"onBeforeBegin,onMetaData,onStart,onUpdate,onResume".indexOf(n)!=-1){o(t,p);if(p.metaData)if(t.duration)t.fullDuration=p.metaData.duration;else t.duration=p.metaData.duration}var C=true;i(r[n],function(){C=this.call(c,t,p,h)});return C}});if(a.onCuepoint){var B=a.onCuepoint;d.onCuepoint.apply(d,typeof B=="function"?[B]:B);delete a.onCuepoint}i(a,
function(n,p){if(typeof p=="function"){w(r,n,p);delete a[n]}});if(f==-1)c.onCuepoint=this.onCuepoint},g=function(a,f,c,d){var k=this,r={},B=false;d&&o(r,d);i(f,function(n,p){if(typeof p=="function"){r[n]=p;delete f[n]}});o(this,{animate:function(n,p,h){if(!n)return k;if(typeof p=="function"){h=p;p=500}if(typeof n=="string"){var t=n;n={};n[t]=p;p=500}if(h){var y=A();r[y]=h}if(p===undefined)p=500;f=c._api().fp_animate(a,n,p,y);return k},css:function(n,p){if(p!==undefined){var h={};h[n]=p;n=h}f=c._api().fp_css(a,
n);o(k,f);return k},show:function(){this.display="block";c._api().fp_showPlugin(a);return k},hide:function(){this.display="none";c._api().fp_hidePlugin(a);return k},toggle:function(){this.display=c._api().fp_togglePlugin(a);return k},fadeTo:function(n,p,h){if(typeof p=="function"){h=p;p=500}if(h){var t=A();r[t]=h}this.display=c._api().fp_fadeTo(a,n,p,t);this.opacity=n;return k},fadeIn:function(n,p){return k.fadeTo(1,n,p)},fadeOut:function(n,p){return k.fadeTo(0,n,p)},getName:function(){return a},
getPlayer:function(){return c},_fireEvent:function(n,p){if(n=="onUpdate"){var h=c._api().fp_getPlugin(a);if(!h)return;o(k,h);delete k.methods;if(!B){i(h.methods,function(){var t=""+this;k[t]=function(){var y=[].slice.call(arguments);y=c._api().fp_invoke(a,t,y);return y==="undefined"||y===undefined?k:y}});B=true}}if(h=r[n]){h=h.apply(k,p);n.slice(0,1)=="_"&&delete r[n];return h}return k}})},e=[];window.flowplayer=window.$f=function(){var a=null,f=arguments[0];if(!arguments.length){i(e,function(){if(this.isLoaded()){a=
this;return false}});return a||e[0]}if(arguments.length==1)if(typeof f=="number")return e[f];else{if(f=="*")return new l(e);i(e,function(){if(this.id()==f.id||this.id()==f||this.getParent()==f){a=this;return false}});return a}if(arguments.length>1){var c=arguments[1],d=arguments.length==3?arguments[2]:{};if(typeof c=="string")c={src:c};c=o({bgcolor:"#000000",version:[9,0],expressInstall:"../static.flowplayer.org/swf/expressinstall.swf",cachebusting:false},c);if(typeof f=="string")if(f.indexOf(".")!=
-1){var k=[];i(u(f),function(){k.push(new v(this,b(c),b(d)))});return new l(k)}else{var r=document.getElementById(f);return new v(r!==null?r:f,c,d)}else if(f)return new v(f,c,d)}return null};o(window.$f,{fireEvent:function(){var a=[].slice.call(arguments),f=$f(a[0]);return f?f._fireEvent(a.slice(1)):null},addPlugin:function(a,f){v.prototype[a]=f;return $f},each:i,extend:o});if(typeof jQuery=="function")jQuery.fn.flowplayer=function(a,f){if(!arguments.length||typeof arguments[0]=="number"){var c=[];
this.each(function(){var d=$f(this);d&&c.push(d)});return arguments.length?c[arguments[0]]:new l(c)}return this.each(function(){$f(this,b(a),f?b(f):{})})}})();
(function(){function b(){if(m.done)return false;var g=document;if(g&&g.getElementsByTagName&&g.getElementById&&g.body){clearInterval(m.timer);m.timer=null;for(g=0;g<m.ready.length;g++)m.ready[g].call();m.ready=null;m.done=true}}function i(g,e){if(e)for(key in e)if(e.hasOwnProperty(key))g[key]=e[key];return g}function o(g){switch(u(g)){case "string":g=g.replace(RegExp('(["\\\\])',"g"),"\\$1");g=g.replace(/^\s?(\d+)%/,"$1pct");return'"'+g+'"';case "array":return"["+q(g,function(f){return o(f)}).join(",")+
"]";case "function":return'"function()"';case "object":var e=[],a;for(a in g)g.hasOwnProperty(a)&&e.push('"'+a+'":'+o(g[a]));return"{"+e.join(",")+"}"}return String(g).replace(/\s/g," ").replace(/\'/g,'"')}function u(g){if(g===null||g===undefined)return false;var e=typeof g;return e=="object"&&g.push?"array":e}function q(g,e){var a=[],f;for(f in g)if(g.hasOwnProperty(f))a[f]=e(g[f]);return a}function w(g,e){var a=i({},g),f=document.all,c='<object width="'+a.width+'" height="'+a.height+'"';if(f&&!a.id)a.id=
"_"+(""+Math.random()).substring(9);if(a.id)c+=' id="'+a.id+'"';if(a.cachebusting)a.src+=(a.src.indexOf("?")!=-1?"&":"?")+Math.random();c+=a.w3c||!f?' data="'+a.src+'" type="application/x-shockwave-flash"':' classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"';c+=">";if(a.w3c||f)c+='<param name="movie" value="'+a.src+'" />';a.width=a.height=a.id=a.w3c=a.src=null;for(var d in a)if(a[d]!==null)c+='<param name="'+d+'" value="'+a[d]+'" />';a="";if(e){for(var k in e)if(e[k]!==null)a+=k+"="+(typeof e[k]==
"object"?o(e[k]):e[k])+"&";a=a.substring(0,a.length-1);c+='<param name="flashvars" value=\''+a+"' />"}c+="</object>";return c}function A(g,e,a){var f=flashembed.getVersion();i(this,{getContainer:function(){return g},getConf:function(){return e},getVersion:function(){return f},getFlashvars:function(){return a},getApi:function(){return g.firstChild},getHTML:function(){return w(e,a)}});var c=e.version,d=e.expressInstall,k=!c||flashembed.isSupported(c);if(k){e.onFail=e.version=e.expressInstall=null;g.innerHTML=
w(e,a)}else if(c&&d&&flashembed.isSupported([6,65])){i(e,{src:d});a={MMredirectURL:location.href,MMplayerType:"PlugIn",MMdoctitle:document.title};g.innerHTML=w(e,a)}else if(g.innerHTML.replace(/\s/g,"")===""){g.innerHTML="<h2>Flash version "+c+" or greater is required</h2><h3>"+(f[0]>0?"Your version is "+f:"You have no flash plugin installed")+"</h3>"+(g.tagName=="A"?"<p>Click here to download latest version</p>":"<p>Download latest version from <a href='../www.adobe.com/go/getflashplayer'>here</a></p>");
if(g.tagName=="A")g.onclick=function(){location.href="../www.adobe.com/go/getflashplayer"}}if(!k&&e.onFail){c=e.onFail.call(this);if(typeof c=="string")g.innerHTML=c}if(document.all)window[e.id]=document.getElementById(e.id)}var v=typeof jQuery=="function",l={width:"100%",height:"100%",allowfullscreen:true,allowscriptaccess:"always",quality:"high",version:null,onFail:null,expressInstall:null,w3c:false,cachebusting:false};if(v){jQuery.tools=jQuery.tools||{};jQuery.tools.flashembed={version:"1.0.4",
conf:l}}var m=v?jQuery:function(g){if(m.done)return g();if(m.timer)m.ready.push(g);else{m.ready=[g];m.timer=setInterval(b,13)}};window.attachEvent&&window.attachEvent("onbeforeunload",function(){__flash_unloadHandler=function(){};__flash_savedUnloadHandler=function(){}});window.flashembed=function(g,e,a){if(typeof g=="string"){var f=document.getElementById(g);if(f)g=f;else{m(function(){flashembed(g,e,a)});return}}if(g){if(typeof e=="string")e={src:e};f=i({},l);i(f,e);return new A(g,f,a)}};i(window.flashembed,
{getVersion:function(){var g=[0,0];if(navigator.plugins&&typeof navigator.plugins["Shockwave Flash"]=="object"){var e=navigator.plugins["Shockwave Flash"].description;if(typeof e!="undefined"){e=e.replace(/^.*\s+(\S+\s+\S+$)/,"$1");g=parseInt(e.replace(/^(.*)\..*$/,"$1"),10);e=/r/.test(e)?parseInt(e.replace(/^.*r(.*)$/,"$1"),10):0;g=[g,e]}}else if(window.ActiveXObject){try{e=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7")}catch(a){try{e=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6");g=
[6,0];e.AllowScriptAccess="always"}catch(f){if(g[0]==6)return g}try{e=new ActiveXObject("ShockwaveFlash.ShockwaveFlash")}catch(c){}}if(typeof e=="object"){e=e.GetVariable("$version");if(typeof e!="undefined"){e=e.replace(/^\S+\s+(.*)$/,"$1").split(",");g=[parseInt(e[0],10),parseInt(e[2],10)]}}}return g},isSupported:function(g){var e=flashembed.getVersion();return e[0]>g[0]||e[0]==g[0]&&e[1]>=g[1]},domReady:m,asString:o,getHTML:w});if(v)jQuery.fn.flashembed=function(g,e){var a=null;this.each(function(){a=
flashembed(this,g,e)});return g.api===false?this:a}})();$f.addPlugin("controls",function(b,i){function o(h){if(typeof h=="undefined")h=window.event;if(typeof h.layerX=="undefined")h.layerX=h.offsetX;if(typeof h.layerY=="undefined")h.layerY=h.offsetY;return h}function u(h){var t=b.getElementsByTagName("*");h=RegExp("(^|\\s)"+h+"(\\s|$)");for(var y=0;y<t.length;y++)if(h.test(t[y].className))return t[y]}function q(h){h=parseInt(h,10);return h>=10?h:"0"+h}function w(h){var t=Math.floor(h/3600),y=Math.floor(h/60);h-=y*60;if(t>=1){y-=t*60;return q(t)+":"+q(y)+
":"+q(h)}return q(y)+":"+q(h)}function A(h,t){return"<span>"+w(h)+"</span> <strong>"+w(t)+"</strong>"}function v(h,t){var y=parseInt(Math.min(h/t*k,k-r/2),10);return isNaN(y)?0:y}var l=this,m={playHeadClass:"playhead",trackClass:"track",playClass:"play",pauseClass:"pause",bufferClass:"buffer",progressClass:"progress",timeClass:"time",muteClass:"mute",unmuteClass:"unmute",duration:0,template:'<a class="play">play</a><div class="track"><div class="buffer"></div><div class="progress"></div><div class="playhead"></div></div><div class="time"></div><a class="mute">mute</a>'};
(function(h,t){if(t)for(key in t)if(key)h[key]=t[key]})(m,i);if(typeof b=="string")b=document.getElementById(b);if(b){if(!b.innerHTML.replace(/\s/g,""))b.innerHTML=m.template;var g=u(m.playHeadClass),e=u(m.bufferClass),a=u(m.progressClass),f=u(m.trackClass),c=u(m.timeClass),d=u(m.muteClass);c.innerHTML=A(0,m.duration);var k=f.clientWidth,r=g.clientWidth,B=new function(h,t,y,C){function E(){}function F(j){if(j>y)return false;if(j<t)return false;h.style.left=j+"px";return true}function J(){document.onmousemove=
null;document.onmouseup=null;h.onDragEnd(parseInt(h.style.left,10));I=false}function K(j){j=o(j);j=j.clientX-C;if(F(j)){I=true;h.onDrag(j)}return false}var I=false;h.onDragStart=h.onDragStart||E;h.onDragEnd=h.onDragEnd||E;h.onDrag=h.onDrag||E;h.onmousedown=function(j){o(j);h.onDragStart(parseInt(h.style.left,10));document.onmousemove=K;document.onmouseup=J;return false};this.dragTo=function(j){if(F(j))h.onDragEnd(j)};this.setMax=function(j){y=j};this.isDragging=function(){return I};return this}(g,
0,0,b.offsetLeft+f.offsetLeft+r/2);f.onclick=function(h){h=o(h);if(h.target==g)return false;B.dragTo(h.layerX-r/2)};var n=u(m.playClass);n.onclick=function(){l.isLoaded()?l.toggle():l.play()};d.onclick=function(){l.getStatus().muted?l.unmute():l.mute()};var p=null;l.onStart(function(h){var t=h.duration||0;clearInterval(p);p=setInterval(function(){var y=l.getStatus();if(y.time)c.innerHTML=A(y.time,h.duration);if(y.time===undefined)clearInterval(p);else{var C=v(y.bufferEnd,t);e.style.width=C+"px";B.setMax(C);
if(!l.isPaused()&&!B.isDragging()){C=v(y.time,t);a.style.width=C+"px";g.style.left=C-r/2+"px"}}},500)});l.onBegin(function(){n.className=m.pauseClass});l.onPause(function(){n.className=m.playClass});l.onResume(function(){n.className=m.pauseClass});l.onMute(function(){d.className=m.unmuteClass});l.onUnmute(function(){d.className=m.muteClass});l.onFinish(function(){clearInterval(p)});l.onUnload(function(){c.innerHTML=A(0,m.duration)});g.onDragEnd=function(h){var t=parseInt(h/k*100,10)+"%";a.style.width=
h+"px";l.isLoaded()&&l.seek(t)};g.onDrag=function(h){a.style.width=h+"px"};return l}});(function(b){b.fn.zclip=function(i){if(b.isPlainObject(i)){var o=b.extend({path:"flash/ZeroClipboard.swf",copy:true,beforeCopy:false,afterCopy:false,clickAfter:true,setHandCursor:true,setCSSEffects:true},i);return this.each(function(){var u=b(this);if(u.is(":visible")&&(b.type(o.copy)=="string"||b.isFunction(o.copy))){ZeroClipboard.setMoviePath(o.path);var q=new ZeroClipboard.Client;b.isFunction(o.copy)?q.setText(o.copy.call(this)):q.setText(o.copy);q.setHandCursor(o.setHandCursor);q.setCSSEffects(o.setCSSEffects);
q.addEventListener("mouseOver",function(){u.trigger("mouseenter")});q.addEventListener("mouseOut",function(){u.trigger("mouseleave")});q.addEventListener("mouseDown",function(){u.trigger("mousedown");b.isFunction(o.copy)&&q.setText(o.copy.call(this));b.isFunction(o.beforeCopy)&&o.beforeCopy.call(this);return false});q.addEventListener("complete",function(w,A){if(b.isFunction(o.afterCopy))o.afterCopy.call(this);else{if(A.length>500)A=A.substr(0,500)+"...\n\n("+(A.length-500)+" characters not shown)";
u.removeClass("hover");alert("Copied text to clipboard:\n\n "+A)}o.clickAfter&&u.trigger("click")});q.glue(u[0],u.parent()[0]);b(window).bind("load resize",function(){q.reposition()})}})}else if(b.type(i)=="string")return this.each(function(){var u=b(this);i=i.toLowerCase();var q=u.data("zclipId");q=b("#"+q+".zclip");if(i=="remove"){q.remove();u.removeClass("active hover")}else if(i=="hide"){q.hide();u.removeClass("active hover")}else i=="show"&&q.show()})}})(jQuery);
var ZeroClipboard={version:"1.0.7",clients:{},moviePath:"ZeroClipboard.swf",nextId:1,$:function(b){if(typeof b=="string")b=document.getElementById(b);if(!b.addClass){b.hide=function(){this.style.display="none"};b.show=function(){this.style.display=""};b.addClass=function(i){this.removeClass(i);this.className+=" "+i};b.removeClass=function(i){for(var o=this.className.split(/\s+/),u=-1,q=0;q<o.length;q++)if(o[q]==i){u=q;q=o.length}if(u>-1){o.splice(u,1);this.className=o.join(" ")}return this};b.hasClass=
function(i){return!!this.className.match(RegExp("\\s*"+i+"\\s*"))}}return b},setMoviePath:function(b){this.moviePath=b},dispatch:function(b,i,o){(b=this.clients[b])&&b.receiveEvent(i,o)},register:function(b,i){this.clients[b]=i},getDOMObjectPosition:function(b){var i={left:0,top:0,width:b.width?b.width:b.offsetWidth,height:b.height?b.height:b.offsetHeight};b=$(b).position();i.left+=b.left;i.top+=b.top;return i},Client:function(b){this.handlers={};this.id=ZeroClipboard.nextId++;this.movieId="ZeroClipboardMovie_"+
this.id;ZeroClipboard.register(this.id,this);b&&this.glue(b)}};
ZeroClipboard.Client.prototype={id:0,ready:false,movie:null,clipText:"",handCursorEnabled:true,cssEffects:true,handlers:null,glue:function(b,i,o){this.domElement=ZeroClipboard.$(b);b=99;if(this.domElement.style.zIndex)b=parseInt(this.domElement.style.zIndex,10)+1;if(typeof i=="string")i=ZeroClipboard.$(i);else if(typeof i=="undefined")i=document.getElementsByTagName("body")[0];var u=ZeroClipboard.getDOMObjectPosition(this.domElement,i);this.div=document.createElement("div");this.div.className="zclip";
this.div.id="zclip-"+this.movieId;$(this.domElement).data("zclipId","zclip-"+this.movieId);var q=this.div.style;q.position="absolute";q.left=""+u.left+"px";q.top=""+u.top+"px";q.width=""+u.width+"px";q.height=""+u.height+"px";q.zIndex=b;if(typeof o=="object")for(addedStyle in o)q[addedStyle]=o[addedStyle];i.appendChild(this.div);this.div.innerHTML=this.getHTML(u.width,u.height)},getHTML:function(b,i){var o="",u="id="+this.id+"&width="+b+"&height="+i;if(navigator.userAgent.match(/MSIE/)){var q=location.href.match(/^https/i)?
"../https@/":"http://";o+='<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="'+q+'download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0" width="'+b+'" height="'+i+'" id="'+this.movieId+'" align="middle"><param name="allowScriptAccess" value="always" /><param name="allowFullScreen" value="false" /><param name="movie" value="'+ZeroClipboard.moviePath+'" /><param name="loop" value="false" /><param name="menu" value="false" /><param name="quality" value="best" /><param name="bgcolor" value="#ffffff" /><param name="flashvars" value="'+
u+'"/><param name="wmode" value="transparent"/></object>'}else o+='<embed id="'+this.movieId+'" src="'+ZeroClipboard.moviePath+'" loop="false" menu="false" quality="best" bgcolor="#ffffff" width="'+b+'" height="'+i+'" name="'+this.movieId+'" align="middle" allowScriptAccess="always" allowFullScreen="false" type="application/x-shockwave-flash" pluginspage="../www.macromedia.com/go/getflashplayer" flashvars="'+u+'" wmode="transparent" />';return o},hide:function(){if(this.div)this.div.style.left=
"-2000px"},show:function(){this.reposition()},destroy:function(){if(this.domElement&&this.div){this.hide();this.div.innerHTML="";var b=document.getElementsByTagName("body")[0];try{b.removeChild(this.div)}catch(i){}this.div=this.domElement=null}},reposition:function(b){if(b)(this.domElement=ZeroClipboard.$(b))||this.hide();if(this.domElement&&this.div){b=ZeroClipboard.getDOMObjectPosition(this.domElement);var i=this.div.style;i.left=""+b.left+"px";i.top=""+b.top+"px"}},setText:function(b){this.clipText=
b;this.ready&&this.movie.setText(b)},addEventListener:function(b,i){b=b.toString().toLowerCase().replace(/^on/,"");this.handlers[b]||(this.handlers[b]=[]);this.handlers[b].push(i)},setHandCursor:function(b){this.handCursorEnabled=b;this.ready&&this.movie.setHandCursor(b)},setCSSEffects:function(b){this.cssEffects=!!b},receiveEvent:function(b,i){b=b.toString().toLowerCase().replace(/^on/,"");switch(b){case "load":this.movie=document.getElementById(this.movieId);if(!this.movie){var o=this;setTimeout(function(){o.receiveEvent("load",
null)},1);return}if(!this.ready&&navigator.userAgent.match(/Firefox/)&&navigator.userAgent.match(/Windows/)){o=this;setTimeout(function(){o.receiveEvent("load",null)},100);this.ready=true;return}this.ready=true;try{this.movie.setText(this.clipText)}catch(u){}try{this.movie.setHandCursor(this.handCursorEnabled)}catch(q){}break;case "mouseover":if(this.domElement&&this.cssEffects){this.domElement.addClass("hover");this.recoverActive&&this.domElement.addClass("active")}break;case "mouseout":if(this.domElement&&
this.cssEffects){this.recoverActive=false;if(this.domElement.hasClass("active")){this.domElement.removeClass("active");this.recoverActive=true}this.domElement.removeClass("hover")}break;case "mousedown":this.domElement&&this.cssEffects&&this.domElement.addClass("active");break;case "mouseup":if(this.domElement&&this.cssEffects){this.domElement.removeClass("active");this.recoverActive=false}}if(this.handlers[b])for(var w=0,A=this.handlers[b].length;w<A;w++){var v=this.handlers[b][w];if(typeof v=="function")v(this,
i);else if(typeof v=="object"&&v.length==2)v[0][v[1]](this,i);else if(typeof v=="string")window[v](this,i)}}};
(function(a,b){function h(){e.live("focus",function(){aston.w.trigger("am.forms.inputs.focus",[a(this)])});e.live("blur",function(){aston.w.trigger("am.forms.inputs.blur",[a(this)])})}function d(){aston.w.bind("am.forms.inputs.focus",function(k,r){r.parent();if(r.attr("value")===r.attr("placeholder")||r.attr("value")===r.attr("title")){r.attr("value","");if(r.hasClass("password-field")){var j=r[0],n=document.createElement("input");with(n){id=j.id;name=j.name;value="";size=j.size;title=j.title;className=
j.className;type="password"}j.parentNode.replaceChild(n,j);setTimeout(function(){a("input[name="+n.name+"]").focus()})}}});aston.w.bind("am.forms.inputs.blur",function(k,r){r.parent();if(r.attr("value").length===0){r.attr("value",r.attr("placeholder"));if(r.hasClass("password-field")){var j=r[0],n=document.createElement("input");with(n){id=j.id;name=j.name;value=j.title;size=j.size;title=j.title;className=j.className;type="text"}j.parentNode.replaceChild(n,j)}}else r.addClass("edited")})}var g={__id:b};
this.register(g);var e=a("input, textarea");g.init=function(){if(!Modernizr.input.placeholder&&e.length>0){e.each(function(){var k=a(this);if(k.attr("type")==="password"){var r=k[0],j=document.createElement("input");with(j){id=r.id;name=r.name;value=k.attr("placeholder");size=r.size;title=r.title;className="password-field";type="text"}r.parentNode.replaceChild(j,r)}else k.attr("value",k.val()==""?k.attr("placeholder"):k.val())});d();h()}else{a("html").addClass("placeholder");e.filter(":password").addClass("password-field")}}}).apply(aston,
[jQuery,"inputhint"]);(function(a,b){function h(){a("div.overlay #searchterm").live("keyup",function(j){var n=a(".overlay #searchterm");n.val().length>1&&/[a-z0-9]/i.test(String.fromCharCode(j.which))&&aston.w.trigger("am.forms.autosuggest.keyup",[n])});a(window).resize(function(){aston.w.trigger("am.search.resize")});a("#search form").live("submit",function(){return false})}function d(){aston.w.bind("am.forms.autosuggest.keyup",function(j,n){window.clearTimeout(k);n.hasClass("hasResults")&&n.removeClass("hasResults");
k=window.setTimeout(function(){g()},r)});aston.w.bind("am.search.resize",function(){a("img.resize-search").each(function(){var j=a(this),n=j.parents("#search").width();j.css({width:n})})})}function g(){var j=a("div.overlay #search form"),n=j.attr("action"),s=j.serialize(),l=j.find("div.loading").show();a("#searchResults").load(n+"?"+s+" #results",function(){var p=a(this).find("#results");l.hide();p.find("div.featured-result").length===0&&p.prepend('<div class="featured-result"><img src="img/searchresults_generic.jpg" alt="Aston Martin" class="resize-search"></div>');
aston.w.trigger("am.search.resize")});j.parent().addClass("hasResults")}var e={__id:b};this.register(e);var k,r=400;e.init=function(){a("#search fieldset").append('<div class="loading">Loading...</div>');d();h()}}).apply(aston,[jQuery,"autosuggest"]);(function(a,b){function h(){a("div.pbs aside a").click(function(){if(a(this).parent().hasClass("a-beauty")&&this.id==="a-beauty")return false;else if(typeof cmsLoggedIn==="undefined"){aston.w.trigger("am.nav.pbs.click",[a(this)]);return false}})}function d(){aston.w.bind("am.nav.pbs.click",function(k,r){var j=r.attr("href"),n=a("#pages.pbs section"),s=n.find("div.contentWrapper");a("#articleContent");var l=r.siblings().andSelf(),p,w=r.attr("id");if(!e){e=true;/*aston.plugins.videoplayer.unload();aston.plugins.carousel.unload();
aston.plugins.simpleCarousel.unload();aston.plugins.soul.unload();*/r.addClass("ajax").siblings().removeClass("on");n.append('<div class="articleMask" />');/*alert('start*');*/p=n.find("div.articleMask");p.animate({opacity:1},800,function(){


a("section.page.a-soul").children("div.overlay").length>0&&aston.overlay({name:"soul-video"});

var y;switch(w){case "a-power":y=0;break;case "a-beauty":y=80;break;case "a-soul":y=160}r.removeClass("ajax");
$("#articleContent").load(j,function(){
$("#"+w.replace('a-','')).css('display','block');
aston.plugins.carousel.init();aston.plugins.simpleCarousel.init();aston.plugins.videoplayer.init();aston.plugins.soul.init();setTimeout(function(){aston.plugins.videoplayer.buildSoundOverlay()},aston.ie?3E3:1);aston.w.trigger("am.theme",[aston.theme]);


//$("#articleContent").load("/getcarcontent/"+id+"/"+act);
//$("#power, #beauty, #soul").css('display','none');

l.each(function(H){var t=function(){H+1===
l.length&&n.animate({left:y},400,function(){r.parent().removeClass("a-power a-beauty a-soul").addClass(w);

a("#pages").find("section").removeClass("a-power a-beauty a-soul").addClass(w);

/*aston.plugins.carousel.init();aston.plugins.simpleCarousel.init();aston.plugins.videoplayer.init();aston.plugins.soul.init();setTimeout(function(){aston.plugins.videoplayer.buildSoundOverlay()},aston.ie?3E3:1);aston.w.trigger("am.theme",[aston.theme]);*/

p.animate({opacity:0},800,function(){if(aston.ie)w==="a-soul"?r.siblings().show():
l.show();else w==="a-soul"?r.siblings().animate({opacity:1},400):l.animate({opacity:1},400);p.remove();e=false})})};if(aston.ie){a(this).hide();t()}else a(this).animate({opacity:0},400,t)})

});
/*
var y;switch(w){case "a-power":y=0;break;case "a-beauty":y=80;break;case "a-soul":y=160}r.removeClass("ajax");

n.animate({left:y},400,function(){

r.parent().removeClass("a-power a-beauty a-soul").addClass(w);
a("#pages").find("section").removeClass("a-power a-beauty a-soul").addClass(w);

aston.plugins.carousel.init();aston.plugins.simpleCarousel.init();aston.plugins.videoplayer.init();aston.plugins.soul.init();setTimeout(function(){aston.plugins.videoplayer.buildSoundOverlay()},aston.ie?3E3:1);

$("#power, #beauty, #soul").css('display','none');
$("#soul").css('display','block');
//alert ('w='+w);
//aston.plugins.soul.init();
p.animate({opacity:0},800,function(){if(aston.ie)w==="a-soul"?r.siblings().show():
l.show();else w==="a-soul"?r.siblings().animate({opacity:1},400):l.animate({opacity:1},400);p.remove();e=false})
	})
*/	


	/*
a("section.page.a-soul").children("div.overlay").length>0&&aston.overlay({name:"soul-video"});alert(j);s.load(j+" #articleContent",function(){var y;switch(w){case "a-power":y=0;break;case "a-beauty":y=80;break;case "a-soul":y=160}r.removeClass("ajax");l.each(function(H){var t=function(){H+1===
l.length&&n.animate({left:y},400,function(){r.parent().removeClass("a-power a-beauty a-soul").addClass(w);a("#pages").find("section").removeClass("a-power a-beauty a-soul").addClass(w);aston.plugins.carousel.init();aston.plugins.simpleCarousel.init();aston.plugins.videoplayer.init();aston.plugins.soul.init();setTimeout(function(){aston.plugins.videoplayer.buildSoundOverlay()},aston.ie?3E3:1);aston.w.trigger("am.theme",[aston.theme]);p.animate({opacity:0},800,function(){if(aston.ie)w==="a-soul"?r.siblings().show():
l.show();else w==="a-soul"?r.siblings().animate({opacity:1},400):l.animate({opacity:1},400);p.remove();e=false})})};if(aston.ie){a(this).hide();t()}else a(this).animate({opacity:0},400,t)})})
*/	
}

)}})}var g={__id:b};this.register(g);var e=false;g.init=function(){if(a("#pages").hasClass("pbs")){d();h()}}}).apply(aston,[jQuery,"pbsnav"]);(function(a,b){function h(){l.find("div.paginationInner").find("a").live("click",function(){aston.w.trigger("am.carousel.pagination.click",[a(this)]);return false});l.find("a.slide-nav").live("click",function(){aston.w.trigger("am.carousel.pagination.click",[a(this)]);return false});l.find("a.stop:not(.play)").live("click",function(){aston.w.trigger("am.carousel.stop.click",[a(this)]);return false});l.find("a.play").live("click",function(){aston.w.trigger("am.carousel.play.click",[a(this)]);return false})}
function d(){n.bind("am.theme",function(t,A){j.refreshCarousel(l);j.refreshImages(A,l)});aston.w.bind("am.carousel.pagination.click",function(t,A){k(A.attr("data-page"),A)});aston.w.bind("am.carousel.stop.click",function(){var t=l.find("div.progress");l.find("a.stop").addClass("play");t.stop().width(0)});aston.w.bind("am.carousel.play.click",function(){r()})}function g(){var t=a('<div class="carousel-pagination"><div class="paginationInner"></div></div>'),A,E;for(E=A=w.length;A;){t.find("div.paginationInner").append('<a href="#" data-page="'+
(E-A)+'">'+(E-A)+"</a>");A--}t.appendTo(l).find("div.paginationInner").width(E*29);w.length>1&&a('<a href="#" class="stop"/>').text("Stop").appendTo(l);l.find("div.carousel-pagination").find("a:first").addClass("on")}function e(t,A,E){t.each(function(J){var L=a(this),Q=L.find("img.resize"),C,V;J+=A;if(y==="car"){V=J<t.length?J+1:0;C=a('<a href="#" data-page="'+V+'" class="slide-nav"></a>')}else C=a('<a href="'+L.attr("data-link")+'" class="slide-link"></a>');j.loadImage(aston.themeFilename(L.attr("data-image"),
l),function(){var aa=a(this);if(Q.length>0){y==="car"&&Q.wrap(C);Q.replaceWith(aa)}else{L.prepend(this);L.find("img.resize").wrap(C)}y==="car"&&L.append('<a href="'+L.attr("data-image")+'" class="download" target="_blank">'+aston.lang.carousel.downloadAnchorText+"</a>");J-A+1===t.length&&typeof E==="function"&&E()})})}function k(t){var A=l.find("div.carousel-pagination"),E=l.find("div.carousel-pagination.bookmarks"),J=l.find("div.progress"),L;if(s!==t){s=t;w.find("div.slideItem").removeClass("off").addClass("on");
A.find("a[data-page="+t+"]").addClass("on").siblings().removeClass("on");if(E.length>0){A=E.find("a").last();parseInt(s,10)<parseInt(A.attr("data-page"),10)&&A.removeClass("on").siblings().addClass("on")}L=window.setTimeout(function(){J.stop().width(0)},0);p.animate({left:0-l.width()*t},600,function(){w.find("div.slideItem").not(w.eq(s).find("div.slideItem").get(0)).removeClass("on").addClass("off");if(!a(".stop").hasClass("play")){window.clearTimeout(L);J.animate({width:l.width()+4},H[y],"linear",
function(){s=parseInt(s,10);s+1<w.length?k(s+1):k(0)})}})}}function r(){l.find("div.progress").animate({width:l.width()+4},H[y],"linear",function(){s=parseInt(s,10);s+1<w.length?k(s+1):k(0)});l.find("a.stop").removeClass("play")}var j={__id:b},n=this.w;this.register(j);j.themeChangeBufferDuration=500;var s,l,p,w,y="home",H={home:7E3,car:1E4};j.init=function(){l=a("#carousel");if(!(l.length<1)){window.clearTimeout(j.themeChangebuffer);s=0;p=l.find("ul");w=p.find("li");imgWidth=l.width();imgHeight=
l.height();imgRatio=imgWidth/imgHeight;if(a("#main").find("div.car").length>0)y="car";var t=j.processSlides(w),A;A=t.find("div.bookmarks").remove();l.find("ul").replaceWith(t);A.length>0&&l.append(A);p=l.find("ul");w=p.find("li");e(w.first().find("div.slideItem"),0,function(){d();w.length>1&&g();h();aston.w.trigger("am.theme",[aston.theme]);w.find("img.resize").fadeIn();e(w.slice(1).find("div.slideItem"),1,function(){aston.w.trigger("am.theme",[aston.theme]);w.find("img.resize").css({display:"block"})})});
p.css("left","0");w.find("div.slideItem").not(w.eq(s).find("div.slideItem").get(0)).addClass("off");w.eq(s).find("div.slideItem").addClass("on")}};


j.startCarousel=function(){if(l.length>0)if(w.length>1){l.append('<div class="track"><div class="progress"></div</div>');$progress=l.find("div.progress");$progress.animate({width:l.width()+4},H[y],"linear",function(){s=parseInt(s,10);s+1<w.length?k(s+1):k(0)})}};/**/j.processSlides=function(t){var A=a("<ul />"),E=0,J=true;t.each(function(L){var Q=a(this),C;
if(Q.find("div.slidebreak").length<1){if(J){C=a("<li />");A.append(C);

/*alert('C');*/

J=false}else 
C=A.find("li").last();C.append(Q.find("div.slideItem")); /*if ($("aside").hasClass("a-soul")) {A.html($(".simpleCarousel>ul").html());}*/
E+=1}else{/*alert('beauty');*/J=true;A.find("li").last().addClass("slides-"+E);E=0}L+1===t.length&&A.find("li").last().addClass("slides-"+E)});return A};j.refreshImages=function(t,A){window.clearTimeout(j.themeChangeBuffer);j.themeChangeBuffer=window.setTimeout(function(){A.find("img.resize").each(function(E,J){var L=a(J),Q=aston.themeFilename(L.parents("div.slideItem").attr("data-image"),
A);j.loadImage(Q,function(){L.replaceWith(a(this))})})},j.themeChangeBufferDuration)};j.loadImage=function(t,A){var E=new Image;E.onload=function(){typeof A==="function"&&A.call(this)};E.className="resize";E.src=t};j.refreshCarousel=function(t){var A=t.width(),E=A*t.find("li").length;t.find("li").width(A);t.find("ul").width(E).css("left","-"+A*s+"px")};j.unload=function(){clearTimeout(j.themeChangebuffer);aston.w.unbind("am.carousel")}}).apply(aston,[jQuery,"carousel"]);(function(a,b){function h(){var u=a('<div class="video-controls"><a href="#" class="play">'+aston.lang.videoplayer.playAnchorText+'</a><div class="video-info"><div class="status"><div class="bar"><div class="loaded"></div><span class="playHead"></span></div></div></div></div>'),z=a('<a class="twitter" href="../twitter.com/home@status='+w+": "+l.videoURL+'" title="'+aston.lang.videoplayer.twitterTitleText+'" target="_blank">'+aston.lang.videoplayer.twitterAnchorText+'</a><a class="facebook" href="http://www.facebook.com/sharer.php?u='+
encodeURI(l.videoURL)+"&t="+w+'" title="'+aston.lang.videoplayer.facebookTitleText+'" target="_blank">'+aston.lang.videoplayer.facebookAnchorText+"</a>"),M=a('<a class="link" href="#">'+aston.lang.videoplayer.linkAnchorText+'</a><a class="embed" href="#">'+aston.lang.videoplayer.embedAnchorText+"</a>"),W=a('<a class="fullscreen" href="#" title="Play video fullscreen">'+aston.lang.videoplayer.fullscreenOffAnchorText+"</a>"),K=a('<a id="playButton">'+aston.lang.videoplayer.playAnchorText+"</a>"),ba=
a('<a id="closeButton">'+aston.lang.videoplayer.closeAnchorText+"</a>"),X=e();u.append(z).append(M).append(W);p.append(K);if(swfobject.hasFlashPlayerVersion("8.0.0"))swfobject.embedSWF("http://www.youtube.com/apiplayer?&amp;&enablejsapi=1&playerapiid=player1",H,X.width,X.height,"8",null,null,aa,F);else!aston.mobileWebkit&&swfobject.getFlashPlayerVersion().major===0?y.html('<br><br><br><br><br><h1>Please install <a href="../www.adobe.com/products/flashplayer/default.htm">Adobe Flash Player 8</a> to view videos on the Aston Martin website.</h1>'):
y.html('<object width="'+X.width+'" height="'+X.height+'"><param name="movie" value="'+l.videoURL+'"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="'+l.videoURL+'" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="'+X.width+'" height="'+X.height+'"></embed></object>');p.append(u);p.parents(".overlay").length>0&&p.append(ba);A=p.find("span.playHead");E=p.find("div.loaded");g();
d()}function d(){var u=a("div.video-controls");p.find("div.video-controls").find("a.play").click(function(){aston.w.trigger("am.videoplayer.play.click",[a(this)]);return false});p.find("a.fullscreen").live("click",function(){aston.w.trigger("am.videoplayer.fullscreen.click",[a(this)]);return false});p.find("a.link").live("click",function(){aston.w.trigger("am.videoplayer.link.click",[u]);return false});p.find("a.embed").live("click",function(){aston.w.trigger("am.videoplayer.embed.click",[u]);return false});
p.find("div.status").live("click",function(z){aston.w.trigger("am.videoplayer.status.click",[a(this),z.pageX])});p.hover(function(){aston.w.trigger("am.videoplayer.mouseenter",[u])},function(){aston.w.trigger("am.videoplayer.mouseleave",[u])});p.find("a#playButton").click(function(){aston.w.trigger("am.videoplayer.play.click",[a("div.video-controls").find("a.play")]);return false});p.find("#sound").find("a.trigger").live("click",function(){aston.w.trigger("am.videoplayer.sound.click",[a(this)]);return false});
p.find("div.more-video").find("a.btn-close").live("click",function(){aston.w.trigger("am.videoplayer.overlay.close",[a(this)]);return false});p.find("div.more-video").find("div.slideItem a").live("click",function(){aston.w.trigger("am.videoplayer.load",[a(this)]);return false});aston.w.resize(function(){var z;return function(){z&&clearTimeout(z);z=setTimeout(function(){var M=a("#ytPlayer"),W=p.find("div.video-controls"),K=a(window).width(),ba=a(window).height();if(a("div#pages").hasClass("fullscreen-video")){M.attr("width",
K).attr("height",ba);W.css("margin-left","-"+(W.width()/2+"px"))}},500)}()})}function g(){aston.w.bind("am.videoplayer.play.click",function(u,z){a("a#playButton").hide();if(z.hasClass("playing")){z.removeClass("playing").addClass("paused");s()}else{z.hasClass("paused")&&z.removeClass("paused");z.addClass("playing");n()}});aston.w.bind("am.videoplayer.fullscreen.click",function(u,z){a("#ytPlayer");var M=a(window).width(),W=a(window).height(),K=a("div.video-controls");typeof t.pauseVideo==="function"&&
K.find("a.playing").length>0&&aston.w.trigger("am.videoplayer.play.click",[K.find("a.play")]);window.clearInterval(l.updateInfoInterval);l.updateInfoInterval=0;if(z.hasClass("fullscreen-on")){z.removeClass("fullscreen-on");V=t.getCurrentTime();z.text(aston.lang.videoplayer.fullscreenOffAnchorText);z.attr("title",aston.lang.videoplayer.fullscreenOffTitleText);p.removeAttr("style");a("#pages").removeClass("fullscreen-video");L=p.width();Q=p.height();K.css("margin-left","0");swfobject.hasFlashPlayerVersion("8.0.0")?
window.setTimeout(function(){swfobject.embedSWF("http://www.youtube.com/apiplayer@&enablejsapi=1&playerapiid=player1","ytPlayer",L,Q,"8",null,null,aa,F)},0):y.html('<object width="'+L+'" height="'+Q+'"><param name="movie" value="'+l.videoURL+'"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="'+l.videoURL+'" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="1170" height="633"></embed></object>');
t=document.getElementById(F.id);a("#sound").show();J=window.setInterval(function(){if(l.playerState===5||l.playerState===2&&typeof t.playVideo!=="undefined"){aston.w.trigger("am.videoplayer.play.click",[K.find("a.play")]);t&&t.seekTo(V,true);window.clearInterval(J)}},800)}else{a("#sound").hide();a("#playButton").hide();V=t.getCurrentTime();z.addClass("fullscreen-on");z.text(aston.lang.videoplayer.fullscreenOnAnchorText);z.attr("title",aston.lang.videoplayer.fullscreenOnTitleText);a("#pages").addClass("fullscreen-video");
swfobject.hasFlashPlayerVersion("8.0.0")?window.setTimeout(function(){swfobject.embedSWF("http://www.youtube.com/apiplayer?&amp;&enablejsapi=1&playerapiid=player1","ytPlayer",M,W,"8",null,null,aa,F)},0):y.html('<object width="'+M+'" height="'+W+'"><param name="movie" value="'+l.videoURL+'"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="'+l.videoURL+'" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="1170" height="633"></embed></object>');
K.css("margin-left","-"+(K.width()/2+"px"));t=document.getElementById(F.id);J=window.setInterval(function(){if(l.playerState===5){K.find("a.playing").length===0&&aston.w.trigger("am.videoplayer.play.click",[K.find("a.play")]);t&&t.seekTo(V,true);window.clearInterval(J)}},500);aston.redrawFix()}});aston.w.bind("am.videoplayer.link.click",function(u,z){var M=k(document.location.href);z.find("#sharePopup").remove();z.append(M).addClass("popup-open link-popup");p.addClass("hasOverlay")});aston.w.bind("am.videoplayer.embed.click",
function(u,z){var M=k(t.getVideoEmbedCode());z.find("#sharePopup").remove();z.append(M).addClass("embed-popup");p.addClass("hasOverlay")});aston.w.bind("am.videoplayer.status.click",function(u,z,M){u=M-z.offset().left;z=z.width();if(t){z=Math.round(t.getDuration()*(u/z));t.seekTo(z,false)}});aston.w.bind("am.videoplayer.mouseenter",function(u,z){if(p.hasClass("hasOverlay")===false){z.stop().animate({height:62,avoidTransforms:true,queue:false},250);p.parents("div.overlay").length>0&&p.find("#closeButton").animate({"margin-top":1},
250)}});aston.w.bind("am.videoplayer.mouseleave",function(u,z){if(p.hasClass("hasOverlay")===false){z.stop().animate({height:0,avoidTransforms:true,queue:false},400);p.parents("div.overlay").length>0&&p.find("#closeButton").animate({"margin-top":-62},400)}});aston.w.bind("am.theme",function(){var u=e();a(window).width();a(window).height();var z=a("#ytPlayer"),M;if(t&&typeof t.getAvailableQualityLevels==="function"&&a("div.video-controls a.playing").length>0){M=t.getAvailableQualityLevels();if(aston.theme===
"xlarge"&&a.inArray("hd1080",M)>-1)t.setPlaybackQuality("hd1080");else aston.theme==="small"&&a.inArray("large",M)>-1?t.setPlaybackQuality("large"):t.setPlaybackQuality("hd720")}if(!a("div#pages").hasClass("fullscreen-video")){z.attr("width",u.width).attr("height",u.height);L=p.width();Q=p.height()}});aston.w.bind("am.videoplayer.sound.click",function(){var u=a("#sound");u.hasClass("open")?u.animate({height:45},200,function(){u.removeClass("open")}):u.animate({height:103},400,function(){u.addClass("open")})});
aston.w.bind("am.videoplayer.overlay.open",function(){var u=a("div.video-controls");u.height()>0&&u.height(0);if(aston.ie){a("div.simpleCarousel.more-video").show();p.addClass("hasOverlay")}else a("div.simpleCarousel.more-video").show().animate({opacity:1},function(){p.addClass("hasOverlay")})});aston.w.bind("am.videoplayer.overlay.close",function(){if(aston.ie){a("div.more-video").hide();p.removeClass("hasOverlay")}else a("div.more-video").animate({opacity:0},200,function(){a(this).hide();p.removeClass("hasOverlay")})});
aston.w.bind("am.videoplayer.load",function(u,z){if(aston.ie){a("div.more-video").hide();p.removeClass("hasOverlay");aston.plugins.videoplayer.loadVideo(z.attr("href"),true)}else a("div.more-video").animate({opacity:0},200,function(){a(this).hide();p.removeClass("hasOverlay");aston.plugins.videoplayer.loadVideo(z.attr("href"),true)})})}function e(){var u={};u.width=p.width();u.height=p.height();console.log("$contentArea.width",p.width());console.log("$contentArea.height",p.height());return u}function k(u){var z=
a('<div id="sharePopup"><input name="shareContent" id="shareContent"><a href="#" class="btn-close-white btn-close">'+aston.lang.videoplayer.sharePopupCloseText+'</a><div class="arrow"></div></div>');z.find("input").val(u).focus(function(){this.select()});z.find("a.btn-close").click(function(){a("#sharePopup").remove();a("div.video-controls").removeClass("link-popup embed-popup");p.removeClass("hasOverlay");return false});return z}function r(u){u=u.split("v=")[1].split("&")[0];return u.length>0?u:
false}function j(){if(t.getVideoBytesLoaded()>-1){var u=t.getVideoBytesLoaded()/t.getVideoBytesTotal()*100;u<=100&&E.css("width",u+"%")}if(t.getCurrentTime()>0){u=t.getCurrentTime()/t.getDuration()*100;A.css("width",u+"%")}}function n(){if(t){t.playVideo();if(l.updateInfoInterval===0)l.updateInfoInterval=window.setInterval(j,250)}}function s(){typeof t!=="undefined"&&typeof t.pauseVideo==="function"&&t.pauseVideo()}var l={__id:b};this.register(l);l.updateInfoInterval=0;l.playerState=0;l.videoURL=
"";var p,w,y,H,t,A,E,J,L,Q,C,V,aa={allowScriptAccess:"always",wmode:"transparent"},F={id:"ytPlayer"};l.init=function(u,z){if(typeof u!=="undefined"){p=a("#"+u);p.show()}else p=a("#articleContent");l.videoURL=p.attr("data-video");w=p.attr("data-title");if(typeof l.videoURL!=="undefined"){if(typeof z!=="undefined"){y=a("#"+z);H=z}else{y=a("#video");H="video"}C=false;L=p.width();Q=p.height();V=0;typeof swfobject==="undefined"?google.setOnLoadCallback(h):h()}};l.onYouTubePlayerReady=function(){t=document.getElementById(F.id);
t.addEventListener("onStateChange","aston.plugins.videoplayer.onPlayerStateChange");l.loadVideo(l.videoURL,false)};l.onPlayerStateChange=function(u){l.playerState=u;if(u===0){window.clearInterval(l.updateInfoInterval);a("#pages").hasClass("fullscreen-video")&&aston.w.trigger("am.videoplayer.fullscreen.click",[p.find("a.fullscreen")]);aston.w.trigger("am.videoplayer.overlay.open")}if(u===1)if(!C&&t){u=t.getAvailableQualityLevels();if(aston.theme==="xlarge"&&a.inArray("hd1080",u)>-1){t.setPlaybackQuality("hd1080");
C=true}}};l.loadVideo=function(u,z){l.videoURL=u;if(t){t.cueVideoById(r(l.videoURL));l.updateInfoInterval=0}z===true&&n()};l.buildSoundOverlay=function(){var u=a("#sound"),z=u.find("h2"),M=u.find("li a.audio"),W=a('<a href="#" class="trigger">'+z.text()+"</a>");if(u.length!==0){M.length>0&&u.css("height","45");z.html(W);M.click(function(K){K.preventDefault()});u.find("a.btn-close").click(function(){aston.w.trigger("am.videoplayer.sound.click",[a(this)]);return false});M.each(function(){var K=a(this),
ba=K.text(),X=K.get(0).href,ea=K.attr("id");K.text("");K.parent().append('<div class="sound-controls" id="'+(ea+"-controls")+'"></div>');flowplayer(ea,"flash/flowplayer-3.2.7.swf",{plugins:{controls:null},clip:{autoPlay:false,url:X},onLoad:function(){K.parent().append('<span class="clipTitle">'+ba+"</span>")},onBegin:function(){a("div.video-controls a.play").hasClass("playing")&&aston.w.trigger("am.videoplayer.play.click",[a("div.video-controls a.play")]);u.find("li a.audio").not(K).flowplayer().each(function(){if(this.isPlaying()){this.pause();
this.stop()}})},onPause:function(){a("div.video-controls a.play").hasClass("playing")&&aston.w.trigger("am.videoplayer.play.click",[a("div.video-controls a.play")])},onFinish:function(){a("div.sound-controls").find("a.pause").removeClass("pause").addClass("play")}}).controls(ea+"-controls")});u.fadeIn(300)}};l.unload=function(){s();typeof swfobject!=="undefined"&&swfobject.removeSWF(F.id);window.clearInterval(J);window.clearInterval(l.updateInfoInterval);l.updateInfoInterval=0;aston.w.unbind("am.videoplayer")}}).apply(aston,
[jQuery,"videoplayer"]);function onYouTubePlayerReady(a){aston.plugins.videoplayer.onYouTubePlayerReady(a)};(function(a,b){function h(){s.find("div.carousel-pagination").find("a").live("click",function(){aston.w.trigger("am.simplecarousel.pagination.click",[a(this)]);return false});s.find("img, .slideInner").live("click",function(){aston.w.trigger("am.simplecarousel.img.click",[a(this)]);return false})}function d(){j.bind("am.theme",function(){aston.plugins.carousel.refreshCarousel(s);r.refreshCarousel(s)});aston.w.bind("am.simplecarousel.pagination.click",function(w,y){k(y.attr("data-page"),y)});aston.w.bind("am.simplecarousel.img.click",
function(){if(n+1<p.length){k(n+1);n+=1}else{k(0);n=0}})}function g(){var w=a('<div class="carousel-pagination"><div class="paginationInner"></div></div>'),y,H;H=y=p.length;if(y>1){for(;y;){w.find("div.paginationInner").append('<a href="#" data-page="'+(H-y)+'">'+(H-y)+"</a>");y--}w.appendTo(s).find("div.paginationInner").width(H*29);s.find("div.carousel-pagination").find("a:first").addClass("on")}aston.w.trigger("am.theme",[aston.theme])}function e(w,y,H){w.each(function(t){var A=a(this),E=A.find("img");
t+=y;aston.plugins.carousel.loadImage(aston.themeFilename(A.attr("data-image"),s),function(){var J=a(this);E.length>0?E.replaceWith(J):A.prepend(this);carouselType==="series"&&A.append('<a href="'+this.src+'" class="download" target="_blank">'+aston.lang.carousel.downloadAnchorText+"</a>");t-y+1===w.length&&typeof H==="function"&&H()})})}function k(w){var y=a("div.simpleCarousel"),H=y.find("ul"),t=y.find("div.carousel-pagination");if(n!==w){t.find("a[data-page="+w+"]").addClass("on").siblings().removeClass("on");
H.animate({left:0-y.width()*w},600,function(){n=parseInt(n,10);if(n<p.length)n=parseInt(w,10);else k(0)})}}var r={__id:b},j=this.w;this.register(r);var n,s,l,p;r.init=function(){s=a("div.simpleCarousel");if(!(s.length<1)){l=s.find("ul");p=l.find("li");n=0;carouselType=a("#main").find("div.series").length>0||a("#main").find("div.history").length>0?"series":"";var w=aston.plugins.carousel.processSlides(p);s.find("ul").replaceWith(w);l=s.find("ul");p=l.find("li");l.css("left","0");if(p.first().find("div.slideItem").attr("data-image"))e(p.first().find("div.slideItem"),
0,function(){d();g();h();aston.w.trigger("am.theme",[aston.theme]);p.find("img").fadeIn();e(p.slice(1).find("div.slideItem"),1,function(){aston.w.trigger("am.theme",[aston.theme]);p.find("img.resize").css({display:"block"})})});else{d();g();h()}}};r.refreshCarousel=function(w){var y=w.width(),H=y*w.find("li").length;w.find("li").width(y);w.find("ul").width(H).css("left","-"+y*n+"px")};r.unload=function(){aston.w.unbind("am.simplecarousel")}}).apply(aston,[jQuery,"simpleCarousel"]);(function(a,b){function h(){if(!a("html").hasClass("cmsLoggedIn")){a("#a-cars").click(function(){aston.w.trigger("am.nav.cars.click",[a(this),"car"]);return false});a("#a-racing").click(function(){aston.w.trigger("am.nav.cars.click",[a(this),"racing"]);return false});a("header nav a.explore").click(function(){aston.w.trigger("am.nav.more.click",[a(this)]);return false});a("header nav a.search").click(function(){aston.w.trigger("am.nav.search.click",[a(this)]);return false});a("div.variation a.openMore").live("click",
function(){aston.w.trigger("am.nav.variation.click",[a(this)]);return false});a("div.variation a.on").click(function(){return false})}}function d(){aston.w.bind("am.nav.cars.click",function(j,n,s){aston.overlay({name:"cars",openAnimation:{top:0},duration:600,onInit:function(){a("#"+s+"-menu").clone().appendTo(this).show().css({top:-this.height()});this.find("a.btn-close").click(function(){a("#a-cars").click();a("#a-racing").click();return false})},onOpen:function(){a(this).find("#"+s+"-menu").animate({top:0},
600);n.addClass("open")},onClose:function(){var l=this,p=l.find("#"+s+"-menu");p.animate({top:-p.height()},300,function(){aston.ie||l.animate({opacity:0},300);n.removeClass("open")})}})});aston.w.bind("am.nav.more.click",function(){aston.overlay({name:"more",openAnimation:{top:0},duration:600,onInit:function(){var j=this,n=a("div#more-menu").clone().appendTo(this).show();n.css({top:-this.height()});j.find("a.btn-close").click(function(){n.animate({top:-n.height()},300,function(){aston.ie?aston.overlay({name:"more"}):
j.animate({opacity:0},300,function(){aston.overlay({name:"more"})})});return false})},onOpen:function(){a(this).find("#more-menu").animate({top:0},600)},onClose:function(){var j=this,n=j.find("#more-menu");n.animate({top:-n.height()},300,function(){aston.ie||j.animate({opacity:0},300)})}})});aston.w.bind("am.nav.search.click",function(){aston.overlay({name:"search",openAnimation:{top:0},duration:400,onInit:function(){var j=this,n=a("#search").clone().appendTo(this).show();n.css({top:-this.height()});
j.find("a.btn-close").click(function(){n.animate({top:-j.height()},300,function(){aston.ie?aston.overlay({name:"search"}):j.animate({opacity:0},300,function(){aston.overlay({name:"search"})})});return false})},onOpen:function(){a(this).find("#search").animate({top:0},400).find("input:text").get(0).focus();var j=a(this).find("#searchterm");j.val().length>=3&&aston.w.trigger("am.forms.autosuggest.keyup",[j])},onClose:function(){var j=this;j.find("#search").animate({top:-j.height()},300,function(){aston.ie||
j.animate({opacity:0},300)})}})});aston.w.bind("am.nav.variation.click",function(j,n){var s=n.attr("href").replace("#","");aston.overlay({name:s,target:a("div#pages .page"),openAnimation:{top:0},duration:600,onInit:function(){var l=this,p=a("#"+s).clone().appendTo(this).show();p.css({top:-this.height()});p.find("div.variation li a").each(function(w,y){a(y).text()==""&&a(y).parent().hide()});l.find("a.back").click(function(){p.animate({top:-l.height()},300,function(){aston.ie?aston.overlay({name:s}):
l.animate({opacity:0},300,function(){aston.overlay({name:s})})});return false})},onOpen:function(){a(this).find("#"+s).animate({top:0},600)},onClose:function(){var l=this,p=a("#"+s);p.animate({top:-p.height()},300,function(){aston.ie||l.animate({opacity:0},300)})}})});aston.w.bind("am.soul.video.play",function(j,n){var s;aston.overlay({name:"soul-video",target:a("div#pages .page"),openAnimation:{top:0},duration:600,onInit:function(){var l=this,p=n.parents("div.soulItem").find("div.videoContent").clone().appendTo(this).show(),
w=p.find("div.simpleCarousel"),y=false;s=n.parents("div.soulItem").find("div.videoContent").detach();aston.plugins.videoplayer.init(p.attr("id"),p.find("div.video").attr("id"));aston.plugins.carousel.refreshCarousel(w);p.css({top:-this.height()});l.find("a#closeButton").click(function(){if(!y){y=true;a("#pages").removeClass("fullscreen-video");p.animate({top:-l.height()},300,function(){aston.ie?aston.overlay({name:"soul-video"}):l.animate({opacity:0},300,function(){aston.overlay({name:"soul-video"})});
y=false})}return false})},onOpen:function(){var l=a(this),p=l.find("div.video-controls");p.hide();l.css("top",-1);l.find("div.videoContent").animate({top:0},600,function(){p.show()})},onClose:function(){var l=this,p=l.find("div.videoContent");aston.plugins.videoplayer.unload();p.animate({top:-p.height()},300,function(){aston.ie||l.animate({opacity:0},300);n.parents("div.soulItem").append(s)})}})})}var g={__id:b},e=this.w;this.register(g);var k={},r;g.init=function(){d();h();if(a("#themeholder").hasClass("specs")){var j=
a("#themeholder").find("div.variation ul").eq(0);j.find("li").length<=1&&j.hide()}};this.overlay=function(j){var n={name:"default",target:a("div#pages"),transparent:true,duration:0,onInit:function(){},onOpen:function(){},onClose:function(){},openAnimation:{opacity:1},closeAnimation:{opacity:0}},s=a.extend(true,n,j),l=k[s.name]||null;j=false;if(aston.ie){n.openAnimation={};n.closeAnimation={}}if(l){var p=l.data("settings");p.onClose.call(l);l.animate(p.closeAnimation,p.duration/2,function(){l.remove();
delete k[p.name];setTimeout(function(){e.trigger("am.overlays.onClose",[p.name])},1)})}else{var w=function(){l=a('<div class="overlay"/>').appendTo(s.target).addClass(s.transparent?"transparent":"").data("settings",s);s.onInit.call(l);l.animate(s.openAnimation,s.duration,function(){s.onOpen.call(this)});k[s.name]=l};for(r in k){j=true;break}if(j){e.bind("am.overlays.onClose",function(){e.unbind("am.overlays.onClose");w()});for(r in k)aston.overlay({name:r})}else w()}}}).apply(aston,[jQuery,"overlays"]);(function(a,b){function h(){e.bind("am.faq.question.click",function(k,r){r.parents("div.questions").find("li").removeClass("on");r.parents("li").addClass("on");a("div.answer").stop().hide();a("div.answers, div.answer"+r.attr("href")).slideDown()})}function d(){a("div.questions a").click(function(){e.trigger("am.faq.question.click",[a(this)])})}var g={__id:b},e=this.w;this.register(g);g.variable=true;g.init=function(){if(a("div.questions").length&&a("div.answers").length){h();d()}}}).apply(aston,[jQuery,
"faq"]);(function(a,b){function h(){e.find("a.download").live("click",function(){aston.w.trigger("am.brochures.click",[a(this)]);return false});e.find("a.btn-close").click(function(){aston.w.trigger("am.brochures.close",[a(this)]);return false})}function d(){aston.w.bind("am.brochures.click",function(r,j){var n=a(j.attr("href"));if(!j.hasClass("disabled"))if(n.hasClass("open"))n.animate({height:0},200,function(){n.removeClass("open");j.removeClass("on");j.parent().siblings().find("a").removeClass("disabled");
if(aston.ie){k.find("div.overlay").hide();a("#articleContent").removeClass("hasOverlay");k.find("div.overlay").remove()}else k.find("div.overlay").animate({opacity:0},200,function(){a("#articleContent").removeClass("hasOverlay");a(this).remove()})});else{k.prepend('<div class="overlay transparent" />');if(aston.ie){k.find("div.overlay").show();a("#articleContent").addClass("hasOverlay");n.animate({height:53},400,function(){n.addClass("open");j.addClass("on");j.parent().siblings().find("a").addClass("disabled")})}else k.find("div.overlay").animate({opacity:1},
300,function(){a("#articleContent").addClass("hasOverlay");n.animate({height:53},400,function(){n.addClass("open");j.addClass("on");j.parent().siblings().find("a").addClass("disabled")})})}});aston.w.bind("am.brochures.close",function(){var r=e.find("div.pane.open");r.animate({height:0},200,function(){r.removeClass("open");e.find("a.on").removeClass("on");e.find("a.disabled").removeClass("disabled");if(aston.ie){k.find("div.overlay").hide();a("#articleContent").removeClass("hasOverlay");k.find("div.overlay").remove()}else k.find("div.overlay").animate({opacity:0},
200,function(){a("#articleContent").removeClass("hasOverlay");a(this).remove()})})})}var g={__id:b};this.register(g);var e,k=a("#articleContent");g.init=function(){e=a("#brochure-downloads");if(!(e.length<1)){h();d()}}}).apply(aston,[jQuery,"brochures"]);(function(a,b){function h(){e.find("div.column").click(function(){aston.w.trigger("am.soul.panel.click",[a(this)]);return false});e.find("div.column").hover(function(){aston.w.trigger("am.soul.panel.mouseenter",[a(this)])},function(){aston.w.trigger("am.soul.panel.mouseleave",[a(this)])});e.find("p.play a").click(function(){aston.w.trigger("am.soul.video.play",[a(this)]);return false})}function d(){aston.w.bind("am.soul.panel.click",function(r,j){var n=j.siblings("div.column"),s=e.width(),l=5;if(aston.theme===
"medium")l=3;if(j.hasClass("on"))if(aston.ie){j.find("div.soulItem").hide();e.find("div.small").removeClass("small");e.find("div.inner").width(k[aston.theme].normal-1);e.find("div.column").width(k[aston.theme].normal-1);j.removeClass("on");e.find("p.tagline").fadeIn()}else j.find("div.soulItem").stop().animate({opacity:0},300,function(){e.find("div.small").removeClass("small");e.find("div.next").removeClass("next");e.find("div.inner").animate({width:Math.floor(s*0.2)},600,function(){j.removeClass("on");
e.find("p.tagline").fadeIn()})});else if(e.find("div.on").length>0)if(aston.ie){e.find("div.on div.soulItem").hide();e.find("div.column").removeClass("on").removeClass("small");n.width(k[aston.theme].min);n.find("div.inner").width(k[aston.theme].min);n.addClass("small");j.find("div.inner").width(k[aston.theme].max-l);j.width(k[aston.theme].max-l);j.addClass("on");j.find("div.soulItem").show()}else e.find("div.on div.soulItem").stop().animate({opacity:0},300,function(){e.find("div.column").removeClass("on").removeClass("small");
e.find("div.next").removeClass("next");n.find("div.inner").animate({width:Math.floor(s*0.15)},600,function(){n.addClass("small")});j.find("div.inner").stop().animate({width:Math.floor(s*0.4)},600,function(){j.addClass("on");j.find("div.inner").width(j.find("div.inner").width()+1);j.next().find("div.inner").addClass("next");j.find("div.soulItem").animate({opacity:1},300)})});else{e.find("p.tagline").fadeOut();if(aston.ie){n.width(k[aston.theme].min);n.addClass("small");j.find("div.inner").width(k[aston.theme].max-
l);j.width(k[aston.theme].max-l);n.removeClass("on");j.addClass("on");j.find("div.soulItem").show()}else{n.find("div.inner").stop().animate({width:Math.floor(s*0.15)},600,function(){n.addClass("small")});j.find("div.inner").stop().animate({width:Math.floor(s*0.4)},600,function(){n.removeClass("on");j.addClass("on");j.find("div.inner").width(j.find("div.inner").width()+2);j.next().find("div.inner").addClass("next");j.find("div.soulItem").animate({opacity:1},300)})}}});aston.w.bind("am.soul.panel.mouseenter",
function(r,j){j.addClass("over")});aston.w.bind("am.soul.panel.mouseleave",function(r,j){j.removeClass("over")});aston.w.bind("am.theme",function(r,j){var n=5;if(e.length>0){if(aston.ie){e.find("div.column").width(k[j].normal).last().width(k[j].normal-5);e.find("div.column div.inner").width(k[j].normal).last().width(k[j].normal-5);if(j==="medium")n=3;e.find("div.small").width(k[j].min).last().width(k[j].min-n);e.find("div.small div.inner").width(k[j].min).last().width(k[j].min-n);e.find("div.on").width(k[j].max)}else{e.find("div.column div.inner").width(k[j].normal);
e.find("div.small div.inner").width(k[j].min)}e.find("div.on div.inner").width(k[j].max)}})}var g={__id:b};this.register(g);var e,k={small:{min:114,normal:152,max:304},medium:{min:133,normal:178,max:356},large:{min:174,normal:232,max:464},xlarge:{min:223,normal:298,max:596}};g.init=function(){e=a("#soul");e.find("div.column:first").addClass("first");if(e.length>0){d();h()}};g.unload=function(){aston.w.unbind("am.soul.panel")}}).apply(aston,[jQuery,"soul"]);(function(a,b){function h(r){r.find("div.driveGroup").find("div.radio").live("click",function(){aston.w.trigger("am.forms.drive.toggle",[a(this),r])});r.find("div.eventDetails").find("div.checkbox").live("click",function(){aston.w.trigger("am.forms.drive.suboptions",[a(this),r])})}function d(){aston.w.bind("am.forms.drive.toggle",function(r,j,n){r=j.find("input.radio");r.hasClass("testdrive")&&r.get(0).checked?n.find("div.experienceOnly").removeClass("on").fadeOut(300,function(){n.find("div.testOnly").removeClass("off").fadeIn(300)}):
n.find("div.testOnly").removeClass("on").fadeOut(300,function(){n.find("div.experienceOnly").removeClass("off").fadeIn(300)})});aston.w.bind("am.forms.drive.suboptions",function(r,j,n){r=j.find("input.checkbox");j=r.attr("id");n=n.find("div.suboptions[data-type="+j+"]");r.get(0).checked?n.removeClass("off").fadeIn(300):n.removeClass("on").fadeOut(300)})}var g={__id:b};this.register(g);var e,k="";g.init=function(){e=a("div.genericForm");if(e.length!==0){e.find("select").length>0&&a("select").selectbox();
a(":radio").wrap('<div class="radio"/>');a(".radio").dgStyle();a(":checkbox").wrap('<div class="checkbox"/>');a(".checkbox").dgStyle();e.find("div.driveGroup").find("input:checked").hasClass("testdrive");e.find("div.experienceOnly").hide();e.find("div.testOnly").show();if(typeof ErrorString!=="undefined")if(typeof ErrorString==="string"&&a.trim(ErrorString).length>0){k+="<p>"+aston.lang.forms.errorIntroText+"</p>";k+="<ul><li>"+ErrorString.replace(/\n\r?/g,"</li><li>");k=k.substr(0,k.length-4);k+=
"</ul>";e.prepend('<div class="errors">'+k+"</div>")}h(e);d()}}}).apply(aston,[jQuery,"forms"]);if(typeof $.ui!=="object"){(function(a,b){function h(d){return!a(d).parents().andSelf().filter(function(){return a.curCSS(this,"visibility")==="hidden"||a.expr.filters.hidden(this)}).length}a.ui=a.ui||{};if(!a.ui.version){a.extend(a.ui,{version:"1.8.11",keyCode:{ALT:18,BACKSPACE:8,CAPS_LOCK:20,COMMA:188,COMMAND:91,COMMAND_LEFT:91,COMMAND_RIGHT:93,CONTROL:17,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,INSERT:45,LEFT:37,MENU:93,NUMPAD_ADD:107,NUMPAD_DECIMAL:110,NUMPAD_DIVIDE:111,NUMPAD_ENTER:108,
NUMPAD_MULTIPLY:106,NUMPAD_SUBTRACT:109,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SHIFT:16,SPACE:32,TAB:9,UP:38,WINDOWS:91}});a.fn.extend({_focus:a.fn.focus,focus:function(d,g){return typeof d==="number"?this.each(function(){var e=this;setTimeout(function(){a(e).focus();g&&g.call(e)},d)}):this._focus.apply(this,arguments)},scrollParent:function(){var d;d=a.browser.msie&&/(static|relative)/.test(this.css("position"))||/absolute/.test(this.css("position"))?this.parents().filter(function(){return/(relative|absolute|fixed)/.test(a.curCSS(this,
"position",1))&&/(auto|scroll)/.test(a.curCSS(this,"overflow",1)+a.curCSS(this,"overflow-y",1)+a.curCSS(this,"overflow-x",1))}).eq(0):this.parents().filter(function(){return/(auto|scroll)/.test(a.curCSS(this,"overflow",1)+a.curCSS(this,"overflow-y",1)+a.curCSS(this,"overflow-x",1))}).eq(0);return/fixed/.test(this.css("position"))||!d.length?a(document):d},zIndex:function(d){if(d!==b)return this.css("zIndex",d);if(this.length){d=a(this[0]);for(var g;d.length&&d[0]!==document;){g=d.css("position");
if(g==="absolute"||g==="relative"||g==="fixed"){g=parseInt(d.css("zIndex"),10);if(!isNaN(g)&&g!==0)return g}d=d.parent()}}return 0},disableSelection:function(){return this.bind((a.support.selectstart?"selectstart":"mousedown")+".ui-disableSelection",function(d){d.preventDefault()})},enableSelection:function(){return this.unbind(".ui-disableSelection")}});a.each(["Width","Height"],function(d,g){function e(n,s,l,p){a.each(k,function(){s-=parseFloat(a.curCSS(n,"padding"+this,true))||0;if(l)s-=parseFloat(a.curCSS(n,
"border"+this+"Width",true))||0;if(p)s-=parseFloat(a.curCSS(n,"margin"+this,true))||0});return s}var k=g==="Width"?["Left","Right"]:["Top","Bottom"],r=g.toLowerCase(),j={innerWidth:a.fn.innerWidth,innerHeight:a.fn.innerHeight,outerWidth:a.fn.outerWidth,outerHeight:a.fn.outerHeight};a.fn["inner"+g]=function(n){if(n===b)return j["inner"+g].call(this);return this.each(function(){a(this).css(r,e(this,n)+"px")})};a.fn["outer"+g]=function(n,s){if(typeof n!=="number")return j["outer"+g].call(this,n);return this.each(function(){a(this).css(r,
e(this,n,true,s)+"px")})}});a.extend(a.expr[":"],{data:function(d,g,e){return!!a.data(d,e[3])},focusable:function(d){var g=d.nodeName.toLowerCase(),e=a.attr(d,"tabindex");if("area"===g){g=d.parentNode;e=g.name;if(!d.href||!e||g.nodeName.toLowerCase()!=="map")return false;d=a("img[usemap=#"+e+"]")[0];return!!d&&h(d)}return(/input|select|textarea|button|object/.test(g)?!d.disabled:"a"==g?d.href||!isNaN(e):!isNaN(e))&&h(d)},tabbable:function(d){var g=a.attr(d,"tabindex");return(isNaN(g)||g>=0)&&a(d).is(":focusable")}});
a(function(){var d=document.body,g=d.appendChild(g=document.createElement("div"));a.extend(g.style,{minHeight:"100px",height:"auto",padding:0,borderWidth:0});a.support.minHeight=g.offsetHeight===100;a.support.selectstart="onselectstart"in g;d.removeChild(g).style.display="none"});a.extend(a.ui,{plugin:{add:function(d,g,e){d=a.ui[d].prototype;for(var k in e){d.plugins[k]=d.plugins[k]||[];d.plugins[k].push([g,e[k]])}},call:function(d,g,e){if((g=d.plugins[g])&&d.element[0].parentNode)for(var k=0;k<g.length;k++)d.options[g[k][0]]&&
g[k][1].apply(d.element,e)}},contains:function(d,g){return document.compareDocumentPosition?d.compareDocumentPosition(g)&16:d!==g&&d.contains(g)},hasScroll:function(d,g){if(a(d).css("overflow")==="hidden")return false;g=g&&g==="left"?"scrollLeft":"scrollTop";var e=false;if(d[g]>0)return true;d[g]=1;e=d[g]>0;d[g]=0;return e},isOverAxis:function(d,g,e){return d>g&&d<g+e},isOver:function(d,g,e,k,r,j){return a.ui.isOverAxis(d,e,r)&&a.ui.isOverAxis(g,k,j)}})}})(jQuery);(function(a,b){if(a.cleanData){var h=
a.cleanData;a.cleanData=function(g){for(var e=0,k;(k=g[e])!=null;e++)a(k).triggerHandler("remove");h(g)}}else{var d=a.fn.remove;a.fn.remove=function(g,e){return this.each(function(){if(!e)if(!g||a.filter(g,[this]).length)a("*",this).add([this]).each(function(){a(this).triggerHandler("remove")});return d.call(a(this),g,e)})}}a.widget=function(g,e,k){var r=g.split(".")[0],j;g=g.split(".")[1];j=r+"-"+g;if(!k){k=e;e=a.Widget}a.expr[":"][j]=function(n){return!!a.data(n,g)};a[r]=a[r]||{};a[r][g]=function(n,
s){arguments.length&&this._createWidget(n,s)};e=new e;e.options=a.extend(true,{},e.options);a[r][g].prototype=a.extend(true,e,{namespace:r,widgetName:g,widgetEventPrefix:a[r][g].prototype.widgetEventPrefix||g,widgetBaseClass:j},k);a.widget.bridge(g,a[r][g])};a.widget.bridge=function(g,e){a.fn[g]=function(k){var r=typeof k==="string",j=Array.prototype.slice.call(arguments,1),n=this;k=!r&&j.length?a.extend.apply(null,[true,k].concat(j)):k;if(r&&k.charAt(0)==="_")return n;r?this.each(function(){var s=
a.data(this,g),l=s&&a.isFunction(s[k])?s[k].apply(s,j):s;if(l!==s&&l!==b){n=l;return false}}):this.each(function(){var s=a.data(this,g);s?s.option(k||{})._init():a.data(this,g,new e(k,this))});return n}};a.Widget=function(g,e){arguments.length&&this._createWidget(g,e)};a.Widget.prototype={widgetName:"widget",widgetEventPrefix:"",options:{disabled:false},_createWidget:function(g,e){a.data(e,this.widgetName,this);this.element=a(e);this.options=a.extend(true,{},this.options,this._getCreateOptions(),
g);var k=this;this.element.bind("remove."+this.widgetName,function(){k.destroy()});this._create();this._trigger("create");this._init()},_getCreateOptions:function(){return a.metadata&&a.metadata.get(this.element[0])[this.widgetName]},_create:function(){},_init:function(){},destroy:function(){this.element.unbind("."+this.widgetName).removeData(this.widgetName);this.widget().unbind("."+this.widgetName).removeAttr("aria-disabled").removeClass(this.widgetBaseClass+"-disabled ui-state-disabled")},widget:function(){return this.element},
option:function(g,e){var k=g;if(arguments.length===0)return a.extend({},this.options);if(typeof g==="string"){if(e===b)return this.options[g];k={};k[g]=e}this._setOptions(k);return this},_setOptions:function(g){var e=this;a.each(g,function(k,r){e._setOption(k,r)});return this},_setOption:function(g,e){this.options[g]=e;if(g==="disabled")this.widget()[e?"addClass":"removeClass"](this.widgetBaseClass+"-disabled ui-state-disabled").attr("aria-disabled",e);return this},enable:function(){return this._setOption("disabled",
false)},disable:function(){return this._setOption("disabled",true)},_trigger:function(g,e,k){var r=this.options[g];e=a.Event(e);e.type=(g===this.widgetEventPrefix?g:this.widgetEventPrefix+g).toLowerCase();k=k||{};if(e.originalEvent){g=a.event.props.length;for(var j;g;){j=a.event.props[--g];e[j]=e.originalEvent[j]}}this.element.trigger(e,k);return!(a.isFunction(r)&&r.call(this.element[0],e,k)===false||e.isDefaultPrevented())}}})(jQuery);(function(a){a.widget("ui.mouse",{options:{cancel:":input,option",
distance:1,delay:0},_mouseInit:function(){var b=this;this.element.bind("mousedown."+this.widgetName,function(h){return b._mouseDown(h)}).bind("click."+this.widgetName,function(h){if(true===a.data(h.target,b.widgetName+".preventClickEvent")){a.removeData(h.target,b.widgetName+".preventClickEvent");h.stopImmediatePropagation();return false}});this.started=false},_mouseDestroy:function(){this.element.unbind("."+this.widgetName)},_mouseDown:function(b){b.originalEvent=b.originalEvent||{};if(!b.originalEvent.mouseHandled){this._mouseStarted&&
this._mouseUp(b);this._mouseDownEvent=b;var h=this,d=b.which==1,g=typeof this.options.cancel=="string"?a(b.target).parents().add(b.target).filter(this.options.cancel).length:false;if(!d||g||!this._mouseCapture(b))return true;this.mouseDelayMet=!this.options.delay;if(!this.mouseDelayMet)this._mouseDelayTimer=setTimeout(function(){h.mouseDelayMet=true},this.options.delay);if(this._mouseDistanceMet(b)&&this._mouseDelayMet(b)){this._mouseStarted=this._mouseStart(b)!==false;if(!this._mouseStarted){b.preventDefault();
return true}}true===a.data(b.target,this.widgetName+".preventClickEvent")&&a.removeData(b.target,this.widgetName+".preventClickEvent");this._mouseMoveDelegate=function(e){return h._mouseMove(e)};this._mouseUpDelegate=function(e){return h._mouseUp(e)};a(document).bind("mousemove."+this.widgetName,this._mouseMoveDelegate).bind("mouseup."+this.widgetName,this._mouseUpDelegate);b.preventDefault();return b.originalEvent.mouseHandled=true}},_mouseMove:function(b){if(a.browser.msie&&!(document.documentMode>=
9)&&!b.button)return this._mouseUp(b);if(this._mouseStarted){this._mouseDrag(b);return b.preventDefault()}if(this._mouseDistanceMet(b)&&this._mouseDelayMet(b))(this._mouseStarted=this._mouseStart(this._mouseDownEvent,b)!==false)?this._mouseDrag(b):this._mouseUp(b);return!this._mouseStarted},_mouseUp:function(b){a(document).unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetName,this._mouseUpDelegate);if(this._mouseStarted){this._mouseStarted=false;b.target==
this._mouseDownEvent.target&&a.data(b.target,this.widgetName+".preventClickEvent",true);this._mouseStop(b)}return false},_mouseDistanceMet:function(b){return Math.max(Math.abs(this._mouseDownEvent.pageX-b.pageX),Math.abs(this._mouseDownEvent.pageY-b.pageY))>=this.options.distance},_mouseDelayMet:function(){return this.mouseDelayMet},_mouseStart:function(){},_mouseDrag:function(){},_mouseStop:function(){},_mouseCapture:function(){return true}})})(jQuery);(function(a){a.widget("ui.draggable",a.ui.mouse,
{widgetEventPrefix:"drag",options:{addClasses:true,appendTo:"parent",axis:false,connectToSortable:false,containment:false,cursor:"auto",cursorAt:false,grid:false,handle:false,helper:"original",iframeFix:false,opacity:false,refreshPositions:false,revert:false,revertDuration:500,scope:"default",scroll:true,scrollSensitivity:20,scrollSpeed:20,snap:false,snapMode:"both",snapTolerance:20,stack:false,zIndex:false},_create:function(){if(this.options.helper=="original"&&!/^(?:r|a|f)/.test(this.element.css("position")))this.element[0].style.position=
"relative";this.options.addClasses&&this.element.addClass("ui-draggable");this.options.disabled&&this.element.addClass("ui-draggable-disabled");this._mouseInit()},destroy:function(){if(this.element.data("draggable")){this.element.removeData("draggable").unbind(".draggable").removeClass("ui-draggable ui-draggable-dragging ui-draggable-disabled");this._mouseDestroy();return this}},_mouseCapture:function(b){var h=this.options;if(this.helper||h.disabled||a(b.target).is(".ui-resizable-handle"))return false;
this.handle=this._getHandle(b);if(!this.handle)return false;return true},_mouseStart:function(b){var h=this.options;this.helper=this._createHelper(b);this._cacheHelperProportions();if(a.ui.ddmanager)a.ui.ddmanager.current=this;this._cacheMargins();this.cssPosition=this.helper.css("position");this.scrollParent=this.helper.scrollParent();this.offset=this.positionAbs=this.element.offset();this.offset={top:this.offset.top-this.margins.top,left:this.offset.left-this.margins.left};a.extend(this.offset,
{click:{left:b.pageX-this.offset.left,top:b.pageY-this.offset.top},parent:this._getParentOffset(),relative:this._getRelativeOffset()});this.originalPosition=this.position=this._generatePosition(b);this.originalPageX=b.pageX;this.originalPageY=b.pageY;h.cursorAt&&this._adjustOffsetFromHelper(h.cursorAt);h.containment&&this._setContainment();if(this._trigger("start",b)===false){this._clear();return false}this._cacheHelperProportions();a.ui.ddmanager&&!h.dropBehaviour&&a.ui.ddmanager.prepareOffsets(this,
b);this.helper.addClass("ui-draggable-dragging");this._mouseDrag(b,true);return true},_mouseDrag:function(b,h){this.position=this._generatePosition(b);this.positionAbs=this._convertPositionTo("absolute");if(!h){h=this._uiHash();if(this._trigger("drag",b,h)===false){this._mouseUp({});return false}this.position=h.position}if(!this.options.axis||this.options.axis!="y")this.helper[0].style.left=this.position.left+"px";if(!this.options.axis||this.options.axis!="x")this.helper[0].style.top=this.position.top+
"px";a.ui.ddmanager&&a.ui.ddmanager.drag(this,b);return false},_mouseStop:function(b){var h=false;if(a.ui.ddmanager&&!this.options.dropBehaviour)h=a.ui.ddmanager.drop(this,b);if(this.dropped){h=this.dropped;this.dropped=false}if((!this.element[0]||!this.element[0].parentNode)&&this.options.helper=="original")return false;if(this.options.revert=="invalid"&&!h||this.options.revert=="valid"&&h||this.options.revert===true||a.isFunction(this.options.revert)&&this.options.revert.call(this.element,h)){var d=
this;a(this.helper).animate(this.originalPosition,parseInt(this.options.revertDuration,10),function(){d._trigger("stop",b)!==false&&d._clear()})}else this._trigger("stop",b)!==false&&this._clear();return false},cancel:function(){this.helper.is(".ui-draggable-dragging")?this._mouseUp({}):this._clear();return this},_getHandle:function(b){var h=!this.options.handle||!a(this.options.handle,this.element).length?true:false;a(this.options.handle,this.element).find("*").andSelf().each(function(){if(this==
b.target)h=true});return h},_createHelper:function(b){var h=this.options;b=a.isFunction(h.helper)?a(h.helper.apply(this.element[0],[b])):h.helper=="clone"?this.element.clone():this.element;b.parents("body").length||b.appendTo(h.appendTo=="parent"?this.element[0].parentNode:h.appendTo);b[0]!=this.element[0]&&!/(fixed|absolute)/.test(b.css("position"))&&b.css("position","absolute");return b},_adjustOffsetFromHelper:function(b){if(typeof b=="string")b=b.split(" ");if(a.isArray(b))b={left:+b[0],top:+b[1]||
0};if("left"in b)this.offset.click.left=b.left+this.margins.left;if("right"in b)this.offset.click.left=this.helperProportions.width-b.right+this.margins.left;if("top"in b)this.offset.click.top=b.top+this.margins.top;if("bottom"in b)this.offset.click.top=this.helperProportions.height-b.bottom+this.margins.top},_getParentOffset:function(){this.offsetParent=this.helper.offsetParent();var b=this.offsetParent.offset();if(this.cssPosition=="absolute"&&this.scrollParent[0]!=document&&a.ui.contains(this.scrollParent[0],
this.offsetParent[0])){b.left+=this.scrollParent.scrollLeft();b.top+=this.scrollParent.scrollTop()}if(this.offsetParent[0]==document.body||this.offsetParent[0].tagName&&this.offsetParent[0].tagName.toLowerCase()=="html"&&a.browser.msie)b={top:0,left:0};return{top:b.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:b.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function(){if(this.cssPosition=="relative"){var b=this.element.position();return{top:b.top-
(parseInt(this.helper.css("top"),10)||0)+this.scrollParent.scrollTop(),left:b.left-(parseInt(this.helper.css("left"),10)||0)+this.scrollParent.scrollLeft()}}else return{top:0,left:0}},_cacheMargins:function(){this.margins={left:parseInt(this.element.css("marginLeft"),10)||0,top:parseInt(this.element.css("marginTop"),10)||0,right:parseInt(this.element.css("marginRight"),10)||0,bottom:parseInt(this.element.css("marginBottom"),10)||0}},_cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),
height:this.helper.outerHeight()}},_setContainment:function(){var b=this.options;if(b.containment=="parent")b.containment=this.helper[0].parentNode;if(b.containment=="document"||b.containment=="window")this.containment=[(b.containment=="document"?0:a(window).scrollLeft())-this.offset.relative.left-this.offset.parent.left,(b.containment=="document"?0:a(window).scrollTop())-this.offset.relative.top-this.offset.parent.top,(b.containment=="document"?0:a(window).scrollLeft())+a(b.containment=="document"?
document:window).width()-this.helperProportions.width-this.margins.left,(b.containment=="document"?0:a(window).scrollTop())+(a(b.containment=="document"?document:window).height()||document.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top];if(!/^(document|window|parent)$/.test(b.containment)&&b.containment.constructor!=Array){var h=a(b.containment)[0];if(h){b=a(b.containment).offset();var d=a(h).css("overflow")!="hidden";this.containment=[b.left+(parseInt(a(h).css("borderLeftWidth"),
10)||0)+(parseInt(a(h).css("paddingLeft"),10)||0),b.top+(parseInt(a(h).css("borderTopWidth"),10)||0)+(parseInt(a(h).css("paddingTop"),10)||0),b.left+(d?Math.max(h.scrollWidth,h.offsetWidth):h.offsetWidth)-(parseInt(a(h).css("borderLeftWidth"),10)||0)-(parseInt(a(h).css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left-this.margins.right,b.top+(d?Math.max(h.scrollHeight,h.offsetHeight):h.offsetHeight)-(parseInt(a(h).css("borderTopWidth"),10)||0)-(parseInt(a(h).css("paddingBottom"),
10)||0)-this.helperProportions.height-this.margins.top-this.margins.bottom]}}else if(b.containment.constructor==Array)this.containment=b.containment},_convertPositionTo:function(b,h){if(!h)h=this.position;b=b=="absolute"?1:-1;var d=this.cssPosition=="absolute"&&!(this.scrollParent[0]!=document&&a.ui.contains(this.scrollParent[0],this.offsetParent[0]))?this.offsetParent:this.scrollParent,g=/(html|body)/i.test(d[0].tagName);return{top:h.top+this.offset.relative.top*b+this.offset.parent.top*b-(a.browser.safari&&
a.browser.version<526&&this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollTop():g?0:d.scrollTop())*b),left:h.left+this.offset.relative.left*b+this.offset.parent.left*b-(a.browser.safari&&a.browser.version<526&&this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollLeft():g?0:d.scrollLeft())*b)}},_generatePosition:function(b){var h=this.options,d=this.cssPosition=="absolute"&&!(this.scrollParent[0]!=document&&a.ui.contains(this.scrollParent[0],
this.offsetParent[0]))?this.offsetParent:this.scrollParent,g=/(html|body)/i.test(d[0].tagName),e=b.pageX,k=b.pageY;if(this.originalPosition){if(this.containment){if(b.pageX-this.offset.click.left<this.containment[0])e=this.containment[0]+this.offset.click.left;if(b.pageY-this.offset.click.top<this.containment[1])k=this.containment[1]+this.offset.click.top;if(b.pageX-this.offset.click.left>this.containment[2])e=this.containment[2]+this.offset.click.left;if(b.pageY-this.offset.click.top>this.containment[3])k=
this.containment[3]+this.offset.click.top}if(h.grid){k=this.originalPageY+Math.round((k-this.originalPageY)/h.grid[1])*h.grid[1];k=this.containment?!(k-this.offset.click.top<this.containment[1]||k-this.offset.click.top>this.containment[3])?k:!(k-this.offset.click.top<this.containment[1])?k-h.grid[1]:k+h.grid[1]:k;e=this.originalPageX+Math.round((e-this.originalPageX)/h.grid[0])*h.grid[0];e=this.containment?!(e-this.offset.click.left<this.containment[0]||e-this.offset.click.left>this.containment[2])?
e:!(e-this.offset.click.left<this.containment[0])?e-h.grid[0]:e+h.grid[0]:e}}return{top:k-this.offset.click.top-this.offset.relative.top-this.offset.parent.top+(a.browser.safari&&a.browser.version<526&&this.cssPosition=="fixed"?0:this.cssPosition=="fixed"?-this.scrollParent.scrollTop():g?0:d.scrollTop()),left:e-this.offset.click.left-this.offset.relative.left-this.offset.parent.left+(a.browser.safari&&a.browser.version<526&&this.cssPosition=="fixed"?0:this.cssPosition=="fixed"?-this.scrollParent.scrollLeft():
g?0:d.scrollLeft())}},_clear:function(){this.helper.removeClass("ui-draggable-dragging");this.helper[0]!=this.element[0]&&!this.cancelHelperRemoval&&this.helper.remove();this.helper=null;this.cancelHelperRemoval=false},_trigger:function(b,h,d){d=d||this._uiHash();a.ui.plugin.call(this,b,[h,d]);if(b=="drag")this.positionAbs=this._convertPositionTo("absolute");return a.Widget.prototype._trigger.call(this,b,h,d)},plugins:{},_uiHash:function(){return{helper:this.helper,position:this.position,originalPosition:this.originalPosition,
offset:this.positionAbs}}});a.extend(a.ui.draggable,{version:"1.8.11"});a.ui.plugin.add("draggable","connectToSortable",{start:function(b,h){var d=a(this).data("draggable"),g=d.options,e=a.extend({},h,{item:d.element});d.sortables=[];a(g.connectToSortable).each(function(){var k=a.data(this,"sortable");if(k&&!k.options.disabled){d.sortables.push({instance:k,shouldRevert:k.options.revert});k.refreshPositions();k._trigger("activate",b,e)}})},stop:function(b,h){var d=a(this).data("draggable"),g=a.extend({},
h,{item:d.element});a.each(d.sortables,function(){if(this.instance.isOver){this.instance.isOver=0;d.cancelHelperRemoval=true;this.instance.cancelHelperRemoval=false;if(this.shouldRevert)this.instance.options.revert=true;this.instance._mouseStop(b);this.instance.options.helper=this.instance.options._helper;d.options.helper=="original"&&this.instance.currentItem.css({top:"auto",left:"auto"})}else{this.instance.cancelHelperRemoval=false;this.instance._trigger("deactivate",b,g)}})},drag:function(b,h){var d=
a(this).data("draggable"),g=this;a.each(d.sortables,function(){this.instance.positionAbs=d.positionAbs;this.instance.helperProportions=d.helperProportions;this.instance.offset.click=d.offset.click;if(this.instance._intersectsWith(this.instance.containerCache)){if(!this.instance.isOver){this.instance.isOver=1;this.instance.currentItem=a(g).clone().appendTo(this.instance.element).data("sortable-item",true);this.instance.options._helper=this.instance.options.helper;this.instance.options.helper=function(){return h.helper[0]};
b.target=this.instance.currentItem[0];this.instance._mouseCapture(b,true);this.instance._mouseStart(b,true,true);this.instance.offset.click.top=d.offset.click.top;this.instance.offset.click.left=d.offset.click.left;this.instance.offset.parent.left-=d.offset.parent.left-this.instance.offset.parent.left;this.instance.offset.parent.top-=d.offset.parent.top-this.instance.offset.parent.top;d._trigger("toSortable",b);d.dropped=this.instance.element;d.currentItem=d.element;this.instance.fromOutside=d}this.instance.currentItem&&
this.instance._mouseDrag(b)}else if(this.instance.isOver){this.instance.isOver=0;this.instance.cancelHelperRemoval=true;this.instance.options.revert=false;this.instance._trigger("out",b,this.instance._uiHash(this.instance));this.instance._mouseStop(b,true);this.instance.options.helper=this.instance.options._helper;this.instance.currentItem.remove();this.instance.placeholder&&this.instance.placeholder.remove();d._trigger("fromSortable",b);d.dropped=false}})}});a.ui.plugin.add("draggable","cursor",
{start:function(){var b=a("body"),h=a(this).data("draggable").options;if(b.css("cursor"))h._cursor=b.css("cursor");b.css("cursor",h.cursor)},stop:function(){var b=a(this).data("draggable").options;b._cursor&&a("body").css("cursor",b._cursor)}});a.ui.plugin.add("draggable","iframeFix",{start:function(){var b=a(this).data("draggable").options;a(b.iframeFix===true?"iframe":b.iframeFix).each(function(){a('<div class="ui-draggable-iframeFix" style="background: #fff;"></div>').css({width:this.offsetWidth+
"px",height:this.offsetHeight+"px",position:"absolute",opacity:"0.001",zIndex:1E3}).css(a(this).offset()).appendTo("body")})},stop:function(){a("div.ui-draggable-iframeFix").each(function(){this.parentNode.removeChild(this)})}});a.ui.plugin.add("draggable","opacity",{start:function(b,h){b=a(h.helper);h=a(this).data("draggable").options;if(b.css("opacity"))h._opacity=b.css("opacity");b.css("opacity",h.opacity)},stop:function(b,h){b=a(this).data("draggable").options;b._opacity&&a(h.helper).css("opacity",
b._opacity)}});a.ui.plugin.add("draggable","scroll",{start:function(){var b=a(this).data("draggable");if(b.scrollParent[0]!=document&&b.scrollParent[0].tagName!="HTML")b.overflowOffset=b.scrollParent.offset()},drag:function(b){var h=a(this).data("draggable"),d=h.options,g=false;if(h.scrollParent[0]!=document&&h.scrollParent[0].tagName!="HTML"){if(!d.axis||d.axis!="x")if(h.overflowOffset.top+h.scrollParent[0].offsetHeight-b.pageY<d.scrollSensitivity)h.scrollParent[0].scrollTop=g=h.scrollParent[0].scrollTop+
d.scrollSpeed;else if(b.pageY-h.overflowOffset.top<d.scrollSensitivity)h.scrollParent[0].scrollTop=g=h.scrollParent[0].scrollTop-d.scrollSpeed;if(!d.axis||d.axis!="y")if(h.overflowOffset.left+h.scrollParent[0].offsetWidth-b.pageX<d.scrollSensitivity)h.scrollParent[0].scrollLeft=g=h.scrollParent[0].scrollLeft+d.scrollSpeed;else if(b.pageX-h.overflowOffset.left<d.scrollSensitivity)h.scrollParent[0].scrollLeft=g=h.scrollParent[0].scrollLeft-d.scrollSpeed}else{if(!d.axis||d.axis!="x")if(b.pageY-a(document).scrollTop()<
d.scrollSensitivity)g=a(document).scrollTop(a(document).scrollTop()-d.scrollSpeed);else if(a(window).height()-(b.pageY-a(document).scrollTop())<d.scrollSensitivity)g=a(document).scrollTop(a(document).scrollTop()+d.scrollSpeed);if(!d.axis||d.axis!="y")if(b.pageX-a(document).scrollLeft()<d.scrollSensitivity)g=a(document).scrollLeft(a(document).scrollLeft()-d.scrollSpeed);else if(a(window).width()-(b.pageX-a(document).scrollLeft())<d.scrollSensitivity)g=a(document).scrollLeft(a(document).scrollLeft()+
d.scrollSpeed)}g!==false&&a.ui.ddmanager&&!d.dropBehaviour&&a.ui.ddmanager.prepareOffsets(h,b)}});a.ui.plugin.add("draggable","snap",{start:function(){var b=a(this).data("draggable"),h=b.options;b.snapElements=[];a(h.snap.constructor!=String?h.snap.items||":data(draggable)":h.snap).each(function(){var d=a(this),g=d.offset();this!=b.element[0]&&b.snapElements.push({item:this,width:d.outerWidth(),height:d.outerHeight(),top:g.top,left:g.left})})},drag:function(b,h){for(var d=a(this).data("draggable"),
g=d.options,e=g.snapTolerance,k=h.offset.left,r=k+d.helperProportions.width,j=h.offset.top,n=j+d.helperProportions.height,s=d.snapElements.length-1;s>=0;s--){var l=d.snapElements[s].left,p=l+d.snapElements[s].width,w=d.snapElements[s].top,y=w+d.snapElements[s].height;if(l-e<k&&k<p+e&&w-e<j&&j<y+e||l-e<k&&k<p+e&&w-e<n&&n<y+e||l-e<r&&r<p+e&&w-e<j&&j<y+e||l-e<r&&r<p+e&&w-e<n&&n<y+e){if(g.snapMode!="inner"){var H=Math.abs(w-n)<=e,t=Math.abs(y-j)<=e,A=Math.abs(l-r)<=e,E=Math.abs(p-k)<=e;if(H)h.position.top=
d._convertPositionTo("relative",{top:w-d.helperProportions.height,left:0}).top-d.margins.top;if(t)h.position.top=d._convertPositionTo("relative",{top:y,left:0}).top-d.margins.top;if(A)h.position.left=d._convertPositionTo("relative",{top:0,left:l-d.helperProportions.width}).left-d.margins.left;if(E)h.position.left=d._convertPositionTo("relative",{top:0,left:p}).left-d.margins.left}var J=H||t||A||E;if(g.snapMode!="outer"){H=Math.abs(w-j)<=e;t=Math.abs(y-n)<=e;A=Math.abs(l-k)<=e;E=Math.abs(p-r)<=e;if(H)h.position.top=
d._convertPositionTo("relative",{top:w,left:0}).top-d.margins.top;if(t)h.position.top=d._convertPositionTo("relative",{top:y-d.helperProportions.height,left:0}).top-d.margins.top;if(A)h.position.left=d._convertPositionTo("relative",{top:0,left:l}).left-d.margins.left;if(E)h.position.left=d._convertPositionTo("relative",{top:0,left:p-d.helperProportions.width}).left-d.margins.left}if(!d.snapElements[s].snapping&&(H||t||A||E||J))d.options.snap.snap&&d.options.snap.snap.call(d.element,b,a.extend(d._uiHash(),
{snapItem:d.snapElements[s].item}));d.snapElements[s].snapping=H||t||A||E||J}else{d.snapElements[s].snapping&&d.options.snap.release&&d.options.snap.release.call(d.element,b,a.extend(d._uiHash(),{snapItem:d.snapElements[s].item}));d.snapElements[s].snapping=false}}}});a.ui.plugin.add("draggable","stack",{start:function(){var b=a(this).data("draggable").options;b=a.makeArray(a(b.stack)).sort(function(d,g){return(parseInt(a(d).css("zIndex"),10)||0)-(parseInt(a(g).css("zIndex"),10)||0)});if(b.length){var h=
parseInt(b[0].style.zIndex)||0;a(b).each(function(d){this.style.zIndex=h+d});this[0].style.zIndex=h+b.length}}});a.ui.plugin.add("draggable","zIndex",{start:function(b,h){b=a(h.helper);h=a(this).data("draggable").options;if(b.css("zIndex"))h._zIndex=b.css("zIndex");b.css("zIndex",h.zIndex)},stop:function(b,h){b=a(this).data("draggable").options;b._zIndex&&a(h.helper).css("zIndex",b._zIndex)}})})(jQuery)};(function(a,b,h){function d(){a("#copyURL").click(function(){return false});F.find("a.trigger").click(function(){var f=a(this),c=f.attr("data-pane"),q=F.find("div.group[data-group="+c+"]"),m=0;if(!f.hasClass("on")){F.find("a.trigger").removeClass("on");f.addClass("on");a("div.pane.on").animate({width:0},400,function(){a("div.pane.on").removeClass("on").addClass("off")});F.find("div.group[data-group!="+c+"]").fadeOut();a("#rotator").toggle();f.parent().next("div.pane").removeClass("off").animate({width:ra[aston.theme]},
400,function(){var v=a(this);v.addClass("on");q.fadeIn(function(){v.find("div.section").each(function(){m+=this.clientWidth+1});q.css("width",m+1);k(c)});ea.update();na.update()})}return false});a("a.palette-row").bind("mouseover",function(){var f=a(this),c=f.parents("div.section"),q=c.find("div.palette"),m=f.siblings();clearTimeout(ca);ca=h;ga||(ga=c.find("p.name").text());q=Y=="exterior"?o[Y].palettes[q.attr("data-category")][q.attr("data-type")][f.attr("data-key")].friendlyName:f.attr("data-friendly")||
f.attr("data-name");c.find("p.name").text(q);if(!c.hasClass("inline-list")){f.addClass("on");m.removeClass("on").addClass("off")}}).bind("mouseout",function(){var f=a(this),c=f.parents("div.section");c.find("div.palette");f.siblings();c.find("p.name").text(ga);ga=h});a("a.palette-link").bind("click",function(){var f=a(this),c=f.parents("div.section");f.attr("data-category");f=f.attr("data-type");f=c.find("div.palette[data-type="+f+"]");F.find("div.share").find("a.btn-close").click();c.parents("div.group").find("div.palette").not(f.get(0)).each(function(q,
m){a(m).parents("div.section").hasClass("inline-list")||a(m).slideUp(300)});u.toggleClass("palette-open");f.slideToggle();return false});a("a.palette-row").bind("click",function(){var f=a(this),c=f.parents("div.palette"),q=c.parents("div.section"),m=q.parents("div.group").attr("data-group"),v=c.attr("data-category"),x=c.attr("data-type"),B=f.attr("data-key"),D=c.attr("data-palette");if(q.hasClass("inline-list")){f.addClass("on").removeClass("off").siblings().removeClass("on").addClass("off");F.find("div.palette").each(function(I,
G){a(G).parents("div.section").hasClass("inline-list")||a(G).slideUp(300)});C.trigger("am.configurator.onColourChange",[m,v,D,x,B])}else c.slideUp("250",function(){u.removeClass("palette-open");C.trigger("am.configurator.onColourChange",[m,v,D,x,B])});return false});F.find("div.interior div.section[data-category=transmission] input").bind("click",function(){C.trigger("am.configurator.onSectionChange",["transmission",a(this).val()])});F.find("div.radio").bind("click",function(){var f=a(this),c=f.find("input:radio"),
q=c.parents("div.section");if(!c.attr("checked")){c[0].checked=true;if(q.attr("data-category")==="transmission"){f.parent().siblings().find("div.radio").removeClass("on");f.addClass("on")}else{f.siblings("div.radio").removeClass("on");f.addClass("on");f.is(".noupdate")||f.parent().find("p.name").text(c.val())}}C.trigger("am.configurator.onSectionChange",[q.attr("data-category"),c.val()])});F.find("a.shareTrigger").bind("click",function(){var f=F.find("div.share");if(!f.hasClass("open")){f.addClass("open");
C.trigger("am.configurator.onHashChange");f.animate({height:108},250,function(){f.find("div.pane").fadeIn(100,function(){a("#copyURL").zclip({path:"flash/ZeroClipboard.swf",copy:function(){return a("input#sharelink").val()},beforeCopy:function(){},afterCopy:function(){}})})})}return false});F.mousemove(function(f){var c=F.height()/3,q=F.find("div.palette:visible").length-=sa,m=u.find("div.thumb.scrolling").length;if(f.clientY<=c){clearTimeout(ca);ca=h;if(u.offset().top<=-8&&!u.is(":animated")){u.removeClass("closed");
u.stop().animate({top:0},250)}}if(q>0||m>0){clearTimeout(ca);ca=h}else if(f.clientY>=c*1.8)ca||(ca=setTimeout(function(){u.animate({top:-113},250,function(){u.addClass("closed")})},750))});F.find("div.share").find("a.btn-close").bind("click",function(){var f=F.find("div.share");f.animate({height:19},250,function(){f.removeClass("open")});return false});u.click(function(f){g(f)});a("canvas").click(function(f){g(f)});a("div#canvas").click(function(f){g(f)})}function g(f){F.find("div.share").find("a.btn-close").click();
var c=a(f.target).parents("a").attr("data-type");F.find("div.palette").each(function(q,m){a(m).attr("data-type")!=c&&!a(m).parents("div.section").hasClass("inline-list")&&a(m).slideUp(300)})}function e(){C.bind("am.theme",function(f,c){F.find("div.pane.on").css("width",ra[c]);ea.update();na.update();a(M).attr({width:T[c][0],height:T[c][1]});a(K).attr({width:T[c][0],height:T[c][1]});r();t()});C.bind("am.configurator.onViewChange",function(){sa=F.find("div.group[data-group="+Y+"] div.section.inline-list").length;
t()});C.bind("am.configurator.onExteriorAngleChange",function(f,c){if(ma!==c){ma=c;t()}});C.bind("am.configurator.onDataReceived",function(){s();p();d();ea.tinyscrollbar({viewport:a("div.pane.interior div.inner"),content:a("div.pane.interior div.group"),axis:"x"});na.tinyscrollbar({viewport:a("div.pane.exterior div.inner"),content:a("div.pane.exterior div.group"),axis:"x"});window.location.hash.length&&s(true);k("exterior")});C.bind("am.configurator.onHashChange",function(){if(F.find("div.share").hasClass("open")){var f=
encodeURIComponent(window.location.href);a("#sharelink").val("Shortening...").attr("disabled","disabled");a.getJSON("../api.bitly.com/v3/shorten@apiKey=R_484baac6699e22c35fd7bffd45f440a1&login=astonmartin&longUrl="+f+"&format=json&callback=?",function(c){if(c&&c.status_code==200){a("#sharelink").val(c.data.url).removeAttr("disabled");c=encodeURIComponent(c.data.url);ta.attr("href","../www.facebook.com/sharer.php@t=Aston%20Martin%20Configurator&u="+c);ua.attr("href","../twitter.com/@status="+
c+" via @astonmartin")}})}});C.bind("am.configurator.onColourChange",function(f,c,q,m,v,x){j(c,q,m,v,x)});C.bind("am.configurator.onSectionChange",function(f,c,q){if(c=="transmission")o.interior.config.transmission=q;else if(c=="louvre"||c=="diffuser")o.exterior.config.all[c].key=q;else if(q=="contrast"||q=="matching")o.interior.layers[c].stitchValue=q;else{o.interior.layers[c].value=q;f=o.interior.config[q];C.trigger("am.configurator.onMainPaletteChange",[q,o.interior.palettes[f.palette][f.type][f.key].hex])}oa&&
t()});C.bind("am.configurator.onMainPaletteChange",function(f,c,q){F.find("div.group[data-group=interior]").find("div.section").each(function(m,v){var x=a(v),B=x.find("div.stitch");x.find("div.radio.on."+c).length&&B.length&&B.find("div.radio.matching span").css("background-color",q)})});C.bind("am.configurator.onStitchingContrastChange",function(f,c){F.find("div.group[data-group=interior]").find("div.section").each(function(q,m){var v=a(m).find("div.stitch");v.length&&v.find("div.radio.contrast span").css("background-color",
c)})});C.bind("am.configurator.onLoadingStart",function(){X.show()});C.bind("am.configurator.onLoadingComplete",function(){X.hide()});C.bind("hashchange",s)}function k(f){if(f!=Y){Y=f;r();C.trigger("am.configurator.onViewChange",[Y])}}function r(){ja=Y=="interior"?V+fa+"/"+Y+"/"+Q.theme+"/":V+fa+"/"+Y+"/"}function j(f,c,q,m,v,x){var B=F.find("div.group[data-group="+f+"]"),D,I,G,N;oa=false;if(f=="exterior"){D=B.find("div.section[data-category="+m+"]");I=D.find("div.palette");o[f].config[c][m].key=
v;G=o[f].palettes[q][m][v].hex;N=o[f].palettes[q][m][v].friendlyName||o[f].palettes[q][m][v].name;c!="wheels"&&c!="brakes"&&D.find("a.palette-link span").css("background-color",G)}if(f=="interior"){D=B.find("div.section[data-category="+c+"]");I=D.find("div.palette[data-type="+m+"]");D.find("a.palette-link").removeClass("active").filter("[data-type="+m+"]").addClass("active");if(q=="SELF_PALETTE"){o.interior.layers[m].value=v;G=o.interior.layers[m].palette[v].hex;N=o.interior.layers[m].palette[v].friendlyName||
o.interior.layers[m].palette[v].name;o.interior.layers[m].palette[v].thumb?D.find("a.palette-link span").css("background-image","url("+ja+o.interior.layers[m].palette[v].thumb+")"):D.find("a.palette-link span").css("background-color",G)}else{G=o[f].palettes[q][m][v].hex;N=o[f].palettes[q][m][v].friendlyName||o[f].palettes[q][m][v].name;o[f].config[c]={type:m,key:v,palette:q};if(c==="primary"){D.find("a.palette-link span").css("background-color",G);D.parents("div.group").find("div.radio.primary span").css("background-color",
G);C.trigger("am.configurator.onMainPaletteChange",[c,G])}else if(c==="secondary"){G=m==="Leather"?o[f].palettes.primary[m][v].hex:o[f].palettes[c][m][v].hex;if(q=="secondary")N=N+" "+o[f].names[m];for(var O in o.interior.layers){var R=o.interior.layers[O];F.find("div.interior input[value=secondary]").each(function(){var U=a(this);if(U.attr("name")===O)if(R.useMainPalette==true&&R.special!=true&&typeof o.interior.palettes.primary[m]==="undefined"){U.parents("div.radio").css("display","none");U.parents("div.section").find("div.radio.primary").click()}else U.parents("div.radio").css("display",
"inline-block")})}I.prev().find("span").css("background-color",G);D.parents("div.group").find("div.radio.secondary span").css("background-color",G);C.trigger("am.configurator.onMainPaletteChange",[c,G])}else if(c=="stitch"){I.prev().find("span").css("background-color",G);C.trigger("am.configurator.onStitchingContrastChange",[G])}}}D.find("p.name").text(N);if(ga)ga=N;oa=true;x!=true&&t()}function n(){var f={},c;f.exterior={};f.exterior.config={};for(c in o.exterior.config)if(c!="image")f.exterior.config[c]=
o.exterior.config[c];f.exterior.layers={};for(c in o.exterior.layers)if(c!="image")f.exterior.layers[c]=o.exterior.layers[c];f.interior={};f.interior.config={};for(c in o.interior.config)if(c!="image")f.interior.config[c]=o.interior.config[c];f.interior.layers={};for(c in o.interior.layers){var q=o.interior.layers[c];if(!q["static"]){f.interior.layers[c]={};f.interior.layers[c].value=q.value;if(q.stitchValue)f.interior.layers[c].stitchValue=q.stitchValue}}if(f!==ka)ka=f;window.location.hash=JSON.stringify(ka);
C.trigger("am.configurator.onHashChange",[ka])}function s(f){var c=decodeURIComponent(window.location.hash.replace(/#/,""));if(c!==ka)try{var q=a.parseJSON(c);o.exterior.layers=q.exterior.layers;o.exterior.config=q.exterior.config;o.interior.config=q.interior.config;for(var m in q.interior.layers){var v=q.interior.layers[m],x=o.interior.layers[m]||h;if(x){x.value=v.value;if(x.stitchValue)x.stitchValue=v.stitchValue}}f!=true&&t()}catch(B){aston.error("Invalid Car URL Supplied. Reverting to Default.")}}
function l(){C.trigger("am.configurator.onLoadingStart");a.getJSON(aa,function(f){o=f;C.trigger("am.configurator.onLoadingComplete");C.trigger("am.configurator.onDataReceived")})}function p(){var f=F.find(".controls"),c="",q,m;m=f.find("div.exterior div.inner");var v=f.find("div.interior div.inner"),x,B;c+='<div class="group" data-group="exterior">';c+='<div class="section" data-category="paints">';c+="<h3>Paint Colour</h3>";c+=w("exterior","all","all","paints","Paint Colour");c+="</div>";for(q in o.exterior.config.all){var D=
o.exterior.config.all[q];if(D.special==true){c+='<div class="section radios shaded" data-category="'+q+'">';c+="<h3>"+D.display+"</h3>";c+='<p class="name"></p>';for(var I in o.exterior.palettes.all[q]){var G=o.exterior.palettes.all[q][I];x=D.key==I?" on":"";B=D.key==I?" checked":"";c+='<div class="noupdate radio '+x+'"><input type="radio" value="'+I+'" name="'+q+'"'+B+' id="'+q+"_"+I+'"><label for="'+q+"_"+I+'">'+G.friendlyName+"</label></div>"}c+="</div>"}}c+='<div class="section inline-list" data-category="wheels">';
c+="<h3>Wheels</h3>";c+=w("exterior","all","all","wheels");c+="</div>";if(typeof o.exterior.config.all.brakes!=="undefined"){c+='<div class="section inline-list inline-list-brakes" data-category="brakes">';c+="<h3>Brake Calipers</h3>";c+=w("exterior","all","all","brakes");c+="</div>"}m.append(c);c='<div class="group" data-group="interior">';if(o.interior.config.transmission){c+='<div class="section" data-category="transmission">';c+="<h3>Transmission</h3>";if(o.interior.config.transmission=="AUTO"){c+=
'<div class="auto"><div class="radio on"><input type="radio" value="AUTO" name="transmission" id="transmission-auto" checked> <label for="transmission-auto" title="CVT" alt="CVT">CVT</label></div></div>';c+='<div class="manual"><div class="radio"><input type="radio" value="MAN" name="transmission" id="transmission-man"> <label for="transmission-man" title="Manual" alt="Manual">Manual</label></div></div>'}else{c+='<div class="auto"><div class="radio"><input type="radio" value="AUTO" name="transmission" id="transmission-auto"> <label for="transmission-auto" title="CVT" alt="CVT">CVT</label></div></div>';
c+='<div class="manual on"><div class="radio on"><input type="radio" value="MAN" name="transmission" id="transmission-man" checked> <label for="transmission-man" title="Manual" alt="Manual">Manual</label></div></div>'}c+="</div>"}c+='<div class="section" data-category="primary">';c+="<h3>Primary</h3>";c+=w("interior","primary","primary","Leather","Leather Colour");c+="</div>";c+=o.interior.palettes.secondary?'<div class="section special" data-category="secondary">':'<div class="section" data-category="secondary">';
c+="<h3>Secondary</h3>";c+=w("interior","secondary","primary","Leather","Leather Colour");for(q in o.interior.palettes.secondary){m=o.interior.palettes.secondary[q];c+=w("interior","secondary","secondary",q,o.interior.names[q])}c+="</div>";c+='<div class="section" data-category="stitch">';c+="<h3>Stitching</h3>";c+=w("interior","stitch","stitch","Contrast","Stitching");c+="</div>";for(q in o.interior.layers){x=q;m=o.interior.layers[q];ha++;if(m["static"]!=true){if(m.useMainPalette==true){c+='<div class="section shaded" data-category="'+
x+'">';c+="<h3>"+m.name+"</h3>";x=o.interior.config.primary;x=o.interior.palettes[x.palette][x.type][x.key].hex;B=o.interior.config.secondary;B=o.interior.palettes[B.palette][B.type][B.key].hex;D="";if(typeof o.interior.palettes.primary[o.interior.config.secondary.type]==="undefined")D=' style="display:none"';if(m.value=="primary"){c+='<div class="colour">';c+='<p class="break"></p>';c+='<div class="radio primary on"><label>Primary</label><span style="background-color:'+x+'"><input type="radio" value="primary" name="'+
q+'" checked></span></div>';c+='<div class="radio secondary"'+D+'><label>Secondary</label><span style="background-color:'+B+'"><input type="radio" value="secondary" name="'+q+'"></span></div>'}else{c+='<div class="colour">';c+='<p class="break"></p>';c+='<div class="radio primary"><label>Primary</label><span style="background-color:'+x+'"><input type="radio" value="primary" name="'+q+'"></span></div>';c+='<div class="radio secondary on"'+D+'><label>Secondary</label><span style="background-color:'+
B+'"><input type="radio" value="secondary" name="'+q+'" checked></span></div>'}c+="</div>";if(m.stitch==true){x=o.interior.config[m.value];x=o.interior.palettes[x.palette][x.type][x.key].hex;B=o.interior.config.stitch;B=o.interior.palettes.stitch[B.type][B.key].hex;c+='<div class="stitch">';if(m.stitchValue=="matching"){c+='<p class="break"></p>';c+='<div class="radio matching on"><label>Matching Stitching</label><span style="background-color:'+x+'"><input type="radio" value="matching" name="stitch" checked><div class="stitching-mask"></div></span></div>';
c+='<div class="radio contrast"><label>Contrast Stitching</label><span style="background-color:'+B+'"><input type="radio" value="contrast" name="stitch"><div class="stitching-mask"></div></span></div>'}else{c+='<p class="break"></p>';c+='<div class="radio matching"><label>Matching Stitching</label><span style="background-color:'+x+'"><input type="radio" value="matching" name="stitch"><div class="stitching-mask"></div></span></div>';c+='<div class="radio contrast on"><label>Contrast Stitching</label><span style="background-color:'+
B+'"><input type="radio" value="contrast" name="stitch" checked><div class="stitching-mask"></div></span></div>'}c+="</div>"}}else{c+='<div class="section" data-category="'+x+'">';c+="<h3>"+m.name+"</h3>";c+=y(q,m)}c+="</div>"}}c+="</div>";v.append(c);v.find("section[data-category=transmission]").find("div.radio").dgStyle();F.find("div.pane div.inner").each(function(){var N=a(this),O=0;N.find("div.section").each(function(){O+=this.clientWidth+1});N.find("div.group").css("width",O+1)});f.find("div.interior").addClass("off");
H(8)}function w(f,c,q,m,v){var x="",B=false,D,I=false;D="";var G=V+fa+"/"+f+"/",N="",O=[];if(f=="interior")if(q!="secondary")if(B=o[f].config[c].type!=m?false:o.interior.config[c].key){D=B&&o.interior.config[c].palette||q;I=B&&"background-color:"+o[f].palettes[D][m][B].hex||"";D=B&&o[f].palettes[D][m][B].friendlyName||o[f].palettes[D][m][B].name;N=" active"}else{if(o.interior.config[c].palette=="secondary")D=o.interior.palettes[o.interior.config[c].palette][o.interior.config[c].type][o.interior.config[c].key].name+
" "+o.interior.names[o.interior.config[c].type]}else{var R=o[f].config[c];if(R.palette==q&&R.type==m){I="background-color:"+o[f].palettes[q][m][R.key].hex;N=" active"}}if(f=="exterior"){I=(B=o[f].config[q][m].key||false)?o[f].palettes[q][m][B].thumb?"background-image:url("+G+o[f].palettes[q][m][B].thumb+")":"background-color:"+o[f].palettes[q][m][B].hex:"";D=B&&o[f].palettes[q][m][B].friendlyName||o[f].palettes[q][m][B].name}if(q!="secondary"){R="";if(m=="wheels"||m=="brakes"){R=0;for(var U in o[f].palettes[q][m])R++;
R='style="width:'+(m=="wheels"?62:30)*R+'px;"'}x+='<p class="name"'+R+">"+D+"</p>"}if(I==false&&c=="secondary"&&f=="interior"&&fa=="cygnet")I="background-color:"+o[f].palettes[q][m]["01"].hex;x+='<a class="palette-link'+N+'" data-type="'+m+'" href="#" title="'+(v||m)+'" alt="'+(v||m)+'"><span style="'+I+'"><div class="mask">'+m+"</div></span></a>";x+='<div class="palette" data-category="'+c+'" data-palette="'+q+'" data-type="'+m+'">';for(var S in o[f].palettes[q][m])O.push({index:S,obj:o[f].palettes[q][m][S]});
typeof O[0].obj.zIndex!=="undefined"&&O.sort(function(P,la){var Z=P.obj.zIndex,ia=la.obj.zIndex;return Z<ia?-1:Z>ia?1:0});for(i=0;i<O.length;i++){m=O[i];c=m.obj;m=m.index;I=c.key&&c.key===B?" on":m===B?" on":" off";S=c.friendlyName||c.name;U=c.thumb?"background-image:url("+G+c.thumb+")":"background-color:"+c.hex;if(f=="interior"&&q=="secondary")S=S+" "+v;x+='<a href="#" alt="'+S+'" title="'+S+'" data-friendly="'+S+'" class="palette-row'+I+'" data-key="'+m+'" data-name="'+c.name+'" style="'+U+'"><span>&nbsp;</span></a>'}x+=
"</div>";return x}function y(f,c){var q="",m=V+fa+"interior/default.htm",v=c.palette[c.value]||false,x=v&&v.thumb?"background-image:url("+m+v.thumb+")":v?"background-color:"+v.hex:h;q+='<p class="name">'+(v&&v.friendlyName||v.name)+"</p>";q+='<a class="palette-link" data-type="'+f+'" href="#"><span style="'+x+'"><div class="mask">'+f+"</div></span></a>";q+='<div class="palette" data-category="'+f+'" data-palette="SELF_PALETTE" data-type="'+f+'">';for(var B in c.palette){v=c.palette[B];q+='<a href="#" class="palette-row" data-key="'+
B+'" data-name="'+v.name+'"'+(v.friendlyName?' data-friendly="'+v.friendlyName+'"':"")+' style="'+(v.thumb?"background-image:url("+m+v.thumb+")":"background-color:"+v.hex)+'"><span>&nbsp;</span></a>'}q+="</div>";return q}function H(f){var c=a("#rotator"),q=c.width()-7,m=c.height()-7;q=radius=Math.ceil(q/2);m=Math.ceil(m/2);for(var v=0,x=v+3,B=x%f;v<f;v++,x++,B=x%f){var D=radius-10,I=(0.5-B/f)*2*Math.PI;B=Math.cos(I);I=q+parseFloat(D*Math.sin(I))-2;D=m+parseFloat(D*B)-2;da.push({left:I,top:D});a('<a href="#" class="indicator" style="left:'+
I+"px; top:"+D+'px;">'+v+"</a>").appendTo(c)}f=a.extend({},{display:"block"},da[0]);var G=a('<a href="#"/>').appendTo(c).css(f),N=c.find("div.drag").css(f);c.find("a.indicator").click(function(){var O=a(this).text();N.css(da[O]);G.css(da[O]);C.trigger("am.configurator.onExteriorAngleChange",[O]);return false});if(!aston.ie){G.bind("drag",function(O,R){if(!(typeof R==="undefined"||typeof R.position!=="object")){var U;a:{var S=R.position,P,la=S.left;S=S.top;for(var Z,ia,pa,qa=da.length;qa--;){P=da[qa];
if(la>=P.left&&la<=P.left+10&&S>=P.top&&S<=P.top+10){U=false;break a}P=[[P.left,P.top],[P.left+10,P.top],[P.left,P.top+10],[P.left+10,P.top+10]];for(var va in P){Z=P[va][0]-la;ia=P[va][1]-S;Z=Math.sqrt(Z*Z+ia*ia);if(pa===undefined||Z<pa){pa=Z;U=qa}}}}if(U>=0)try{N.css(da[U]);R.position=da[U];C.trigger("am.configurator.onExteriorAngleChange",[U])}catch(wa){}}}).bind("dragstart",function(){c.find("a.indicator").css("display","none")}).bind("dragstop",function(){c.find("a.indicator").css("display","block")});
G.draggable({containment:"parent"})}}function t(){var f,c=[];C.trigger("am.configurator.onLoadingStart");var q=0;ha=0;if(Y=="exterior"){f=o.exterior.filename;f=f.replace(/%%PAINT%%/ig,o.exterior.palettes.all.paints[o.exterior.config.all.paints.key].name||"");f=f.replace(/%%WHEEL%%/ig,o.exterior.palettes.all.wheels[o.exterior.config.all.wheels.key].name||"");if(o.exterior.palettes.all.brakes)f=f.replace(/%%BRAKE%%/ig,o.exterior.palettes.all.brakes[o.exterior.config.all.brakes.key].name||"");f=f.replace(/%%FRAME%%/ig,
ma+"");c.push({key:"car",src:f});for(x in o.exterior.config.all){var m=o.exterior.config.all[x];if(m.special==true)if(o.exterior.palettes.all[x][m.key].src){f=o.exterior.palettes.all[x][m.key].src;f=f.replace(/%%FRAME%%/ig,ma+"");c.push({key:x,src:f})}}for(m=c.length-1;m>=0;m--)(function(G){L(ja+G.src,o.exterior.cache[G.key]||h,function(){o.exterior.cache[G.key]=this;q++;if(q>=c.length){J();for(var N=0;N<c.length;N++)E(o.exterior.cache[c[N].key]);C.trigger("am.configurator.onLoadingComplete")}})})(c[m])}if(Y==
"interior"){for(x in o.interior.layers)ha++;var v,x;for(x in o.interior.layers){m=o.interior.layers[x];var B=m.value||false;var D=(v=B?o.interior.config[B]:false)&&v.type;f=v&&v.key;v=v&&v.palette;var I=f&&o.interior.palettes[v][D][f].name;v=false;f=x+"_";if(m.specialFilename)f=m.specialFilename.replace(/%%TRANSMISSION%%/ig,o.interior.config.transmission);if(m.useMainPalette==true){f+=m.special==true?D+"_"+I+".png":I+".png";if(m.stitch==true)if(m.stitchValue=="contrast"){v=x+"_STITCH_"+o.interior.palettes.stitch.Contrast[o.interior.config.stitch.key].name+
".png";ha++}else m.sImage=h}if(m.palette)f+=m.palette[B].name+".png";if(m["static"]==true){f=m.src;if(m.specialFilename)f=m.specialFilename.replace(/%%TRANSMISSION%%/ig,o.interior.config.transmission)}(function(G,N,O){L(ja+N,G.image||h,function(){G.image=this;q++;if(O)L(ja+O,G.sImage||h,function(){G.sImage=this;q++;q==ha&&A()});else q==ha&&A()})})(m,f,v)}}n()}function A(){var f=[],c;for(c in o.interior.layers)f.push(c);f.sort(function(q,m){var v=o.interior.layers[q].zIndex,x=o.interior.layers[m].zIndex;
return v<x?-1:v>x?1:0});J();for(c=0;c<f.length;c++){E(o.interior.layers[f[c]].image);o.interior.layers[f[c]].sImage&&E(o.interior.layers[f[c]].sImage)}C.trigger("am.configurator.onLoadingComplete")}function E(f){aston.ie?ba.append(f):W.drawImage(f,0,0,T[aston.theme][0],T[aston.theme][1])}function J(){aston.ie?ba.empty():W.clearRect(0,0,T[aston.theme][0],T[aston.theme][1])}function L(f,c,q){f=f.replace(/\s/ig,"_");if(c&&c.src===f)return q&&q.call(c);c=new Image;c.onload=function(){this.width=T[aston.theme][0];
this.height=T[aston.theme][1];typeof q==="function"&&q.call(this)};c.src=f;return this}var Q=this;b={__id:b};var C=Q.w;Q.register(b);var V="img/configurator/",aa="js/src/configurator/default.htm",F=a(".configurator"),u=F.find("div.controls"),z=a("#configurator"),M=a("#master")[0],W,K=a("#buffer")[0],ba=a("#canvas"),X=F.find("div.loading"),ea=a("div.pane.interior"),na=a("div.pane.exterior"),T={xlarge:[1490,730],large:[1160,568],medium:[890,436],small:[760,372]},ra={xlarge:1288,large:958,medium:688,small:558},
da=[],sa=0,ca,ja="",Y=h,fa=h,ka="",o=h,ha=0,ma=0,oa=true,ga="",ta,ua;b.init=function(){if(!(z.length<1)){fa=a.trim(a("#themeholder").attr("class").replace("specs",""));e();if(!aston.ie){a(M).attr({width:T[aston.theme][0],height:T[aston.theme][1]});a(K).attr({width:T[aston.theme][0],height:T[aston.theme][1]});W=M.getContext("2d");typeof G_vmlCanvasManager==="undefined"&&K.getContext("2d")}aa+=fa+".js";l();ta=F.find("div.share div.section:eq(0)").append('<a href="#" class="addthis_button_compact share-facebook" target="_blank">Share on Facebook</a>').find("a");
ua=F.find("div.share div.section:eq(0)").append('<a href="#" class="addthis_button_compact share-twitter" target="_blank">Share on Twitter</a>').find("a:eq(1)")}}}).apply(aston,[jQuery,"configurator"],null);aston.ready();$(window).load(function(){aston.plugins.videoplayer&&aston.plugins.videoplayer.buildSoundOverlay();aston.plugins.carousel.startCarousel()});

