
(function(){var _jQuery=window.jQuery,_$=window.$;var jQuery=window.jQuery=window.$=function(selector,context){return new jQuery.fn.init(selector,context);};var quickExpr=/^[^<]*(<(.|\s)+>)[^>]*$|^#(\w+)$/,isSimple=/^.[^:#\[\.]*$/,undefined;jQuery.fn=jQuery.prototype={init:function(selector,context){selector=selector||document;if(selector.nodeType){this[0]=selector;this.length=1;return this;}if(typeof selector=="string"){var match=quickExpr.exec(selector);if(match&&(match[1]||!context)){if(match[1])selector=jQuery.clean([match[1]],context);else{var elem=document.getElementById(match[3]);if(elem){if(elem.id!=match[3])return jQuery().find(selector);return jQuery(elem);}selector=[];}}else
return jQuery(context).find(selector);}else if(jQuery.isFunction(selector))return jQuery(document)[jQuery.fn.ready?"ready":"load"](selector);return this.setArray(jQuery.makeArray(selector));},jquery:"1.2.6",size:function(){return this.length;},length:0,get:function(num){return num==undefined?jQuery.makeArray(this):this[num];},pushStack:function(elems){var ret=jQuery(elems);ret.prevObject=this;return ret;},setArray:function(elems){this.length=0;Array.prototype.push.apply(this,elems);return this;},each:function(callback,args){return jQuery.each(this,callback,args);},index:function(elem){var ret=-1;return jQuery.inArray(elem&&elem.jquery?elem[0]:elem,this);},attr:function(name,value,type){var options=name;if(name.constructor==String)if(value===undefined)return this[0]&&jQuery[type||"attr"](this[0],name);else{options={};options[name]=value;}return this.each(function(i){for(name in options)jQuery.attr(type?this.style:this,name,jQuery.prop(this,options[name],type,i,name));});},css:function(key,value){if((key=='width'||key=='height')&&parseFloat(value)<0)value=undefined;return this.attr(key,value,"curCSS");},text:function(text){if(typeof text!="object"&&text!=null)return this.empty().append((this[0]&&this[0].ownerDocument||document).createTextNode(text));var ret="";jQuery.each(text||this,function(){jQuery.each(this.childNodes,function(){if(this.nodeType!=8)ret+=this.nodeType!=1?this.nodeValue:jQuery.fn.text([this]);});});return ret;},wrapAll:function(html){if(this[0])jQuery(html,this[0].ownerDocument).clone().insertBefore(this[0]).map(function(){var elem=this;while(elem.firstChild)elem=elem.firstChild;return elem;}).append(this);return this;},wrapInner:function(html){return this.each(function(){jQuery(this).contents().wrapAll(html);});},wrap:function(html){return this.each(function(){jQuery(this).wrapAll(html);});},append:function(){return this.domManip(arguments,true,false,function(elem){if(this.nodeType==1)this.appendChild(elem);});},prepend:function(){return this.domManip(arguments,true,true,function(elem){if(this.nodeType==1)this.insertBefore(elem,this.firstChild);});},before:function(){return this.domManip(arguments,false,false,function(elem){this.parentNode.insertBefore(elem,this);});},after:function(){return this.domManip(arguments,false,true,function(elem){this.parentNode.insertBefore(elem,this.nextSibling);});},end:function(){return this.prevObject||jQuery([]);},find:function(selector){var elems=jQuery.map(this,function(elem){return jQuery.find(selector,elem);});return this.pushStack(/[^+>] [^+>]/.test(selector)||selector.indexOf("..")>-1?jQuery.unique(elems):elems);},clone:function(events){var ret=this.map(function(){if(jQuery.browser.msie&&!jQuery.isXMLDoc(this)){var clone=this.cloneNode(true),container=document.createElement("div");container.appendChild(clone);return jQuery.clean([container.innerHTML])[0];}else
return this.cloneNode(true);});var clone=ret.find("*").andSelf().each(function(){if(this[expando]!=undefined)this[expando]=null;});if(events===true)this.find("*").andSelf().each(function(i){if(this.nodeType==3)return;var events=jQuery.data(this,"events");for(var type in events)for(var handler in events[type])jQuery.event.add(clone[i],type,events[type][handler],events[type][handler].data);});return ret;},filter:function(selector){return this.pushStack(jQuery.isFunction(selector)&&jQuery.grep(this,function(elem,i){return selector.call(elem,i);})||jQuery.multiFilter(selector,this));},not:function(selector){if(selector.constructor==String)if(isSimple.test(selector))return this.pushStack(jQuery.multiFilter(selector,this,true));else
selector=jQuery.multiFilter(selector,this);var isArrayLike=selector.length&&selector[selector.length-1]!==undefined&&!selector.nodeType;return this.filter(function(){return isArrayLike?jQuery.inArray(this,selector)<0:this!=selector;});},add:function(selector){return this.pushStack(jQuery.unique(jQuery.merge(this.get(),typeof selector=='string'?jQuery(selector):jQuery.makeArray(selector))));},is:function(selector){return!!selector&&jQuery.multiFilter(selector,this).length>0;},hasClass:function(selector){return this.is("."+selector);},val:function(value){if(value==undefined){if(this.length){var elem=this[0];if(jQuery.nodeName(elem,"select")){var index=elem.selectedIndex,values=[],options=elem.options,one=elem.type=="select-one";if(index<0)return null;for(var i=one?index:0,max=one?index+1:options.length;i<max;i++){var option=options[i];if(option.selected){value=jQuery.browser.msie&&!option.attributes.value.specified?option.text:option.value;if(one)return value;values.push(value);}}return values;}else
return(this[0].value||"").replace(/\r/g,"");}return undefined;}if(value.constructor==Number)value+='';return this.each(function(){if(this.nodeType!=1)return;if(value.constructor==Array&&/radio|checkbox/.test(this.type))this.checked=(jQuery.inArray(this.value,value)>=0||jQuery.inArray(this.name,value)>=0);else if(jQuery.nodeName(this,"select")){var values=jQuery.makeArray(value);jQuery("option",this).each(function(){this.selected=(jQuery.inArray(this.value,values)>=0||jQuery.inArray(this.text,values)>=0);});if(!values.length)this.selectedIndex=-1;}else
this.value=value;});},html:function(value){return value==undefined?(this[0]?this[0].innerHTML:null):this.empty().append(value);},replaceWith:function(value){return this.after(value).remove();},eq:function(i){return this.slice(i,i+1);},slice:function(){return this.pushStack(Array.prototype.slice.apply(this,arguments));},map:function(callback){return this.pushStack(jQuery.map(this,function(elem,i){return callback.call(elem,i,elem);}));},andSelf:function(){return this.add(this.prevObject);},data:function(key,value){var parts=key.split(".");parts[1]=parts[1]?"."+parts[1]:"";if(value===undefined){var data=this.triggerHandler("getData"+parts[1]+"!",[parts[0]]);if(data===undefined&&this.length)data=jQuery.data(this[0],key);return data===undefined&&parts[1]?this.data(parts[0]):data;}else
return this.trigger("setData"+parts[1]+"!",[parts[0],value]).each(function(){jQuery.data(this,key,value);});},removeData:function(key){return this.each(function(){jQuery.removeData(this,key);});},domManip:function(args,table,reverse,callback){var clone=this.length>1,elems;return this.each(function(){if(!elems){elems=jQuery.clean(args,this.ownerDocument);if(reverse)elems.reverse();}var obj=this;if(table&&jQuery.nodeName(this,"table")&&jQuery.nodeName(elems[0],"tr"))obj=this.getElementsByTagName("tbody")[0]||this.appendChild(this.ownerDocument.createElement("tbody"));var scripts=jQuery([]);jQuery.each(elems,function(){var elem=clone?jQuery(this).clone(true)[0]:this;if(jQuery.nodeName(elem,"script"))scripts=scripts.add(elem);else{if(elem.nodeType==1)scripts=scripts.add(jQuery("script",elem).remove());callback.call(obj,elem);}});scripts.each(evalScript);});}};jQuery.fn.init.prototype=jQuery.fn;function evalScript(i,elem){if(elem.src)jQuery.ajax({url:elem.src,async:false,dataType:"script"});else
jQuery.globalEval(elem.text||elem.textContent||elem.innerHTML||"");if(elem.parentNode)elem.parentNode.removeChild(elem);}function now(){return+new Date;}jQuery.extend=jQuery.fn.extend=function(){var target=arguments[0]||{},i=1,length=arguments.length,deep=false,options;if(target.constructor==Boolean){deep=target;target=arguments[1]||{};i=2;}if(typeof target!="object"&&typeof target!="function")target={};if(length==i){target=this;--i;}for(;i<length;i++)if((options=arguments[i])!=null)for(var name in options){var src=target[name],copy=options[name];if(target===copy)continue;if(deep&&copy&&typeof copy=="object"&&!copy.nodeType)target[name]=jQuery.extend(deep,src||(copy.length!=null?[]:{}),copy);else if(copy!==undefined)target[name]=copy;}return target;};var expando="jQuery"+now(),uuid=0,windowData={},exclude=/z-?index|font-?weight|opacity|zoom|line-?height/i,defaultView=document.defaultView||{};jQuery.extend({noConflict:function(deep){window.$=_$;if(deep)window.jQuery=_jQuery;return jQuery;},isFunction:function(fn){return!!fn&&typeof fn!="string"&&!fn.nodeName&&fn.constructor!=Array&&/^[\s[]?function/.test(fn+"");},isXMLDoc:function(elem){return elem.documentElement&&!elem.body||elem.tagName&&elem.ownerDocument&&!elem.ownerDocument.body;},globalEval:function(data){data=jQuery.trim(data);if(data){var head=document.getElementsByTagName("head")[0]||document.documentElement,script=document.createElement("script");script.type="text/javascript";if(jQuery.browser.msie)script.text=data;else
script.appendChild(document.createTextNode(data));head.insertBefore(script,head.firstChild);head.removeChild(script);}},nodeName:function(elem,name){return elem.nodeName&&elem.nodeName.toUpperCase()==name.toUpperCase();},cache:{},data:function(elem,name,data){elem=elem==window?windowData:elem;var id=elem[expando];if(!id)id=elem[expando]=++uuid;if(name&&!jQuery.cache[id])jQuery.cache[id]={};if(data!==undefined)jQuery.cache[id][name]=data;return name?jQuery.cache[id][name]:id;},removeData:function(elem,name){elem=elem==window?windowData:elem;var id=elem[expando];if(name){if(jQuery.cache[id]){delete jQuery.cache[id][name];name="";for(name in jQuery.cache[id])break;if(!name)jQuery.removeData(elem);}}else{try{delete elem[expando];}catch(e){if(elem.removeAttribute)elem.removeAttribute(expando);}delete jQuery.cache[id];}},each:function(object,callback,args){var name,i=0,length=object.length;if(args){if(length==undefined){for(name in object)if(callback.apply(object[name],args)===false)break;}else
for(;i<length;)if(callback.apply(object[i++],args)===false)break;}else{if(length==undefined){for(name in object)if(callback.call(object[name],name,object[name])===false)break;}else
for(var value=object[0];i<length&&callback.call(value,i,value)!==false;value=object[++i]){}}return object;},prop:function(elem,value,type,i,name){if(jQuery.isFunction(value))value=value.call(elem,i);return value&&value.constructor==Number&&type=="curCSS"&&!exclude.test(name)?value+"px":value;},className:{add:function(elem,classNames){jQuery.each((classNames||"").split(/\s+/),function(i,className){if(elem.nodeType==1&&!jQuery.className.has(elem.className,className))elem.className+=(elem.className?" ":"")+className;});},remove:function(elem,classNames){if(elem.nodeType==1)elem.className=classNames!=undefined?jQuery.grep(elem.className.split(/\s+/),function(className){return!jQuery.className.has(classNames,className);}).join(" "):"";},has:function(elem,className){return jQuery.inArray(className,(elem.className||elem).toString().split(/\s+/))>-1;}},swap:function(elem,options,callback){var old={};for(var name in options){old[name]=elem.style[name];elem.style[name]=options[name];}callback.call(elem);for(var name in options)elem.style[name]=old[name];},css:function(elem,name,force){if(name=="width"||name=="height"){var val,props={position:"absolute",visibility:"hidden",display:"block"},which=name=="width"?["Left","Right"]:["Top","Bottom"];function getWH(){val=name=="width"?elem.offsetWidth:elem.offsetHeight;var padding=0,border=0;jQuery.each(which,function(){padding+=parseFloat(jQuery.curCSS(elem,"padding"+this,true))||0;border+=parseFloat(jQuery.curCSS(elem,"border"+this+"Width",true))||0;});val-=Math.round(padding+border);}if(jQuery(elem).is(":visible"))getWH();else
jQuery.swap(elem,props,getWH);return Math.max(0,val);}return jQuery.curCSS(elem,name,force);},curCSS:function(elem,name,force){var ret,style=elem.style;function color(elem){if(!jQuery.browser.safari)return false;var ret=defaultView.getComputedStyle(elem,null);return!ret||ret.getPropertyValue("color")=="";}if(name=="opacity"&&jQuery.browser.msie){ret=jQuery.attr(style,"opacity");return ret==""?"1":ret;}if(jQuery.browser.opera&&name=="display"){var save=style.outline;style.outline="0 solid black";style.outline=save;}if(name.match(/float/i))name=styleFloat;if(!force&&style&&style[name])ret=style[name];else if(defaultView.getComputedStyle){if(name.match(/float/i))name="float";name=name.replace(/([A-Z])/g,"-$1").toLowerCase();var computedStyle=defaultView.getComputedStyle(elem,null);if(computedStyle&&!color(elem))ret=computedStyle.getPropertyValue(name);else{var swap=[],stack=[],a=elem,i=0;for(;a&&color(a);a=a.parentNode)stack.unshift(a);for(;i<stack.length;i++)if(color(stack[i])){swap[i]=stack[i].style.display;stack[i].style.display="block";}ret=name=="display"&&swap[stack.length-1]!=null?"none":(computedStyle&&computedStyle.getPropertyValue(name))||"";for(i=0;i<swap.length;i++)if(swap[i]!=null)stack[i].style.display=swap[i];}if(name=="opacity"&&ret=="")ret="1";}else if(elem.currentStyle){var camelCase=name.replace(/\-(\w)/g,function(all,letter){return letter.toUpperCase();});ret=elem.currentStyle[name]||elem.currentStyle[camelCase];if(!/^\d+(px)?$/i.test(ret)&&/^\d/.test(ret)){var left=style.left,rsLeft=elem.runtimeStyle.left;elem.runtimeStyle.left=elem.currentStyle.left;style.left=ret||0;ret=style.pixelLeft+"px";style.left=left;elem.runtimeStyle.left=rsLeft;}}return ret;},clean:function(elems,context){var ret=[];context=context||document;if(typeof context.createElement=='undefined')context=context.ownerDocument||context[0]&&context[0].ownerDocument||document;jQuery.each(elems,function(i,elem){if(!elem)return;if(elem.constructor==Number)elem+='';if(typeof elem=="string"){elem=elem.replace(/(<(\w+)[^>]*?)\/>/g,function(all,front,tag){return tag.match(/^(abbr|br|col|img|input|link|meta|param|hr|area|embed)$/i)?all:front+"></"+tag+">";});var tags=jQuery.trim(elem).toLowerCase(),div=context.createElement("div");var wrap=!tags.indexOf("<opt")&&[1,"<select multiple='multiple'>","</select>"]||!tags.indexOf("<leg")&&[1,"<fieldset>","</fieldset>"]||tags.match(/^<(thead|tbody|tfoot|colg|cap)/)&&[1,"<table>","</table>"]||!tags.indexOf("<tr")&&[2,"<table><tbody>","</tbody></table>"]||(!tags.indexOf("<td")||!tags.indexOf("<th"))&&[3,"<table><tbody><tr>","</tr></tbody></table>"]||!tags.indexOf("<col")&&[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"]||jQuery.browser.msie&&[1,"div<div>","</div>"]||[0,"",""];div.innerHTML=wrap[1]+elem+wrap[2];while(wrap[0]--)div=div.lastChild;if(jQuery.browser.msie){var tbody=!tags.indexOf("<table")&&tags.indexOf("<tbody")<0?div.firstChild&&div.firstChild.childNodes:wrap[1]=="<table>"&&tags.indexOf("<tbody")<0?div.childNodes:[];for(var j=tbody.length-1;j>=0;--j)if(jQuery.nodeName(tbody[j],"tbody")&&!tbody[j].childNodes.length)tbody[j].parentNode.removeChild(tbody[j]);if(/^\s/.test(elem))div.insertBefore(context.createTextNode(elem.match(/^\s*/)[0]),div.firstChild);}elem=jQuery.makeArray(div.childNodes);}if(elem.length===0&&(!jQuery.nodeName(elem,"form")&&!jQuery.nodeName(elem,"select")))return;if(elem[0]==undefined||jQuery.nodeName(elem,"form")||elem.options)ret.push(elem);else
ret=jQuery.merge(ret,elem);});return ret;},attr:function(elem,name,value){if(!elem||elem.nodeType==3||elem.nodeType==8)return undefined;var notxml=!jQuery.isXMLDoc(elem),set=value!==undefined,msie=jQuery.browser.msie;name=notxml&&jQuery.props[name]||name;if(elem.tagName){var special=/href|src|style/.test(name);if(name=="selected"&&jQuery.browser.safari)elem.parentNode.selectedIndex;if(name in elem&&notxml&&!special){if(set){if(name=="type"&&jQuery.nodeName(elem,"input")&&elem.parentNode)throw"type property can't be changed";elem[name]=value;}if(jQuery.nodeName(elem,"form")&&elem.getAttributeNode(name))return elem.getAttributeNode(name).nodeValue;return elem[name];}if(msie&&notxml&&name=="style")return jQuery.attr(elem.style,"cssText",value);if(set)elem.setAttribute(name,""+value);var attr=msie&&notxml&&special?elem.getAttribute(name,2):elem.getAttribute(name);return attr===null?undefined:attr;}if(msie&&name=="opacity"){if(set){elem.zoom=1;elem.filter=(elem.filter||"").replace(/alpha\([^)]*\)/,"")+(parseInt(value)+''=="NaN"?"":"alpha(opacity="+value*100+")");}return elem.filter&&elem.filter.indexOf("opacity=")>=0?(parseFloat(elem.filter.match(/opacity=([^)]*)/)[1])/100)+'':"";}name=name.replace(/-([a-z])/ig,function(all,letter){return letter.toUpperCase();});if(set)elem[name]=value;return elem[name];},trim:function(text){return(text||"").replace(/^\s+|\s+$/g,"");},makeArray:function(array){var ret=[];if(array!=null){var i=array.length;if(i==null||array.split||array.setInterval||array.call)ret[0]=array;else
while(i)ret[--i]=array[i];}return ret;},inArray:function(elem,array){for(var i=0,length=array.length;i<length;i++)if(array[i]===elem)return i;return-1;},merge:function(first,second){var i=0,elem,pos=first.length;if(jQuery.browser.msie){while(elem=second[i++])if(elem.nodeType!=8)first[pos++]=elem;}else
while(elem=second[i++])first[pos++]=elem;return first;},unique:function(array){var ret=[],done={};try{for(var i=0,length=array.length;i<length;i++){var id=jQuery.data(array[i]);if(!done[id]){done[id]=true;ret.push(array[i]);}}}catch(e){ret=array;}return ret;},grep:function(elems,callback,inv){var ret=[];for(var i=0,length=elems.length;i<length;i++)if(!inv!=!callback(elems[i],i))ret.push(elems[i]);return ret;},map:function(elems,callback){var ret=[];for(var i=0,length=elems.length;i<length;i++){var value=callback(elems[i],i);if(value!=null)ret[ret.length]=value;}return ret.concat.apply([],ret);}});var userAgent=navigator.userAgent.toLowerCase();jQuery.browser={version:(userAgent.match(/.+(?:rv|it|ra|ie)[\/: ]([\d.]+)/)||[])[1],safari:/webkit/.test(userAgent),opera:/opera/.test(userAgent),msie:/msie/.test(userAgent)&&!/opera/.test(userAgent),mozilla:/mozilla/.test(userAgent)&&!/(compatible|webkit)/.test(userAgent)};var styleFloat=jQuery.browser.msie?"styleFloat":"cssFloat";jQuery.extend({boxModel:!jQuery.browser.msie||document.compatMode=="CSS1Compat",props:{"for":"htmlFor","class":"className","float":styleFloat,cssFloat:styleFloat,styleFloat:styleFloat,readonly:"readOnly",maxlength:"maxLength",cellspacing:"cellSpacing"}});jQuery.each({parent:function(elem){return elem.parentNode;},parents:function(elem){return jQuery.dir(elem,"parentNode");},next:function(elem){return jQuery.nth(elem,2,"nextSibling");},prev:function(elem){return jQuery.nth(elem,2,"previousSibling");},nextAll:function(elem){return jQuery.dir(elem,"nextSibling");},prevAll:function(elem){return jQuery.dir(elem,"previousSibling");},siblings:function(elem){return jQuery.sibling(elem.parentNode.firstChild,elem);},children:function(elem){return jQuery.sibling(elem.firstChild);},contents:function(elem){return jQuery.nodeName(elem,"iframe")?elem.contentDocument||elem.contentWindow.document:jQuery.makeArray(elem.childNodes);}},function(name,fn){jQuery.fn[name]=function(selector){var ret=jQuery.map(this,fn);if(selector&&typeof selector=="string")ret=jQuery.multiFilter(selector,ret);return this.pushStack(jQuery.unique(ret));};});jQuery.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(name,original){jQuery.fn[name]=function(){var args=arguments;return this.each(function(){for(var i=0,length=args.length;i<length;i++)jQuery(args[i])[original](this);});};});jQuery.each({removeAttr:function(name){jQuery.attr(this,name,"");if(this.nodeType==1)this.removeAttribute(name);},addClass:function(classNames){jQuery.className.add(this,classNames);},removeClass:function(classNames){jQuery.className.remove(this,classNames);},toggleClass:function(classNames){jQuery.className[jQuery.className.has(this,classNames)?"remove":"add"](this,classNames);},remove:function(selector){if(!selector||jQuery.filter(selector,[this]).r.length){jQuery("*",this).add(this).each(function(){jQuery.event.remove(this);jQuery.removeData(this);});if(this.parentNode)this.parentNode.removeChild(this);}},empty:function(){jQuery(">*",this).remove();while(this.firstChild)this.removeChild(this.firstChild);}},function(name,fn){jQuery.fn[name]=function(){return this.each(fn,arguments);};});jQuery.each(["Height","Width"],function(i,name){var type=name.toLowerCase();jQuery.fn[type]=function(size){return this[0]==window?jQuery.browser.opera&&document.body["client"+name]||jQuery.browser.safari&&window["inner"+name]||document.compatMode=="CSS1Compat"&&document.documentElement["client"+name]||document.body["client"+name]:this[0]==document?Math.max(Math.max(document.body["scroll"+name],document.documentElement["scroll"+name]),Math.max(document.body["offset"+name],document.documentElement["offset"+name])):size==undefined?(this.length?jQuery.css(this[0],type):null):this.css(type,size.constructor==String?size:size+"px");};});function num(elem,prop){return elem[0]&&parseInt(jQuery.curCSS(elem[0],prop,true),10)||0;}var chars=jQuery.browser.safari&&parseInt(jQuery.browser.version)<417?"(?:[\\w*_-]|\\\\.)":"(?:[\\w\u0128-\uFFFF*_-]|\\\\.)",quickChild=new RegExp("^>\\s*("+chars+"+)"),quickID=new RegExp("^("+chars+"+)(#)("+chars+"+)"),quickClass=new RegExp("^([#.]?)("+chars+"*)");jQuery.extend({expr:{"":function(a,i,m){return m[2]=="*"||jQuery.nodeName(a,m[2]);},"#":function(a,i,m){return a.getAttribute("id")==m[2];},":":{lt:function(a,i,m){return i<m[3]-0;},gt:function(a,i,m){return i>m[3]-0;},nth:function(a,i,m){return m[3]-0==i;},eq:function(a,i,m){return m[3]-0==i;},first:function(a,i){return i==0;},last:function(a,i,m,r){return i==r.length-1;},even:function(a,i){return i%2==0;},odd:function(a,i){return i%2;},"first-child":function(a){return a.parentNode.getElementsByTagName("*")[0]==a;},"last-child":function(a){return jQuery.nth(a.parentNode.lastChild,1,"previousSibling")==a;},"only-child":function(a){return!jQuery.nth(a.parentNode.lastChild,2,"previousSibling");},parent:function(a){return a.firstChild;},empty:function(a){return!a.firstChild;},contains:function(a,i,m){return(a.textContent||a.innerText||jQuery(a).text()||"").indexOf(m[3])>=0;},visible:function(a){return"hidden"!=a.type&&jQuery.css(a,"display")!="none"&&jQuery.css(a,"visibility")!="hidden";},hidden:function(a){return"hidden"==a.type||jQuery.css(a,"display")=="none"||jQuery.css(a,"visibility")=="hidden";},enabled:function(a){return!a.disabled;},disabled:function(a){return a.disabled;},checked:function(a){return a.checked;},selected:function(a){return a.selected||jQuery.attr(a,"selected");},text:function(a){return"text"==a.type;},radio:function(a){return"radio"==a.type;},checkbox:function(a){return"checkbox"==a.type;},file:function(a){return"file"==a.type;},password:function(a){return"password"==a.type;},submit:function(a){return"submit"==a.type;},image:function(a){return"image"==a.type;},reset:function(a){return"reset"==a.type;},button:function(a){return"button"==a.type||jQuery.nodeName(a,"button");},input:function(a){return/input|select|textarea|button/i.test(a.nodeName);},has:function(a,i,m){return jQuery.find(m[3],a).length;},header:function(a){return/h\d/i.test(a.nodeName);},animated:function(a){return jQuery.grep(jQuery.timers,function(fn){return a==fn.elem;}).length;}}},parse:[/^(\[) *@?([\w-]+) *([!*$^~=]*) *('?"?)(.*?)\4 *\]/,/^(:)([\w-]+)\("?'?(.*?(\(.*?\))?[^(]*?)"?'?\)/,new RegExp("^([:.#]*)("+chars+"+)")],multiFilter:function(expr,elems,not){var old,cur=[];while(expr&&expr!=old){old=expr;var f=jQuery.filter(expr,elems,not);expr=f.t.replace(/^\s*,\s*/,"");cur=not?elems=f.r:jQuery.merge(cur,f.r);}return cur;},find:function(t,context){if(typeof t!="string")return[t];if(context&&context.nodeType!=1&&context.nodeType!=9)return[];context=context||document;var ret=[context],done=[],last,nodeName;while(t&&last!=t){var r=[];last=t;t=jQuery.trim(t);var foundToken=false,re=quickChild,m=re.exec(t);if(m){nodeName=m[1].toUpperCase();for(var i=0;ret[i];i++)for(var c=ret[i].firstChild;c;c=c.nextSibling)if(c.nodeType==1&&(nodeName=="*"||c.nodeName.toUpperCase()==nodeName))r.push(c);ret=r;t=t.replace(re,"");if(t.indexOf(" ")==0)continue;foundToken=true;}else{re=/^([>+~])\s*(\w*)/i;if((m=re.exec(t))!=null){r=[];var merge={};nodeName=m[2].toUpperCase();m=m[1];for(var j=0,rl=ret.length;j<rl;j++){var n=m=="~"||m=="+"?ret[j].nextSibling:ret[j].firstChild;for(;n;n=n.nextSibling)if(n.nodeType==1){var id=jQuery.data(n);if(m=="~"&&merge[id])break;if(!nodeName||n.nodeName.toUpperCase()==nodeName){if(m=="~")merge[id]=true;r.push(n);}if(m=="+")break;}}ret=r;t=jQuery.trim(t.replace(re,""));foundToken=true;}}if(t&&!foundToken){if(!t.indexOf(",")){if(context==ret[0])ret.shift();done=jQuery.merge(done,ret);r=ret=[context];t=" "+t.substr(1,t.length);}else{var re2=quickID;var m=re2.exec(t);if(m){m=[0,m[2],m[3],m[1]];}else{re2=quickClass;m=re2.exec(t);}m[2]=m[2].replace(/\\/g,"");var elem=ret[ret.length-1];if(m[1]=="#"&&elem&&elem.getElementById&&!jQuery.isXMLDoc(elem)){var oid=elem.getElementById(m[2]);if((jQuery.browser.msie||jQuery.browser.opera)&&oid&&typeof oid.id=="string"&&oid.id!=m[2])oid=jQuery('[@id="'+m[2]+'"]',elem)[0];ret=r=oid&&(!m[3]||jQuery.nodeName(oid,m[3]))?[oid]:[];}else{for(var i=0;ret[i];i++){var tag=m[1]=="#"&&m[3]?m[3]:m[1]!=""||m[0]==""?"*":m[2];if(tag=="*"&&ret[i].nodeName.toLowerCase()=="object")tag="param";r=jQuery.merge(r,ret[i].getElementsByTagName(tag));}if(m[1]==".")r=jQuery.classFilter(r,m[2]);if(m[1]=="#"){var tmp=[];for(var i=0;r[i];i++)if(r[i].getAttribute("id")==m[2]){tmp=[r[i]];break;}r=tmp;}ret=r;}t=t.replace(re2,"");}}if(t){var val=jQuery.filter(t,r);ret=r=val.r;t=jQuery.trim(val.t);}}if(t)ret=[];if(ret&&context==ret[0])ret.shift();done=jQuery.merge(done,ret);return done;},classFilter:function(r,m,not){m=" "+m+" ";var tmp=[];for(var i=0;r[i];i++){var pass=(" "+r[i].className+" ").indexOf(m)>=0;if(!not&&pass||not&&!pass)tmp.push(r[i]);}return tmp;},filter:function(t,r,not){var last;while(t&&t!=last){last=t;var p=jQuery.parse,m;for(var i=0;p[i];i++){m=p[i].exec(t);if(m){t=t.substring(m[0].length);m[2]=m[2].replace(/\\/g,"");break;}}if(!m)break;if(m[1]==":"&&m[2]=="not")r=isSimple.test(m[3])?jQuery.filter(m[3],r,true).r:jQuery(r).not(m[3]);else if(m[1]==".")r=jQuery.classFilter(r,m[2],not);else if(m[1]=="["){var tmp=[],type=m[3];for(var i=0,rl=r.length;i<rl;i++){var a=r[i],z=a[jQuery.props[m[2]]||m[2]];if(z==null||/href|src|selected/.test(m[2]))z=jQuery.attr(a,m[2])||'';if((type==""&&!!z||type=="="&&z==m[5]||type=="!="&&z!=m[5]||type=="^="&&z&&!z.indexOf(m[5])||type=="$="&&z.substr(z.length-m[5].length)==m[5]||(type=="*="||type=="~=")&&z.indexOf(m[5])>=0)^not)tmp.push(a);}r=tmp;}else if(m[1]==":"&&m[2]=="nth-child"){var merge={},tmp=[],test=/(-?)(\d*)n((?:\+|-)?\d*)/.exec(m[3]=="even"&&"2n"||m[3]=="odd"&&"2n+1"||!/\D/.test(m[3])&&"0n+"+m[3]||m[3]),first=(test[1]+(test[2]||1))-0,last=test[3]-0;for(var i=0,rl=r.length;i<rl;i++){var node=r[i],parentNode=node.parentNode,id=jQuery.data(parentNode);if(!merge[id]){var c=1;for(var n=parentNode.firstChild;n;n=n.nextSibling)if(n.nodeType==1)n.nodeIndex=c++;merge[id]=true;}var add=false;if(first==0){if(node.nodeIndex==last)add=true;}else if((node.nodeIndex-last)%first==0&&(node.nodeIndex-last)/first>=0)add=true;if(add^not)tmp.push(node);}r=tmp;}else{var fn=jQuery.expr[m[1]];if(typeof fn=="object")fn=fn[m[2]];if(typeof fn=="string")fn=eval("false||function(a,i){return "+fn+";}");r=jQuery.grep(r,function(elem,i){return fn(elem,i,m,r);},not);}}return{r:r,t:t};},dir:function(elem,dir){var matched=[],cur=elem[dir];while(cur&&cur!=document){if(cur.nodeType==1)matched.push(cur);cur=cur[dir];}return matched;},nth:function(cur,result,dir,elem){result=result||1;var num=0;for(;cur;cur=cur[dir])if(cur.nodeType==1&&++num==result)break;return cur;},sibling:function(n,elem){var r=[];for(;n;n=n.nextSibling){if(n.nodeType==1&&n!=elem)r.push(n);}return r;}});jQuery.event={add:function(elem,types,handler,data){if(elem.nodeType==3||elem.nodeType==8)return;if(jQuery.browser.msie&&elem.setInterval)elem=window;if(!handler.guid)handler.guid=this.guid++;if(data!=undefined){var fn=handler;handler=this.proxy(fn,function(){return fn.apply(this,arguments);});handler.data=data;}var events=jQuery.data(elem,"events")||jQuery.data(elem,"events",{}),handle=jQuery.data(elem,"handle")||jQuery.data(elem,"handle",function(){if(typeof jQuery!="undefined"&&!jQuery.event.triggered)return jQuery.event.handle.apply(arguments.callee.elem,arguments);});handle.elem=elem;jQuery.each(types.split(/\s+/),function(index,type){var parts=type.split(".");type=parts[0];handler.type=parts[1];var handlers=events[type];if(!handlers){handlers=events[type]={};if(!jQuery.event.special[type]||jQuery.event.special[type].setup.call(elem)===false){if(elem.addEventListener)elem.addEventListener(type,handle,false);else if(elem.attachEvent)elem.attachEvent("on"+type,handle);}}handlers[handler.guid]=handler;jQuery.event.global[type]=true;});elem=null;},guid:1,global:{},remove:function(elem,types,handler){if(elem.nodeType==3||elem.nodeType==8)return;var events=jQuery.data(elem,"events"),ret,index;if(events){if(types==undefined||(typeof types=="string"&&types.charAt(0)=="."))for(var type in events)this.remove(elem,type+(types||""));else{if(types.type){handler=types.handler;types=types.type;}jQuery.each(types.split(/\s+/),function(index,type){var parts=type.split(".");type=parts[0];if(events[type]){if(handler)delete events[type][handler.guid];else
for(handler in events[type])if(!parts[1]||events[type][handler].type==parts[1])delete events[type][handler];for(ret in events[type])break;if(!ret){if(!jQuery.event.special[type]||jQuery.event.special[type].teardown.call(elem)===false){if(elem.removeEventListener)elem.removeEventListener(type,jQuery.data(elem,"handle"),false);else if(elem.detachEvent)elem.detachEvent("on"+type,jQuery.data(elem,"handle"));}ret=null;delete events[type];}}});}for(ret in events)break;if(!ret){var handle=jQuery.data(elem,"handle");if(handle)handle.elem=null;jQuery.removeData(elem,"events");jQuery.removeData(elem,"handle");}}},trigger:function(type,data,elem,donative,extra){data=jQuery.makeArray(data);if(type.indexOf("!")>=0){type=type.slice(0,-1);var exclusive=true;}if(!elem){if(this.global[type])jQuery("*").add([window,document]).trigger(type,data);}else{if(elem.nodeType==3||elem.nodeType==8)return undefined;var val,ret,fn=jQuery.isFunction(elem[type]||null),event=!data[0]||!data[0].preventDefault;if(event){data.unshift({type:type,target:elem,preventDefault:function(){},stopPropagation:function(){},timeStamp:now()});data[0][expando]=true;}data[0].type=type;if(exclusive)data[0].exclusive=true;var handle=jQuery.data(elem,"handle");if(handle)val=handle.apply(elem,data);if((!fn||(jQuery.nodeName(elem,'a')&&type=="click"))&&elem["on"+type]&&elem["on"+type].apply(elem,data)===false)val=false;if(event)data.shift();if(extra&&jQuery.isFunction(extra)){ret=extra.apply(elem,val==null?data:data.concat(val));if(ret!==undefined)val=ret;}if(fn&&donative!==false&&val!==false&&!(jQuery.nodeName(elem,'a')&&type=="click")){this.triggered=true;try{elem[type]();}catch(e){}}this.triggered=false;}return val;},handle:function(event){var val,ret,namespace,all,handlers;event=arguments[0]=jQuery.event.fix(event||window.event);namespace=event.type.split(".");event.type=namespace[0];namespace=namespace[1];all=!namespace&&!event.exclusive;handlers=(jQuery.data(this,"events")||{})[event.type];for(var j in handlers){var handler=handlers[j];if(all||handler.type==namespace){event.handler=handler;event.data=handler.data;ret=handler.apply(this,arguments);if(val!==false)val=ret;if(ret===false){event.preventDefault();event.stopPropagation();}}}return val;},fix:function(event){if(event[expando]==true)return event;var originalEvent=event;event={originalEvent:originalEvent};var props="altKey attrChange attrName bubbles button cancelable charCode clientX clientY ctrlKey currentTarget data detail eventPhase fromElement handler keyCode metaKey newValue originalTarget pageX pageY prevValue relatedNode relatedTarget screenX screenY shiftKey srcElement target timeStamp toElement type view wheelDelta which".split(" ");for(var i=props.length;i;i--)event[props[i]]=originalEvent[props[i]];event[expando]=true;event.preventDefault=function(){if(originalEvent.preventDefault)originalEvent.preventDefault();originalEvent.returnValue=false;};event.stopPropagation=function(){if(originalEvent.stopPropagation)originalEvent.stopPropagation();originalEvent.cancelBubble=true;};event.timeStamp=event.timeStamp||now();if(!event.target)event.target=event.srcElement||document;if(event.target.nodeType==3)event.target=event.target.parentNode;if(!event.relatedTarget&&event.fromElement)event.relatedTarget=event.fromElement==event.target?event.toElement:event.fromElement;if(event.pageX==null&&event.clientX!=null){var doc=document.documentElement,body=document.body;event.pageX=event.clientX+(doc&&doc.scrollLeft||body&&body.scrollLeft||0)-(doc.clientLeft||0);event.pageY=event.clientY+(doc&&doc.scrollTop||body&&body.scrollTop||0)-(doc.clientTop||0);}if(!event.which&&((event.charCode||event.charCode===0)?event.charCode:event.keyCode))event.which=event.charCode||event.keyCode;if(!event.metaKey&&event.ctrlKey)event.metaKey=event.ctrlKey;if(!event.which&&event.button)event.which=(event.button&1?1:(event.button&2?3:(event.button&4?2:0)));return event;},proxy:function(fn,proxy){proxy.guid=fn.guid=fn.guid||proxy.guid||this.guid++;return proxy;},special:{ready:{setup:function(){bindReady();return;},teardown:function(){return;}},mouseenter:{setup:function(){if(jQuery.browser.msie)return false;jQuery(this).bind("mouseover",jQuery.event.special.mouseenter.handler);return true;},teardown:function(){if(jQuery.browser.msie)return false;jQuery(this).unbind("mouseover",jQuery.event.special.mouseenter.handler);return true;},handler:function(event){if(withinElement(event,this))return true;event.type="mouseenter";return jQuery.event.handle.apply(this,arguments);}},mouseleave:{setup:function(){if(jQuery.browser.msie)return false;jQuery(this).bind("mouseout",jQuery.event.special.mouseleave.handler);return true;},teardown:function(){if(jQuery.browser.msie)return false;jQuery(this).unbind("mouseout",jQuery.event.special.mouseleave.handler);return true;},handler:function(event){if(withinElement(event,this))return true;event.type="mouseleave";return jQuery.event.handle.apply(this,arguments);}}}};jQuery.fn.extend({bind:function(type,data,fn){return type=="unload"?this.one(type,data,fn):this.each(function(){jQuery.event.add(this,type,fn||data,fn&&data);});},one:function(type,data,fn){var one=jQuery.event.proxy(fn||data,function(event){jQuery(this).unbind(event,one);return(fn||data).apply(this,arguments);});return this.each(function(){jQuery.event.add(this,type,one,fn&&data);});},unbind:function(type,fn){return this.each(function(){jQuery.event.remove(this,type,fn);});},trigger:function(type,data,fn){return this.each(function(){jQuery.event.trigger(type,data,this,true,fn);});},triggerHandler:function(type,data,fn){return this[0]&&jQuery.event.trigger(type,data,this[0],false,fn);},toggle:function(fn){var args=arguments,i=1;while(i<args.length)jQuery.event.proxy(fn,args[i++]);return this.click(jQuery.event.proxy(fn,function(event){this.lastToggle=(this.lastToggle||0)%i;event.preventDefault();return args[this.lastToggle++].apply(this,arguments)||false;}));},hover:function(fnOver,fnOut){return this.bind('mouseenter',fnOver).bind('mouseleave',fnOut);},ready:function(fn){bindReady();if(jQuery.isReady)fn.call(document,jQuery);else
jQuery.readyList.push(function(){return fn.call(this,jQuery);});return this;}});jQuery.extend({isReady:false,readyList:[],ready:function(){if(!jQuery.isReady){jQuery.isReady=true;if(jQuery.readyList){jQuery.each(jQuery.readyList,function(){this.call(document);});jQuery.readyList=null;}jQuery(document).triggerHandler("ready");}}});var readyBound=false;function bindReady(){if(readyBound)return;readyBound=true;if(document.addEventListener&&!jQuery.browser.opera)document.addEventListener("DOMContentLoaded",jQuery.ready,false);if(jQuery.browser.msie&&window==top)(function(){if(jQuery.isReady)return;try{document.documentElement.doScroll("left");}catch(error){setTimeout(arguments.callee,0);return;}jQuery.ready();})();if(jQuery.browser.opera)document.addEventListener("DOMContentLoaded",function(){if(jQuery.isReady)return;for(var i=0;i<document.styleSheets.length;i++)if(document.styleSheets[i].disabled){setTimeout(arguments.callee,0);return;}jQuery.ready();},false);if(jQuery.browser.safari){var numStyles;(function(){if(jQuery.isReady)return;if(document.readyState!="loaded"&&document.readyState!="complete"){setTimeout(arguments.callee,0);return;}if(numStyles===undefined)numStyles=jQuery("style, link[rel=stylesheet]").length;if(document.styleSheets.length!=numStyles){setTimeout(arguments.callee,0);return;}jQuery.ready();})();}jQuery.event.add(window,"load",jQuery.ready);}jQuery.each(("blur,focus,load,resize,scroll,unload,click,dblclick,"+"mousedown,mouseup,mousemove,mouseover,mouseout,change,select,"+"submit,keydown,keypress,keyup,error").split(","),function(i,name){jQuery.fn[name]=function(fn){return fn?this.bind(name,fn):this.trigger(name);};});var withinElement=function(event,elem){var parent=event.relatedTarget;while(parent&&parent!=elem)try{parent=parent.parentNode;}catch(error){parent=elem;}return parent==elem;};jQuery(window).bind("unload",function(){jQuery("*").add(document).unbind();});jQuery.fn.extend({_load:jQuery.fn.load,load:function(url,params,callback){if(typeof url!='string')return this._load(url);var off=url.indexOf(" ");if(off>=0){var selector=url.slice(off,url.length);url=url.slice(0,off);}callback=callback||function(){};var type="GET";if(params)if(jQuery.isFunction(params)){callback=params;params=null;}else{params=jQuery.param(params);type="POST";}var self=this;jQuery.ajax({url:url,type:type,dataType:"html",data:params,complete:function(res,status){if(status=="success"||status=="notmodified")self.html(selector?jQuery("<div/>").append(res.responseText.replace(/<script(.|\s)*?\/script>/g,"")).find(selector):res.responseText);self.each(callback,[res.responseText,status,res]);}});return this;},serialize:function(){return jQuery.param(this.serializeArray());},serializeArray:function(){return this.map(function(){return jQuery.nodeName(this,"form")?jQuery.makeArray(this.elements):this;}).filter(function(){return this.name&&!this.disabled&&(this.checked||/select|textarea/i.test(this.nodeName)||/text|hidden|password/i.test(this.type));}).map(function(i,elem){var val=jQuery(this).val();return val==null?null:val.constructor==Array?jQuery.map(val,function(val,i){return{name:elem.name,value:val};}):{name:elem.name,value:val};}).get();}});jQuery.each("ajaxStart,ajaxStop,ajaxComplete,ajaxError,ajaxSuccess,ajaxSend".split(","),function(i,o){jQuery.fn[o]=function(f){return this.bind(o,f);};});var jsc=now();jQuery.extend({get:function(url,data,callback,type){if(jQuery.isFunction(data)){callback=data;data=null;}return jQuery.ajax({type:"GET",url:url,data:data,success:callback,dataType:type});},getScript:function(url,callback){return jQuery.get(url,null,callback,"script");},getJSON:function(url,data,callback){return jQuery.get(url,data,callback,"json");},post:function(url,data,callback,type){if(jQuery.isFunction(data)){callback=data;data={};}return jQuery.ajax({type:"POST",url:url,data:data,success:callback,dataType:type});},ajaxSetup:function(settings){jQuery.extend(jQuery.ajaxSettings,settings);},ajaxSettings:{url:location.href,global:true,type:"GET",timeout:0,contentType:"application/x-www-form-urlencoded",processData:true,async:true,data:null,username:null,password:null,accepts:{xml:"application/xml, text/xml",html:"text/html",script:"text/javascript, application/javascript",json:"application/json, text/javascript",text:"text/plain",_default:"*/*"}},lastModified:{},ajax:function(s){s=jQuery.extend(true,s,jQuery.extend(true,{},jQuery.ajaxSettings,s));var jsonp,jsre=/=\?(&|$)/g,status,data,type=s.type.toUpperCase();if(s.data&&s.processData&&typeof s.data!="string")s.data=jQuery.param(s.data);if(s.dataType=="jsonp"){if(type=="GET"){if(!s.url.match(jsre))s.url+=(s.url.match(/\?/)?"&":"?")+(s.jsonp||"callback")+"=?";}else if(!s.data||!s.data.match(jsre))s.data=(s.data?s.data+"&":"")+(s.jsonp||"callback")+"=?";s.dataType="json";}if(s.dataType=="json"&&(s.data&&s.data.match(jsre)||s.url.match(jsre))){jsonp="jsonp"+jsc++;if(s.data)s.data=(s.data+"").replace(jsre,"="+jsonp+"$1");s.url=s.url.replace(jsre,"="+jsonp+"$1");s.dataType="script";window[jsonp]=function(tmp){data=tmp;success();complete();window[jsonp]=undefined;try{delete window[jsonp];}catch(e){}if(head)head.removeChild(script);};}if(s.dataType=="script"&&s.cache==null)s.cache=false;if(s.cache===false&&type=="GET"){var ts=now();var ret=s.url.replace(/(\?|&)_=.*?(&|$)/,"$1_="+ts+"$2");s.url=ret+((ret==s.url)?(s.url.match(/\?/)?"&":"?")+"_="+ts:"");}if(s.data&&type=="GET"){s.url+=(s.url.match(/\?/)?"&":"?")+s.data;s.data=null;}if(s.global&&!jQuery.active++)jQuery.event.trigger("ajaxStart");var remote=/^(?:\w+:)?\/\/([^\/?#]+)/;if(s.dataType=="script"&&type=="GET"&&remote.test(s.url)&&remote.exec(s.url)[1]!=location.host){var head=document.getElementsByTagName("head")[0];var script=document.createElement("script");script.src=s.url;if(s.scriptCharset)script.charset=s.scriptCharset;if(!jsonp){var done=false;script.onload=script.onreadystatechange=function(){if(!done&&(!this.readyState||this.readyState=="loaded"||this.readyState=="complete")){done=true;success();complete();head.removeChild(script);}};}head.appendChild(script);return undefined;}var requestDone=false;var xhr=window.ActiveXObject?new ActiveXObject("Microsoft.XMLHTTP"):new XMLHttpRequest();if(s.username)xhr.open(type,s.url,s.async,s.username,s.password);else
xhr.open(type,s.url,s.async);try{if(s.data)xhr.setRequestHeader("Content-Type",s.contentType);if(s.ifModified)xhr.setRequestHeader("If-Modified-Since",jQuery.lastModified[s.url]||"Thu, 01 Jan 1970 00:00:00 GMT");xhr.setRequestHeader("X-Requested-With","XMLHttpRequest");xhr.setRequestHeader("Accept",s.dataType&&s.accepts[s.dataType]?s.accepts[s.dataType]+", */*":s.accepts._default);}catch(e){}if(s.beforeSend&&s.beforeSend(xhr,s)===false){s.global&&jQuery.active--;xhr.abort();return false;}if(s.global)jQuery.event.trigger("ajaxSend",[xhr,s]);var onreadystatechange=function(isTimeout){if(!requestDone&&xhr&&(xhr.readyState==4||isTimeout=="timeout")){requestDone=true;if(ival){clearInterval(ival);ival=null;}status=isTimeout=="timeout"&&"timeout"||!jQuery.httpSuccess(xhr)&&"error"||s.ifModified&&jQuery.httpNotModified(xhr,s.url)&&"notmodified"||"success";if(status=="success"){try{data=jQuery.httpData(xhr,s.dataType,s.dataFilter);}catch(e){status="parsererror";}}if(status=="success"){var modRes;try{modRes=xhr.getResponseHeader("Last-Modified");}catch(e){}if(s.ifModified&&modRes)jQuery.lastModified[s.url]=modRes;if(!jsonp)success();}else
jQuery.handleError(s,xhr,status);complete();if(s.async)xhr=null;}};if(s.async){var ival=setInterval(onreadystatechange,13);if(s.timeout>0)setTimeout(function(){if(xhr){xhr.abort();if(!requestDone)onreadystatechange("timeout");}},s.timeout);}try{xhr.send(s.data);}catch(e){jQuery.handleError(s,xhr,null,e);}if(!s.async)onreadystatechange();function success(){if(s.success)s.success(data,status);if(s.global)jQuery.event.trigger("ajaxSuccess",[xhr,s]);}function complete(){if(s.complete)s.complete(xhr,status);if(s.global)jQuery.event.trigger("ajaxComplete",[xhr,s]);if(s.global&&!--jQuery.active)jQuery.event.trigger("ajaxStop");}return xhr;},handleError:function(s,xhr,status,e){if(s.error)s.error(xhr,status,e);if(s.global)jQuery.event.trigger("ajaxError",[xhr,s,e]);},active:0,httpSuccess:function(xhr){try{return!xhr.status&&location.protocol=="file:"||(xhr.status>=200&&xhr.status<300)||xhr.status==304||xhr.status==1223||jQuery.browser.safari&&xhr.status==undefined;}catch(e){}return false;},httpNotModified:function(xhr,url){try{var xhrRes=xhr.getResponseHeader("Last-Modified");return xhr.status==304||xhrRes==jQuery.lastModified[url]||jQuery.browser.safari&&xhr.status==undefined;}catch(e){}return false;},httpData:function(xhr,type,filter){var ct=xhr.getResponseHeader("content-type"),xml=type=="xml"||!type&&ct&&ct.indexOf("xml")>=0,data=xml?xhr.responseXML:xhr.responseText;if(xml&&data.documentElement.tagName=="parsererror")throw"parsererror";if(filter)data=filter(data,type);if(type=="script")jQuery.globalEval(data);if(type=="json")data=eval("("+data+")");return data;},param:function(a){var s=[];if(a.constructor==Array||a.jquery)jQuery.each(a,function(){s.push(encodeURIComponent(this.name)+"="+encodeURIComponent(this.value));});else
for(var j in a)if(a[j]&&a[j].constructor==Array)jQuery.each(a[j],function(){s.push(encodeURIComponent(j)+"="+encodeURIComponent(this));});else
s.push(encodeURIComponent(j)+"="+encodeURIComponent(jQuery.isFunction(a[j])?a[j]():a[j]));return s.join("&").replace(/%20/g,"+");}});jQuery.fn.extend({show:function(speed,callback){return speed?this.animate({height:"show",width:"show",opacity:"show"},speed,callback):this.filter(":hidden").each(function(){this.style.display=this.oldblock||"";if(jQuery.css(this,"display")=="none"){var elem=jQuery("<"+this.tagName+" />").appendTo("body");this.style.display=elem.css("display");if(this.style.display=="none")this.style.display="block";elem.remove();}}).end();},hide:function(speed,callback){return speed?this.animate({height:"hide",width:"hide",opacity:"hide"},speed,callback):this.filter(":visible").each(function(){this.oldblock=this.oldblock||jQuery.css(this,"display");this.style.display="none";}).end();},_toggle:jQuery.fn.toggle,toggle:function(fn,fn2){return jQuery.isFunction(fn)&&jQuery.isFunction(fn2)?this._toggle.apply(this,arguments):fn?this.animate({height:"toggle",width:"toggle",opacity:"toggle"},fn,fn2):this.each(function(){jQuery(this)[jQuery(this).is(":hidden")?"show":"hide"]();});},slideDown:function(speed,callback){return this.animate({height:"show"},speed,callback);},slideUp:function(speed,callback){return this.animate({height:"hide"},speed,callback);},slideToggle:function(speed,callback){return this.animate({height:"toggle"},speed,callback);},fadeIn:function(speed,callback){return this.animate({opacity:"show"},speed,callback);},fadeOut:function(speed,callback){return this.animate({opacity:"hide"},speed,callback);},fadeTo:function(speed,to,callback){return this.animate({opacity:to},speed,callback);},animate:function(prop,speed,easing,callback){var optall=jQuery.speed(speed,easing,callback);return this[optall.queue===false?"each":"queue"](function(){if(this.nodeType!=1)return false;var opt=jQuery.extend({},optall),p,hidden=jQuery(this).is(":hidden"),self=this;for(p in prop){if(prop[p]=="hide"&&hidden||prop[p]=="show"&&!hidden)return opt.complete.call(this);if(p=="height"||p=="width"){opt.display=jQuery.css(this,"display");opt.overflow=this.style.overflow;}}if(opt.overflow!=null)this.style.overflow="hidden";opt.curAnim=jQuery.extend({},prop);jQuery.each(prop,function(name,val){var e=new jQuery.fx(self,opt,name);if(/toggle|show|hide/.test(val))e[val=="toggle"?hidden?"show":"hide":val](prop);else{var parts=val.toString().match(/^([+-]=)?([\d+-.]+)(.*)$/),start=e.cur(true)||0;if(parts){var end=parseFloat(parts[2]),unit=parts[3]||"px";if(unit!="px"){self.style[name]=(end||1)+unit;start=((end||1)/e.cur(true))*start;self.style[name]=start+unit;}if(parts[1])end=((parts[1]=="-="?-1:1)*end)+start;e.custom(start,end,unit);}else
e.custom(start,val,"");}});return true;});},queue:function(type,fn){if(jQuery.isFunction(type)||(type&&type.constructor==Array)){fn=type;type="fx";}if(!type||(typeof type=="string"&&!fn))return queue(this[0],type);return this.each(function(){if(fn.constructor==Array)queue(this,type,fn);else{queue(this,type).push(fn);if(queue(this,type).length==1)fn.call(this);}});},stop:function(clearQueue,gotoEnd){var timers=jQuery.timers;if(clearQueue)this.queue([]);this.each(function(){for(var i=timers.length-1;i>=0;i--)if(timers[i].elem==this){if(gotoEnd)timers[i](true);timers.splice(i,1);}});if(!gotoEnd)this.dequeue();return this;}});var queue=function(elem,type,array){if(elem){type=type||"fx";var q=jQuery.data(elem,type+"queue");if(!q||array)q=jQuery.data(elem,type+"queue",jQuery.makeArray(array));}return q;};jQuery.fn.dequeue=function(type){type=type||"fx";return this.each(function(){var q=queue(this,type);q.shift();if(q.length)q[0].call(this);});};jQuery.extend({speed:function(speed,easing,fn){var opt=speed&&speed.constructor==Object?speed:{complete:fn||!fn&&easing||jQuery.isFunction(speed)&&speed,duration:speed,easing:fn&&easing||easing&&easing.constructor!=Function&&easing};opt.duration=(opt.duration&&opt.duration.constructor==Number?opt.duration:jQuery.fx.speeds[opt.duration])||jQuery.fx.speeds.def;opt.old=opt.complete;opt.complete=function(){if(opt.queue!==false)jQuery(this).dequeue();if(jQuery.isFunction(opt.old))opt.old.call(this);};return opt;},easing:{linear:function(p,n,firstNum,diff){return firstNum+diff*p;},swing:function(p,n,firstNum,diff){return((-Math.cos(p*Math.PI)/2)+0.5)*diff+firstNum;}},timers:[],timerId:null,fx:function(elem,options,prop){this.options=options;this.elem=elem;this.prop=prop;if(!options.orig)options.orig={};}});jQuery.fx.prototype={update:function(){if(this.options.step)this.options.step.call(this.elem,this.now,this);(jQuery.fx.step[this.prop]||jQuery.fx.step._default)(this);if(this.prop=="height"||this.prop=="width")this.elem.style.display="block";},cur:function(force){if(this.elem[this.prop]!=null&&this.elem.style[this.prop]==null)return this.elem[this.prop];var r=parseFloat(jQuery.css(this.elem,this.prop,force));return r&&r>-10000?r:parseFloat(jQuery.curCSS(this.elem,this.prop))||0;},custom:function(from,to,unit){this.startTime=now();this.start=from;this.end=to;this.unit=unit||this.unit||"px";this.now=this.start;this.pos=this.state=0;this.update();var self=this;function t(gotoEnd){return self.step(gotoEnd);}t.elem=this.elem;jQuery.timers.push(t);if(jQuery.timerId==null){jQuery.timerId=setInterval(function(){var timers=jQuery.timers;for(var i=0;i<timers.length;i++)if(!timers[i]())timers.splice(i--,1);if(!timers.length){clearInterval(jQuery.timerId);jQuery.timerId=null;}},13);}},show:function(){this.options.orig[this.prop]=jQuery.attr(this.elem.style,this.prop);this.options.show=true;this.custom(0,this.cur());if(this.prop=="width"||this.prop=="height")this.elem.style[this.prop]="1px";jQuery(this.elem).show();},hide:function(){this.options.orig[this.prop]=jQuery.attr(this.elem.style,this.prop);this.options.hide=true;this.custom(this.cur(),0);},step:function(gotoEnd){var t=now();if(gotoEnd||t>this.options.duration+this.startTime){this.now=this.end;this.pos=this.state=1;this.update();this.options.curAnim[this.prop]=true;var done=true;for(var i in this.options.curAnim)if(this.options.curAnim[i]!==true)done=false;if(done){if(this.options.display!=null){this.elem.style.overflow=this.options.overflow;this.elem.style.display=this.options.display;if(jQuery.css(this.elem,"display")=="none")this.elem.style.display="block";}if(this.options.hide)this.elem.style.display="none";if(this.options.hide||this.options.show)for(var p in this.options.curAnim)jQuery.attr(this.elem.style,p,this.options.orig[p]);}if(done)this.options.complete.call(this.elem);return false;}else{var n=t-this.startTime;this.state=n/this.options.duration;this.pos=jQuery.easing[this.options.easing||(jQuery.easing.swing?"swing":"linear")](this.state,n,0,1,this.options.duration);this.now=this.start+((this.end-this.start)*this.pos);this.update();}return true;}};jQuery.extend(jQuery.fx,{speeds:{slow:600,fast:200,def:400},step:{scrollLeft:function(fx){fx.elem.scrollLeft=fx.now;},scrollTop:function(fx){fx.elem.scrollTop=fx.now;},opacity:function(fx){jQuery.attr(fx.elem.style,"opacity",fx.now);},_default:function(fx){fx.elem.style[fx.prop]=fx.now+fx.unit;}}});jQuery.fn.offset=function(){var left=0,top=0,elem=this[0],results;if(elem)with(jQuery.browser){var parent=elem.parentNode,offsetChild=elem,offsetParent=elem.offsetParent,doc=elem.ownerDocument,safari2=safari&&parseInt(version)<522&&!/adobeair/i.test(userAgent),css=jQuery.curCSS,fixed=css(elem,"position")=="fixed";if(elem.getBoundingClientRect){var box=elem.getBoundingClientRect();add(box.left+Math.max(doc.documentElement.scrollLeft,doc.body.scrollLeft),box.top+Math.max(doc.documentElement.scrollTop,doc.body.scrollTop));add(-doc.documentElement.clientLeft,-doc.documentElement.clientTop);}else{add(elem.offsetLeft,elem.offsetTop);while(offsetParent){add(offsetParent.offsetLeft,offsetParent.offsetTop);if(mozilla&&!/^t(able|d|h)$/i.test(offsetParent.tagName)||safari&&!safari2)border(offsetParent);if(!fixed&&css(offsetParent,"position")=="fixed")fixed=true;offsetChild=/^body$/i.test(offsetParent.tagName)?offsetChild:offsetParent;offsetParent=offsetParent.offsetParent;}while(parent&&parent.tagName&&!/^body|html$/i.test(parent.tagName)){if(!/^inline|table.*$/i.test(css(parent,"display")))add(-parent.scrollLeft,-parent.scrollTop);if(mozilla&&css(parent,"overflow")!="visible")border(parent);parent=parent.parentNode;}if((safari2&&(fixed||css(offsetChild,"position")=="absolute"))||(mozilla&&css(offsetChild,"position")!="absolute"))add(-doc.body.offsetLeft,-doc.body.offsetTop);if(fixed)add(Math.max(doc.documentElement.scrollLeft,doc.body.scrollLeft),Math.max(doc.documentElement.scrollTop,doc.body.scrollTop));}results={top:top,left:left};}function border(elem){add(jQuery.curCSS(elem,"borderLeftWidth",true),jQuery.curCSS(elem,"borderTopWidth",true));}function add(l,t){left+=parseInt(l,10)||0;top+=parseInt(t,10)||0;}return results;};jQuery.fn.extend({position:function(){var left=0,top=0,results;if(this[0]){var offsetParent=this.offsetParent(),offset=this.offset(),parentOffset=/^body|html$/i.test(offsetParent[0].tagName)?{top:0,left:0}:offsetParent.offset();offset.top-=num(this,'marginTop');offset.left-=num(this,'marginLeft');parentOffset.top+=num(offsetParent,'borderTopWidth');parentOffset.left+=num(offsetParent,'borderLeftWidth');results={top:offset.top-parentOffset.top,left:offset.left-parentOffset.left};}return results;},offsetParent:function(){var offsetParent=this[0].offsetParent;while(offsetParent&&(!/^body|html$/i.test(offsetParent.tagName)&&jQuery.css(offsetParent,'position')=='static'))offsetParent=offsetParent.offsetParent;return jQuery(offsetParent);}});jQuery.each(['Left','Top'],function(i,name){var method='scroll'+name;jQuery.fn[method]=function(val){if(!this[0])return;return val!=undefined?this.each(function(){this==window||this==document?window.scrollTo(!i?val:jQuery(window).scrollLeft(),i?val:jQuery(window).scrollTop()):this[method]=val;}):this[0]==window||this[0]==document?self[i?'pageYOffset':'pageXOffset']||jQuery.boxModel&&document.documentElement[method]||document.body[method]:this[0][method];};});jQuery.each(["Height","Width"],function(i,name){var tl=i?"Left":"Top",br=i?"Right":"Bottom";jQuery.fn["inner"+name]=function(){return this[name.toLowerCase()]()+num(this,"padding"+tl)+num(this,"padding"+br);};jQuery.fn["outer"+name]=function(margin){return this["inner"+name]()+num(this,"border"+tl+"Width")+num(this,"border"+br+"Width")+(margin?num(this,"margin"+tl)+num(this,"margin"+br):0);};});})();
(function($){$.fn.lightBox=function(settings){settings=jQuery.extend({overlayBgColor:'#000',overlayOpacity:0.8,fixedNavigation:true,imageLoading:'/images/lightbox/lightbox-ico-loading.gif',imageBtnPrev:'/images/lightbox/lightbox-btn-prev.gif',imageBtnNext:'/images/lightbox/lightbox-btn-next.gif',imageBtnClose:'/images/lightbox/lightbox-btn-close.gif',imageBlank:'/images/lightbox/lightbox-blank.gif',containerBorderSize:10,containerResizeSpeed:400,txtImage:'Image',txtOf:'of',keyToClose:'c',keyToPrev:'p',keyToNext:'n',imageArray:[],activeImage:0,thumbnailArray:[]},settings);var jQueryMatchedObj=this;function _initialize(){_start(this,jQueryMatchedObj);return false;}
function _start(objClicked,jQueryMatchedObj){$('embed, object, select').css({'visibility':'hidden'});$('#head, #navBar').css({'visibility':'hidden'});_set_interface();settings.imageArray.length=0;settings.thumbnailArray.length=0;settings.activeImage=0;if(jQueryMatchedObj.length==1){settings.imageArray.push(new Array(objClicked.getAttribute('href'),objClicked.getAttribute('title')));}else{for(var i=0;i<jQueryMatchedObj.length;i++){settings.imageArray.push(new Array(jQueryMatchedObj[i].getAttribute('href'),jQueryMatchedObj[i].getAttribute('title')));var thumb=jQueryMatchedObj[i].getElementsByTagName('img');settings.thumbnailArray.push(thumb[0].getAttribute('src'));}}
while(settings.imageArray[settings.activeImage][0]!=objClicked.getAttribute('href')){settings.activeImage++;}
_set_image_to_view();}
function _set_interface(){$('body').append('<div id="jquery-overlay"></div><div id="jquery-lightbox"><div id="lightbox-container-image-box"><div id="lightbox-container-image"><img id="lightbox-image"><div style="" id="lightbox-nav"><a href="#" id="lightbox-nav-btnPrev"></a><a href="#" id="lightbox-nav-btnNext"></a></div><div id="lightbox-loading"><a href="#" id="lightbox-loading-link"><img src="'+settings.imageLoading+'"></a></div></div></div><div id="lightbox-container-image-data-box"><div id="lightbox-container-image-data"><div id="lightbox-image-details"><span id="lightbox-image-details-caption"></span><span id="lightbox-image-details-currentNumber"></span></div><div id="lightbox-secNav"><a href="#" id="lightbox-secNav-btnClose"><img src="'+settings.imageBtnClose+'"></a></div></div></div></div>');var arrPageSizes=___getPageSize();$('#jquery-overlay').css({backgroundColor:settings.overlayBgColor,opacity:settings.overlayOpacity,width:arrPageSizes[0],height:arrPageSizes[1]}).fadeIn();var arrPageScroll=___getPageScroll();$('#jquery-lightbox').css({top:arrPageScroll[1]+(arrPageSizes[3]/10),left:arrPageScroll[0]}).show();$('#jquery-overlay').click(function(){_finish();});$('#lightbox-loading-link,#lightbox-secNav-btnClose').click(function(){_finish();return false;});$(window).resize(function(){var arrPageSizes=___getPageSize();$('#jquery-overlay').css({width:arrPageSizes[0],height:arrPageSizes[1]});var arrPageScroll=___getPageScroll();$('#jquery-lightbox').css({top:arrPageScroll[1]+(arrPageSizes[3]/10),left:arrPageScroll[0]});});}
function _set_image_to_view(){$('#lightbox-loading').show();if(settings.fixedNavigation){$('#lightbox-image,#lightbox-container-image-data-box,#lightbox-image-details-currentNumber').hide();}else{$('#lightbox-image,#lightbox-nav,#lightbox-nav-btnPrev,#lightbox-nav-btnNext,#lightbox-container-image-data-box,#lightbox-image-details-currentNumber').hide();}
if(document.getElementById('lightbox-thumbnails'))
{}
else
{var thumbnails='<div id="lightbox-thumbnails">';for(var thumbCount=0;thumbCount<settings.thumbnailArray.length;thumbCount++)
{thumbnails+='<img id="lightbox-thumb-'+thumbCount+'" src="'+settings.thumbnailArray[thumbCount]+'" alt="Thumbnail" />';}
thumbnails+='</div>';thumbnails=thumbnails.replace(/29x/g,'50x');$('#lightbox-container-image-data').before(thumbnails);for(var thumbCount=0;thumbCount<settings.thumbnailArray.length;thumbCount++)
{$('#lightbox-thumb-'+thumbCount).click(function(){var thumb_url=$(this).attr('src');var image_index=$(this).attr('id').substring(15);var new_url=thumb_url.replace(/76x\/\d+\/1/i,"800x/"+image_index+"/1");$('#lightbox-loading').show();$('#lightbox-image').hide();var imagePreloader=new Image();imagePreloader.onload=function(){$('#lightbox-image').attr('src',new_url);settings.activeImage=parseInt(image_index);_resize_container_image_box(imagePreloader.width,imagePreloader.height);};imagePreloader.onerror=function(){alert('An error occurred while loading this image');$('#lightbox-loading').hide();$('#lightbox-image').show();settings.activeImage=parseInt(image_index);_resize_container_image_box(imagePreloader.width,imagePreloader.height);};imagePreloader.src=new_url;});}}
var objImagePreloader=new Image();objImagePreloader.onload=function(){$('#lightbox-image').attr('src',settings.imageArray[settings.activeImage][0]);_resize_container_image_box(objImagePreloader.width,objImagePreloader.height);objImagePreloader.onload=function(){};};objImagePreloader.src=settings.imageArray[settings.activeImage][0];};function _resize_container_image_box(intImageWidth,intImageHeight){var intCurrentWidth=$('#lightbox-container-image-box').width();var intCurrentHeight=$('#lightbox-container-image-box').height();var intWidth=(intImageWidth+(settings.containerBorderSize*2));var intHeight=(intImageHeight+(settings.containerBorderSize*2));var intDiffW=intCurrentWidth-intWidth;var intDiffH=intCurrentHeight-intHeight;$('#lightbox-container-image-box').animate({width:intWidth,height:intHeight},settings.containerResizeSpeed,function(){_show_image();});if((intDiffW==0)&&(intDiffH==0)){if($.browser.msie){___pause(250);}else{___pause(100);}}
$('#lightbox-container-image-data-box').css({width:intImageWidth});$('#lightbox-nav-btnPrev,#lightbox-nav-btnNext').css({height:intImageHeight+(settings.containerBorderSize*2)});};function _show_image(){$('#lightbox-loading').hide();$('#lightbox-image').fadeIn(function(){_show_image_data();_set_navigation();});_preload_neighbor_images();};function _show_image_data(){$('#lightbox-container-image-data-box').slideDown('fast');$('#lightbox-image-details-caption').hide();if(settings.imageArray[settings.activeImage][1]){$('#lightbox-image-details-caption').html(settings.imageArray[settings.activeImage][1]).show();}
if(settings.imageArray.length>1){$('#lightbox-image-details-currentNumber').html(settings.txtImage+' '+(settings.activeImage+1)+' '+settings.txtOf+' '+settings.imageArray.length).show();}}
function _set_navigation(){$('#lightbox-nav').show();$('#lightbox-nav-btnPrev,#lightbox-nav-btnNext').css({'background':'transparent url('+settings.imageBlank+') no-repeat'});if(settings.activeImage!=0){if(settings.fixedNavigation){$('#lightbox-nav-btnPrev').css({'background':'url('+settings.imageBtnPrev+') left 15% no-repeat'}).unbind().bind('click',function(){settings.activeImage=settings.activeImage-1;_set_image_to_view();return false;});}else{$('#lightbox-nav-btnPrev').unbind().hover(function(){$(this).css({'background':'url('+settings.imageBtnPrev+') left 15% no-repeat'});},function(){$(this).css({'background':'transparent url('+settings.imageBlank+') no-repeat'});}).show().bind('click',function(){settings.activeImage=settings.activeImage-1;_set_image_to_view();return false;});}}
if(settings.activeImage!=(settings.imageArray.length-1)){if(settings.fixedNavigation){$('#lightbox-nav-btnNext').css({'background':'url('+settings.imageBtnNext+') right 15% no-repeat'}).unbind().bind('click',function(){settings.activeImage=settings.activeImage+1;_set_image_to_view();return false;});}else{$('#lightbox-nav-btnNext').unbind().hover(function(){$(this).css({'background':'url('+settings.imageBtnNext+') right 15% no-repeat'});},function(){$(this).css({'background':'transparent url('+settings.imageBlank+') no-repeat'});}).show().bind('click',function(){settings.activeImage=settings.activeImage+1;_set_image_to_view();return false;});}}
_enable_keyboard_navigation();}
function _enable_keyboard_navigation(){$(document).keydown(function(objEvent){_keyboard_action(objEvent);});}
function _disable_keyboard_navigation(){$(document).unbind();}
function _keyboard_action(objEvent){if(objEvent==null){keycode=event.keyCode;escapeKey=27;}else{keycode=objEvent.keyCode;escapeKey=objEvent.DOM_VK_ESCAPE;}
key=String.fromCharCode(keycode).toLowerCase();if((key==settings.keyToClose)||(key=='x')||(keycode==escapeKey)){_finish();}
if((key==settings.keyToPrev)||(keycode==37)){if(settings.activeImage!=0){settings.activeImage=settings.activeImage-1;_set_image_to_view();_disable_keyboard_navigation();}}
if((key==settings.keyToNext)||(keycode==39)){if(settings.activeImage!=(settings.imageArray.length-1)){settings.activeImage=settings.activeImage+1;_set_image_to_view();_disable_keyboard_navigation();}}}
function _preload_neighbor_images(){if((settings.imageArray.length-1)>settings.activeImage){objNext=new Image();objNext.src=settings.imageArray[settings.activeImage+1][0];}
if(settings.activeImage>0){objPrev=new Image();objPrev.src=settings.imageArray[settings.activeImage-1][0];}}
function _finish(){$('#jquery-lightbox').remove();$('#jquery-overlay').fadeOut(function(){$('#jquery-overlay').remove();});$('embed, object, select').css({'visibility':'visible'});$('#head, #navBar').css({'visibility':'visible'});}
function ___getPageSize(){var xScroll,yScroll;if(window.innerHeight&&window.scrollMaxY){xScroll=window.innerWidth+window.scrollMaxX;yScroll=window.innerHeight+window.scrollMaxY;}else if(document.body.scrollHeight>document.body.offsetHeight){xScroll=document.body.scrollWidth;yScroll=document.body.scrollHeight;}else{xScroll=document.body.offsetWidth;yScroll=document.body.offsetHeight;}
var windowWidth,windowHeight;if(self.innerHeight){if(document.documentElement.clientWidth){windowWidth=document.documentElement.clientWidth;}else{windowWidth=self.innerWidth;}
windowHeight=self.innerHeight;}else if(document.documentElement&&document.documentElement.clientHeight){windowWidth=document.documentElement.clientWidth;windowHeight=document.documentElement.clientHeight;}else if(document.body){windowWidth=document.body.clientWidth;windowHeight=document.body.clientHeight;}
if(yScroll<windowHeight){pageHeight=windowHeight;}else{pageHeight=yScroll;}
if(xScroll<windowWidth){pageWidth=xScroll;}else{pageWidth=windowWidth;}
arrayPageSize=new Array(pageWidth,pageHeight,windowWidth,windowHeight);return arrayPageSize;};function ___getPageScroll(){var xScroll,yScroll;if(self.pageYOffset){yScroll=self.pageYOffset;xScroll=self.pageXOffset;}else if(document.documentElement&&document.documentElement.scrollTop){yScroll=document.documentElement.scrollTop;xScroll=document.documentElement.scrollLeft;}else if(document.body){yScroll=document.body.scrollTop;xScroll=document.body.scrollLeft;}
arrayPageScroll=new Array(xScroll,yScroll);return arrayPageScroll;};function ___pause(ms){var date=new Date();curDate=null;do{var curDate=new Date();}
while(curDate-date<ms);};return this.unbind('click').click(_initialize);};})(jQuery);
(function($){$.fn.jCarouselLite=function(o){o=$.extend({btnPrev:null,btnNext:null,btnGo:null,mouseWheel:false,auto:null,speed:200,easing:null,vertical:false,circular:true,visible:3,start:0,scroll:1,beforeStart:null,afterEnd:null},o||{});return this.each(function(){var b=false,animCss=o.vertical?"top":"left",sizeCss=o.vertical?"height":"width";var c=$(this),ul=$("ul",c),tLi=$("li",ul),tl=tLi.size(),v=o.visible;if(o.circular){ul.prepend(tLi.slice(tl-v-1+1).clone()).append(tLi.slice(0,v).clone());o.start+=v}var f=$("li",ul),itemLength=f.size(),curr=o.start;c.css("visibility","visible");f.css({overflow:"hidden",float:o.vertical?"none":"left"});ul.css({margin:"0",padding:"0",position:"relative","list-style-type":"none","z-index":"1"});c.css({overflow:"hidden",position:"relative","z-index":"2",left:"0px"});var g=o.vertical?height(f):width(f);var h=g*itemLength;var j=g*v;f.css({width:f.width(),height:f.height()});ul.css(sizeCss,h+"px").css(animCss,-(curr*g));c.css(sizeCss,j+"px");if(o.btnPrev)$(o.btnPrev).click(function(){return go(curr-o.scroll)});if(o.btnNext)$(o.btnNext).click(function(){return go(curr+o.scroll)});if(o.btnGo)$.each(o.btnGo,function(i,a){$(a).click(function(){return go(o.circular?o.visible+i:i)})});if(o.mouseWheel&&c.mousewheel)c.mousewheel(function(e,d){return d>0?go(curr-o.scroll):go(curr+o.scroll)});if(o.auto)setInterval(function(){go(curr+o.scroll)},o.auto+o.speed);function vis(){return f.slice(curr).slice(0,v)};function go(a){if(!b){if(o.beforeStart)o.beforeStart.call(this,vis());if(o.circular){if(a<=o.start-v-1){ul.css(animCss,-((itemLength-(v*2))*g)+"px");curr=a==o.start-v-1?itemLength-(v*2)-1:itemLength-(v*2)-o.scroll}else if(a>=itemLength-v+1){ul.css(animCss,-((v)*g)+"px");curr=a==itemLength-v+1?v+1:v+o.scroll}else curr=a}else{if(a<0||a>itemLength-v)return;else curr=a}b=true;ul.animate(animCss=="left"?{left:-(curr*g)}:{top:-(curr*g)},o.speed,o.easing,function(){if(o.afterEnd)o.afterEnd.call(this,vis());b=false});if(!o.circular){$(o.btnPrev+","+o.btnNext).removeClass("disabled");$((curr-o.scroll<0&&o.btnPrev)||(curr+o.scroll>itemLength-v&&o.btnNext)||[]).addClass("disabled")}}return false}})};function css(a,b){return parseInt($.css(a[0],b))||0};function width(a){return a[0].offsetWidth+css(a,'marginLeft')+css(a,'marginRight')};function height(a){return a[0].offsetHeight+css(a,'marginTop')+css(a,'marginBottom')}})(jQuery);
(function(d){var k=d.browser.msie&&parseInt(d.browser.version)===6&&typeof window.XMLHttpRequest!=="object",m=d.browser.msie&&parseInt(d.browser.version)===7,l=null,f=[];d.modal=function(a,b){return d.modal.impl.init(a,b)};d.modal.close=function(){d.modal.impl.close()};d.modal.focus=function(a){d.modal.impl.focus(a)};d.modal.setContainerDimensions=function(){d.modal.impl.setContainerDimensions()};d.modal.setPosition=function(){d.modal.impl.setPosition()};d.modal.update=function(a,b){d.modal.impl.update(a,b)};d.fn.modal=function(a){return d.modal.impl.init(this,a)};d.modal.defaults={appendTo:"body",focus:true,opacity:50,overlayId:"simplemodal-overlay",overlayCss:{},containerId:"simplemodal-container",containerCss:{},dataId:"simplemodal-data",dataCss:{},minHeight:null,minWidth:null,maxHeight:null,maxWidth:null,autoResize:false,autoPosition:true,zIndex:1E3,close:true,closeHTML:'<a class="modalCloseImg" title="Close"></a>',closeClass:"simplemodal-close",escClose:true,overlayClose:false,position:null,persist:false,modal:true,onOpen:null,onShow:null,onClose:null};d.modal.impl={d:{},init:function(a,b){var c=this;if(c.d.data)return false;l=d.browser.msie&&!d.boxModel;c.o=d.extend({},d.modal.defaults,b);c.zIndex=c.o.zIndex;c.occb=false;if(typeof a==="object"){a=a instanceof jQuery?a:d(a);c.d.placeholder=false;if(a.parent().parent().size()>0){a.before(d("<span></span>").attr("id","simplemodal-placeholder").css({display:"none"}));c.d.placeholder=true;c.display=a.css("display");if(!c.o.persist)c.d.orig=a.clone(true)}}else if(typeof a==="string"||typeof a==="number")a=d("<div></div>").html(a);else{alert("SimpleModal Error: Unsupported data type: "+typeof a);return c}c.create(a);c.open();d.isFunction(c.o.onShow)&&c.o.onShow.apply(c,[c.d]);return c},create:function(a){var b=this;f=b.getDimensions();if(b.o.modal&&k)b.d.iframe=d('<iframe src="javascript:false;"></iframe>').css(d.extend(b.o.iframeCss,{display:"none",opacity:0,position:"fixed",height:f[0],width:f[1],zIndex:b.o.zIndex,top:0,left:0})).appendTo(b.o.appendTo);b.d.overlay=d("<div></div>").attr("id",b.o.overlayId).addClass("simplemodal-overlay").css(d.extend(b.o.overlayCss,{display:"none",opacity:b.o.opacity/100,height:b.o.modal?f[0]:0,width:b.o.modal?f[1]:0,position:"fixed",left:0,top:0,zIndex:b.o.zIndex+1})).appendTo(b.o.appendTo);b.d.container=d("<div></div>").attr("id",b.o.containerId).addClass("simplemodal-container").css(d.extend(b.o.containerCss,{display:"none",position:"fixed",zIndex:b.o.zIndex+2})).append(b.o.close&&b.o.closeHTML?d(b.o.closeHTML).addClass(b.o.closeClass):"").appendTo(b.o.appendTo);b.d.wrap=d("<div></div>").attr("tabIndex",-1).addClass("simplemodal-wrap").css({height:"100%",outline:0,width:"100%"}).appendTo(b.d.container);b.d.data=a.attr("id",a.attr("id")||b.o.dataId).addClass("simplemodal-data").css(d.extend(b.o.dataCss,{display:"none"})).appendTo("body");b.setContainerDimensions();b.d.data.appendTo(b.d.wrap);if(k||l)b.fixIE()},bindEvents:function(){var a=this;d("."+a.o.closeClass).bind("click.simplemodal",function(b){b.preventDefault();a.close()});a.o.modal&&a.o.close&&a.o.overlayClose&&a.d.overlay.bind("click.simplemodal",function(b){b.preventDefault();a.close()});d(document).bind("keydown.simplemodal",function(b){if(a.o.modal&&b.keyCode===9)a.watchTab(b);else if(a.o.close&&a.o.escClose&&b.keyCode===27){b.preventDefault();a.close()}});d(window).bind("resize.simplemodal",function(){f=a.getDimensions();a.o.autoResize?a.setContainerDimensions():a.o.autoPosition&&a.setPosition();if(k||l)a.fixIE();else if(a.o.modal){a.d.iframe&&a.d.iframe.css({height:f[0],width:f[1]});a.d.overlay.css({height:f[0],width:f[1]})}})},unbindEvents:function(){d("."+this.o.closeClass).unbind("click.simplemodal");d(document).unbind("keydown.simplemodal");d(window).unbind("resize.simplemodal");this.d.overlay.unbind("click.simplemodal")},fixIE:function(){var a=this,b=a.o.position;d.each([a.d.iframe||null,!a.o.modal?null:a.d.overlay,a.d.container],function(c,h){if(h){var g=h[0].style;g.position="absolute";if(c<2){g.removeExpression("height");g.removeExpression("width");g.setExpression("height",'document.body.scrollHeight > document.body.clientHeight ? document.body.scrollHeight : document.body.clientHeight + "px"');g.setExpression("width",'document.body.scrollWidth > document.body.clientWidth ? document.body.scrollWidth : document.body.clientWidth + "px"')}else{var e;if(b&&b.constructor===Array){c=b[0]?typeof b[0]==="number"?b[0].toString():b[0].replace(/px/,""):h.css("top").replace(/px/,"");c=c.indexOf("%")===-1?c+' + (t = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop) + "px"':parseInt(c.replace(/%/,""))+' * ((document.documentElement.clientHeight || document.body.clientHeight) / 100) + (t = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop) + "px"';if(b[1]){e=typeof b[1]==="number"?b[1].toString():b[1].replace(/px/,"");e=e.indexOf("%")===-1?e+' + (t = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft) + "px"':parseInt(e.replace(/%/,""))+' * ((document.documentElement.clientWidth || document.body.clientWidth) / 100) + (t = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft) + "px"'}}else{c='(document.documentElement.clientHeight || document.body.clientHeight) / 2 - (this.offsetHeight / 2) + (t = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop) + "px"';e='(document.documentElement.clientWidth || document.body.clientWidth) / 2 - (this.offsetWidth / 2) + (t = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft) + "px"'}g.removeExpression("top");g.removeExpression("left");g.setExpression("top",c);g.setExpression("left",e)}}})},focus:function(a){var b=this;a=a&&d.inArray(a,["first","last"])!==-1?a:"first";var c=d(":input:enabled:visible:"+a,b.d.wrap);setTimeout(function(){c.length>0?c.focus():b.d.wrap.focus()},10)},getDimensions:function(){var a=d(window);return[d.browser.opera&&d.browser.version>"9.5"&&d.fn.jquery<"1.3"||d.browser.opera&&d.browser.version<"9.5"&&d.fn.jquery>"1.2.6"?a[0].innerHeight:a.height(),a.width()]},getVal:function(a,b){return a?typeof a==="number"?a:a==="auto"?0:a.indexOf("%")>0?parseInt(a.replace(/%/,""))/100*(b==="h"?f[0]:f[1]):parseInt(a.replace(/px/,"")):null},update:function(a,b){var c=this;if(!c.d.data)return false;c.d.origHeight=c.getVal(a,"h");c.d.origWidth=c.getVal(b,"w");c.d.data.hide();a&&c.d.container.css("height",a);b&&c.d.container.css("width",b);c.setContainerDimensions();c.d.data.show();c.o.focus&&c.focus();c.unbindEvents();c.bindEvents()},setContainerDimensions:function(){var a=this,b=k||m,c=a.d.origHeight?a.d.origHeight:d.browser.opera?a.d.container.height():a.getVal(b?a.d.container[0].currentStyle.height:a.d.container.css("height"),"h");b=a.d.origWidth?a.d.origWidth:d.browser.opera?a.d.container.width():a.getVal(b?a.d.container[0].currentStyle.width:a.d.container.css("width"),"w");var h=a.d.data.outerHeight(true),g=a.d.data.outerWidth(true);a.d.origHeight=a.d.origHeight||c;a.d.origWidth=a.d.origWidth||b;var e=a.o.maxHeight?a.getVal(a.o.maxHeight,"h"):null,i=a.o.maxWidth?a.getVal(a.o.maxWidth,"w"):null;e=e&&e<f[0]?e:f[0];i=i&&i<f[1]?i:f[1];var j=a.o.minHeight?a.getVal(a.o.minHeight,"h"):"auto";c=c?a.o.autoResize&&c>e?e:c<j?j:c:h?h>e?e:a.o.minHeight&&j!=="auto"&&h<j?j:h:j;e=a.o.minWidth?a.getVal(a.o.minWidth,"w"):"auto";b=b?a.o.autoResize&&b>i?i:b<e?e:b:g?g>i?i:a.o.minWidth&&e!=="auto"&&g<e?e:g:e;a.d.container.css({height:c,width:b});a.d.wrap.css({overflow:h>c||g>b?"auto":"visible"});a.o.autoPosition&&a.setPosition()},setPosition:function(){var a=this,b,c;b=f[0]/2-a.d.container.outerHeight(true)/2;c=f[1]/2-a.d.container.outerWidth(true)/2;if(a.o.position&&Object.prototype.toString.call(a.o.position)==="[object Array]"){b=a.o.position[0]||b;c=a.o.position[1]||c}else{b=b;c=c}a.d.container.css({left:c,top:b})},watchTab:function(a){var b=this;if(d(a.target).parents(".simplemodal-container").length>0){b.inputs=d(":input:enabled:visible:first, :input:enabled:visible:last",b.d.data[0]);if(!a.shiftKey&&a.target===b.inputs[b.inputs.length-1]||a.shiftKey&&a.target===b.inputs[0]||b.inputs.length===0){a.preventDefault();b.focus(a.shiftKey?"last":"first")}}else{a.preventDefault();b.focus()}},open:function(){var a=this;a.d.iframe&&a.d.iframe.show();if(d.isFunction(a.o.onOpen))a.o.onOpen.apply(a,[a.d]);else{a.d.overlay.show();a.d.container.show();a.d.data.show()}a.o.focus&&a.focus();a.bindEvents()},close:function(){var a=this;if(!a.d.data)return false;a.unbindEvents();if(d.isFunction(a.o.onClose)&&!a.occb){a.occb=true;a.o.onClose.apply(a,[a.d])}else{if(a.d.placeholder){var b=d("#simplemodal-placeholder");if(a.o.persist)b.replaceWith(a.d.data.removeClass("simplemodal-data").css("display",a.display));else{a.d.data.hide().remove();b.replaceWith(a.d.orig)}}else a.d.data.hide().remove();a.d.container.hide().remove();a.d.overlay.hide();a.d.iframe&&a.d.iframe.hide().remove();setTimeout(function(){a.d.overlay.remove();a.d={}},10)}}}})(jQuery);
function switch_tabs(current,label){$('.tab_selector').parent().removeClass("current");$(current).parent().addClass("current");$('.search_form_submit').val(label);}
function home_init(){$('#tab_cars').addClass("current");}
function newCarsNavigationBar(page,url,div)
{if(window.$)
{var loading_html='<img src="/images/ajax-loading.gif"> Loading Results...';$('#'+div).html(loading_html);$.ajax({url:url,type:'GET',dataType:'html',data:'ajax=true&page='+page,success:function(html){$('#'+div).replaceWith(html);hideTables();}});}
return false;}
function updateSelect(type,instance,module,manufacturer_selected,model_selected,trim_selected)
{var div='';if(window.$)
{for(var i=0;i<document.hotDlsSearch.vehicle_type_F.length;i++)
{if(document.hotDlsSearch.vehicle_type_F[i].checked)
{var mode=document.hotDlsSearch.vehicle_type_F[i].value;}}
if(mode=='D')
{mode='new';}
else if(mode=='R')
{mode='reduce';}
else if(mode=='W')
{mode='vans';}
else if(mode=='B')
{mode='business';}
if(type=='manufacturer')
{div='#hotdeal_maker_F';}
else if(type=='model')
{div='#hotdeal_model_F';}
else if(type=='trim')
{div='#hotdeal_cap_derivative_F';}
manufacturer=document.hotDlsSearch.maker_F.value;model=document.hotDlsSearch.model_F.value;if(type=='manufacturer')
{$('#hotdeal_cap_derivative_F').find('option').remove().end().append('<option value="">Select Trim</option>').val('');$('#hotdeal_model_F').find('option').remove().end().append('<option value="">Select Model</option>').val('');}
url='/ajax_hotdeals_option_list';$.ajax({url:url,type:'GET',dataType:'html',data:'ajax=true&mode='+mode+'&type='+type+'&manufacturer='+manufacturer+'&model='+model+'&instance='+instance+'&module='+module,success:function(html){eval(html);$(div).find('option').remove().end();$.each(myOptions,function(val,text){$(div).append($('<option></option>').val(val).html(text));});if(type=='manufacturer'){$(div).val(manufacturer_selected).attr("selected","selected");updateSelect('model',instance,module,manufacturer_selected,model_selected,trim_selected);}
if(type=='model'){$(div).val(model_selected).attr("selected","selected");updateSelect('trim',instance,module,manufacturer_selected,model_selected,trim_selected);}
if(type=='trim'){$(div).val(trim_selected).attr("selected","selected");}
$('#hotdeal_maker_F').unbind('change');$('#hotdeal_maker_F').change(function(){updateSelect('model',instance,'advert');});$('#hotdeal_model_F').unbind('change');$('#hotdeal_model_F').change(function(){updateSelect('trim',instance,'advert');});}});}
return false;}
function sortByCareer(div,sort)
{if(window.$)
{var loading_html='<img src="/images/ajax-loading.gif"> Loading Results...';$('#'+div).html(loading_html);$.ajax({url:'/ajax-careers-sort',type:'GET',dataType:'html',data:'ajax=true&sort='+sort,success:function(html){$('#'+div).html(html);}});}
return false;}
if(window.location.hostname.indexOf('dev')==-1&&window.location.hostname.indexOf('uat')==-1){var img_url='/images';}else{var img_url='http://'+window.location.hostname+'/images';}
function form_item_focus(field)
{if(field.value.toLowerCase()==field.title.toLowerCase())
{field.value="";}}
function form_item_blur(field)
{if(field.value.length==0||field.value.toLowerCase()==field.title.toLowerCase())
{field.value=field.title;}}
function form_validate(form,required_array)
{var valid=true;var check_opt=false;var message="The following field(s) are required:\n";for(var i=0;i<required_array.length;i++)
{var this_element=eval("document.forms['"+form+"'].elements['"+required_array[i]+"']");if(this_element.length==undefined||this_element.type=='select-one'||this_element.type=='select-multi')
{if(this_element.value==""||this_element.value.toLowerCase()==this_element.title.toLowerCase())
{valid=false;message+=this_element.title+'\n';}}else{for(var r=0;r<this_element.length;r++){if(this_element[r].checked==true){check_opt=true;break;}}
if(check_opt==false){message+=this_element[0].title+'\n';}
check_opt=false;}}
if(valid==true)
{return true;}
else
{alert(message);return false;}}
function contactForm(thisform,requiredfield)
{if(form_validate(thisform.name,requiredfield))
{var reqstring='ajax=true';for(i=0;i<thisform.elements.length;i++)
{if((thisform.elements[i].type!='radio'&&thisform.elements[i].type!='checkbox')||thisform.elements[i].checked==true)
{reqstring=reqstring+'&'+thisform.elements[i].name+'='+thisform.elements[i].value;}
if(thisform.elements[i].type=='submit')
{submitele=i;submitval=thisform.elements[i].value;thisform.elements[i].value='Sending...';thisform.elements[i].disabled=true;}}
if(window.$)
{if(thisform.name=='emailSimilar'&&document.getElementById('emailSimilarCon')!=null){addClass(document.getElementById('emailSimilarCon'),'showEle',true);var loading_html='<img src="'+img_url+'/ajax-loading.gif"> Registering...';$('#emailSimilarCon').html(loading_html);}
else if(thisform.name=='carfinder'&&document.getElementById('keepmeinfCon')!=null)
{addClass(document.getElementById('keepmeinfCon'),'showEle',true);var loading_html='<img src="'+img_url+'/ajax-loading.gif"> Registering...';$('#keepmeinfCon').html(loading_html);}
else if(thisform.name=='christmascomp'&&document.getElementById('compCon')!=null)
{addClass(document.getElementById('compCon'),'showEle',true);var loading_html='<img src="'+img_url+'/ajax-loading.gif"> Registering...';$('#compCon').html(loading_html);}
else if(document.getElementById('genericCon')!=null)
{addClass(document.getElementById('genericCon'),'showEle',true);var loading_html='<img src="'+img_url+'/ajax-loading.gif"> Sending...';$('#genericCon').html(loading_html);}
else if(document.getElementById('customCon')!=null)
{addClass(document.getElementById('customCon'),'showEle',true);var loading_html='<img src="'+img_url+'/ajax-loading.gif"> Sending...';$('#customCon').html(loading_html);}
else if(thisform.name=='dlrcont'&&document.getElementById('dlrCon')!=null)
{addClass(document.getElementById('dlrCon'),'showEle',true);var loading_html='<img src="'+img_url+'/ajax-loading.gif"> Sending to dealer...';$('#dlrCon').html(loading_html);}
else if(thisform.name=='dlrcon_1'&&document.getElementById('dlrCon1')!=null)
{addClass(document.getElementById('dlrCon1'),'showEle',true);var loading_html='<img src="'+img_url+'/ajax-loading.gif"> Sending to dealer...';$('#dlrCon1').html(loading_html);}
else if(thisform.name=='dlrcon_2'&&document.getElementById('dlrCon2')!=null)
{addClass(document.getElementById('dlrCon2'),'showEle',true);var loading_html='<img src="'+img_url+'/ajax-loading.gif"> Sending to dealer...';$('#dlrCon2').html(loading_html);}
else if(thisform.name=='dlrcon_3'&&document.getElementById('dlrCon3')!=null)
{addClass(document.getElementById('dlrCon3'),'showEle',true);var loading_html='<img src="'+img_url+'/ajax-loading.gif"> Sending to dealer...';$('#dlrCon3').html(loading_html);}
else if(thisform.name=='dlrcon_4'&&document.getElementById('dlrCon4')!=null)
{addClass(document.getElementById('dlrCon4'),'showEle',true);var loading_html='<img src="'+img_url+'/ajax-loading.gif"> Sending to dealer...';$('#dlrCon4').html(loading_html);}
else if(thisform.name=='dlrcon_5'&&document.getElementById('dlrCon5')!=null)
{addClass(document.getElementById('dlrCon5'),'showEle',true);var loading_html='<img src="'+img_url+'/ajax-loading.gif"> Sending to dealer...';$('#dlrCon5').html(loading_html);}
else if(document.getElementById('hotDlsCon')!=null)
{addClass(document.getElementById('hotDlsCon'),'showEle',true);var loading_html='<img src="'+img_url+'/ajax-loading.gif"> Sending to dealer...';$('#hotDlsCon').html(loading_html);}
else if(document.getElementById('financeCon')!=null)
{addClass(document.getElementById('financeCon'),'showEle',true);var loading_html='<img src="'+img_url+'/ajax-loading.gif"> Sending to dealer...';$('#financeCon').html(loading_html);}
else if(thisform.name=='emailfriend'&&document.getElementById('friendCon')!=null)
{addClass(document.getElementById('friendCon'),'showEle',true);var loading_html='<img src="'+img_url+'/ajax-loading.gif"> Sending to friend...';$('#friendCon').html(loading_html);}
else
{addClass(document.getElementById('dlrCon'),'showEle',true);var loading_html='<img src="'+img_url+'/ajax-loading.gif"> Sending to dealer...';$('#dlrCon').html(loading_html);}
$.ajax({url:'/ajax-html-contact-form',type:'POST',dataType:'json',data:reqstring,success:function(data){if(thisform.name=='emailSimilar'&&document.getElementById('emailSimilarCon')!=null){$('#emailSimilarCon').html(data.message);thisform.elements[submitele].value=submitval;thisform.elements[submitele].disabled=false;var t=setTimeout("$.modal.close()",1500);}else if(thisform.name=='carfinder'&&document.getElementById('keepmeinfCon')!=null){$('#keepmeinfCon').html(data.message);thisform.elements[submitele].value=submitval;thisform.elements[submitele].disabled=false;}else if(thisform.name=='christmascomp'&&document.getElementById('compCon')!=null){$('#compCon').html(data.message);}else if(document.getElementById('genericCon')!=null){$('#genericCon').html(data.message);}else if(document.getElementById('customCon')!=null){$('#customCon').html(data.message);}else if(thisform.name=='dlrcont'&&document.getElementById('dlrCon')!=null){$('#dlrCon').html(data.message);}else if(thisform.name=='dlrcon_1'&&document.getElementById('dlrCon1')!=null){$('#dlrCon1').html(data.message);}else if(thisform.name=='dlrcon_2'&&document.getElementById('dlrCon2')!=null){$('#dlrCon2').html(data.message);}else if(thisform.name=='dlrcon_3'&&document.getElementById('dlrCon3')!=null){$('#dlrCon3').html(data.message);}else if(thisform.name=='dlrcon_4'&&document.getElementById('dlrCon4')!=null){$('#dlrCon4').html(data.message);}else if(thisform.name=='dlrcon_5'&&document.getElementById('dlrCon5')!=null){$('#dlrCon5').html(data.message);}else if(document.getElementById('hotDlsCon')!=null){$('#hotDlsCon').html(data.message);}else if(document.getElementById('financeCon')!=null){$('#financeCon').html(data.message);}else if(thisform.name=='emailfriend'&&document.getElementById('friendCon')!=null){$('#friendCon').html(data.message);var t=setTimeout("$.modal.close()",1500);}else{$('#dlrCon').html(data.message);var t=setTimeout("$.modal.close()",1500);}
_gaq.push(['_trackPageview',data.ga_page+data.ga_subpage]);if(typeof(data.ga_item_id)!='undefined'){_gaq.push(['_setAccount','UA-121481-1']);_gaq.push(['_addTrans',data.ga_session_id,data.ga_dealer,'5.00','0.00','0.00',data.ga_dealer_town,'England','UK']);_gaq.push(['_addItem',data.ga_session_id,data.ga_item_id,data.ga_vehicle_desc,data.ga_item_cat,'5.00','1']);_gaq.push(['_trackTrans']);}}});}
else
{return true;}}
return false;}
function myPerrysLogin(thisform,requiredfield)
{if(form_validate(thisform.name,requiredfield))
{var reqstring='ajax=true';for(i=0;i<thisform.elements.length;i++)
{if((thisform.elements[i].type!='radio'&&thisform.elements[i].type!='checkbox')||thisform.elements[i].checked==true)
{reqstring=reqstring+'&'+thisform.elements[i].name+'='+thisform.elements[i].value;}}
if(window.$)
{document.getElementById('mpsubmit').value='Logging in';$.ajax({url:'/ajax-html-my-perrys-login.php',type:'POST',dataType:'html',data:reqstring,success:function(html){$('#mplogin').html(html);}});}else{return true;}}
return false;}
function myPerrysRegister(thisform,requiredfield)
{if(form_validate(thisform.name,requiredfield))
{if(checkPostCode(thisform.postcode_F.value)||thisform.postcode_F.value==''){var reqstring='ajax=true';for(i=0;i<thisform.elements.length;i++)
{if((thisform.elements[i].type!='radio'&&thisform.elements[i].type!='checkbox')||thisform.elements[i].checked==true)
{if(thisform.elements[i].value!=thisform.elements[i].title){reqstring=reqstring+'&'+thisform.elements[i].name+'='+thisform.elements[i].value;}}}
if(window.$)
{addClass(document.getElementById('dlrCon'),'showEle',true);var loading_html='<img src="'+img_url+'/ajax-loading.gif"> Registering account...';$('#dlrCon').html(loading_html);$.ajax({url:'/ajax-html-my-perrys-register.php',type:'POST',dataType:'html',data:reqstring,success:function(html){$('#dlrCon').html(html);}});}else{return true;}}else{alert("Invalid Postcode");}}
return false;}
function myPerrysEdit(thisform,requiredfield)
{if(form_validate(thisform.name,requiredfield))
{if(checkPostCode(thisform.postcode_F.value)||thisform.postcode_F.value==''){var reqstring='ajax=true';for(i=0;i<thisform.elements.length;i++)
{if((thisform.elements[i].type!='radio'&&thisform.elements[i].type!='checkbox')||thisform.elements[i].checked==true)
{if(thisform.elements[i].value!=thisform.elements[i].title){reqstring=reqstring+'&'+thisform.elements[i].name+'='+thisform.elements[i].value;}}}
if(window.$)
{addClass(document.getElementById('dlrCon'),'showEle',true);var loading_html='<img src="'+img_url+'/ajax-loading.gif"> Updating account...';$('#dlrCon').html(loading_html);$.ajax({url:'/ajax-html-my-perrys-edit.php',type:'POST',dataType:'html',data:reqstring,success:function(html){$('#dlrCon').html(html);}});}else{return true;}}else{alert("Invalid Postcode");}}
return false;}
function myPerrysPassword(thisform,requiredfield)
{if(form_validate(thisform.name,requiredfield))
{if(thisform.new_password_F.value==thisform.new_password_check_F.value){var reqstring='ajax=true';for(i=0;i<thisform.elements.length;i++)
{if((thisform.elements[i].type!='radio'&&thisform.elements[i].type!='checkbox')||thisform.elements[i].checked==true)
{if(thisform.elements[i].value!=thisform.elements[i].title){reqstring=reqstring+'&'+thisform.elements[i].name+'='+thisform.elements[i].value;}}}
if(window.$)
{addClass(document.getElementById('pwdCon'),'showEle',true);var loading_html='<img src="'+img_url+'/ajax-loading.gif"> Updating account...';$('#pwdCon').html(loading_html);$.ajax({url:'/ajax-html-my-perrys-edit.php',type:'POST',dataType:'html',data:reqstring,success:function(html){$('#pwdCon').html(html);}});}else{return true;}}else{alert("New Passwords do not match");}}
return false;}
function careersForm(thisform,requiredfield)
{if(form_validate(thisform.name,requiredfield))
{var reqstring='ajax=true';for(i=0;i<thisform.elements.length;i++)
{if((thisform.elements[i].type!='radio'&&thisform.elements[i].type!='checkbox')||thisform.elements[i].checked==true)
{reqstring=reqstring+'&'+thisform.elements[i].name+'='+thisform.elements[i].value;}}
if(window.$)
{addClass(document.getElementById('confirm'),'showEle',false);var loading_html='<img src="'+img_url+'/ajax-loading.gif"> Sending...';$('#confirm').html(loading_html);$.ajax({url:'/ajax-html-careers-form.php',type:'GET',dataType:'html',data:reqstring,success:function(html){$('#confirm').html(html);}});}
else
{return true;}}
return false;}
function serviceForm(thisform,requiredfield)
{if(form_validate(thisform.name,requiredfield))
{var reqstring='ajax=true';for(i=0;i<thisform.elements.length;i++)
{if((thisform.elements[i].type!='radio'&&thisform.elements[i].type!='checkbox')||thisform.elements[i].checked==true)
{reqstring=reqstring+'&'+thisform.elements[i].name+'='+thisform.elements[i].value;}}
if(window.$)
{$('#confirm').addClass('showEle');var loading_html='<img src="'+img_url+'/ajax-loading.gif"> Sending...';$('#confirm').html(loading_html);$.ajax({url:'/ajax-html-service-form',type:'POST',dataType:'html',data:reqstring,success:function(html){$('#confirm').html(html);}});}
else
{return true;}}
return false;}
function appraisalForm(thisform,requiredfield)
{if(form_validate(thisform.name,requiredfield))
{if(document.getElementById('confirm').checked)
{return true;}
else
{alert("You must confirm that you have read and agree with the Declaration of Agreement");return false;}}
return false;}
function scrappageCar(thisform){document.getElementById('carman').style.display='block';document.getElementById('carmod').style.display='block';document.getElementById('vanman').style.display='none';document.getElementById('vanmod').style.display='none';}
function scrappageVan(thisform){document.getElementById('carman').style.display='none';document.getElementById('carmod').style.display='none';document.getElementById('vanman').style.display='block';document.getElementById('vanmod').style.display='block';}
function scrappageSubmit(thisform){if(thisform.veh_type_F[0].checked){return contactForm(thisform,new Array('veh_type_F','maker_F','model_F','first_reg_date_F','sorn_F','v5_F','mot_F','uk_address_F','first_name_F','tel_F','email_F'));}else if(thisform.veh_type_F[1].checked){return contactForm(thisform,new Array('veh_type_F','van_manufacturer_F','van_model_F','first_reg_date_F','sorn_F','v5_F','mot_F','uk_address_F','first_name_F','tel_F','email_F'));}else{return contactForm(thisform,new Array('veh_type_F','first_reg_date_F','sorn_F','v5_F','mot_F','uk_address_F','first_name_F','tel_F','email_F'));}}
function checkPostCodeTown(pCodeTownId,mandatory_yn){var msg='';if(pCodeTownId.value=="Your Town/Postcode"||pCodeTownId.value=="Town/Postcode"||pCodeTownId.value=="Your Postcode"||pCodeTownId.value==""){if(mandatory_yn=='Y'){msg='Please enter your Postcode or Town so that we can show you vehicles closest to you first.';}else{return true;}}else if(checkPostCode(pCodeTownId,'Y')){return true;}else{for(var i=0;i<window.towns.length;i++){if(window.towns[i].toLowerCase()===pCodeTownId.value.toLowerCase()){pCodeTownId.value=window.towns[i];return true;}}
msg='Unfortunately we don\'t recognise that town or postcode, please try another';}
$('#postcode_F').addClass('error');alert(msg);return false;}
var div_town_amersham='<h6>Amersham</h6><ul><li><span class="redTxt">Alfa Romeo</span><b>Main</b> 0845 456 0447&nbsp;&nbsp;&nbsp;<b>Service</b> 0845 402 5916&nbsp;&nbsp;&nbsp;<a title="Opening Times &gt;">Opening Times &gt;</a><div><b>Mon-Fri</b><br>9.00am - 6.00pm<br><b>Sat</b><br>9.00am - 5.30pm<br><b>Sun</b><br>10:00am - 4:00pm</div></li><li><span class="redTxt">Fiat</span><b>Main</b> 0845 456 0373&nbsp;&nbsp;&nbsp;<b>Service</b> 0845 402 5916&nbsp;&nbsp;&nbsp;<a title="Opening Times &gt;">Opening Times &gt;</a><div><b>Mon-Fri</b><br>8.30am - 6.00pm<br><b>Sat</b><br>8.30am - 5.00pm<br></div></li></ul>';var div_town_aylesbury='<h6>Aylesbury</h6><ul><li><span class="redTxt">Commercials</span><b>Main</b> 0845 347 0036&nbsp;&nbsp;&nbsp;<b>Service</b> &nbsp;&nbsp;&nbsp;<a title="Opening Times &gt;">Opening Times &gt;</a><div><b>Mon-Fri</b><br>08:30 - 17:30<br><b>Sat</b><br>08.30 - 13:00<br><b>Sun</b><br>By Appointment</div></li><li><span class="redTxt">Fiat</span><b>Main</b> 0845 456 0450&nbsp;&nbsp;&nbsp;<b>Service</b> 0845 402 5914&nbsp;&nbsp;&nbsp;<a title="Opening Times &gt;">Opening Times &gt;</a><div><b>Mon-Fri</b><br>8:00am - 6:30pm<br><b>Sat</b><br>8.00am - 6.00pm<br><b>Sun</b><br>10.30am - 4.30pm</div></li><li><span class="redTxt">Ford</span><b>Main</b> 0845 456 0451&nbsp;&nbsp;&nbsp;<b>Service</b> 0845 402 5914&nbsp;&nbsp;&nbsp;<a title="Opening Times &gt;">Opening Times &gt;</a><div><b>Mon-Fri</b><br>9.00am to 6.30pm<br><b>Sat</b><br>9.00am to 5.30pm<br><b>Sun</b><br>10.30am to 4.30pm</div></li><li><span class="redTxt">Peugeot</span><b>Main</b> 0845 456 0305&nbsp;&nbsp;&nbsp;<b>Service</b> 0845 402 5918&nbsp;&nbsp;&nbsp;<a title="Opening Times &gt;">Opening Times &gt;</a><div><b>Mon-Fri</b><br>9:00am - 6:30pm<br><b>Sat</b><br>9.00am - 6.00pm<br><b>Sun</b><br>10.30am - 4.30pm</div></li><li><span class="redTxt">Renault</span><b>Main</b> 0845 456 0449&nbsp;&nbsp;&nbsp;<b>Service</b> 0845 402 5914&nbsp;&nbsp;&nbsp;<a title="Opening Times &gt;">Opening Times &gt;</a><div><b>Mon-Fri</b><br>9.00am to 6.30pm<br><b>Sat</b><br>9.00am to  6.00pm<br><b>Sun</b><br>10.30am to 4.30pm</div></li><li><span class="redTxt">Seat</span><b>Main</b> 0845 456 0452&nbsp;&nbsp;&nbsp;<b>Service</b> 0845 402 5914&nbsp;&nbsp;&nbsp;<a title="Opening Times &gt;">Opening Times &gt;</a><div><b>Mon-Fri</b><br>9.00am to 6.30pm<br><b>Sat</b><br>9.00am to 6.00pm<br><b>Sun</b><br>10.30am to 4.30pm</div></li><li><span class="redTxt">Vauxhall</span><b>Main</b> 0845 456 0450&nbsp;&nbsp;&nbsp;<b>Service</b> &nbsp;&nbsp;&nbsp;<a title="Opening Times &gt;">Opening Times &gt;</a><div><b>Mon-Fri</b><br>8:00am - 6:30pm<br><b>Sat</b><br>8.00am - 6.00pm<br><b>Sun</b><br>10.30am - 4.30pm</div></li></ul>';var div_town_barnsley='<h6>Barnsley</h6><ul><li><span class="redTxt">Citroen</span><b>Main</b> 0845 456 0453&nbsp;&nbsp;&nbsp;<b>Service</b> 0845 402 5906&nbsp;&nbsp;&nbsp;<a title="Opening Times &gt;">Opening Times &gt;</a><div><b>Mon-Fri</b><br>8.00am - 7.00pm<br><b>Sat</b><br>9.00am - 5.30pm<br><b>Sun</b><br>11.00am - 5.00pm</div></li><li><span class="redTxt">Mazda</span><b>Main</b> 0845 250 0170&nbsp;&nbsp;&nbsp;<b>Service</b> 0845 402 5905&nbsp;&nbsp;&nbsp;<a title="Opening Times &gt;">Opening Times &gt;</a><div><b>Mon-Fri</b><br>8.30am - 7.00pm<br><b>Sat</b><br>8.30am - 5.30pm<br><b>Sun</b><br>11.00am - 5.00pm</div></li><li><span class="redTxt">Vauxhall</span><b>Main</b> 0845 456 0454&nbsp;&nbsp;&nbsp;<b>Service</b> 0845 402 5905&nbsp;&nbsp;&nbsp;<a title="Opening Times &gt;">Opening Times &gt;</a><div><b>Mon-Fri</b><br>8.00am - 7.00pm<br><b>Sat</b><br>8.30am - 5.30pm<br><b>Sun</b><br>11:00am - 5:00pm</div></li></ul>';var div_town_blackburn='<h6>Blackburn</h6><ul><li><span class="redTxt">Mazda</span><b>Main</b> 0845 456 5508&nbsp;&nbsp;&nbsp;<b>Service</b> 0845 402 5904&nbsp;&nbsp;&nbsp;<a title="Opening Times &gt;">Opening Times &gt;</a><div><b>Mon-Fri</b><br>8.30am - 7.00pm<br><b>Sat</b><br>9.00am - 5.00pm<br><b>Sun</b><br>11.00am - 5.00pm</div></li><li><span class="redTxt">Peugeot</span><b>Main</b> 0845 456 0647&nbsp;&nbsp;&nbsp;<b>Service</b> 0845 402 5911&nbsp;&nbsp;&nbsp;<a title="Opening Times &gt;">Opening Times &gt;</a><div><b>Mon-Fri</b><br>8.30am - 7.00pm<br><b>Sat</b><br>9.00am - 5.00pm<br><b>Sun</b><br>11.00am - 5.00pm</div></li></ul>';var div_town_bolton='<h6>Bolton</h6><ul><li><span class="redTxt">Peugeot</span><b>Main</b> 0845 456 0648&nbsp;&nbsp;&nbsp;<b>Service</b> 0845 402 5910&nbsp;&nbsp;&nbsp;<a title="Opening Times &gt;">Opening Times &gt;</a><div><b>Mon-Fri</b><br>8.30am - 7.00pm<br><b>Sat</b><br>8.30am - 5.00pm<br><b>Sun</b><br>11.00am - 5.00pm</div></li></ul>';var div_town_broadstairs='<h6>Broadstairs</h6><ul><li><span class="redTxt">Vauxhall</span><b>Main</b> 0845 456 0649&nbsp;&nbsp;&nbsp;<b>Service</b> 0845 402 5909&nbsp;&nbsp;&nbsp;<a title="Opening Times &gt;">Opening Times &gt;</a><div><b>Mon-Fri</b><br>8.00am to 6.00pm<br><b>Sat</b><br>8.00am to 6.00pm<br><b>Sun</b><br>10.00am to 4.00pm</div></li></ul>';var div_town_burnley='<h6>Burnley</h6><ul><li><span class="redTxt">Kia</span><b>Main</b> 0845 223 2160&nbsp;&nbsp;&nbsp;<b>Service</b> 0845 223 0497&nbsp;&nbsp;&nbsp;<a title="Opening Times &gt;">Opening Times &gt;</a><div><b>Mon-Fri</b><br>8.00am - 7.00pm<br><b>Sat</b><br>8.00am - 5.00pm<br><b>Sun</b><br>11.00am - 5.00pm</div></li><li><span class="redTxt">Vauxhall</span><b>Main</b> 0845 223 0492&nbsp;&nbsp;&nbsp;<b>Service</b> 0845 223 0497&nbsp;&nbsp;&nbsp;<a title="Opening Times &gt;">Opening Times &gt;</a><div><b>Mon-Fri</b><br>8.00am - 7.00pm<br><b>Sat</b><br>8.00am - 5.00pm<br><b>Sun</b><br>11.00am - 5.00pm</div></li></ul>';var div_town_bury='<h6>Bury</h6><ul><li><span class="redTxt">Vauxhall</span><b>Main</b> 0845 223 2276&nbsp;&nbsp;&nbsp;<b>Service</b> 0845 223 2282&nbsp;&nbsp;&nbsp;<a title="Opening Times &gt;">Opening Times &gt;</a><div><b>Mon-Fri</b><br>8:00am - 7:00pm<br><b>Sat</b><br>8:00am - 5.00pm<br><b>Sun</b><br>11.00am - 5.00pm</div></li></ul>';var div_town_canterbury='<h6>Canterbury</h6><ul><li><span class="redTxt">Vauxhall</span><b>Main</b> 0845 456 0650&nbsp;&nbsp;&nbsp;<b>Service</b> 0845 402 5907&nbsp;&nbsp;&nbsp;<a title="Opening Times &gt;">Opening Times &gt;</a><div><b>Mon-Fri</b><br>9.00am to 5.30pm<br></div></li></ul>';var div_town_clitheroe='<h6>Clitheroe</h6><ul><li><span class="redTxt">Peugeot</span><b>Main</b> 0845 456 0651&nbsp;&nbsp;&nbsp;<b>Service</b> 0845 402 5912&nbsp;&nbsp;&nbsp;<a title="Opening Times &gt;">Opening Times &gt;</a><div><b>Mon-Fri</b><br>8:30am - 6.30pm<br><b>Sat</b><br>9:00am - 5:00pm<br><b>Sun</b><br>11:00am - 5:00pm</div></li></ul>';var div_town_colne='<h6>Colne</h6><ul><li><span class="redTxt">Vauxhall</span><b>Main</b> 0845 223 2215&nbsp;&nbsp;&nbsp;<b>Service</b> 0845 223 2242&nbsp;&nbsp;&nbsp;<a title="Opening Times &gt;">Opening Times &gt;</a><div><b>Mon-Fri</b><br>8.00am - 7.00pm<br><b>Sat</b><br>8.30am - 5.00pm<br><b>Sun</b><br>11.00am - 5.00pm</div></li></ul>';var div_town_doncaster='<h6>Doncaster</h6><ul><li><span class="redTxt">Vauxhall</span><b>Main</b> 0845 456 0652&nbsp;&nbsp;&nbsp;<b>Service</b> 0845 402 5902&nbsp;&nbsp;&nbsp;<a title="Opening Times &gt;">Opening Times &gt;</a><div><b>Mon-Fri</b><br>8.00am - 7.00pm<br><b>Sat</b><br>8.00am - 6.00pm<br><b>Sun</b><br>11.00am - 5.00pm</div></li></ul>';var div_town_dover='<h6>Dover</h6><ul><li><span class="redTxt">Chevrolet</span><b>Main</b> 0845 456 0653&nbsp;&nbsp;&nbsp;<b>Service</b> &nbsp;&nbsp;&nbsp;<a title="Opening Times &gt;">Opening Times &gt;</a><div><b>Mon-Fri</b><br>8:00am to 6:00pm<br><b>Sat</b><br>8:00am to 1:00pm<br><b>Sun</b><br>10.00am to 4.00pm</div></li><li><span class="redTxt">Vauxhall</span><b>Main</b> 0845 456 0653&nbsp;&nbsp;&nbsp;<b>Service</b> 0845 402 5908&nbsp;&nbsp;&nbsp;<a title="Opening Times &gt;">Opening Times &gt;</a><div><b>Mon-Fri</b><br>8:00am to 6:00pm<br><b>Sat</b><br>8:00am to 6:00pm<br><b>Sun</b><br>10.00am to 4.00pm</div></li></ul>';var div_town_halifax='<h6>Halifax</h6><ul><li><span class="redTxt">Land Rover</span><b>Main</b> 0845 456 0654&nbsp;&nbsp;&nbsp;<b>Service</b> 0845 402 5921&nbsp;&nbsp;&nbsp;<a title="Opening Times &gt;">Opening Times &gt;</a><div><b>Mon-Fri</b><br>8.00am - 6.00pm<br><b>Sat</b><br>8.00am - 5.00pm<br><b>Sun</b><br>11.00am - 5.00pm</div></li></ul>';var div_town_high_wycombe='<h6>High Wycombe</h6><ul><li><span class="redTxt">Ford</span><b>Main</b> 0845 456 3520&nbsp;&nbsp;&nbsp;<b>Service</b> 0845 402 5915&nbsp;&nbsp;&nbsp;<a title="Opening Times &gt;">Opening Times &gt;</a><div><b>Mon-Fri</b><br>9.00am - 6.30pm<br><b>Sat</b><br>9.00am - 6.00pm<br><b>Sun</b><br>10.30am - 4.30pm</div></li></ul>';var div_town_huddersfield='<h6>Huddersfield</h6><ul><li><span class="redTxt">Citroen</span><b>Main</b> 0845 456 0657&nbsp;&nbsp;&nbsp;<b>Service</b> 0845 402 5923&nbsp;&nbsp;&nbsp;<a title="Opening Times &gt;">Opening Times &gt;</a><div><b>Mon-Fri</b><br>8.00am - 6.30pm<br><b>Sat</b><br>8.30am - 5.30pm<br><b>Sun</b><br>10.30am - 4:30pm</div></li><li><span class="redTxt">Jaguar</span><b>Main</b> 0845 456 0660&nbsp;&nbsp;&nbsp;<b>Service</b> 0845 402 5922&nbsp;&nbsp;&nbsp;<a title="Opening Times &gt;">Opening Times &gt;</a><div><b>Mon-Fri</b><br>8.00am - 6.30pm<br><b>Sat</b><br>8.00am - 5.00pm<br><b>Sun</b><br>11.00am - 5.00pm</div></li><li><span class="redTxt">Land Rover</span><b>Main</b> 0845 456 0661&nbsp;&nbsp;&nbsp;<b>Service</b> 0845 402 5920&nbsp;&nbsp;&nbsp;<a title="Opening Times &gt;">Opening Times &gt;</a><div><b>Mon-Fri</b><br>8:00am - 7:00pm<br><b>Sat</b><br>8:00am - 5.00pm<br><b>Sun</b><br>11.00am - 5.00pm</div></li><li><span class="redTxt">Mazda</span><b>Main</b> 0845 456 1170&nbsp;&nbsp;&nbsp;<b>Service</b> 0845 402 5922&nbsp;&nbsp;&nbsp;<a title="Opening Times &gt;">Opening Times &gt;</a><div><b>Mon-Fri</b><br>8.00am - 7.00pm<br><b>Sat</b><br>8.30am - 5.00pm<br><b>Sun</b><br>11.00am - 5.00pm</div></li><li><span class="redTxt">Vauxhall</span><b>Main</b> 0845 456 5591&nbsp;&nbsp;&nbsp;<b>Service</b> 0845 402 5923&nbsp;&nbsp;&nbsp;<a title="Opening Times &gt;">Opening Times &gt;</a><div><b>Mon-Fri</b><br>9.00am to 7.00pm<br><b>Sat</b><br>9:00am to 5.00pm<br><b>Sun</b><br>11.00am to 5.00pm</div></li></ul>';var div_town_leyland='<h6>Leyland</h6><ul><li><span class="redTxt">Vauxhall</span><b>Main</b> 0845 456 0377&nbsp;&nbsp;&nbsp;<b>Service</b> 0845 263 7176&nbsp;&nbsp;&nbsp;<a title="Opening Times &gt;">Opening Times &gt;</a><div><b>Mon-Fri</b><br>8.30am - 7.00pm<br><b>Sat</b><br>8.30am - 7.00pm<br><b>Sun</b><br>11.00am - 5.00pm</div></li></ul>';var div_town_milton_keynes='<h6>Milton Keynes</h6><ul><li><span class="redTxt">Citroen</span><b>Main</b> 0845 456 0664&nbsp;&nbsp;&nbsp;<b>Service</b> 0845 402 5917&nbsp;&nbsp;&nbsp;<a title="Opening Times &gt;">Opening Times &gt;</a><div><b>Mon-Fri</b><br>8:00am - 7:00pm<br><b>Sat</b><br>8:00am - 6.00pm<br><b>Sun</b><br>10.30am - 4:30pm</div></li><li><span class="redTxt">Peugeot</span><b>Main</b> 0845 456 0664&nbsp;&nbsp;&nbsp;<b>Service</b> 0845 402 5917&nbsp;&nbsp;&nbsp;<a title="Opening Times &gt;">Opening Times &gt;</a><div><b>Mon-Fri</b><br>8:00am - 7:00pm<br><b>Sat</b><br>8:00am - 6.00pm<br><b>Sun</b><br>10.30am - 4:30pm</div></li></ul>';var div_town_nelson='<h6>Nelson</h6><ul><li><span class="redTxt">Peugeot</span><b>Main</b> 0845 456 5507&nbsp;&nbsp;&nbsp;<b>Service</b> 0845 402 5913&nbsp;&nbsp;&nbsp;<a title="Opening Times &gt;">Opening Times &gt;</a><div><b>Mon-Fri</b><br>8.30am - 7.00pm<br><b>Sat</b><br>9.00am - 5.00pm<br><b>Sun</b><br>11.00am - 5.00pm</div></li></ul>';var div_town_portsmouth='<h6>Portsmouth</h6><ul><li><span class="redTxt">Fiat</span><b>Main</b> 0845 456 0446&nbsp;&nbsp;&nbsp;<b>Service</b> 0845 402 5919&nbsp;&nbsp;&nbsp;<a title="Opening Times &gt;">Opening Times &gt;</a><div><b>Mon-Fri</b><br>8.00am - 7.00pm<br><b>Sat</b><br>8.00am -  6.00pm<br><b>Sun</b><br>10.00am - 4.00pm</div></li><li><span class="redTxt">Mazda</span><b>Main</b> 0845 456 0374&nbsp;&nbsp;&nbsp;<b>Service</b> &nbsp;&nbsp;&nbsp;<a title="Opening Times &gt;">Opening Times &gt;</a><div><b>Mon-Fri</b><br>8.00am - 7.00pm<br><b>Sat</b><br>8.00am - 6.00pm<br><b>Sun</b><br>10.00am - 4.00pm</div></li><li><span class="redTxt">Peugeot</span><b>Main</b> 0845 456 0374&nbsp;&nbsp;&nbsp;<b>Service</b> 0845 402 5919&nbsp;&nbsp;&nbsp;<a title="Opening Times &gt;">Opening Times &gt;</a><div><b>Mon-Fri</b><br>8.00am - 7.00pm<br><b>Sat</b><br>8.00am - 6.00pm<br><b>Sun</b><br>10.00am - 4.00pm</div></li></ul>';var div_town_preston='<h6>Preston</h6><ul><li><span class="redTxt">Kia</span><b>Main</b> 0845 456 0397&nbsp;&nbsp;&nbsp;<b>Service</b> 0845 402 5903&nbsp;&nbsp;&nbsp;<a title="Opening Times &gt;">Opening Times &gt;</a><div><b>Mon-Fri</b><br>8.00am - 8.00pm<br><b>Sat</b><br>8.00am - 5.00pm<br><b>Sun</b><br>11.00am - 5.00pm</div></li><li><span class="redTxt">Mazda</span><b>Main</b> 0845 456 0375&nbsp;&nbsp;&nbsp;<b>Service</b> 0845 402 5903&nbsp;&nbsp;&nbsp;<a title="Opening Times &gt;">Opening Times &gt;</a><div><b>Mon-Fri</b><br>8.00am - 8.00pm<br><b>Sat</b><br>8.00am - 5.00pm<br><b>Sun</b><br>11.00am - 5.00pm</div></li><li><span class="redTxt">Vauxhall</span><b>Main</b> 0845 456 0376&nbsp;&nbsp;&nbsp;<b>Service</b> 0845 402 5903&nbsp;&nbsp;&nbsp;<a title="Opening Times &gt;">Opening Times &gt;</a><div><b>Mon-Fri</b><br>8.00am - 8.00pm<br><b>Sat</b><br>8.00am - 5.00pm<br><b>Sun</b><br>11.00am - 5.00pm</div></li></ul>';var div_town_rotherham='<h6>Rotherham</h6><ul><li><span class="redTxt">Chevrolet</span><b>Main</b> 0845 456 0306&nbsp;&nbsp;&nbsp;<b>Service</b> 0845 456 0306&nbsp;&nbsp;&nbsp;<a title="Opening Times &gt;">Opening Times &gt;</a><div><b>Mon-Fri</b><br>08:45am - 18:00pm<br><b>Sat</b><br>08:45am - 18:00pm<br><b>Sun</b><br>10:30am - 16:30pm</div></li><li><span class="redTxt">Kia</span><b>Main</b> 0845 456 0383&nbsp;&nbsp;&nbsp;<b>Service</b> 0845 402 5901&nbsp;&nbsp;&nbsp;<a title="Opening Times &gt;">Opening Times &gt;</a><div><b>Mon-Fri</b><br>8:00am - 7:00pm<br><b>Sat</b><br>8:30am - 5:30pm<br><b>Sun</b><br>10:30am - 4:30pm</div></li><li><span class="redTxt">Vauxhall</span><b>Main</b> 0845 456 0383&nbsp;&nbsp;&nbsp;<b>Service</b> 0845 402 5901&nbsp;&nbsp;&nbsp;<a title="Opening Times &gt;">Opening Times &gt;</a><div><b>Mon-Fri</b><br>8:00am - 7:00pm<br><b>Sat</b><br>8:30am - 5:30pm<br><b>Sun</b><br>10:30am - 4:30pm</div></li></ul>';var div_town_swinton='<h6>Swinton</h6><ul><li><span class="redTxt">Vauxhall</span><b>Main</b> 0845 456 0388&nbsp;&nbsp;&nbsp;<b>Service</b> 0845 263 7228&nbsp;&nbsp;&nbsp;<a title="Opening Times &gt;">Opening Times &gt;</a><div><b>Mon-Fri</b><br>8.30am to 6.00pm<br><b>Sat</b><br>8.30am to 12.30pm<br></div></li></ul>';var div_man_alfa_romeo='<h6>Alfa Romeo</h6><ul><li><span class="redTxt">Amersham</span><b>Main</b> 0845 456 0447&nbsp;&nbsp;&nbsp;<b>Service</b> 0845 402 5916&nbsp;&nbsp;&nbsp;<a title="Opening Times &gt;">Opening Times &gt;</a><div><b>Mon-Fri</b><br>9.00am - 6.00pm<br><b>Sat</b><br>9.00am - 5.30pm<br><b>Sun</b><br>10:00am - 4:00pm</div></li></ul>';var div_man_chevrolet='<h6>Chevrolet</h6><ul><li><span class="redTxt">Dover</span><b>Main</b> 0845 456 0653&nbsp;&nbsp;&nbsp;<b>Service</b> &nbsp;&nbsp;&nbsp;<a title="Opening Times &gt;">Opening Times &gt;</a><div><b>Mon-Fri</b><br>8:00am to 6:00pm<br><b>Sat</b><br>8:00am to 1:00pm<br><b>Sun</b><br>10.00am to 4.00pm</div></li><li><span class="redTxt">Rotherham</span><b>Main</b> 0845 456 0306&nbsp;&nbsp;&nbsp;<b>Service</b> 0845 456 0306&nbsp;&nbsp;&nbsp;<a title="Opening Times &gt;">Opening Times &gt;</a><div><b>Mon-Fri</b><br>08:45am - 18:00pm<br><b>Sat</b><br>08:45am - 18:00pm<br><b>Sun</b><br>10:30am - 16:30pm</div></li></ul>';var div_man_citroen='<h6>Citroen</h6><ul><li><span class="redTxt">Barnsley</span><b>Main</b> 0845 456 0453&nbsp;&nbsp;&nbsp;<b>Service</b> 0845 402 5906&nbsp;&nbsp;&nbsp;<a title="Opening Times &gt;">Opening Times &gt;</a><div><b>Mon-Fri</b><br>8.00am - 7.00pm<br><b>Sat</b><br>9.00am - 5.30pm<br><b>Sun</b><br>11.00am - 5.00pm</div></li><li><span class="redTxt">Huddersfield</span><b>Main</b> 0845 456 0657&nbsp;&nbsp;&nbsp;<b>Service</b> 0845 402 5923&nbsp;&nbsp;&nbsp;<a title="Opening Times &gt;">Opening Times &gt;</a><div><b>Mon-Fri</b><br>8.00am - 6.30pm<br><b>Sat</b><br>8.30am - 5.30pm<br><b>Sun</b><br>10.30am - 4:30pm</div></li><li><span class="redTxt">Milton Keynes</span><b>Main</b> 0845 456 0664&nbsp;&nbsp;&nbsp;<b>Service</b> 0845 402 5917&nbsp;&nbsp;&nbsp;<a title="Opening Times &gt;">Opening Times &gt;</a><div><b>Mon-Fri</b><br>8:00am - 7:00pm<br><b>Sat</b><br>8:00am - 6.00pm<br><b>Sun</b><br>10.30am - 4:30pm</div></li></ul>';var div_man_commercials='<h6>Commercials</h6><ul><li><span class="redTxt">Aylesbury</span><b>Main</b> 0845 347 0036&nbsp;&nbsp;&nbsp;<b>Service</b> &nbsp;&nbsp;&nbsp;<a title="Opening Times &gt;">Opening Times &gt;</a><div><b>Mon-Fri</b><br>08:30 - 17:30<br><b>Sat</b><br>08.30 - 13:00<br><b>Sun</b><br>By Appointment</div></li></ul>';var div_man_fiat='<h6>Fiat</h6><ul><li><span class="redTxt">Amersham</span><b>Main</b> 0845 456 0373&nbsp;&nbsp;&nbsp;<b>Service</b> 0845 402 5916&nbsp;&nbsp;&nbsp;<a title="Opening Times &gt;">Opening Times &gt;</a><div><b>Mon-Fri</b><br>8.30am - 6.00pm<br><b>Sat</b><br>8.30am - 5.00pm<br></div></li><li><span class="redTxt">Aylesbury</span><b>Main</b> 0845 456 0450&nbsp;&nbsp;&nbsp;<b>Service</b> 0845 402 5914&nbsp;&nbsp;&nbsp;<a title="Opening Times &gt;">Opening Times &gt;</a><div><b>Mon-Fri</b><br>8:00am - 6:30pm<br><b>Sat</b><br>8.00am - 6.00pm<br><b>Sun</b><br>10.30am - 4.30pm</div></li><li><span class="redTxt">Portsmouth</span><b>Main</b> 0845 456 0446&nbsp;&nbsp;&nbsp;<b>Service</b> 0845 402 5919&nbsp;&nbsp;&nbsp;<a title="Opening Times &gt;">Opening Times &gt;</a><div><b>Mon-Fri</b><br>8.00am - 7.00pm<br><b>Sat</b><br>8.00am -  6.00pm<br><b>Sun</b><br>10.00am - 4.00pm</div></li></ul>';var div_man_ford='<h6>Ford</h6><ul><li><span class="redTxt">Aylesbury</span><b>Main</b> 0845 456 0451&nbsp;&nbsp;&nbsp;<b>Service</b> 0845 402 5914&nbsp;&nbsp;&nbsp;<a title="Opening Times &gt;">Opening Times &gt;</a><div><b>Mon-Fri</b><br>9.00am to 6.30pm<br><b>Sat</b><br>9.00am to 5.30pm<br><b>Sun</b><br>10.30am to 4.30pm</div></li><li><span class="redTxt">High Wycombe</span><b>Main</b> 0845 456 3520&nbsp;&nbsp;&nbsp;<b>Service</b> 0845 402 5915&nbsp;&nbsp;&nbsp;<a title="Opening Times &gt;">Opening Times &gt;</a><div><b>Mon-Fri</b><br>9.00am - 6.30pm<br><b>Sat</b><br>9.00am - 6.00pm<br><b>Sun</b><br>10.30am - 4.30pm</div></li></ul>';var div_man_jaguar='<h6>Jaguar</h6><ul><li><span class="redTxt">Huddersfield</span><b>Main</b> 0845 456 0660&nbsp;&nbsp;&nbsp;<b>Service</b> 0845 402 5922&nbsp;&nbsp;&nbsp;<a title="Opening Times &gt;">Opening Times &gt;</a><div><b>Mon-Fri</b><br>8.00am - 6.30pm<br><b>Sat</b><br>8.00am - 5.00pm<br><b>Sun</b><br>11.00am - 5.00pm</div></li></ul>';var div_man_kia='<h6>Kia</h6><ul><li><span class="redTxt">Burnley</span><b>Main</b> 0845 223 2160&nbsp;&nbsp;&nbsp;<b>Service</b> 0845 223 0497&nbsp;&nbsp;&nbsp;<a title="Opening Times &gt;">Opening Times &gt;</a><div><b>Mon-Fri</b><br>8.00am - 7.00pm<br><b>Sat</b><br>8.00am - 5.00pm<br><b>Sun</b><br>11.00am - 5.00pm</div></li><li><span class="redTxt">Preston</span><b>Main</b> 0845 456 0397&nbsp;&nbsp;&nbsp;<b>Service</b> 0845 402 5903&nbsp;&nbsp;&nbsp;<a title="Opening Times &gt;">Opening Times &gt;</a><div><b>Mon-Fri</b><br>8.00am - 8.00pm<br><b>Sat</b><br>8.00am - 5.00pm<br><b>Sun</b><br>11.00am - 5.00pm</div></li><li><span class="redTxt">Rotherham</span><b>Main</b> 0845 456 0383&nbsp;&nbsp;&nbsp;<b>Service</b> 0845 402 5901&nbsp;&nbsp;&nbsp;<a title="Opening Times &gt;">Opening Times &gt;</a><div><b>Mon-Fri</b><br>8:00am - 7:00pm<br><b>Sat</b><br>8:30am - 5:30pm<br><b>Sun</b><br>10:30am - 4:30pm</div></li></ul>';var div_man_land_rover='<h6>Land Rover</h6><ul><li><span class="redTxt">Halifax</span><b>Main</b> 0845 456 0654&nbsp;&nbsp;&nbsp;<b>Service</b> 0845 402 5921&nbsp;&nbsp;&nbsp;<a title="Opening Times &gt;">Opening Times &gt;</a><div><b>Mon-Fri</b><br>8.00am - 6.00pm<br><b>Sat</b><br>8.00am - 5.00pm<br><b>Sun</b><br>11.00am - 5.00pm</div></li><li><span class="redTxt">Huddersfield</span><b>Main</b> 0845 456 0661&nbsp;&nbsp;&nbsp;<b>Service</b> 0845 402 5920&nbsp;&nbsp;&nbsp;<a title="Opening Times &gt;">Opening Times &gt;</a><div><b>Mon-Fri</b><br>8:00am - 7:00pm<br><b>Sat</b><br>8:00am - 5.00pm<br><b>Sun</b><br>11.00am - 5.00pm</div></li></ul>';var div_man_mazda='<h6>Mazda</h6><ul><li><span class="redTxt">Barnsley</span><b>Main</b> 0845 250 0170&nbsp;&nbsp;&nbsp;<b>Service</b> 0845 402 5905&nbsp;&nbsp;&nbsp;<a title="Opening Times &gt;">Opening Times &gt;</a><div><b>Mon-Fri</b><br>8.30am - 7.00pm<br><b>Sat</b><br>8.30am - 5.30pm<br><b>Sun</b><br>11.00am - 5.00pm</div></li><li><span class="redTxt">Blackburn</span><b>Main</b> 0845 456 5508&nbsp;&nbsp;&nbsp;<b>Service</b> 0845 402 5904&nbsp;&nbsp;&nbsp;<a title="Opening Times &gt;">Opening Times &gt;</a><div><b>Mon-Fri</b><br>8.30am - 7.00pm<br><b>Sat</b><br>9.00am - 5.00pm<br><b>Sun</b><br>11.00am - 5.00pm</div></li><li><span class="redTxt">Huddersfield</span><b>Main</b> 0845 456 1170&nbsp;&nbsp;&nbsp;<b>Service</b> 0845 402 5922&nbsp;&nbsp;&nbsp;<a title="Opening Times &gt;">Opening Times &gt;</a><div><b>Mon-Fri</b><br>8.00am - 7.00pm<br><b>Sat</b><br>8.30am - 5.00pm<br><b>Sun</b><br>11.00am - 5.00pm</div></li><li><span class="redTxt">Portsmouth</span><b>Main</b> 0845 456 0374&nbsp;&nbsp;&nbsp;<b>Service</b> &nbsp;&nbsp;&nbsp;<a title="Opening Times &gt;">Opening Times &gt;</a><div><b>Mon-Fri</b><br>8.00am - 7.00pm<br><b>Sat</b><br>8.00am - 6.00pm<br><b>Sun</b><br>10.00am - 4.00pm</div></li><li><span class="redTxt">Preston</span><b>Main</b> 0845 456 0375&nbsp;&nbsp;&nbsp;<b>Service</b> 0845 402 5903&nbsp;&nbsp;&nbsp;<a title="Opening Times &gt;">Opening Times &gt;</a><div><b>Mon-Fri</b><br>8.00am - 8.00pm<br><b>Sat</b><br>8.00am - 5.00pm<br><b>Sun</b><br>11.00am - 5.00pm</div></li></ul>';var div_man_peugeot='<h6>Peugeot</h6><ul><li><span class="redTxt">Aylesbury</span><b>Main</b> 0845 456 0305&nbsp;&nbsp;&nbsp;<b>Service</b> 0845 402 5918&nbsp;&nbsp;&nbsp;<a title="Opening Times &gt;">Opening Times &gt;</a><div><b>Mon-Fri</b><br>9:00am - 6:30pm<br><b>Sat</b><br>9.00am - 6.00pm<br><b>Sun</b><br>10.30am - 4.30pm</div></li><li><span class="redTxt">Blackburn</span><b>Main</b> 0845 456 0647&nbsp;&nbsp;&nbsp;<b>Service</b> 0845 402 5911&nbsp;&nbsp;&nbsp;<a title="Opening Times &gt;">Opening Times &gt;</a><div><b>Mon-Fri</b><br>8.30am - 7.00pm<br><b>Sat</b><br>9.00am - 5.00pm<br><b>Sun</b><br>11.00am - 5.00pm</div></li><li><span class="redTxt">Bolton</span><b>Main</b> 0845 456 0648&nbsp;&nbsp;&nbsp;<b>Service</b> 0845 402 5910&nbsp;&nbsp;&nbsp;<a title="Opening Times &gt;">Opening Times &gt;</a><div><b>Mon-Fri</b><br>8.30am - 7.00pm<br><b>Sat</b><br>8.30am - 5.00pm<br><b>Sun</b><br>11.00am - 5.00pm</div></li><li><span class="redTxt">Clitheroe</span><b>Main</b> 0845 456 0651&nbsp;&nbsp;&nbsp;<b>Service</b> 0845 402 5912&nbsp;&nbsp;&nbsp;<a title="Opening Times &gt;">Opening Times &gt;</a><div><b>Mon-Fri</b><br>8:30am - 6.30pm<br><b>Sat</b><br>9:00am - 5:00pm<br><b>Sun</b><br>11:00am - 5:00pm</div></li><li><span class="redTxt">Milton Keynes</span><b>Main</b> 0845 456 0664&nbsp;&nbsp;&nbsp;<b>Service</b> 0845 402 5917&nbsp;&nbsp;&nbsp;<a title="Opening Times &gt;">Opening Times &gt;</a><div><b>Mon-Fri</b><br>8:00am - 7:00pm<br><b>Sat</b><br>8:00am - 6.00pm<br><b>Sun</b><br>10.30am - 4:30pm</div></li><li><span class="redTxt">Nelson</span><b>Main</b> 0845 456 5507&nbsp;&nbsp;&nbsp;<b>Service</b> 0845 402 5913&nbsp;&nbsp;&nbsp;<a title="Opening Times &gt;">Opening Times &gt;</a><div><b>Mon-Fri</b><br>8.30am - 7.00pm<br><b>Sat</b><br>9.00am - 5.00pm<br><b>Sun</b><br>11.00am - 5.00pm</div></li><li><span class="redTxt">Portsmouth</span><b>Main</b> 0845 456 0374&nbsp;&nbsp;&nbsp;<b>Service</b> 0845 402 5919&nbsp;&nbsp;&nbsp;<a title="Opening Times &gt;">Opening Times &gt;</a><div><b>Mon-Fri</b><br>8.00am - 7.00pm<br><b>Sat</b><br>8.00am - 6.00pm<br><b>Sun</b><br>10.00am - 4.00pm</div></li></ul>';var div_man_renault='<h6>Renault</h6><ul><li><span class="redTxt">Aylesbury</span><b>Main</b> 0845 456 0449&nbsp;&nbsp;&nbsp;<b>Service</b> 0845 402 5914&nbsp;&nbsp;&nbsp;<a title="Opening Times &gt;">Opening Times &gt;</a><div><b>Mon-Fri</b><br>9.00am to 6.30pm<br><b>Sat</b><br>9.00am to  6.00pm<br><b>Sun</b><br>10.30am to 4.30pm</div></li></ul>';var div_man_seat='<h6>Seat</h6><ul><li><span class="redTxt">Aylesbury</span><b>Main</b> 0845 456 0452&nbsp;&nbsp;&nbsp;<b>Service</b> 0845 402 5914&nbsp;&nbsp;&nbsp;<a title="Opening Times &gt;">Opening Times &gt;</a><div><b>Mon-Fri</b><br>9.00am to 6.30pm<br><b>Sat</b><br>9.00am to 6.00pm<br><b>Sun</b><br>10.30am to 4.30pm</div></li></ul>';var div_man_vauxhall='<h6>Vauxhall</h6><ul><li><span class="redTxt">Aylesbury</span><b>Main</b> 0845 456 0450&nbsp;&nbsp;&nbsp;<b>Service</b> &nbsp;&nbsp;&nbsp;<a title="Opening Times &gt;">Opening Times &gt;</a><div><b>Mon-Fri</b><br>8:00am - 6:30pm<br><b>Sat</b><br>8.00am - 6.00pm<br><b>Sun</b><br>10.30am - 4.30pm</div></li><li><span class="redTxt">Barnsley</span><b>Main</b> 0845 456 0454&nbsp;&nbsp;&nbsp;<b>Service</b> 0845 402 5905&nbsp;&nbsp;&nbsp;<a title="Opening Times &gt;">Opening Times &gt;</a><div><b>Mon-Fri</b><br>8.00am - 7.00pm<br><b>Sat</b><br>8.30am - 5.30pm<br><b>Sun</b><br>11:00am - 5:00pm</div></li><li><span class="redTxt">Broadstairs</span><b>Main</b> 0845 456 0649&nbsp;&nbsp;&nbsp;<b>Service</b> 0845 402 5909&nbsp;&nbsp;&nbsp;<a title="Opening Times &gt;">Opening Times &gt;</a><div><b>Mon-Fri</b><br>8.00am to 6.00pm<br><b>Sat</b><br>8.00am to 6.00pm<br><b>Sun</b><br>10.00am to 4.00pm</div></li><li><span class="redTxt">Burnley</span><b>Main</b> 0845 223 0492&nbsp;&nbsp;&nbsp;<b>Service</b> 0845 223 0497&nbsp;&nbsp;&nbsp;<a title="Opening Times &gt;">Opening Times &gt;</a><div><b>Mon-Fri</b><br>8.00am - 7.00pm<br><b>Sat</b><br>8.00am - 5.00pm<br><b>Sun</b><br>11.00am - 5.00pm</div></li><li><span class="redTxt">Bury</span><b>Main</b> 0845 223 2276&nbsp;&nbsp;&nbsp;<b>Service</b> 0845 223 2282&nbsp;&nbsp;&nbsp;<a title="Opening Times &gt;">Opening Times &gt;</a><div><b>Mon-Fri</b><br>8:00am - 7:00pm<br><b>Sat</b><br>8:00am - 5.00pm<br><b>Sun</b><br>11.00am - 5.00pm</div></li><li><span class="redTxt">Canterbury</span><b>Main</b> 0845 456 0650&nbsp;&nbsp;&nbsp;<b>Service</b> 0845 402 5907&nbsp;&nbsp;&nbsp;<a title="Opening Times &gt;">Opening Times &gt;</a><div><b>Mon-Fri</b><br>9.00am to 5.30pm<br></div></li><li><span class="redTxt">Colne</span><b>Main</b> 0845 223 2215&nbsp;&nbsp;&nbsp;<b>Service</b> 0845 223 2242&nbsp;&nbsp;&nbsp;<a title="Opening Times &gt;">Opening Times &gt;</a><div><b>Mon-Fri</b><br>8.00am - 7.00pm<br><b>Sat</b><br>8.30am - 5.00pm<br><b>Sun</b><br>11.00am - 5.00pm</div></li><li><span class="redTxt">Doncaster</span><b>Main</b> 0845 456 0652&nbsp;&nbsp;&nbsp;<b>Service</b> 0845 402 5902&nbsp;&nbsp;&nbsp;<a title="Opening Times &gt;">Opening Times &gt;</a><div><b>Mon-Fri</b><br>8.00am - 7.00pm<br><b>Sat</b><br>8.00am - 6.00pm<br><b>Sun</b><br>11.00am - 5.00pm</div></li><li><span class="redTxt">Dover</span><b>Main</b> 0845 456 0653&nbsp;&nbsp;&nbsp;<b>Service</b> 0845 402 5908&nbsp;&nbsp;&nbsp;<a title="Opening Times &gt;">Opening Times &gt;</a><div><b>Mon-Fri</b><br>8:00am to 6:00pm<br><b>Sat</b><br>8:00am to 6:00pm<br><b>Sun</b><br>10.00am to 4.00pm</div></li><li><span class="redTxt">Huddersfield</span><b>Main</b> 0845 456 5591&nbsp;&nbsp;&nbsp;<b>Service</b> 0845 402 5923&nbsp;&nbsp;&nbsp;<a title="Opening Times &gt;">Opening Times &gt;</a><div><b>Mon-Fri</b><br>9.00am to 7.00pm<br><b>Sat</b><br>9:00am to 5.00pm<br><b>Sun</b><br>11.00am to 5.00pm</div></li><li><span class="redTxt">Leyland</span><b>Main</b> 0845 456 0377&nbsp;&nbsp;&nbsp;<b>Service</b> 0845 263 7176&nbsp;&nbsp;&nbsp;<a title="Opening Times &gt;">Opening Times &gt;</a><div><b>Mon-Fri</b><br>8.30am - 7.00pm<br><b>Sat</b><br>8.30am - 7.00pm<br><b>Sun</b><br>11.00am - 5.00pm</div></li><li><span class="redTxt">Preston</span><b>Main</b> 0845 456 0376&nbsp;&nbsp;&nbsp;<b>Service</b> 0845 402 5903&nbsp;&nbsp;&nbsp;<a title="Opening Times &gt;">Opening Times &gt;</a><div><b>Mon-Fri</b><br>8.00am - 8.00pm<br><b>Sat</b><br>8.00am - 5.00pm<br><b>Sun</b><br>11.00am - 5.00pm</div></li><li><span class="redTxt">Rotherham</span><b>Main</b> 0845 456 0383&nbsp;&nbsp;&nbsp;<b>Service</b> 0845 402 5901&nbsp;&nbsp;&nbsp;<a title="Opening Times &gt;">Opening Times &gt;</a><div><b>Mon-Fri</b><br>8:00am - 7:00pm<br><b>Sat</b><br>8:30am - 5:30pm<br><b>Sun</b><br>10:30am - 4:30pm</div></li><li><span class="redTxt">Swinton</span><b>Main</b> 0845 456 0388&nbsp;&nbsp;&nbsp;<b>Service</b> 0845 263 7228&nbsp;&nbsp;&nbsp;<a title="Opening Times &gt;">Opening Times &gt;</a><div><b>Mon-Fri</b><br>8.30am to 6.00pm<br><b>Sat</b><br>8.30am to 12.30pm<br></div></li></ul>';
function show_tab(po_elem)
{if(!window.$)
{return false;}
po_li=$(po_elem).parent();if(!po_li.hasClass('current'))
{po_li.siblings().removeClass('current').children('a').attr('href','#');po_li.addClass('current').children('a').removeAttr('href');}}
function updateCombinedVehicleType(dlrurl){if(!window.$){return;}
var hs_carsvans=$('#carsVansTab > li.current > a').html();var hs_vehicletype;var hs_dlr='';if($('#searchForm input[name=dlr_or_grp_F]').val()!='G'){hs_dlr=$('#searchForm input[name=dlr_or_grp_F]').val();document.getElementById('searchForm').action='/'+dlrurl+'/used-cars';}else{document.getElementById('searchForm').action='/used-cars';}
if(hs_carsvans=='Cars'){hs_vehicletype='C'+hs_dlr;}else{hs_vehicletype='V'+hs_dlr;}
var ho_elem=$('#searchForm input[name=vehicle_type_F]');var hs_oldval=ho_elem.val();ho_elem.val(hs_vehicletype);alert(hs_vehicletype);if(hs_vehicletype!=hs_oldval)
{ho_elem.change();}}
function updateVehicleType(dlrurl){if(!window.$){return;}
var hs_vehicletype=$('#searchForm input[name=vehicle_type]').val();var hs_newused=$('#searchForm input[name=newused]').val();var hs_dlr=$('#searchForm input[name=dlr_or_grp_F]').val();if(hs_dlr!='G'){if(hs_newused=='used'){if(hs_vehicletype=='C'){document.getElementById('searchForm').action='/'+dlrurl+'/used-cars';}else{document.getElementById('searchForm').action='/'+dlrurl+'/used-vans';}}else{if(hs_vehicletype=='C'){document.getElementById('searchForm').action='/'+dlrurl+'/new-cars';}else{document.getElementById('searchForm').action='/'+dlrurl+'/new-vans';}}}else{if(hs_newused=='used'){if(hs_vehicletype=='C'){document.getElementById('searchForm').action='/used-cars';}else{document.getElementById('searchForm').action='/used-vans';}}else{if(hs_vehicletype=='C'){document.getElementById('searchForm').action='/new-cars';}else{document.getElementById('searchForm').action='/new-vans';}}}
session_controller('quickselect','dealers','manufacturer','','');session_controller('quickselect','dealers','model','','');session_controller('quickselect','dealers','cap_derivative','','');}
function validate_search_form()
{var fromPrice=new Number($('#from_price_F').val());var toPrice=new Number($('#to_price_F').val());if(fromPrice=='')
{fromPrice=0;}
if(toPrice=='')
{toPrice=9999999;}
if(fromPrice>=toPrice)
{alert("Invalid price boundaries - the 'From' price must be lower than the 'To' price");return false;}
else
{var postcodeRegex=new RegExp("^([Gg][Ii][Rr] 0[Aa]{2})|((([A-Za-z][0-9]{1,2})|(([A-Za-z][A-Ha-hJ-Yj-y][0-9]{1,2})|(([A-Za-z][0-9][A-Za-z])|([A-Za-z][A-Ha-hJ-Yj-y][0-9]?[A-Za-z])))) {0,1}[0-9][A-Za-z]{2})$");var postcode=$('#postcode_F').val();if(postcode=="Your Postcode"||postcodeRegex.test(postcode))
{return true;}
else
{alert("Please specify a valid UK postcode in order to do a search by location");return false;}}}
function ieEleHover(parentEle,childEle){if(!parentEle){return;}
this.re_ie6=/MSIE 6.0/;if(this.re_ie6.test(navigator.userAgent)){var eleArr=parentEle.getElementsByTagName(childEle);for(var i in eleArr){eleArr[i].onmouseover=function(){addClass(this,'ieHover',true);}
eleArr[i].onmouseout=function(){addClass(this,'ieHover',false);}}}}
function getEleByClass(classVals,parentObj){if(parentObj){var eleArr=parentObj.getElementsByTagName('*');}else{var eleArr=document.getElementsByTagName('*');}
var matchedEles=new Array();for(var i=0;i<eleArr.length;i++){for(var j=0;j<classVals.length;j++){if(eleArr[i].className.indexOf(classVals[j])!=-1){matchedEles.push(eleArr[i]);}}}
return matchedEles;}
function findParentEle(parentHook,startObj){var currObj=startObj;while(currObj.className.indexOf(parentHook)==-1){currObj=currObj.offsetParent;}
return currObj;}
function addClass(eleObj,classVal,toggle){if(toggle==true){if(!eleObj.className){eleObj.className=classVal;}else if(eleObj.className&&eleObj.className.indexOf(classVal)==-1){eleObj.className+=' '+classVal;}}else if(toggle==false){var newClassVal=eleObj.className.replace(classVal,'');eleObj.className=newClassVal;}}
function ie6PngFix(varsArr){this.re_ie6=/MSIE 6.0/;if(this.re_ie6.test(navigator.userAgent)){this.pngArr=new Array();this.pngObj=null;this.pngParent=null;this.blankImg='images/blank.gif';for(var key in varsArr){this[key]=varsArr[key];}
this.applyFilter=function(){for(var i=0;i<this.pngArr.length;i++){if(this.pngArr[i]){this.pngArr[i].style.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+this.pngArr[i].src+"', sizingMethod='scale')";this.pngArr[i].style.width=this.pngArr[i].width;this.pngArr[i].style.height=this.pngArr[i].height;this.pngArr[i].setAttribute('src',this.blankImg);}}}
if(this.pngParent!=null){var imgArr;if(this.pngParent!='all'&&document.getElementById(this.pngParent)){imgArr=document.getElementById(this.pngParent).getElementsByTagName('img');}else if(this.pngParent=='all'){imgArr=document.body.getElementsByTagName('img');}else{return;}
var re_png=/\.png/;this.imgObj=new Array();for(var i=0;i<imgArr.length;i++){if(re_png.test(imgArr[i].src)){this.pngArr.push(imgArr[i]);}}}
if(this.pngObj!=null){if(typeof this.pngObj=='string'){if(document.getElementById(this.pngObj)){this.pngArr.push(document.getElementById(this.pngObj));}}else{this.pngArr.push(this.pngObj);}}
this.applyFilter();}}
function fauxSelect(){globalObj=null;var parentClass=this;this.currObjId=null;this.objArr=new Object;this.trigArr=new Object;this.listArr=new Object;this.dataArr=new Object;this.openSelect=function(obj){for(var i in this.objArr){if(this.objArr[i]==obj){if(obj.className.indexOf('open')==-1){addClass(obj,'open',true);this.currObjId=obj.getAttribute('id');globalObj=this.objArr[this.currObjId];}else{addClass(this.objArr[i],'open',false);this.currObjId=null;globalObj=null;}}else{addClass(this.objArr[i],'open',false);}}}
this.addItemHandler=function(obj){var liArr=obj.getElementsByTagName('li');for(var j=0;j<liArr.length;j++){liArr[j].onclick=function(){var liSibs=this.parentNode.childNodes;for(var i=0;i<liSibs.length;i++){if(liSibs[i].nodeType==1){if(liSibs[i]==this){addClass(this,'selected',true);parentClass.trigArr[parentClass.currObjId].firstChild.nodeValue=this.firstChild.nodeValue;parentClass.dataArr[parentClass.currObjId].value=this.getAttribute('title');parentClass.dataArr[parentClass.currObjId].onclick();}else{addClass(liSibs[i],'selected',false);}}}
addClass(this.parentNode.parentNode,'open',false);}}}
this.addNewItems=function(obj,data){var elem=obj.getElementsByTagName('ul')[0];if(window.ieBrowserVersion<9){var st=1;}else{var st=2;}
while(elem.childNodes[st]){elem.removeChild(elem.childNodes[st])}
obj.getElementsByTagName('h6')[0].innerHTML=obj.getElementsByTagName('li')[0].innerHTML;for(var item=0;item<data.length;item++){var listItem=document.createElement('li');listItem.setAttribute('title',data[item].value);var itemText=document.createTextNode(data[item].value);listItem.appendChild(itemText);obj.getElementsByTagName('ul')[0].appendChild(listItem);}
this.addItemHandler(obj);}
this.clearSelect=function(obj){var elem=obj.parentNode.getElementsByTagName('ul')[0];if(window.ieBrowserVersion<9){var st=1;}else{var st=2;}
while(elem.childNodes[st]){elem.removeChild(elem.childNodes[st]);}
obj.value='';obj.parentNode.getElementsByTagName('h6')[0].innerHTML=obj.getAttribute('title');}
this.setFSelects=function(){this.selectArr=getEleByClass(Array('fauxSelect'));for(var i=0;i<this.selectArr.length;i++){this.selectArr[i].setAttribute('id','fauxSelect_'+i);this.selectArr[i].style.zIndex=this.selectArr.length-i;this.objArr['fauxSelect_'+i]=this.selectArr[i];this.trigArr['fauxSelect_'+i]=this.selectArr[i].getElementsByTagName('h6')[0];this.listArr['fauxSelect_'+i]=this.selectArr[i].getElementsByTagName('ul')[0];this.dataArr['fauxSelect_'+i]=this.selectArr[i].getElementsByTagName('input')[0];this.trigArr['fauxSelect_'+i].onclick=function(e){parentClass.openSelect(this.parentNode);}
this.addItemHandler(this.selectArr[i]);}}}
function eleLeft(ele,topEleId){var currOffsetEle=ele;var parentEleT=ele.offsetTop;var parentEleL=ele.offsetLeft;while(currOffsetEle.offsetParent.getAttribute('id')!=topEleId){parentEleT+=currOffsetEle.offsetTop;parentEleL+=currOffsetEle.offsetLeft;currOffsetEle=currOffsetEle.offsetParent;}
return parentEleL;}
function scrollBox(parentEle,childEle){if(!document.getElementById(parentEle)){return;}
var eleArr=document.getElementById(parentEle).getElementsByTagName(childEle);var currLeft=0;for(var i=0;i<eleArr.length;i++){eleArr[i].style.position="absolute";eleArr[i].style.left=currLeft+"px";currLeft+=eleArr[i].clientWidth+10;}}
function offsetNav(){var currOffset=0;var menuAngle=23.4546;var offsetStep=10;var bgImgW=200;var dropNavArr=getEleByClass(Array('dropNav'),document.getElementById('mainNav'));for(var i=0;i<dropNavArr.length;i++){var bgLeft=Math.tan(menuAngle/180*Math.PI)*(dropNavArr[i].offsetHeight-10);var sibsArr=dropNavArr[i].childNodes;dropNavArr[i].style.paddingLeft=bgLeft+"px";dropNavArr[i].style.marginLeft=-(bgLeft)+"px";for(var j=0;j<sibsArr.length;j++){if(sibsArr[j].nodeType==1&&sibsArr[j].nodeName=="LI"){sibsArr[j].style.marginLeft=-(currOffset)+"px";currOffset+=offsetStep;}}
currOffset=0;}}
function subNavPos(){var liArr=document.getElementById('mainNav').getElementsByTagName('li');var objOffsetR=35;for(var i=0;i<liArr.length;i++){if(liArr[i].className.indexOf('current')!=-1){var ulArr=liArr[i].getElementsByTagName('ul');for(var j=0;j<ulArr.length;j++){if(ulArr[j].className.indexOf('subNav')!=-1){var newObj=document.getElementById('navBar').appendChild(ulArr[j]);if(eleLeft(liArr[i],'navBar')+(newObj.clientWidth/2)>document.getElementById('container').clientWidth){newObj.style.right=0;}else if(eleLeft(liArr[i],'navBar')-(newObj.clientWidth/2)<0){newObj.style.left=0;}else{newObj.style.left=eleLeft(liArr[i],'navBar')-(newObj.clientWidth/2)+(liArr[i].clientWidth/2)-objOffsetR+'px';}
return;}}}}}
function setPanelNavs(classVal){var navGroups=getEleByClass(Array(classVal));for(var i=0;i<navGroups.length;i++){var navsArr=navGroups[i].getElementsByTagName('li');for(var j=0;j<navsArr.length;j++){if(navsArr[j].parentNode.className.indexOf(classVal)!=-1){navsArr[j].onclick=function(){toggleEles(this);return false;}}}}}
function toggleEles(obj){var arrIds=new Array();var siblings=obj.parentNode.getElementsByTagName('li');var parentClass=obj.parentNode.className;addClass(obj,'current',true);for(var i=0;i<siblings.length;i++){if(siblings[i].parentNode.className.indexOf(parentClass)!=-1){var lastParam=siblings[i].firstChild.getAttribute("href").lastIndexOf('?')+1;arrIds.push(siblings[i].firstChild.getAttribute("href").substr(lastParam));if(siblings[i]!=obj){addClass(siblings[i],'current',false);}
if(obj.firstChild.getAttribute("href").indexOf(arrIds[i])!=-1){addClass(document.getElementById(arrIds[i]),'showEle',true);}else{addClass(document.getElementById(arrIds[i]),'showEle',false);}}}}
function setTechSpecLinks(){if(document.getElementById('carDetData')){var ulArr=document.getElementById('carDetData').getElementsByTagName('ul');for(var i=0;i<ulArr.length;++i){if(ulArr[i].className.indexOf('listTree')!=1){var linkArr=ulArr[i].getElementsByTagName('a');for(var j=0;j<linkArr.length;++j){linkArr[j].onclick=function(){if(this.offsetParent.className.indexOf('show')==-1){addClass(this.offsetParent,'show',true);}else{addClass(this.offsetParent,'show',false);}
return false;}}}}}}
function setAdvSearch(){if(!document.getElementById('advSrchLink')){return;}
document.getElementById('advSrchLink').onclick=function(){if(document.getElementById('searchForm').className.indexOf('advShow')!=-1){addClass(document.getElementById('searchForm'),'advShow',false);session_controller('quickselect','results','advanced','no','');document.searchFormName.advanced.value='no';}else{addClass(document.getElementById('searchForm'),'advShow',true);session_controller('quickselect','results','advanced','yes','');document.searchFormName.advanced.value='yes';}}}
function advSearchClick(){if(document.getElementById('searchForm').className.indexOf('advShow')!=-1){addClass(document.getElementById('searchForm'),'advShow',false);session_controller('quickselect','results','advanced','no','');document.searchFormName.advanced.value='no';}else{addClass(document.getElementById('searchForm'),'advShow',true);session_controller('quickselect','results','advanced','yes','');document.searchFormName.advanced.value='yes';}}
function dlrDir(eleObj){var titleArr=new Array();titleArr['By Make']='dlrDirMake';titleArr['By Location']='dlrDirLoc';titleArr['By Map']='dlrMap';var arrKey;arrKey=(typeof eleObj=='string')?eleObj:eleObj.getAttribute('title');for(var i in titleArr){if(arrKey==i){addClass(document.getElementById(titleArr[i]),'showEle',true);}else{addClass(document.getElementById(titleArr[i]),'showEle',false);}
if(i='dlrMap'){initialize();}}}
function fix_search_params(module,instance){if(document.searchFormName.searching_for.value=='Cars'){modules_controller(module,instance,'manufacturer','','','','default');modules_controller(module,instance,'model','','','','default');modules_controller(module,instance,'cap_derivative','','','','default');modules_controller(module,instance,'vehicle_type','C','','','default');modules_controller(module,instance,'vehiclestring','cars','','','default');modules_controller(module,instance,'newused','used','','','default');}
else if(document.searchFormName.searching_for.value=='Vans'){modules_controller(module,instance,'manufacturer','','','','default');modules_controller(module,instance,'model','','','','default');modules_controller(module,instance,'cap_derivative','','','','default');modules_controller(module,instance,'vehicle_type','V','','','default');modules_controller(module,instance,'vehiclestring','vans','','','default');}
else if(document.searchFormName.searching_for.value=='Used Cars'){modules_controller(module,instance,'manufacturer','','','','default');modules_controller(module,instance,'model','','','','default');modules_controller(module,instance,'cap_derivative','','','','default');modules_controller(module,instance,'vehicle_type','C','','','default');modules_controller(module,instance,'vehiclestring','cars','','','default');modules_controller(module,instance,'newused','used','','','default');}
else if(document.searchFormName.searching_for.value=='New Cars'){modules_controller(module,instance,'manufacturer','','','','default');modules_controller(module,instance,'model','','','','default');modules_controller(module,instance,'cap_derivative','','','','default');modules_controller(module,instance,'vehicle_type','C','','','default');modules_controller(module,instance,'vehiclestring','cars','','','default');modules_controller(module,instance,'newused','new','','','default');}
else if(document.searchFormName.searching_for.value=='Used Vans'){modules_controller(module,instance,'manufacturer','','','','default');modules_controller(module,instance,'model','','','','default');modules_controller(module,instance,'cap_derivative','','','','default');modules_controller(module,instance,'vehicle_type','V','','','default');modules_controller(module,instance,'vehiclestring','vans','','','default');modules_controller(module,instance,'newused','used','','','default');}
else if(document.searchFormName.searching_for.value=='New Vans'){modules_controller(module,instance,'manufacturer','','','','default');modules_controller(module,instance,'model','','','','default');modules_controller(module,instance,'cap_derivative','','','','default');modules_controller(module,instance,'vehicle_type','V','','','default');modules_controller(module,instance,'vehiclestring','vans','','','default');modules_controller(module,instance,'newused','new','','','default');}
styledSelect.setFSelects();}
var fTableLinks=new Array();function hideTables(){var rowsArr=document.getElementById('main').getElementsByTagName('tr');var finceCell;for(var i=0;i<rowsArr.length;i++){for(var j=0;j<rowsArr[i].childNodes.length;j++){if(rowsArr[i].childNodes[j].nodeType==1){if(rowsArr[i].childNodes[j].className.indexOf('finceCell')!=-1){addClass(rowsArr[i],'hideEle',true);var currentObj=rowsArr[i].previousSibling;while(currentObj.nodeType!=1){currentObj=currentObj.previousSibling;}
currentObj.setAttribute('title','fRoll'+i);fTableLinks[currentObj.getAttribute('title')]=rowsArr[i].childNodes[j];currentObj.onmouseover=function(){addClass(fTableLinks[this.getAttribute('title')].parentNode,'hideEle',false);}
currentObj.onmouseout=function(){addClass(fTableLinks[this.getAttribute('title')].parentNode,'hideEle',true);}}}}}}
function dlrContactForms()
{if(document.getElementById('dlrContacts'))
{var linkArr=document.getElementById('dlrContacts').getElementsByTagName('a');for(var i=0;i<linkArr.length;i++)
{if(linkArr[i].className.indexOf('btnReveal')!=-1||linkArr[i].className.indexOf('lnkReveal')!=-1)
{linkArr[i].onclick=function()
{var formObj;if(document.getElementById('dlrdeptHdr'))
{formObj=document.getElementById('dlrCon');}
else
{formObj=findNextOccur(this.parentNode.parentNode,this.parentNode,"FORM");}
if(formObj!=null)
{if(formObj.className.indexOf('showEle')!=-1)
{addClass(formObj,'showEle',false);}
else
{addClass(formObj,'showEle',true);}}
return false;}}
else if(linkArr[i].className.indexOf('closeBar')!=-1)
{linkArr[i].onclick=function()
{var formObj=findNextOccur(this.parentNode.parentNode,this.parentNode,"FORM")
addClass(this.parentNode,'showEle',false);return false;}}}}}
function findNextOccur(parentObj,startObj,findObj){var objArr=parentObj.childNodes;var startIndex;for(var i in objArr){if(objArr[i]==startObj){startIndex=i;}}
for(var i=startIndex;i<objArr.length;i++){if(objArr[i].nodeName==findObj){return objArr[i];}}
return null;}
function launchVideoLrg(){if(document.getElementById('vidFrame')){var linkArr=getEleByClass(Array('icoMag','youtubeLrg'),document.getElementById('vidFrame'));veil=new curtain();for(var i=0;i<linkArr.length;i++){linkArr[i].onclick=function(){if(document.getElementById('vidFrameLrg').className.indexOf('showEle')!=-1){addClass(document.getElementById('vidFrameLrg'),'showEle',false);}else{veil.setCurtain();if(document.body.scrollTop){var sTop=document.body.scrollTop;}else{var sTop=document.documentElement.scrollTop;}
addClass(document.getElementById('vidFrameLrg'),'showEle',true);document.getElementById('vidFrameLrg').style.top=(sTop<100)?"10%":sTop+"px";}
return false;}}
var closeBtn=getEleByClass(Array('btnClose'),document.getElementById('vidFrameLrg'))[0];closeBtn.onclick=function(){addClass(document.getElementById('vidFrameLrg'),'showEle',false);addClass(document.getElementById('vidFrame'),'hideEle',false);veil.removeCurtain();return false;}}}
function setFncTables(){if(document.getElementById('results')||document.getElementById('resDetails')){var fncBtns=getEleByClass(Array('btnChkFnc'),document.getElementById('results'));var fncObjs=getEleByClass(Array('resFncOpts'),document.getElementById('results'));firstResRow=getEleByClass(Array('resWrapper'),document.getElementById('results'))[0];var btnFncEx=document.getElementById('btnChkFncEx');if(btnFncEx){btnFncEx.onclick=function(){var fncAdjBar=findParentEle('fncAdjBar',this);if(document.getElementById('finance_rep_example').innerHTML.length<10){run_finance();}
if(fncAdjBar.className.indexOf('open')==-1){addClass(fncAdjBar,'open',true);}else{addClass(fncAdjBar,'open',false);}
for(var i=0;i<fncBtns.length;i++){fncBtns[i].onclick();}
return false;}}
var fncOpensCnt=0;for(var i=0;i<fncBtns.length;i++){fncBtns[i].onclick=function(){if(document.getElementById('finance_rep_example').innerHTML.length<10){run_finance();}
var resRow=findParentEle('resWrapper',this);if(resRow.className.indexOf('open')==-1){fncOpensCnt++;addClass(resRow,'open',true);var fncTab=getEleByClass(Array('tab2'))[0];toggleEles(fncTab);}else{fncOpensCnt--;addClass(resRow,'open',false);if(fncOpensCnt==0){var fncTab=getEleByClass(Array('tab1'))[0];toggleEles(fncTab);}}
return false;}}}}
function curtain(){this.curtain=document.createElement('div');this.curtain.setAttribute("id","loadVeil");this.veilIsSet=false;parentClass=this;this.setCurtain=function(){document.body.appendChild(this.curtain);this.veilIsSet=true;this.setPosition();}
this.setPosition=function(){if(this.veilIsSet==true){this.curtain.style.height=Math.max(Math.max(document.body.scrollHeight,document.documentElement.scrollHeight),Math.max(document.body.offsetHeight,document.documentElement.offsetHeight),Math.max(document.body.clientHeight,document.documentElement.clientHeight))+"px";this.curtain.style.width=Math.max(Math.max(document.body.scrollWidth,document.documentElement.scrollWidth),Math.max(document.body.offsetWidth,document.documentElement.offsetWidth),Math.max(document.body.clientWidth,document.documentElement.clientWidth))+"px";}}
this.removeCurtain=function(){document.body.removeChild(this.curtain);this.veilIsSet==false;}}
function setupFormLinks(){$(".emailFriendLink").click(function(){var veh=$(this).attr('data-manufacturer')+' '+$(this).attr('data-model');$("#emailFriendH1").html("Enter an email address to be sent the details of this "+veh);if($(this).attr('data-id-name')=='car_id'){$('#emailFriendForm input[name=car_id]').val($(this).attr('data-id-value'));$('#emailFriendForm input[name=cap_id]').val('');$('#emailFriendForm input[name=advert_id]').val('');}else if($(this).attr('data-id-name')=='cap_id'){$('#emailFriendForm input[name=car_id]').val('');$('#emailFriendForm input[name=cap_id]').val($(this).attr('data-id-value'));$('#emailFriendForm input[name=advert_id]').val('');}else if($(this).attr('data-id-name')=='advert_id'){$('#emailFriendForm input[name=car_id]').val('');$('#emailFriendForm input[name=cap_id]').val('');$('#emailFriendForm input[name=advert_id]').val($(this).attr('data-id-value'));}
if(typeof($(this).attr('data-cap_vehicle_type'))!=='undefined'){$('#emailFriendForm input[name=cap_vehicle_type]').val($(this).attr('data-cap_vehicle_type'));}else{$('#emailFriendForm input[name=cap_vehicle_type]').val('');}
if(typeof($(this).attr('data-dealer_id_F'))!=='undefined'){$('#emailFriendForm input[name=dealer_id_F]').val($(this).attr('data-dealer_id_F'));}else{$('#emailFriendForm input[name=dealer_id_F]').val('');}
$("#emailFriendContainer").modal({focus:false,opacity:75,overlayCss:({'background':'url("/images/bg_body.jpg") repeat-x fixed left top #FFFFFF'}),overlayClose:true,onOpen:function(dialog){dialog.overlay.fadeIn('slow');dialog.data.fadeIn('slow');dialog.container.slideDown('slow');},onClose:function(dialog){dialog.overlay.fadeOut('slow');dialog.data.fadeOut('slow');dialog.container.slideUp('slow',function(){$.modal.close();});}});});$(".emailSimilarLink").click(function(){var veh=$(this).attr('data-manufacturer')+' '+$(this).attr('data-model');$("#emailSimilarH3").html("Please enter your email address<br />Perrys will send you details of our "+veh+" vehicles as they become available.");$('#emailSimilarForm input[name=manufacturer]').val($(this).attr('data-manufacturer'));$('#emailSimilarForm input[name=model]').val($(this).attr('data-model'));$("#emailSimilarContainer").modal({focus:false,opacity:75,overlayCss:({'background':'url("/images/bg_body.jpg") repeat-x fixed left top #FFFFFF'}),overlayClose:true,onOpen:function(dialog){dialog.overlay.fadeIn('slow');dialog.data.fadeIn('slow');dialog.container.slideDown('slow');},onClose:function(dialog){dialog.overlay.fadeOut('slow');dialog.data.fadeOut('slow');dialog.container.slideUp('slow',function(){$.modal.close();});}});});$(".emailLeadLink").click(function(){var vehDesc=$(this).attr('data-manufacturer')+' '+$(this).attr('data-model')+' '+$(this).attr('data-cap_derivative_description');_gaq.push(['_trackEvent','Email Dealer','Request Form',vehDesc]);$("#emailLeadContainer").modal({focus:false,opacity:75,overlayCss:({'background':'url("/images/bg_body.jpg") repeat-x fixed left top #FFFFFF'}),overlayClose:true,onOpen:function(dialog){dialog.overlay.fadeIn('slow');dialog.data.fadeIn('slow');dialog.container.slideDown('slow');},onClose:function(dialog){dialog.overlay.fadeOut('slow');dialog.data.fadeOut('slow');dialog.container.slideUp('slow',function(){$.modal.close();});}});});}
function setupPageLoad(){$(".checkBox").click(function(){$.modal("<div class='waitbox'><h1>Please wait whilst we update your search results</h1></div>",{focus:false,opacity:75,minWidth:515,overlayCss:({'background':'url("/images/bg_body.jpg") repeat-x fixed left top #FFFFFF'}),onOpen:function(dialog){dialog.overlay.fadeIn('fast');dialog.data.fadeIn('fast');dialog.container.fadeIn('fast');}});});}
function setThumbScroll(){if(document.getElementById('thumbNav')&&document.getElementById('carDetThmbs')){var scrollBox=document.getElementById('carDetThmbs').getElementsByTagName('div')[0];var scrollBoxH=scrollBox.offsetHeight;var thumbBox=document.getElementById('carDetThmbs');var thumbBoxH=thumbBox.offsetHeight;var btnUp=document.getElementById('thumbNavUp');var btnDwn=document.getElementById('thumbNavDn');scrollThumbs=function(){if(scrollBox.offsetTop<=0&&scrollBox.offsetTop>(thumbBoxH-scrollBoxH)&&scrollDir=="up"){scrollBox.style.marginTop=scrollBox.offsetTop-1+"px";}else if(scrollBox.offsetTop<0&&scrollDir=="down"){scrollBox.style.marginTop=scrollBox.offsetTop+1+"px";}}
btnUp.onmousedown=function(){scrollDir="up";scrollId=setInterval("scrollThumbs()",1);return false;}
btnUp.onclick=function(){return false;}
btnDwn.onmousedown=function(){scrollDir="down";scrollId=setInterval("scrollThumbs()",1);return false;}
btnDwn.onclick=function(){return false;}
btnUp.onmouseout=function(){clearInterval(scrollId);}
btnDwn.onmouseout=function(){clearInterval(scrollId);}
btnUp.onmouseup=function(){clearInterval(scrollId);}
btnDwn.onmouseup=function(){clearInterval(scrollId);}}}
var styledSelect=new fauxSelect();if(navigator.appVersion.indexOf("MSIE")!=-1){var ieBrowserVersion=parseFloat(navigator.appVersion.split("MSIE")[1]);}else{var ieBrowserVersion=999;}
window.onload=function(){ieEleHover(document.getElementById('mainNav'),'li');styledSelect.setFSelects();subNavPos();setPanelNavs('tabNav');setPanelNavs('panelNav');scrollBox('promiseBar','li');scrollBox('scrollSimCars','div');var pngFix=new ie6PngFix({pngParent:"leftCol"});var pngFix=new ie6PngFix({pngParent:"main"});var pngFix=new ie6PngFix({pngParent:"detMedia"});setFncTables();setThumbScroll();hideTables();dlrContactForms();setupPageLoad();setupFormLinks();launchVideoLrg();}
var resMode;var colsMode;var displayBtns=new Array();function setResLinks(){var resLinksArr=document.getElementById('results').getElementsByTagName('div');for(var i=0;i<resLinksArr.length;i++)
{if(resLinksArr[i].className.indexOf('resWrapper')!=-1)
{resLinksArr[i].onclick=function(){}}}}
function resDisplay(){var dispBtns=document.getElementById('dispBar').getElementsByTagName('img');var resCol=document.getElementById('results');for(var i=0;i<dispBtns.length;i++){if(dispBtns[i].src.indexOf('btn_respic')!=-1){dispBtns[i].onclick=function(){resMode='resNorm';resCol.removeAttribute(classAtt);addClass(resCol,'resNorm',true);$('#searchForm input[name=view_type_F]').val('resNorm');changeImgArr(displayBtns,this);addAltClass();}}
if(dispBtns[i].src.indexOf('btn_resnopic')!=-1){dispBtns[i].onclick=function(){resMode='resNoPic';resCol.removeAttribute(classAtt);addClass(resCol,'resNoPic',true);$('#searchForm input[name=view_type_F]').val('resNoPic');changeImgArr(displayBtns,this);addAltClass();}}
if(dispBtns[i].src.indexOf('btn_reslrgpic')!=-1){dispBtns[i].onclick=function(){resMode='resLrgPic';resCol.removeAttribute(classAtt);addClass(resCol,'resLrgPic',true);$('#searchForm input[name=view_type_F]').val('resLrgPic');changeImgArr(displayBtns,this);addAltClass();}}
displayBtns.push(dispBtns[i]);}}
function addAltClass(){var divArr=document.getElementById('results').getElementsByTagName('div');var resDiv=new Array();for(var i=0;i<divArr.length;i++){if(divArr[i].className.indexOf('resWrapper')!=-1){resDiv.push(divArr[i]);}}
if(colsMode=='resMed'&&resMode=='resLrgPic'){for(var i=0;i<resDiv.length;i++){if(resDiv[i].className.indexOf("floatR")==-1){}
if(isEvenInt(i)==false){addClass(resDiv[i],'floatR',true);}}}else{for(var i=0;i<resDiv.length;i++){if(resDiv[i].className.indexOf('floatR')!=-1){addClass(resDiv[i],'floatR',false);}}}}
function changeResImg(imgId){if(imgId!=null){var carDetImg=document.getElementById('carDetImg');if(carDetImg.src.indexOf('_lrg.jpg')!=-1&&colsMode=="resMed"){carDetImg.src=changeFileName(carDetImg.src,true);}else if(carDetImg.src.indexOf('_lrg.jpg')==-1&&colsMode=="resSml"){carDetImg.src=changeFileName(carDetImg.src,false);}}else{var imgArr=document.getElementById('results').getElementsByTagName('img');for(var i=0;i<imgArr.length;i++){if(imgArr[i].parentNode.className=="resImg"){if(imgArr[i].src.indexOf('_lrg.jpg')!=-1&&resMode=="resNorm"){imgArr[i].src=changeFileName(imgArr[i].src,true);}else if(imgArr[i].src.indexOf('_lrg.jpg')==-1&&resMode=="resLrgPic"){imgArr[i].src=changeFileName(imgArr[i].src,false);}}}}}
function resOpts(dispLevel){var divArr=document.getElementById('results').getElementsByTagName('div');var resOptsArr=new Array();for(var i=0;i<divArr.length;i++){if(divArr[i].className=='resOpts'){resOptsArr.push(divArr[i]);}}
for(var i=0;i<resOptsArr.length;i++){for(var k=0;k<resOptsArr[i].childNodes.length;k++){if(resOptsArr[i].childNodes[k].nodeType==1){var nodeTxt=resOptsArr[i].childNodes[k].childNodes[0].nodeValue;if(nodeTxt.indexOf('Shortlist')!=-1){resOptsArr[i].childNodes[k].childNodes[0].nodeValue="+ ShortList";}
if(nodeTxt.indexOf('Similar')!=-1){resOptsArr[i].childNodes[k].childNodes[0].nodeValue="Email Similar";}}}}}
function widenLink(){if(document.getElementById('btnWideDet')){var btnWideDet=document.getElementById('btnWideDet');var btnWideDet2=document.getElementById('btnWideDet2');var btnShortDet=document.getElementById('btnShortDet');btnWideDet.onclick=function(){sizePanels('resSml');return false;}
btnWideDet2.onclick=function(){sizePanels('resSml');return false;}
if(btnShortDet)
{btnShortDet.onclick=function(){sizePanels('resMed');return false;}}}}
function sizePanels(panel){var mainCol=document.getElementById('main');switch(panel){case'resMed':colsMode='resMed';mainCol.removeAttribute(classAtt);addClass(mainCol,'resMed',true);resOpts();addAltClass();break;case'resSml':colsMode='resSml';mainCol.removeAttribute(classAtt);addClass(mainCol,'resSml',true);document.getElementById("btnShortDet").onclick=function(){sizePanels('resMed');return false;}
break;case'resNorm':mainCol.removeAttribute(classAtt);default:break;}}
function expBoxLinks(){var imgArr1=document.getElementById('detMoreInfo').getElementsByTagName('img');var imgArr2=document.getElementById('detGnrtee').getElementsByTagName('img');var copyDiv=document.getElementById('detGnrtee').getElementsByTagName('div')[0];for(var i=0;i<imgArr1.length;i++){if(imgArr1[i].className="downChev"){imgArr1[i].onclick=function(){if(document.getElementById('carDataForm2').className.indexOf('showEle')==-1){addClass(document.getElementById('carDataForm2'),'showEle',true);this.src=imgFileName(this,'minusbox');}else{addClass(document.getElementById('carDataForm2'),'showEle',false);this.src=imgFileName(this,'plusbox');}
return false;}}}
for(var i=0;i<imgArr1.length;i++){if(imgArr2[i].className="downChev"){imgArr2[i].onclick=function(){if(copyDiv.className.indexOf('showEle')==-1){addClass(copyDiv,'showEle',true);this.src=imgFileName(this,'minusbox');}else{addClass(copyDiv,'showEle',false);this.src=imgFileName(this,'plusbox');}
return false;}}}}
var thmbIndex=0;var slidesIntvId=null;var allSlides=false;var lrgImgArr=new Array();var loadMsg;function slideShow(){var slideBtn=document.getElementById('slideBtn');var stillBtn=document.getElementById('stillBtn');var btnsArr=new Array(stillBtn,slideBtn);if(slideBtn)
{slideBtn.onclick=function(){if(!slidesIntvId)
{loadSlides();changeImgArr(btnsArr,this);}
else
{clearInterval(slidesIntvId);slidesIntvId=null;changeImgArr(btnsArr,stillBtn);}}
stillBtn.onclick=function(){if(slidesIntvId){clearInterval(slidesIntvId);slidesIntvId=null;}
changeImgArr(btnsArr,this);}}}
function loadSlides(){var thmbsArr=document.getElementById('carDetThmbs').getElementsByTagName('img');for(var i=0;i<thmbsArr.length;i++){var imgObj=new Image();var lrgImg=new Image();imgObj.src=thmbsArr[i].src.replace('29x','300x');lrgImgArr.push(imgObj);lrgImg.src=imgObj.src.replace('300x','470x');imgObj.onerror=function(){}
lrgImgArr.push(lrgImg);}
slidesIntvId=setInterval("changeSlides()",2000);}
function checkProgress(){var divMsg=document.createElement('div');var msgTxt='Loading images please wait ...';divMsg.setAttribute('id','loadMsg');divMsg.innerHTML=msgTxt;loadMsg=document.getElementById('carDetThmbs').appendChild(divMsg);for(var i=0;i<lrgImgArr.length;i++){if(lrgImgArr[i].complete){}
lrgImgArr[i].onerror=function(){}
if(i==lrgImgArr.length-1){if(lrgImgArr[i].complete){if(loadMsg){document.getElementById('carDetThmbs').removeChild(loadMsg);}
allSlides=true;}else{lrgImgArr[i].onload=function(){allSlides=true;if(loadMsg){document.getElementById('carDetThmbs').removeChild(loadMsg);}}}}}}
function changeSlides(){var thmbsArr=document.getElementById('carDetThmbs').getElementsByTagName('img');if(allSlides==true){var medImgSrc=thmbsArr[thmbIndex].src.replace('29x','300x');if(colsMode=='resMed'){document.getElementById('carDetImg').src=thmbsArr[thmbIndex].src.replace('29x','300x');}else{document.getElementById('carDetImgLrg').src=thmbsArr[thmbIndex].src.replace('29x','470x');}
if(thmbIndex<(thmbsArr.length-1)){thmbIndex+=1;}else{thmbIndex=0;}}else{checkProgress();}}
function iniResults(){if(document.getElementById('resultsPage'))
{setResLinks();resDisplay();slideShow();}}
if(window.location.hostname.indexOf('dev')==-1&&window.location.hostname.indexOf('uat')==-1){var img_url='/images';}else{var img_url='http://'+window.location.hostname+'/images';}
function showCar(car_id)
{if($('#dlrUsedDls').length>0){addClass(document.getElementById('resDetails'),'hideEle',false);addClass(document.getElementById('dlrUsedDls'),'hideEle',true);}
if(window.$)
{$('.resWrapper').removeClass('current');var carDiv=document.getElementById('car_'+car_id);addClass(carDiv,'current',true);}
if(window.$)
{urchinTracker("/tab-detail");$.ajax({url:'/ajax-html-used-car.php',type:'GET',dataType:'html',data:'car_id_F='+car_id,success:function(html){$('#resDetails').html(html);if($('#main').hasClass('resSml'))
{sizePanels('resSml');}
else
{sizePanels('resMed');}}});}
var loading_html='<img src="'+img_url+'/ajax-loading.gif"> Car Details Loading...';document.getElementById('resDetails').innerHTML=loading_html;if(slidesIntvId){clearInterval(slidesIntvId);slidesIntvId=null;}
return false;}
function showCarEmTab(car_id)
{if(window.$)
{$('.resWrapper').removeClass('current');var carDiv=document.getElementById('car_'+car_id);addClass(carDiv,'current',true);}
if(window.$)
{urchinTracker("/tab-detail");$.ajax({url:'/ajax-html-used-car.php',type:'GET',dataType:'html',data:'car_id_F='+car_id+'&emdlr=1',success:function(html){$('#resDetails').html(html);}});}
var loading_html='<img src="'+img_url+'/ajax-loading.gif"> Car Details Loading...';document.getElementById('resDetails').innerHTML=loading_html;sizePanels('resMed');if(slidesIntvId){clearInterval(slidesIntvId);slidesIntvId=null;}}
function closeCar()
{if(window.$)
{$('.resWrapper').removeClass('current');if($('#dlrUsedDls').length>0){addClass(document.getElementById('resDetails'),'hideEle',true);addClass(document.getElementById('dlrUsedDls'),'hideEle',false);addClass(document.getElementById('main'),'resMed',false);addClass(document.getElementById('main'),'resSeo',true);}else{sizePanels('resNorm');}}}
function goToPage(page_number,page_url)
{closeCar();var first_car=((page_number-1)*12)+1;$('#searchForm input[name=first_car_F]').val(first_car);$('#searchForm input[name=current_url_F]').val(page_url);if(window.$)
{var loading_html='<img src="'+img_url+'/ajax-loading.gif"> Car Details Loading...';document.getElementById('resultsDetails').innerHTML=loading_html;urchinTracker("/tab-search");$.ajax({url:'/ajax-html-used-car-results.php',type:'GET',dataType:'html',data:go_sfm.serialize('#searchForm'),success:function(html){$('#resDetails').remove();$('#results').replaceWith(html);}});}
return false;}
function newCarsNavigation(first_car,cap_man,cap_model,cap_model_desc,cs_man,cs_model,low_em_deriv,bodtyp,trans,doors,co,fuel,eng,vehtype,seobod,dlrlink,cururl)
{if(window.$)
{var loading_html='<img src="'+img_url+'/ajax-loading.gif"> Loading Results...';$('#newCars').html(loading_html);urchinTracker("/tab-new-car-search");$.ajax({url:'/ajax-html-new-cars.php',type:'GET',dataType:'html',data:'ajax=true&first_car_F='+first_car+'&cap_manufacturer_F='+cap_man+'&cap_model_F='+cap_model+'&cap_model_desc_F='+cap_model_desc+'&cs_manufacturer_F='+cs_man+'&cs_model_F='+cs_model+'&low_emission_derivative='+low_em_deriv+'&body_F='+bodtyp+'&transmission_F='+trans+'&door_count_F='+doors+'&max_co2_emissions_F='+co+'&fuel_F='+fuel+'&from_engine_size_F='+eng+'&vehicle_type_F='+vehtype+'&seo_body_type_F='+seobod+'&dlr_link_F='+dlrlink+'&current_url_F='+cururl,success:function(html){$('#newCars').html(html);}});}
return false;}
function hotDealsNavigation(first_car,cap_man,cap_model,cs_man,cs_mod,bodtyp,adsty,vehtyp,drcnt,trans,fuel,fromeng,toeng,capder,led,seobod,newused,dlrid,dlrlink,advcount,cururl)
{if(window.$)
{var loading_html='<img src="'+img_url+'/ajax-loading.gif"> Loading Results...';$('#hotDeals').html(loading_html);urchinTracker("/tab-hot-deal-search");$.ajax({url:'/ajax-html-hot-deals.php',type:'GET',dataType:'html',data:'ajax=true&first_car_F='+first_car+'&cap_manufacturer_F='+cap_man+'&cap_model_F='+cap_model+'&cs_manufacturer_F='+cs_man+'&cs_model_F='+cs_mod+'&body_F='+bodtyp+'&advert_style_F='+adsty+'&vehicle_type_F='+vehtyp+'&door_count_F='+drcnt+'&transmission_F='+trans+'&fuel_F='+fuel+'&from_engine_size_F='+fromeng+'&to_engine_size_F='+toeng+'&cap_derivative_F='+capder+'&low_emission_derivative_F='+led+'&seo_body_type_F='+seobod+'&new_used_F='+newused+'&dealer_id_F='+dlrid+'&dlr_link_F='+dlrlink+'&advert_count_F='+advcount+'&current_url_F='+cururl,success:function(html){$('#hotDeals').replaceWith(html);hideTables();setScrappageBtns();}});}
return false;}
function calculate_used_car_costs()
{if($('#cost_mileage').val()=="")
{$('#calcResult').html("Select Annual Mileage");}
else
{var miles=$('#cost_mileage').val();var price_per_gallon=litres_per_gallon*fuel_per_litre;var price_per_mile=round_number(price_per_gallon/miles_per_gallon);if($('#calc_weekly').attr('checked')==true)
{var miles_per_week=miles/52;var weekly_price=round_number((price_per_mile*miles_per_week)/100);$('#calcResult').html(price_per_mile+'p per mile<br/>&pound;'+weekly_price+' per week');}
else if($('#calc_annual').attr('checked')==true)
{var annual_price=round_number((price_per_mile*miles)/100);$('#calcResult').html(price_per_mile+'p per mile<br/>&pound;'+annual_price+' per year');}}
return false;}
function calculate_running_costs(price_per_mile_gbp)
{if($('#cost_mileage').val()=="")
{$('#calcResult').html("Select Annual Mileage");}
else
{var miles=$('#cost_mileage').val();var annual_price=round_number(price_per_mile_gbp*miles);if($('#calc_weekly').attr('checked')==true)
{var weekly_price=round_number((annual_price/365)*7);$('#calcResult').html('&pound;'+weekly_price+' per week');}
else
{$('#calcResult').html('&pound;'+annual_price+' per year');}}
return false;}
function round_number(num,dec)
{var result=Math.round(num*100)/100;return result;}
function get_finance_illustrations(months,deposit,annual_miles,used_car_id,first_run)
{if(first_run!=true)
{var loading_html='<img src="'+img_url+'/ajax-loading.gif" />Updating Finance Illustrations - please wait...';$('#finance_quick_results').html(loading_html);}
$.ajax({url:'/ajax-soap-finance-illustrations',type:'GET',dataType:'html',data:'months='+months+'&deposit='+deposit+'&annual_miles='+annual_miles+'&car_id='+used_car_id,success:function(html){$('#finance_quick_results').replaceWith(html);calculate_typical_apr();}});$('#overlay_finance_period option').each(function(i){if(this.value==months)
{this.selected=true;}
else
{this.selected=false;}});$('#overlay_finance_deposit').val(deposit);$('#overlay_finance_mileage option').each(function(i){if(this.value==annual_miles)
{this.selected=true;}
else
{this.selected=false;}});return false;}
function show_finance_details(finance_type,used_car_id,get_used_data)
{var isIE6=navigator.userAgent.toLowerCase().indexOf('msie 6')!=-1;if(screen.width<=1024)
{$('#popCW').css('margin-left','150px');$('#popCW').css('height','500px');}
else if(screen.height<=960)
{$('#popCW').css('margin-left','200px');$('#popCW').css('height','600px');}
else
{$('#popCW').css('height','700px');}
if(isIE6)
{$('#popCW').css('margin-left','150px');toggle_select_boxes_for_ie6('hide');}
$('#overlay_car_id').val(used_car_id);$('#financeOverlay').addClass('show');$('#finance_contact').remove();$('#finance_details').removeClass('hide');if(get_used_data)
{$('#cwHead').html('');$.ajax({url:'/ajax-html-get-used-car-details',type:'GET',dataType:'html',data:'car_id='+used_car_id,success:function(html){$('#cwHead').replaceWith(html);}});}
var loading_html='<tr><td style="background:#ffffff; width:400px"><img src="'+img_url+'/ajax-loading.gif" /> Loading Finance Details - please wait...</td></tr>';$('#finance_details').html(loading_html);$.ajax({url:'/ajax-soap-finance-details',type:'GET',dataType:'html',data:'finance_type='+finance_type+'&car_id='+used_car_id,success:function(html){$('#finance_details').replaceWith(html);}});}
function update_finance_details()
{var loading_html='<tr><td style="background:#ffffff; width:400px;"><img src="'+img_url+'/ajax-loading.gif" /> Updating Finance Details - please wait...</td></tr>';$('#finance_details').html(loading_html);var finance_type='HP';$('.fadeOut').each(function(i){if(this.hasClass('HP'))
{finance_type='PCP';}
else
{finance_type='HP';}
return;});var months=$('#overlay_finance_period').val();var deposit=$('#overlay_finance_deposit').val();var annual_miles=$('#overlay_finance_mileage').val();var used_car_id=$('#overlay_car_id').val();$('#finance_contact').remove();$('#finance_details').removeClass('hide');$.ajax({url:'/ajax-soap-finance-details',type:'GET',dataType:'html',data:'finance_type='+finance_type+'&car_id='+used_car_id+'&months='+months+'&deposit='+deposit+'&annual_miles='+annual_miles,success:function(html){$('#finance_details').replaceWith(html);}});$('#finance_period option').each(function(i){if(this.value==months)
{this.selected=true;}
else
{this.selected=false;}});$('#finance_deposit').val(deposit);$('#finance_mileage option').each(function(i){if(this.value==annual_miles)
{this.selected=true;}
else
{this.selected=false;}});if(document.getElementById('resDetails')!=null)
{get_finance_illustrations(months,deposit,annual_miles,used_car_id);}
else
{update_finance_illustrations();}
return false;}
function highlight_finance(highlight)
{if(highlight=="HP")
{$('.HP').removeClass('fadeOut');$('.PCP').addClass('fadeOut');}
else if(highlight=="PCP")
{$('.HP').addClass('fadeOut');$('.PCP').removeClass('fadeOut');}}
function toggle_finance_listing(car_id)
{if($('#car_'+car_id).hasClass('open'))
{$('#car_'+car_id).removeClass('open');calculate_typical_apr();}
else
{$('#car_'+car_id).addClass('open');var months=$('#finance_period').val();var deposit=$('#finance_deposit').val();var mileage=$('#finance_mileage').val();calculate_typical_apr();}}
function update_finance_illustrations()
{var months=$('#finance_period').val();var deposit=$('#finance_deposit').val();var mileage=$('#finance_mileage').val();var loading_html='<tbody><tr><td><img src="/site-custom/assets/images/ajax-loading.gif" /> Loading Finance Illustration - please wait...</td></tr></tbody>';var caridArr=[];y=0;$('.open').each(function(i){var car_id=this.id.substring(4);caridArr[y]=car_id;y++;});$('#ajax_refresh_finance').html(loading_html);$.ajax({url:'/ajax-soap-finance-illustrations',type:'GET',dataType:'html',data:'months='+months+'&deposit='+deposit+'&annual_miles='+mileage,success:function(html){$('#ajax_refresh_finance').replaceWith(html);$('.resWrapper').each(function(index){carid=$(this).attr('id').substring(4);if(in_array(carid,caridArr))
{var div_id=carid;toggle_finance_listing(div_id);}});}});return false;}
function in_array(string,array)
{for(i=0;i<array.length;i++)
{if(array[i]==string)
{return true;}}
return false;}
function sort_number(a,b)
{return a-b;}
function calculate_typical_apr()
{var apr_array=new Array();$('.open .apr').each(function(i){apr_array.push(this.value);});$('#finance_quick_results .apr').each(function(i){apr_array.push(this.value);});if(apr_array.length>0)
{var sorted_apr_array=apr_array.sort(sort_number);var index=Math.ceil(sorted_apr_array.length*(2/3));$('#typicalAPR').html(sorted_apr_array[index-1]+'% APR Typical');}
else
{$('#typicalAPR').html('');}}
function toggle_finance_contact(finance_type)
{if(finance_type=='HP')
{$('#finance_type').val('HP');$('#finance_contact .HP').each(function(i){$(this).removeClass('hide');});$('#finance_contact .PCP').each(function(i){$(this).addClass('hide');});}
else
{$('#finance_type').val('PCP');$('#finance_contact .PCP').each(function(i){$(this).removeClass('hide');});$('#finance_contact .HP').each(function(i){$(this).addClass('hide');});}
$('#finance_details').toggleClass('hide');$('#finance_contact').toggleClass('hide');}
function toggle_select_boxes_for_ie6(show_hide)
{var isIE6=navigator.userAgent.toLowerCase().indexOf('msie 6')!=-1;if(isIE6)
{if(show_hide=='show')
{$('#finance_period').css('display','inline');$('#finance_mileage').css('display','inline');}
else
{$('#finance_period').css('display','none');$('#finance_mileage').css('display','none');}}}
function set_contact_form_overlay()
{$('#contact-overlay').addClass('show');$('#message-overlay').addClass('show');var xScroll,yScroll;if(window.innerHeight&&window.scrollMaxY)
{xScroll=window.innerWidth+window.scrollMaxX;yScroll=window.innerHeight+window.scrollMaxY;}
else if(document.body.scrollHeight>document.body.offsetHeight)
{xScroll=document.body.scrollWidth;yScroll=document.body.scrollHeight;}
else
{xScroll=document.body.offsetWidth;yScroll=document.body.offsetHeight;}
var windowWidth,windowHeight;if(self.innerHeight)
{if(document.documentElement.clientWidth)
{windowWidth=document.documentElement.clientWidth;}
else
{windowWidth=self.innerWidth;}
windowHeight=self.innerHeight;}
else if(document.documentElement&&document.documentElement.clientHeight)
{windowWidth=document.documentElement.clientWidth;windowHeight=document.documentElement.clientHeight;}
else if(document.body)
{windowWidth=document.body.clientWidth;windowHeight=document.body.clientHeight;}
if(yScroll<windowHeight)
{pageHeight=windowHeight;}
else
{pageHeight=yScroll;}
if(xScroll<windowWidth)
{pageWidth=xScroll;}
else
{pageWidth=windowWidth;}
arrayPageSize=new Array(pageWidth,pageHeight,windowWidth,windowHeight);$('#contact-overlay').css({height:arrayPageSize[1]});$('#message-overlay').css({height:arrayPageSize[1]});$('#carDataForm').css('display','block');};function remove_contact_form_overlay()
{$('#carDataForm').css('display','none');$('#contact-overlay').removeClass('show');}
function hide_message()
{$('#message-box').css('display','none');$('#message-overlay').removeClass('show');}
function run_finance()
{var months=$('#finance_period').val();var deposit=$('#finance_deposit').val();var mileage=$('#finance_mileage').val();if(months==undefined)
{months='48';}
if(deposit==undefined)
{deposit='1000';}
if(mileage==undefined)
{mileage='10000';}
var caridArr=[];y=0;$('.open').each(function(i){var car_id=this.id;caridArr[y]=car_id;y++;});for(var i=0;i<caridArr.length;i++){var loading_html='<tbody><tr><td><img src="/images/ajax-loading.gif" /> Loading Finance Illustration - please wait...</td></tr></tbody>';$('#finance_'+caridArr[i]).html(loading_html);}
$.ajax({url:'/ajax_run_finance',type:'GET',dataType:'json',data:'months='+months+'&deposit='+deposit+'&annual_miles='+mileage,success:function(data){for(var key in data){if(data.hasOwnProperty(key)){var car_id=key.replace('finance_','');if(('HP'in data[key]&&data[key].HP.reg_payment)||('HP_INTEREST_FREE'in data[key]&&data[key].HP_INTEREST_FREE.reg_payment))
{if('HP'in data[key]&&data[key].HP.reg_payment)
{var hp=data[key].HP;}
else
{var hp=data[key].HP_INTEREST_FREE;}
var hp_price=hp.price;var hp_num_reg_payments=hp.num_reg_payments;var hp_total_payable=hp.total_payable;var hp_apr=hp.apr;var hp_deposit=hp.deposit;var hp_balance=hp.balance;var hp_total_payable=hp.total_payable;var hp_first_payment=hp.first_payment;var hp_total_final_payment=hp.final_payment;var hp_reg_payment=hp.reg_payment;}
else
{var hp_total_payable=0;}
if('PCP'in data[key]&&data[key].PCP.reg_payment)
{var pcp=data[key].PCP;var pcp_price=pcp.price;var pcp_num_reg_payments=pcp.num_reg_payments;var pcp_total_payable=pcp.total_payable;var pcp_apr=pcp.apr;var pcp_deposit=pcp.deposit;var pcp_balance=pcp.balance;var pcp_total_payable=pcp.total_payable;var pcp_first_payment=pcp.first_payment;var pcp_total_final_payment=pcp.final_payment;var pcp_reg_payment=pcp.reg_payment;}
else
{var pcp_total_payable=0;}
data[key]='';var output='<table id="'+key+'" class="resFncOpts" cellspacing="0">';if(key=='finance_rep_example')
{output+='<tr class="hdrBg"><td colspan="3">Representative Example</td>';if(hp_total_payable!=0)
{output+='<td colspan="3">Price &pound;'+hp_price+'</td><td colspan="3">Representative '+hp_apr+'% APR</td>';}
else if(pcp_total_payable!=0)
{output+='<td colspan="2">Price &pound;'+pcp_price+'</td><td colspan="3">Representative '+pcp_apr+'% APR</td>';}
output+='</tr>';}
output+='<tr><th>Product</th><th>Deposit</th><th>Balance</th><th>Payable by<br>1 payment of</th><th>Term</th><th>Monthly Payment</th><th>Followed by<br>1 payment of</th><th>Total Payable</th></tr><tr class="brdr">';if(key=='finance_rep_example')
{if(hp_total_payable!=0)
{output+='<td class="cellHdr">Hire Purchase</td>';output+='<input type="hidden" class="apr" value="'+hp_apr+'" />';output+='<td>&pound;'+hp_deposit+'</td>';output+='<td>&pound;'+hp_balance+'</td>';output+='<td>&pound;'+hp_first_payment+'</td>';output+='<td>'+hp_num_reg_payments+' months</td>';output+='<td>&pound;'+hp_reg_payment+'</td>';output+='<td>&pound;'+hp_total_final_payment+'</td>';output+='<td>&pound;'+hp_total_payable+'</td>';}
else
{output+='<td class="cellHdr">Low Payment Plan</td>';output=output+'<input type="hidden" class="apr" value="'+pcp_apr+'" />';output=output+'<td>&pound;'+pcp_deposit+'</td>';output=output+'<td>&pound;'+pcp_balance+'</td>';output=output+'<td>&pound;'+pcp_first_payment+'</td>';output=output+'<td>'+pcp_num_reg_payments+' months</td>';output=output+'<td>&pound;'+pcp_reg_payment+'</td>';output=output+'<td>&pound;'+pcp_total_final_payment+'</td>';output=output+'<td>&pound;'+pcp_total_payable+'</td>';}}
else
{if(parseInt(hp_apr)==0){var hp_title="0% Payment Plan - HP";}else{var hp_title="Hire Purchase (HP)";}
output+='<td class="cellHdr">'+hp_title+'</td>';if(hp_total_payable==0)
{output=output+'<td colspan="7">Hire Purchase not available for this vehicle with the selected Finance Terms. You may be able to try again with different terms.</td>';}
else
{output=output+'<input type="hidden" class="apr" value="'+hp_apr+'" />';output=output+'<td>&pound;'+hp_deposit+'</td>';output=output+'<td>&pound;'+hp_balance+'</td>';output=output+'<td>&pound;'+hp_first_payment+'</td>';output=output+'<td>'+hp_num_reg_payments+' months</td>';output=output+'<td class="hlCell"><span>&pound;'+hp_reg_payment+'</span></td>';output=output+'<td>&pound;'+hp_total_final_payment+'</td>';output=output+'<td>&pound;'+hp_total_payable+'</td>';}
output=output+'</tr><tr><td class="cellHdr">Low Payment Plan</td>';if(pcp_total_payable==0)
{output=output+'<td colspan="7">Low Payment Plan not available for this vehicle with the selected Finance Terms. You may be able to try again with different terms.</td>';}
else
{output=output+'<input type="hidden" class="apr" value="'+pcp_apr+'" />';output=output+'<td>&pound;'+pcp_deposit+'</td>';output=output+'<td>&pound;'+pcp_balance+'</td>';output=output+'<td>&pound;'+pcp_first_payment+'</td>';output=output+'<td>'+pcp_num_reg_payments+' months</td>';output=output+'<td class="hlCell"><span>&pound;'+pcp_reg_payment+'</span></td>';output=output+'<td>&pound;'+pcp_total_final_payment+'</td>';output=output+'<td>&pound;'+pcp_total_payable+'</td>';}}
output=output+'</tr></table>';$('#'+key).replaceWith(output);if(in_array(car_id,caridArr))
{var div_id=car_id;}}}}});return false;}
function run_finance_detail()
{var months=$('#finance_period').val();var deposit=$('#finance_deposit').val();var mileage=$('#finance_mileage').val();if(months==undefined)
{months='48';}
if(deposit==undefined)
{deposit='1000';}
if(mileage==undefined)
{mileage='10000';}
$.ajax({url:'/ajax_run_finance',type:'GET',dataType:'json',data:'months='+months+'&deposit='+deposit+'&annual_miles='+mileage,success:function(data){for(var key in data){if(data.hasOwnProperty(key)){var car_id=key.replace('finance_','');if(('HP'in data[key]&&data[key].HP.reg_payment)||('HP_INTEREST_FREE'in data[key]&&data[key].HP_INTEREST_FREE.reg_payment))
{if('HP'in data[key]&&data[key].HP.reg_payment)
{var hp=data[key].HP;}
else
{var hp=data[key].HP_INTEREST_FREE;}
var hp_price=hp.price;var hp_num_reg_payments=hp.num_reg_payments;var hp_total_payable=hp.total_payable;var hp_apr=hp.apr;var hp_deposit=hp.deposit;var hp_balance=hp.balance;var hp_total_payable=hp.total_payable;var hp_first_payment=hp.first_payment;var hp_final_payment=hp.final_payment;var hp_reg_payment=hp.reg_payment;var hp_doc_fee=hp.doc_fee;var hp_opt_fee=hp.opt_fee;var hp_image_url=hp.image_url;var hp_cap_code=hp.cap_code;var hp_reg_date=hp.reg_date;var hp_reg_number=hp.reg_number;var hp_current_mileage=hp.current_mileage;var hp_quote_reference=hp.quote_reference;}
else
{var hp_total_payable=0;}
if('PCP'in data[key]&&data[key].PCP.reg_payment)
{var pcp=data[key].PCP;var pcp_price=pcp.price;var pcp_num_reg_payments=pcp.num_reg_payments;var pcp_total_payable=pcp.total_payable;var pcp_apr=pcp.apr;var pcp_deposit=pcp.deposit;var pcp_balance=pcp.balance;var pcp_total_payable=pcp.total_payable;var pcp_first_payment=pcp.first_payment;var pcp_final_payment=pcp.final_payment;var pcp_reg_payment=pcp.reg_payment;var pcp_doc_fee=pcp.doc_fee;var pcp_opt_fee=pcp.opt_fee;var pcp_image_url=pcp.image_url;var pcp_cap_code=pcp.cap_code;var pcp_reg_date=pcp.reg_date;var pcp_reg_number=pcp.reg_number;var pcp_current_mileage=pcp.current_mileage;var pcp_quote_reference=pcp.quote_reference;}
else
{var pcp_total_payable=0;}
data[key]='';var output='';if(key=='finance_rep_example')
{output+='<table id="'+key+'" class="resFncOpts" cellspacing="0">';output+='<tr class="hdrBg"><td colspan="3">Representative Example</td>';if(hp_total_payable!=0)
{output+='<td colspan="3">Price &pound;'+hp_price+'</td><td colspan="3">Representative '+hp_apr+'% APR</td>';}
else if(pcp_total_payable!=0)
{output+='<td colspan="2">Price &pound;'+pcp_price+'</td><td colspan="3">Representative '+pcp_apr+'% APR</td>';}
output+='</tr>';output+='<tr><th>Product</th><th>Deposit</th><th>Balance</th><th>Payable by<br>1 payment of</th><th>Term</th><th>Monthly Payment</th><th>Followed by<br>1 payment of</th><th>Total Payable</th></tr><tr class="brdr">';if(hp_total_payable!=0)
{output+='<td class="cellHdr">Hire Purchase</td>';output+='<input type="hidden" class="apr" value="'+hp_apr+'" />';output+='<td>&pound;'+hp_deposit+'</td>';output+='<td>&pound;'+hp_balance+'</td>';output+='<td>&pound;'+hp_first_payment+'</td>';output+='<td>'+hp_num_reg_payments+' months</td>';output+='<td>&pound;'+hp_reg_payment+'</td>';output+='<td>&pound;'+hp_total_final_payment+'</td>';output+='<td>&pound;'+hp_total_payable+'</td>';}
else
{output+='<td class="cellHdr">Low Payment Plan</td>';output=output+'<input type="hidden" class="apr" value="'+pcp_apr+'" />';output=output+'<td>&pound;'+pcp_deposit+'</td>';output=output+'<td>&pound;'+pcp_balance+'</td>';output=output+'<td>&pound;'+pcp_first_payment+'</td>';output=output+'<td>'+pcp_num_reg_payments+' months</td>';output=output+'<td>&pound;'+pcp_reg_payment+'</td>';output=output+'<td>&pound;'+pcp_total_final_payment+'</td>';output=output+'<td>&pound;'+pcp_total_payable+'</td>';}
output=output+'</tr></table>';$('#'+key).replaceWith(output);}
else
{output+='<table id="'+key+'" cellspacing="0">';if(parseInt(hp_apr)==0){var hp_title="0% Payment Plan - HP";}else{var hp_title="Hire Purchase (HP)";}
output+='<tr class="topHdrs"><th>&nbsp;</th><th>'+hp_title+'</th><th>Low Payment Plan</th><th>Notes</th></tr>';if(hp_total_payable==0&&pcp_total_payable==0)
{output+='<tr><td colspan="4">Finance not available for this vehicle with the selected Finance Terms. You may be able to try again with different terms.</td></tr>';}
else
{output+='<tr class="bgHdr"><td>';if(hp_total_payable==0)
{output+=pcp_num_reg_payments;}
else
{output+=hp_num_reg_payments;}
output+=' monthly payments of:</td>';output+='<td>'+(hp_total_payable==0?'N/A':'&pound;'+hp_reg_payment)+'</td>';output+='<td>'+(pcp_total_payable==0?'N/A':'&pound;'+pcp_reg_payment)+'</td>';output+='<td>&nbsp;</td>';output+='</tr>';output+='<tr>';output+='<td>First monthly payment:</td>';output+='<td>'+(hp_total_payable==0?'N/A':'&pound;'+hp_first_payment)+'</td>';output+='<td>'+(pcp_total_payable==0?'N/A':'&pound;'+pcp_first_payment)+'</td>';output+='<td class="cellInfo" rowspan="10">*Included in first payment. **Included in final payment. ***On a PCP, excess mileage charges will apply if you choose the option to hand the vehicle back and have exceeded the total contracted mileage.</td>';output+='</tr>';output+='<tr class="alt">';output+='<td>Final payment:</td>';output+='<td>'+(hp_total_payable==0?'N/A':'&pound;'+hp_final_payment)+'</td>';output+='<td>'+(pcp_total_payable==0?'N/A':'&pound;'+pcp_final_payment)+'</td>';output+='</tr>';output+='<tr>';output+='<td>Cash price:</td>';output+='<td>'+(hp_total_payable==0?'N/A':'&pound;'+hp_price)+'</td>';output+='<td>'+(pcp_total_payable==0?'N/A':'&pound;'+pcp_price)+'</td>';output+='</tr>';output+='<tr class="alt">';output+='<td>Deposit:</td>';output+='<td>'+(hp_total_payable==0?'N/A':'&pound;'+hp_deposit)+'</td>';output+='<td>'+(pcp_total_payable==0?'N/A':'&pound;'+pcp_deposit)+'</td>';output+='</tr>';output+='<tr>';output+='<td>Balance to finance:</td>';output+='<td>'+(hp_total_payable==0?'N/A':'&pound;'+hp_balance)+'</td>';output+='<td>'+(pcp_total_payable==0?'N/A':'&pound;'+pcp_balance)+'</td>';output+='</tr>';output+='<tr class="alt">';output+='<td>Total amount payable:</td>';output+='<td>'+(hp_total_payable==0?'N/A':'&pound;'+hp_total_payable)+'</td>';output+='<td>'+(pcp_total_payable==0?'N/A':'&pound;'+pcp_total_payable)+'</td>';output+='</tr>';output+='<tr>';output+='<td>Acceptance fee*:</td>';output+='<td>'+(hp_total_payable==0?'N/A':'&pound;'+hp_doc_fee)+'</td>';output+='<td>'+(pcp_total_payable==0?'N/A':'&pound;'+pcp_doc_fee)+'</td>';output+='</tr>';output+='<tr class="alt">';output+='<td>Option to purchase fee**:</td>';output+='<td>'+(hp_total_payable==0?'N/A':'&pound;'+hp_opt_fee)+'</td>';output+='<td>'+(pcp_total_payable==0?'N/A':'&pound;'+pcp_opt_fee)+'</td>';output+='</tr>';output+='<tr>';output+='<td>Based on annual mileage of***:</td>';output+='<td>N/A</td>';output+='<td>'+(pcp_total_payable==0?'N/A':mileage+' miles')+'</td>';output+='</tr>';output+='<tr class="alt">';output+='<td>APR:</td>';output+='<td>'+(hp_total_payable==0?'N/A':hp_apr+'%')+'</td>';output+='<td>'+(pcp_total_payable==0?'N/A':pcp_apr+'%')+'</td>';output+='</tr>';output+='<tr class="rowBtns">';output+='<td>&nbsp;</td>';output+='<td>'+(hp_total_payable==0?'&nbsp;':'<a title="Email me this quote" onclick="window.open(\''+hp_quote_reference+'/emailme\', \'\', \'toolbar=no,resizable=no,status=no,menubar=no,location=no,height=180,width=430\');"><img alt="Email me this quote" src="/images/btn_email_quote.gif"></a>')+'</td>';output+='<td>'+(pcp_total_payable==0?'&nbsp;':'<a title="Email me this quote" onclick="window.open(\''+pcp_quote_reference+'/emailme\', \'\', \'toolbar=no,resizable=no,status=no,menubar=no,location=no,height=180,width=430\');"><img alt="Email me this quote" src="/images/btn_email_quote.gif"></a>')+'</td>';output+='<td rowspan="3"><div class="infoBox"><h6>INSURANCE QUOTE</h6><p class="greyTxt"><strong>Coming Soon - get a personalised insurance quote on this vehicle in under 40 seconds.</strong></p></div></td>';output+='</tr>';output+='<tr class="rowBtns">';output+='<td>&nbsp;</td>';output+='<td>'+(hp_total_payable==0?'&nbsp;':'<a title="Apply Now" onclick="$(\'#hp_finance_apply\').submit();"><img alt="Apply Now" src="/images/btn_apply_now.gif"></a>')+'</td>';output+='<td>'+(pcp_total_payable==0?'&nbsp;':'<a title="Apply Now" onclick="$(\'#pcp_finance_apply\').submit();"><img alt="Apply Now" src="/images/btn_apply_now.gif"></a>')+'</td>';output+='</tr>';output+='<tr class="rowBtns">';output+='<td>&nbsp;</td>';var current_url=location.href;if(location.href.indexOf('?')==-1)
{current_url=location.href+'?referring_site=Codeweavers';}
else
{current_url=location.href.substr(0,location.href.indexOf('?'))+'?referring_site=Codeweavers';}
if(hp_total_payable==0)
{output+='<td>&nbsp;</td>';}
else
{output+='<td>';output+='<form id="hp_finance_apply" action="https://proposalform.yourcarloan.co.uk/index.aspx" method="post">';output+='<input type="hidden" name="siteId" value="76">';output+='<input type="hidden" name="returnUrl" value="'+current_url+'">';output+='<input type="hidden" name="vPayments" value="'+hp_reg_payment+'">';output+='<input type="hidden" name="vOtrPrice" value="'+hp_price+'">';output+='<input type="hidden" name="vehicleImageUrl" value="'+hp_image_url+'">';output+='<input type="hidden" name="deposit" value="'+hp_deposit+'">';output+='<input type="hidden" name="termsLength" value="'+(hp_num_reg_payments+2)+'">';output+='<input type="hidden" name="rate" value="'+hp_apr+'">';output+='<input type="hidden" name="productLabel" value="HP">';output+='<input type="hidden" name="vCapCode" value="'+hp_cap_code+'">';output+='<input type="hidden" name="vCapId" value="">';output+='<input type="hidden" name="vRegDate" value="'+hp_reg_date+'">';output+='<input type="hidden" name="vRegNumber" value="'+hp_reg_number+'">';output+='<input type="hidden" name="vCurrentMileage" value="'+hp_current_mileage+'">';output+='</form>';output+='</td>';}
if(pcp_total_payable==0)
{output+='<td>&nbsp;</td>';}
else
{output+='<td>';output+='<form id="hp_finance_apply" action="https://proposalform.yourcarloan.co.uk/index.aspx" method="post">';output+='<input type="hidden" name="siteId" value="76">';output+='<input type="hidden" name="returnUrl" value="'+current_url+'">';output+='<input type="hidden" name="vPayments" value="'+pcp_reg_payment+'">';output+='<input type="hidden" name="vOtrPrice" value="'+pcp_price+'">';output+='<input type="hidden" name="vehicleImageUrl" value="'+pcp_image_url+'">';output+='<input type="hidden" name="deposit" value="'+pcp_deposit+'">';output+='<input type="hidden" name="termsLength" value="'+(pcp_num_reg_payments+2)+'">';output+='<input type="hidden" name="rate" value="'+pcp_apr+'">';output+='<input type="hidden" name="productLabel" value="PCP">';output+='<input type="hidden" name="vCapCode" value="'+pcp_cap_code+'">';output+='<input type="hidden" name="vCapId" value="">';output+='<input type="hidden" name="vRegDate" value="'+pcp_reg_date+'">';output+='<input type="hidden" name="vRegNumber" value="'+pcp_reg_number+'">';output+='<input type="hidden" name="vCurrentMileage" value="'+pcp_current_mileage+'">';output+='</form>';output+='</td>';}
output+='</tr>';}
output=output+'</table>';$('#'+key).replaceWith(output);}}}}});return false;}
var finapp_p1=new Array('fa_title','fa_first_name','fa_surname','fa_house_name_number','fa_address_street','fa_address_city','fa_postcode','fa_home_telephone','fa_email','fa_accommodation','fa_address_years','fa_address_months','fa_date_of_birth','fa_marital_status','fa_dependants','fa_driving_licence');var finapp_p1_prev=new Array('fa_title','fa_first_name','fa_surname','fa_house_name_number','fa_address_street','fa_address_city','fa_postcode','fa_home_telephone','fa_email','fa_accommodation','fa_address_years','fa_address_months','fa_date_of_birth','fa_marital_status','fa_dependants','fa_driving_licence','fa_prev1_house_name_number','fa_prev1_address_street','fa_prev1_address_city','fa_prev1_postcode','fa_prev1_address_years','fa_prev1_address_months');var finapp_joint_p1=new Array('fa_joint_title','fa_joint_first_name','fa_joint_surname','fa_joint_house_name_number','fa_joint_address_street','fa_joint_address_city','fa_joint_postcode','fa_joint_home_telephone','fa_joint_email','fa_joint_accommodation','fa_joint_address_years','fa_joint_address_months','fa_joint_date_of_birth','fa_joint_marital_status','fa_joint_dependants','fa_joint_driving_licence');var finapp_joint_p1_prev=new Array('fa_joint_title','fa_joint_first_name','fa_joint_surname','fa_joint_house_name_number','fa_joint_address_street','fa_joint_address_city','fa_joint_postcode','fa_joint_home_telephone','fa_joint_email','fa_joint_accommodation','fa_joint_address_years','fa_joint_address_months','fa_joint_date_of_birth','fa_joint_marital_status','fa_joint_dependants','fa_joint_driving_licence','fa_joint_prev1_house_name_number','fa_joint_prev1_address_street','fa_joint_prev1_address_city','fa_joint_prev1_postcode','fa_joint_prev1_address_years','fa_joint_prev1_address_months');var finapp_p3=new Array('fa_occupation_title','fa_employer_name','fa_employer_street','fa_employer_address','fa_employer_postcode','fa_employer_years','fa_employer_months');var finapp_p3_prev=new Array('fa_occupation_title','fa_employer_name','fa_employer_street','fa_employer_address','fa_employer_postcode','fa_employer_years','fa_employer_months','fa_prev1_occupation_title','fa_prev1_employer_name','fa_prev1_employer_street','fa_prev1_employer_address','fa_prev1_employer_postcode','fa_prev1_employer_years','fa_prev1_employer_months');var finapp_joint_p3=new Array('fa_joint_occupation_title','fa_joint_employer_name','fa_joint_employer_street','fa_joint_employer_address','fa_joint_employer_postcode','fa_joint_employer_years','fa_joint_employer_months');var finapp_joint_p3_prev=new Array('fa_joint_occupation_title','fa_joint_employer_name','fa_joint_employer_street','fa_joint_employer_address','fa_joint_employer_postcode','fa_joint_employer_years','fa_joint_employer_months','fa_joint_prev1_occupation_title','fa_joint_prev1_employer_name','fa_joint_prev1_employer_street','fa_joint_prev1_employer_address','fa_joint_prev1_employer_postcode','fa_joint_prev1_employer_years','fa_joint_prev1_employer_months');function goToPage(pageNumber,forward)
{if(forward==true)
{document.getElementById("finPage"+(pageNumber-1)).className="hide";document.getElementById("nav"+(pageNumber-1)).className="";document.getElementById("finPage"+pageNumber).className="show";document.getElementById("nav"+pageNumber).className="current";}
else
{document.getElementById("finPage"+(pageNumber+1)).className="hide";document.getElementById("nav"+(pageNumber+1)).className="";document.getElementById("finPage"+pageNumber).className="show";document.getElementById("nav"+pageNumber).className="current";}
if(pageNumber==6){document.getElementById("nav7").className="";document.getElementById("nav8").className="";}
else if(pageNumber==5)
{document.getElementById("nav6").className="hide";document.getElementById("nav7").className="hide";document.getElementById("nav8").className="hide";}}
var towns=["Birmingham","Sheffield","Edinburgh","Manchester","Liverpool","Leeds","Bristol","Glasgow North","Hull","Leicester","Cardiff","Coventry","Wolverhampton","Nottingham","Bradford","Reading","Stoke On Trent","Southampton","Glasgow South","Aberdeen","Dudley","Derby","Newcastle Upon Tyne","Milton Keynes","Northampton","Plymouth","Norwich","Portsmouth","Preston","Swindon","Bournemouth","Sunderland","Middlesbrough","Luton","Warrington","Bolton","Southend On Sea","York","Dundee","Leicester Rural","Gloucester","Oxford","Rotherham","Brighton","Huddersfield","Newport (Newport)","Swansea","Walsall","Cambridge","Blackpool","Poole","Telford","Peterborough","Slough","Stockport","Doncaster Rural","Croydon","Ipswich","Exeter","Watford","Wakefield","Cheltenham","Enfield","Gateshead","Eastbourne","Barnsley","Bedford","High Wycombe","St Helens","Basingstoke","Grimsby","Crawley","Colchester","Worcester","Sutton Coldfield","Bath","Southport","Chesterfield","Worthing","Solihull","Lincoln Rural","Blackburn (Lancs)","Norwich Rural","Cambridge Rural","Gillingham (Kent)","Basildon","Rochdale","Chatham","Tamworth","Mansfield","Clapham","Newcastle Under Lyme","Oldham","Halifax","Weston Super Mare","Maidstone","Stourbridge","Kingswood","Cannock","York Rural","Doncaster","Hastings","Lincoln","St Albans","Hartlepool","Tottenham","Redditch","Wigan","West Bromwich","Hemel Hempstead","Chorley Adlington","Harrogate","Wembley","Hampstead","Jersey","Darlington","Rhondda","Birkenhead","Stevenage","Nuneaton","Walthamstow","Harrow","Stockton On Tees","Chester","Salford","Christchurch","Dunstable","Woking","Harlow","Norwood","Lowestoft","Crewe","Maidstone Rural","Hove","Royal Tunbridge Wells","Paisley","Gosport","Gravesend","East Kilbride","Warley","Carlisle","Pudsey","Bracknell","Wellingborough","Burnley","Eastleigh","Chelmsford","Ilford","Royal Leamington Spa","Sutton","Acton","Colchester Rural","Clacton","South Shields","Halesowen","Kettering","Bognor Regis","Wimbledon","Torquay","Bury","Northwich","Islington","Ealing","Shrewsbury","Edmonton","Aylesbury","Fareham","Poplar","Dunfermline","Grays","Maidenhead","Brixton","Falkirk","Long Eaton","Scunthorpe","Burton-Upon-Trent Rural","Brentwood","Wallasey","Hackney","Orpington","Westminster","Romford","Fulham","Kensington","Ashford (Kent)","Dagenham","Loughborough","Chipping Sodbury Yate","Rugby","Chelmsford Rural","Livingston","Northampton Rural","Wokingham","Hammersmith","Ellesmere Port","Barry","Scunthorpe Rural","Weymouth","Brownhills","Loughborough Rural","Peterborough Rural","Guildford","Kidderminster","Accrington","Barrow In Furness","Dartford","Braintree","Guernsey","Great Yarmouth","Dewsbury","Lancaster","Ruislip","Taunton","Hinckley","Widnes","Ayr","Runcorn","Tooting","Kirkcaldy","Tonbridge","Worksop","Patchway","Welwyn Garden City","Southall","Newark Upon Trent","Littlehampton","Sale","Peterlee","Streatham","Stirling","Coalville","Bebington","Cheadle Gatley","Stafford","Stafford Rural","Llanelli","London West End","Abingdon","Stroud","Kingston","Chester Le Street Birtley","Wrexham Rural","Cheshunt","Newbury","Chingford","Peckham","Woodford","Mitcham","Wood Green","Oadby Wigston","Great Yarmouth Rural","Hounslow","Midsomer Norton Radstock","Finchley","Stratford On Avon","Twickenham","Motherwell","Alloa","Aldershot","Beeston","Glenrothes","Ipswich Rural","Gosforth","Corby","Hamilton","Durham","Bridgend","Epsom","Hereford","Washington","Castle Bromwich","Wymondham Attleborough","Chippenham","Huntingdon","Bromsgrove","Caerphilly Bedwas","Paignton","Airdrie","Chester Rural","Shoreham Portslade","Farnborough","Canterbury","Swadlincote","Macclesfield","Ilkeston","South Benfleet","Farnham","Hitchin","Canning Town","Pontypridd","Cumbernauld","Hemsworth Rural Area","Winchester","Dumfries","Ampthill Rural Area","Castleford","Huyton Roby","Lytham St Annes","Waterlooville","Bromley","East Ham","Bayswater","Folkestone","Kilmarnock Rural","Wrexham","Thornton Cleveleys","Morley","Greenock","Bury St Edmunds Rural","Urmston Partington","Beckenham","Lichfield","Neath","Leigh","Whitley Bay","Crosby","Barnstaple","Middleton","Cwmbran","Feltham","Salisbury","Chelsea","Ormskirk","Mexborough","Kennington","Clapton","Hillingdon","Eltham","Sutton In Ashfield","Tynemouth North Shields","Leyton Leytonstone","Port Talbot","Merthyr Tydfil","Horsham Rural","Ely","Willesden","Hereford Rural","Skelmersdale","St Ives","Trowbridge","Bexhill","Oxford Rural","Leyland","Catford","Chichester Rural","Coatbridge","Altrincham","Wanstead","Sittingbourne","Banbury","Wallsend","Ashton Under Lyne","Bridlington Flamborough","Burton Upon Trent","Havant","Bishops Stortford","Pinner","Chiswick","Perth Rural","Grantham","Stoke Newington","Scarborough","Hatfield","Greenford","Woolwich","Nelson","Hamble Bursledon","Newton Abbot","Cleethorpes","Alfreton S Normanton","Holloway","Great Malvern","Bedford Rural","Barking","Wandsworth","Inverness","Rotherhithe","Shrewsbury Rural","Dulwich","Selby","Warwick","Yeovil","Stratford West Ham","St Neots","West Bridgford","Eckington Killamarsh","Beverley","Camberwell","Evesham","Seven Kings Goodmayes","Daventry","Kirkby","Hyde","Skelmanthorpe Middlestown Rural Area","Letchworth","Newton Le Willows Haydock","Bingley","Bow","Thornaby","Sudbury","Kings Lynn","Guildford Rural","Arnold","Witney","Ammanford","Whitehaven","Margate","Blackwood Newbridge","Keighley","Bideford","Dereham","Wishaw","Cromer Sheringham","Oswestry","Prescot","Forest Gate","Thorne Hatfield","Canterbury Rural","Stowmarket","Boston","Houghton Le Spring","Totton","Canvey Island","Bedworth","Andover","Litherland","Pontypool Abersychan","Dover","Bury St Edmunds","Aberdare","Herne Bay","Hayes (Middx)","Swinton Pendlebury","Northolt","Sheppey","Bishop Auckland Rural Area","Ramsgate","Billingham","Boston Rural","Thornton Heath","Kings Langley Abbots Langley","Stepney","Exmouth","Bootle","Thetford","Rushden","Yeadon Guiseley","Bethnal Green","Rhyl","North Walsham Rural Area","Eastwood","Fleet","Exeter Rural","Lewisham","Haywards Heath","Kings Lynn Rural","Clydebank","Billericay","Windsor","Irvine","Skegness","Aberystwyth","Gainsborough","Redcar","Blyth","Southgate","Barnet","Llantrisant","Neasden","Kilmarnock","Hoddesdon","Witham","St Austell Rural","Thurcroft Dinnington","Walton On Thames","Leven","Glossop","Jarrow","Worcester Park","Swaffham","Leighton Buzzard","Royston (Cambs)","St Johns Wood","Maida Vale","Bellshill","Swansea Valley","Johnstone","Banbury Rural","Redhill","Colindale","Elgin","Rugeley","Deal","Peterhead","Edgware","Highbury","Morden","Cheadle","Whitstable","Bridgwater Rural","Hendon","Romsey","Stanley Annfield Plain","Ryde (I O W)","Surbiton","Mold","East Grinstead","Diss","Redruth","Eccles","Ystrad Bargoed","Harlesden","Bridgwater","Hertford","Belper","Darwen","Plaistow","Barkingside","Newmarket","Workington","Audenshaw Droylsden","Rutherglen","Salisbury Rural","Haverfordwest","Brighouse","Horsham","Denton","Perth","Radcliffe","Inverness Rural","Longbenton","Truro Rural","Norbury","Stretford","Lymington","Wickford","Oakham","Consett","Bridgend Rural","Camden","Tavistock","Kenton","Hucknall","Whitechapel","Withernsea Rural Area","Cirencester","Plymstock","Market Harborough","Welling","Louth","Caernarfon","Colwyn Bay","Bathgate","Cowdenbeath","Aylesbury Rural","Sevenoaks Rural","March","Alnwick","Taunton Rural","Stamford","Brentford","Inverurie","Amesbury Tidworth","Buxton","Stanmore","Bearsden","Ossett","Abergavenny","Pontefract","Bermondsey","Tiverton","Rayleigh","Bicester","Camberley","Batley","Nantwich","Bexleyheath","Tufnell Park","Frome","Greenwich","Isleworth","Llandudno","Kentish Town","Egham","Walworth","Erith","Rochester","Droitwich","Stanford Le Hope","Gower","Forest Hill","Penrith Rural","Maghull","Cumnock","Hindley","Royston (South Yorks)","Downham Market","Wilmslow","Battersea","Tewkesbury","Carshalton","Ruddington","Holbeach","Ashford (Kent) Rural","Penarth","Porthcawl","Abertillery","Winsford","Aldridge","Loughton","Heswall","Burnham On Sea","Felixstowe","Kendal","Didcot","Raynes Park","Borehamwood","Manor Park","Plympton","Seaham","Kirkintilloch","Putney","Congleton","Chichester","Portchester","Hampton","Stourport On Severn","Dursley","Marylebone","Purley","Sevenoaks","Esher","Cockenzie And Port Seton","Prestwich","Devizes","Ripley (Derbyshire)","Saffron Walden","Scarborough Rural","Teddington","Thatcham","Ware","Garforth","Blandford Forum","Wallington","Portishead","Newport (I O W)","Rhosllanerchrugog","Chadwell Heath","Matlock","Potters Bar","Stocksbridge Penistone","Roehampton","Morecambe","Leek","Alton","Palmers Green","Harold Hill","Horley","Ferndown","Kidlington","Silsden Crosshills","Downham","Golders Green","Sydenham","Cramlington","Bredbury Romiley","Lancing","Rainham","Heywood","Staveley","Ashington","Wisbech Rural","Burgess Hill","Hornchurch","Fleetwood","Ashton In Makerfield","Sidcup","Harpenden","Heckmondwike","Sleaford Rural","Bedlington","Arbroath","Harrow Weald","Hornsey","Newton Aycliffe","Grantham Rural","Stapleford","Andover Rural","Cinderford","St Ives Hayle","Rawtenstall","Newtown","West Drayton","Hanwell","Coulsdon","Hailsham","Shipley","Hook","Rothwell","Thame","Sanderstead","Ilkley","New Malden","Walkden","Dorridge","Kirkham","Burnham On Crouch","Holyhead","Wetherby","Kirkby In Ashfield","Caterham","Crowborough","Upminster","Stalybridge","St Austell","Dumbarton","Heysham","Wombwell Darfield","Holmfirth","Melton Mowbray","Whitby","Chadderton","Kidsgrove","Lanark","Towcester","Broadstairs","Uckfield","Clevedon","Hedge End","Wantage","Amersham","Colne","Helensburgh","Retford","Wisbech","Hexham","Ulverston","Haverhill","Ashbourne","Grangemouth","Lewes","Beaconsfield","Northallerton","Clitheroe","Cockermouth","Sleaford","Morpeth","Penrith","Knebworth","Henley In Arden","Ashford","Belfast","Belfast","Blackburn","Blackpole","Burton on Trent","Dundonald","Gatwick","Glasgow","Glasgow","Goring-By-Sea","Guiseley","Halbeath","Leamington Spa","Lisburn","London","Menston","Mountsorrel","Narborough","Newcastle","Newcastle-Upon-Tyne","Newport","Newtownabbey","Newtownards","Portadown","Rawdon","South Woodham Ferrers","Stoke","Swinton","Tunbridge Wells","Waltham Cross","Welwyn GC","West Ham","Whitham","Wirral","Woburn","Armadale","Broxburn","Coldstream","East Barnet","Fife","Gillingham","Linwood","North Walsham","Oldbury"]
