/*
 * Xtreme JS
 * Copyright(c) 2010-2011 Xtreme 
 * http://www.xtremevehicledesigns.com
 */
Ext.XTemplate=function(){Ext.XTemplate.superclass.constructor.apply(this,arguments);var y=this,j=y.html,q=/<tpl\b[^>]*>((?:(?=([^<]+))\2|<(?!tpl\b[^>]*>))*?)<\/tpl>/,e=/^<tpl\b[^>]*?for="(.*?)"/,v=/^<tpl\b[^>]*?if="(.*?)"/,x=/^<tpl\b[^>]*?exec="(.*?)"/,r,p=0,k=[],o="values",w="parent",l="xindex",n="xcount",f="return ",c="with(values){ ";j=["<tpl>",j,"</tpl>"].join("");while((r=j.match(q))){var b=r[0].match(e),a=r[0].match(v),A=r[0].match(x),g=null,h=null,t=null,z=b&&b[1]?b[1]:"";if(a){g=a&&a[1]?a[1]:null;if(g){h=new Function(o,w,l,n,c+f+(Ext.util.Format.htmlDecode(g))+"; }")}}if(A){g=A&&A[1]?A[1]:null;if(g){t=new Function(o,w,l,n,c+(Ext.util.Format.htmlDecode(g))+"; }")}}if(z){switch(z){case".":z=new Function(o,w,c+f+o+"; }");break;case"..":z=new Function(o,w,c+f+w+"; }");break;default:z=new Function(o,w,c+f+z+"; }")}}k.push({id:p,target:z,exec:t,test:h,body:r[1]||""});j=j.replace(r[0],"{xtpl"+p+"}");++p}for(var u=k.length-1;u>=0;--u){y.compileTpl(k[u])}y.master=k[k.length-1];y.tpls=k};Ext.extend(Ext.XTemplate,Ext.Template,{re:/\{([\w-\.\#]+)(?:\:([\w\.]*)(?:\((.*?)?\))?)?(\s?[\+\-\*\\]\s?[\d\.\+\-\*\\\(\)]+)?\}/g,codeRe:/\{\[((?:\\\]|.|\n)*?)\]\}/g,applySubTemplate:function(a,k,j,e,c){var h=this,g,m=h.tpls[a],l,b=[];if((m.test&&!m.test.call(h,k,j,e,c))||(m.exec&&m.exec.call(h,k,j,e,c))){return""}l=m.target?m.target.call(h,k,j):k;g=l.length;j=m.target?k:j;if(m.target&&Ext.isArray(l)){for(var f=0,g=l.length;f<g;f++){b[b.length]=m.compiled.call(h,l[f],j,f+1,g)}return b.join("")}return m.compiled.call(h,l,j,e,c)},compileTpl:function(tpl){var fm=Ext.util.Format,useF=this.disableFormats!==true,sep=Ext.isGecko?"+":",",body;function fn(m,name,format,args,math){if(name.substr(0,4)=="xtpl"){return"'"+sep+"this.applySubTemplate("+name.substr(4)+", values, parent, xindex, xcount)"+sep+"'"}var v;if(name==="."){v="values"}else{if(name==="#"){v="xindex"}else{if(name.indexOf(".")!=-1){v=name}else{v="values['"+name+"']"}}}if(math){v="("+v+math+")"}if(format&&useF){args=args?","+args:"";if(format.substr(0,5)!="this."){format="fm."+format+"("}else{format='this.call("'+format.substr(5)+'", ';args=", values"}}else{args="";format="("+v+" === undefined ? '' : "}return"'"+sep+format+v+args+")"+sep+"'"}function codeFn(m,code){return"'"+sep+"("+code.replace(/\\'/g,"'")+")"+sep+"'"}if(Ext.isGecko){body="tpl.compiled = function(values, parent, xindex, xcount){ return '"+tpl.body.replace(/(\r\n|\n)/g,"\\n").replace(/'/g,"\\'").replace(this.re,fn).replace(this.codeRe,codeFn)+"';};"}else{body=["tpl.compiled = function(values, parent, xindex, xcount){ return ['"];body.push(tpl.body.replace(/(\r\n|\n)/g,"\\n").replace(/'/g,"\\'").replace(this.re,fn).replace(this.codeRe,codeFn));body.push("'].join('');};");body=body.join("")}eval(body);return this},applyTemplate:function(a){return this.master.compiled.call(this,a,{},1,1)},compile:function(){return this}});Ext.XTemplate.prototype.apply=Ext.XTemplate.prototype.applyTemplate;Ext.XTemplate.from=function(a){a=Ext.getDom(a);return new Ext.XTemplate(a.value||a.innerHTML)};Ext.ns("xtreme.search");xtreme.search=function(){return{searchBox:null,result:null,initialize:function(b){Ext.apply(this,b);this.searchMask=Ext.get("searchmask");this.searchBox=Ext.get("xtremesearch");this.searchMask.moveTo(this.searchBox.getX(),this.searchBox.getY());var a=Ext.get("xtremesearchbutton");a.on("click",this.search,this);this.searchBox.on("focus",this.searchFocus,this);this.searchBox.on("blur",this.searchBlur,this);this.resultBox=new Ext.Template('<div class="round_container"><div class="roundedcornr_box"><div class="roundedcornr_top">','<div><div id="roundclose" style="cursor:pointer;font-size:12px;text-align:right;width:96%;">close</div></div></div><div class="roundedcornr_content">{r}</div><div class="roundedcornr_bottom"><div></div></div></div></div>');this.resultBox.compile();this.results=new Ext.XTemplate('<tpl for="."><div><a style="color:white;" href={link}>{title}</a>{snippet}</div><br /></tpl>');this.results.compile();this.searchMask.setVisible(false)},searchFocus:function(){this.searchBox.dom.value=""},searchBlur:function(){},positionMask:function(){this.searchMask.setLeft(this.searchBox.getLeft());this.searchMask.setTop(this.searchBox.getTop())},search:function(){if(Ext.fly(this.result)){this.hide()}this.searchMask.setVisible(true);this.executeSearch(encodeURIComponent(this.searchBox.getValue()))},executeSearch:function(b){var a=document.createElement("script");a.setAttribute("type","text/javascript");a.setAttribute("id","search_js");var c=String.format("https://www.googleapis.com/customsearch/v1?key=AIzaSyA_-4QYalHHr1LhUIhUMTUvNw807CjDQPk&cx=005660245396605391713:0bxo_sxatzo&q={0}&callback=xtreme.search.onLoad",b);a.setAttribute("src",c);document.getElementsByTagName("head")[0].appendChild(a)},onLoad:function(b){var e=[];var a=0;if(b.queries.request[0].totalResults==0){this.hide();this.searchMask.setVisible(false);return}for(var c=0;c<b.items.length;c++){e.push({link:b.items[c].link,title:b.items[c].title,snippet:b.items[c].snippet})}this.loadResults(e)},loadResults:function(a){if(Ext.fly(this.result)){Ext.fly(this.result).stopFx().remove()}this.result=this.resultBox.insertFirst(Ext.getBody(),{r:this.results.apply(a)},true);this.result.setTop(this.searchBox.getBottom());this.result.setLeft(this.searchBox.getLeft());Ext.fly(this.result).slideIn("t",{concurrent:false,duration:1.5});Ext.fly("roundclose").on("click",this.hide,this);this.searchMask.setVisible(false)},hide:function(){try{Ext.fly(this.result).slideOut("t",{remove:true,duration:1})}catch(a){}}}}();function searchLoader(a){var b=Ext.get("cse");b.insertHtml("afterBegin",a.items[0].htmlTitle)}Ext.ns("Ext.ux");Ext.ux.AlertBox=Ext.extend(Ext.util.Observable,{closable:true,closeCls:"closeBox",closeText:"X",dock:"top",dockElement:null,iconCls:"warning",message:"Hello World!",timeout:0,title:"AlertBox",constructor:function(a){a=a||{};Ext.apply(this,a);Ext.ux.AlertBox.superclass.constructor.call(this,a)},configure:function(a){a=a||{};Ext.apply(this,a,a)},init:function(g){var b=Ext.DomHelper;this.el=b.insertFirst(document.body,{id:"AlertBox",tag:"div",cls:this.currentDock,html:this.createBoxHTML(g.title,g.message,g.icon)});if(this.closable){var f=b.insertFirst(this.el,{tag:"div",cls:this.closeCls,html:this.closeText});Ext.fly(f).on("click",function(){this.hide()},this)}if(this.currentDock=="top"||this.currentDock=="bottom"){var a=0;if(this.dockElement){Ext.fly(this.el).setWidth(this.dockElement.getWidth());var e=this.dockElement.getLeft();a=this.dockElement.getTop()-Ext.getBody().getScroll().top}else{var e=(Ext.getBody().getWidth()/2)-(Ext.fly(this.el).getWidth()/2)}Ext.fly(this.el).setLeft(e);if(this.currentDock=="top"){Ext.fly(this.el).setTop(a)}else{Ext.fly(this.el).setBottom(a)}}else{if(this.currentDock=="left"||this.currentDock=="right"){var c=((window.innerHeight/2)-(Ext.fly(this.el).getHeight()/2));Ext.fly(this.el).setTop(c);if(this.currentDock=="left"){Ext.fly(this.el).setLeft(0)}else{Ext.fly(this.el).setRight(0)}}}Ext.fly(this.el).slideIn(this.currentDock[0],{concurrent:false,duration:0.5});if(g.timeout>0){this.timedRemove(g.timeout)}},createBoxHTML:function(e,c,b){var a=(b=="none")?"":'class="icon '+b+'-alertbox_icon"';return String.format("<p {2}><b>{0}</b>{1}</p>",e,c,a)},show:function(f,c,b,a){a=a||{};var e={title:f||this.title,message:c||this.message,icon:b||this.iconCls,timeout:a.timeout||this.timeout};this.currentDock=a.dock||this.dock;this.dockElement=a.dockElement||this.dockElement;if(Ext.fly("AlertBox")){Ext.fly("AlertBox").remove()}this.init(e)},hide:function(){Ext.fly(this.el).slideOut(this.currentDock[0],{remove:true})},timedRemove:function(c){var b=this;var a=new Ext.util.DelayedTask(function(){b.hide()});a.delay(c*1000)}});var AlertBox=new Ext.ux.AlertBox();Ext.ns("Ext.ux");Ext.ux.Carousel=Ext.extend(Ext.util.Observable,{interval:3,transitionDuration:1,transitionType:"carousel",transitionEasing:"easeOut",itemSelector:"img",activeSlide:0,autoPlay:false,showPlayButton:false,pauseOnNavigate:false,wrap:false,freezeOnHover:false,navigationOnHover:false,hideNavigation:false,width:null,height:null,constructor:function(b,a){a=a||{};Ext.apply(this,a);Ext.ux.Carousel.superclass.constructor.call(this,a);this.addEvents("beforeprev","prev","beforenext","next","change","play","pause","freeze","unfreeze");this.el=Ext.get(b);this.slides=this.els=[];if(this.autoPlay||this.showPlayButton){this.wrap=true}if(this.autoPlay&&typeof a.showPlayButton==="undefined"){this.showPlayButton=true}this.initMarkup();this.initEvents();if(this.carouselSize>0){this.refresh()}},initMarkup:function(){var b=Ext.DomHelper;this.carouselSize=0;var a=this.el.select(this.itemSelector);this.els.container=b.append(this.el,{cls:"ux-carousel-container"},true);this.els.slidesWrap=b.append(this.els.container,{cls:"ux-carousel-slides-wrap"},true);this.els.navigation=b.append(this.els.container,{cls:"ux-carousel-nav"},true).hide();this.els.caption=b.append(this.els.navigation,{tag:"h2",cls:"ux-carousel-caption"},true);this.els.navNext=b.append(this.els.navigation,{tag:"a",href:"#",cls:"ux-carousel-nav-next"},true);if(this.showPlayButton){this.els.navPlay=b.append(this.els.navigation,{tag:"a",href:"#",cls:"ux-carousel-nav-play"},true)}this.els.navPrev=b.append(this.els.navigation,{tag:"a",href:"#",cls:"ux-carousel-nav-prev"},true);this.slideWidth=this.width||this.el.getWidth(true);this.slideHeight=this.height||this.el.getHeight(true);this.els.container.setStyle({width:this.slideWidth+"px",height:this.slideHeight+"px"});this.els.caption.setWidth((this.slideWidth-(this.els.navNext.getWidth()*2)-(this.showPlayButton?this.els.navPlay.getWidth():0)-20)+"px");a.appendTo(this.els.slidesWrap).each(function(c){c=c.wrap({cls:"ux-carousel-slide"});this.slides.push(c);c.setWidth(this.slideWidth+"px").setHeight(this.slideHeight+"px")},this);this.carouselSize=this.slides.length;if(this.navigationOnHover){this.els.navigation.setStyle("top",(-1*this.els.navigation.getHeight())+"px")}this.el.clip()},initEvents:function(){this.els.navPrev.on("click",function(a){a.preventDefault();var b=a.getTarget();b.blur();if(Ext.fly(b).hasClass("ux-carousel-nav-disabled")){return}this.prev()},this);this.els.navNext.on("click",function(a){a.preventDefault();var b=a.getTarget();b.blur();if(Ext.fly(b).hasClass("ux-carousel-nav-disabled")){return}this.next()},this);if(this.showPlayButton){this.els.navPlay.on("click",function(a){a.preventDefault();a.getTarget().blur();if(this.playing){this.pause()}else{this.play()}},this)}if(this.freezeOnHover){this.els.container.on("mouseenter",function(){if(this.playing){this.fireEvent("freeze",this.slides[this.activeSlide]);Ext.TaskMgr.stop(this.playTask)}},this);this.els.container.on("mouseleave",function(){if(this.playing){this.fireEvent("unfreeze",this.slides[this.activeSlide]);Ext.TaskMgr.start(this.playTask)}},this,{buffer:(this.interval/2)*1000})}if(this.navigationOnHover){this.els.container.on("mouseenter",function(){if(!this.navigationShown){this.navigationShown=true;this.els.navigation.stopFx(false).shift({y:this.els.container.getY(),duration:this.transitionDuration})}},this);this.els.container.on("mouseleave",function(){if(this.navigationShown){this.navigationShown=false;this.els.navigation.stopFx(false).shift({y:this.els.navigation.getHeight()-this.els.container.getY(),duration:this.transitionDuration})}},this)}if(this.interval&&this.autoPlay){this.play()}},prev:function(){if(this.fireEvent("beforeprev")===false){return}if(this.pauseOnNavigate){this.pause()}this.setSlide(this.activeSlide-1);this.fireEvent("prev",this.activeSlide);return this},next:function(){if(this.fireEvent("beforenext")===false){return}if(this.pauseOnNavigate){this.pause()}this.setSlide(this.activeSlide+1);this.fireEvent("next",this.activeSlide);return this},play:function(){if(!this.playing){this.playTask=this.playTask||{run:function(){this.playing=true;this.setSlide(this.activeSlide+1)},interval:this.interval*1000,scope:this};this.playTaskBuffer=this.playTaskBuffer||new Ext.util.DelayedTask(function(){Ext.TaskMgr.start(this.playTask)},this);this.playTaskBuffer.delay(this.interval*1000);this.playing=true;if(this.showPlayButton){this.els.navPlay.addClass("ux-carousel-playing")}this.fireEvent("play")}return this},pause:function(){if(this.playing){Ext.TaskMgr.stop(this.playTask);this.playTaskBuffer.cancel();this.playing=false;if(this.showPlayButton){this.els.navPlay.removeClass("ux-carousel-playing")}this.fireEvent("pause")}return this},clear:function(){this.els.slidesWrap.update("");this.slides=[];this.carouselSize=0;this.pause();return this},add:function(b,a){var c=Ext.fly(b).appendTo(this.els.slidesWrap).wrap({cls:"ux-carousel-slide"});c.setWidth(this.slideWidth+"px").setHeight(this.slideHeight+"px");this.slides.push(c);if(a){this.refresh()}return this},refresh:function(){this.carouselSize=this.slides.length;this.els.slidesWrap.setWidth((this.slideWidth*this.carouselSize)+"px");if(this.carouselSize>0){if(!this.hideNavigation){this.els.navigation.show()}this.activeSlide=0;this.setSlide(0,true)}return this},setSlide:function(b,a){if(!this.wrap&&!this.slides[b]){return}else{if(this.wrap){if(b<0){b=this.carouselSize-1}else{if(b>this.carouselSize-1){b=0}}}}if(!this.slides[b]){return}this.els.caption.update(this.slides[b].child(":first-child",true).title||"");var e=b*this.slideWidth;if(!a){switch(this.transitionType){case"fade":this.slides[b].setOpacity(0);this.slides[this.activeSlide].stopFx(false).fadeOut({duration:this.transitionDuration/2,callback:function(){this.els.slidesWrap.setStyle("left",(-1*e)+"px");this.slides[this.activeSlide].setOpacity(1);this.slides[b].fadeIn({duration:this.transitionDuration/2})},scope:this});break;default:var c=(-1*e)+this.els.container.getX();this.els.slidesWrap.stopFx(false);this.els.slidesWrap.shift({duration:this.transitionDuration,x:c,easing:this.transitionEasing});break}}else{this.els.slidesWrap.setStyle("left","0")}this.activeSlide=b;this.updateNav();this.fireEvent("change",this.slides[b],b)},updateNav:function(){this.els.navPrev.removeClass("ux-carousel-nav-disabled");this.els.navNext.removeClass("ux-carousel-nav-disabled");if(!this.wrap){if(this.activeSlide===0){this.els.navPrev.addClass("ux-carousel-nav-disabled")}if(this.activeSlide===this.carouselSize-1){this.els.navNext.addClass("ux-carousel-nav-disabled")}}}});Ext.ns("xtreme.news");xtreme.news=function(){return{loaded:false,limit:2,preview:true,fullList:false,previewFeed:"http://www.autoblog.com/rss.xml",feeds:["http://www.autoblog.com/rss.xml","http://www.google.com/reader/view/feed/http%3A%2F%2Ffeeds.feedburner.com%2FaftermarketNews","http://news.google.com/news?pz=1&cf=all&ned=us&hl=en&q=aftermarket+auto+accessories&cf=all&output=rss"],initialize:function(a){Ext.apply(this,a);google.load("feeds","1",{callback:this.onLoad.createDelegate(this)});if(this.preview){this.t=new Ext.Template("<a href={link}>{title}</a>");this.t.compile();this.n=Ext.get("newsfeed")}if(this.fullList==true){this.tFull=new Ext.Template('<div style="clear:both;"><a href="{link}"><h3>{title}</h3></a></div><div style="overflow:hidden;clear:both;">{content}</div>');this.tFull.compile();this.nFull=Ext.get("service")}},onLoad:function(){this.loaded=true;this.loadFeed()},loadFeed:function(){if(this.preview){var a=new google.feeds.Feed(this.previewFeed);a.setNumEntries(this.limit);a.load(this.feedLoaded.createDelegate(this))}if(this.fullList==true){this.loadFullFeed()}},loadFullFeed:function(){for(this.fullListCnt=0;this.fullListCnt<this.feeds.length;this.fullListCnt++){var a=new google.feeds.Feed(this.feeds[this.fullListCnt]);a.load(this.loadList.createDelegate(this))}},feedLoaded:function(a){for(var b=0;b<a.feed.entries.length;b++){var c=a.feed.entries[b];this.t.append(this.n,c);if(b==this.limit){break}}this.t.append(this.n,{link:"news-feed.html",title:"More News..."})},loadList:function(a){if(!this.nFull){return}for(var b=0;b<a.feed.entries.length;b++){var c=a.feed.entries[b];this.tFull.append(this.nFull,c)}if(this.fullListCnt==this.feeds.length){this.resetHeight()}},resetHeight:function(){if(!this.mc){this.mc=Ext.get("maincontent");this.lb=Ext.get("leftbar");this.rb=Ext.get("rightbar")}var a=this.mc.getHeight();this.lb.setHeight(a);this.rb.setHeight(a)}}}();
/*
 * Ext JS Library 3.1.1
 * Copyright(c) 2006-2010 Ext JS, LLC
 * licensing@extjs.com
 * http://www.extjs.com/license
 */
var ImageChooser=function(a){this.config=a};ImageChooser.prototype={lookup:{},companyStore:function(){var a=new Ext.data.JsonStore({proxy:new Ext.data.ScriptTagProxy({listeners:{load:{fn:this.proxLoad,scope:this},exception:{fn:this.ldException,scope:this}},url:"http://api.freebase.com/api/service/mqlread"}),autoDestroy:true,storeId:"companyStore",root:"result",idProperty:"id",fields:["name","url"]});return a},onMakeSelect:function(c,a,b){this.modelStore(a.id)},modelStore:function(c){var b=[{id:null,limit:60,name:null,sort:"name","sv9216:year":[{type:"/type/datetime",value:null,"value<":"2010","value>=":"2009"}],"u0:make":[{id:c,name:null,type:"/automotive/make"}],type:"/automotive/model_year"}];var a=new Ext.data.JsonStore({proxy:new Ext.data.ScriptTagProxy({listeners:{load:{fn:this.proxLoad,scope:this},exception:{fn:this.ldException,scope:this}},url:"http://api.freebase.com/api/service/mqlread"}),autoDestroy:true,storeId:"modelStore",root:"result",idProperty:"id",fields:["name","url"],baseParams:{query:Ext.util.JSON.encode({query:b})}});a.load();return a},yearStore:function(){var c=new Date().getFullYear();d=[];var a=(c-1990);for(var b=0;b<a;b++){d.push([c]);c=c-1}return new Ext.data.ArrayStore({fields:["year"],data:d})},categoryStore:function(){return new Ext.data.ArrayStore({fields:["category"],data:["Interior","Graphics","Audio","Video","Exterior"]})},show:function(b,f){if(this.win){this.store.load()}if(!this.win){this.initTemplates();this.store=new Ext.data.JsonStore({url:this.config.url,root:"images",idProperty:"id",fields:[{name:"id",type:"string"},{name:"vehicle",type:"string"},{name:"title",type:"string"},{name:"name",mapping:"title",type:"string"},{name:"descr",type:"string"},{name:"category",type:"auto"},{name:"link",type:"string"}],listeners:{load:{fn:function(){this.view.select(0)},scope:this,single:true},exception:{fn:function(m,l,i,k,j,h){var g=m},scope:this}}});this.store.load();var c=function(g){if(g.size<1024){return g.size+" bytes"}else{return(Math.round(((g.size*10)/1024))/10)+" KB"}};var e=function(g){g.shortName=g.title.ellipse(15);this.lookup[g.id]=g;return g};this.view=new Ext.DataView({tpl:this.thumbTemplate,singleSelect:true,overClass:"x-view-over",itemSelector:"div.thumb-wrap",emptyText:'<div style="padding:10px;">No images match the specified filter</div>',store:this.store,listeners:{selectionchange:{fn:this.showDetails,scope:this,buffer:100},dblclick:{fn:this.doCallback,scope:this},loadexception:{fn:this.onLoadException,scope:this},beforeselect:{fn:function(g){return g.store.getRange().length>0}}},prepareData:e.createDelegate(this)});var a={title:"Choose an Image",id:"img-chooser-dlg",layout:"border",height:600,width:950,modal:true,closeAction:"hide",border:false,items:[{id:"img-chooser-view",region:"center",autoScroll:true,width:400,items:this.view,tbar:[" ","-",{text:"Sort By:"},{id:"sortSelect",xtype:"combo",typeAhead:true,triggerAction:"all",width:100,editable:false,mode:"local",displayField:"desc",valueField:"name",lazyInit:false,value:"name",store:new Ext.data.ArrayStore({fields:["name","desc"],data:[["name","Name"],["size","File Size"],["lastmod","Last Modified"]]}),listeners:{select:{fn:this.sortImages,scope:this}}}]},{id:"img-detail-panel",region:"east",split:true,width:500,autoScroll:true,items:new Ext.FormPanel({labelWidth:50,url:"save-form.php",frame:false,id:"edit-detail-panel",title:"Image Details",bodyStyle:"padding:2px 2px 0",defaults:{width:200},defaults:{anchor:"95%",allowBlank:true,msgTarget:"side"},defaultType:"textfield",items:[{xtype:"textfield",fieldLabel:"Title",id:"edit-image-title"},{xtype:"textfield",fieldLabel:"Description",id:"edit-image-descr"},{xtype:"textfield",fieldLabel:"Image Id",id:"edit-image-id"},{xtype:"textfield",fieldLabel:"Image Link",id:"edit-image-link"},{xtype:"textfield",fieldLabel:"Small Image URL",id:"small-image"},{columns:3,xtype:"checkboxgroup",fieldLabel:"Image Category",id:"category",items:[{boxLabel:"Audio",name:"audio"},{boxLabel:"Video",name:"video"},{boxLabel:"Graphics",name:"graphics"},{boxLabel:"Interior",name:"interior"},{boxLabel:"Exterior",name:"exterior"},{boxLabel:"Front Banner",name:"frontbanner"},{boxLabel:"Special",name:"special"},{boxLabel:"Build",name:"build"}]},{xtype:"displayfield",id:"edit-image-display"}],buttons:[{text:"Save",handler:this.saveChanges,scope:this},{text:"Delete",handler:this.deleteImage,scope:this}]})}],buttons:[{id:"ok-btn",text:"OK",handler:this.doCallback,scope:this},{text:"Cancel",handler:function(){this.win.hide()},scope:this}],keys:{key:27,handler:function(){this.win.hide()},scope:this}};Ext.apply(a,this.config);this.win=new Ext.Window(a)}this.reset();this.win.show(b);this.callback=f;this.animateTarget=b;this.sortImages()},initTemplates:function(){this.thumbTemplate=new Ext.XTemplate('<tpl for=".">','<div class="thumb-wrap" id="{id}">','<div class="thumb"><img src="/img?id={id}&size=small" title="{title}"></div>',"<span>{shortName}</span></div>","</tpl>");this.thumbTemplate.compile();this.detailsTemplate=new Ext.XTemplate('<div class="details">','<tpl for=".">','<img src="{url}"><div class="details-info">',"<b>Image Name:</b>","<span>{name}</span>","<b>Size:</b>","<span>{sizeString}</span>","<b>Last Modified:</b>","<span>{dateString}</span></div>","</tpl>","</div>");this.detailsTemplate.compile();this.imageDetailTemplate=new Ext.Template('<div class="thumb"><img src="/img?id={id}&size=small" title="{title}"></div>');this.imageDetailTemplate.compile();this.imageURLTemplate=new Ext.Template('<img src="/img?id={id}&size=small" title="{title}">');this.imageURLTemplate.compile()},saveChanges:function(){var a=Ext.getCmp("edit-detail-panel").getForm();a.submit({clientValidation:false,url:"/maindata/CarImageManage/saveCarImage",params:{newStatus:"delivered"},success:function(b,c){Ext.Msg.alert("Success",c.result.msg)},failure:function(b,c){switch(c.failureType){case Ext.form.Action.CLIENT_INVALID:Ext.Msg.alert("Failure","Form fields may not be submitted with invalid values");break;case Ext.form.Action.CONNECT_FAILURE:Ext.Msg.alert("Failure","Ajax communication failed");break;case Ext.form.Action.SERVER_INVALID:Ext.Msg.alert("Failure",c.result.msg)}}})},deleteImage:function(a){var b=Ext.getCmp("edit-detail-panel").getForm();b.submit({clientValidation:false,url:"/maindata/CarImageManage/deleteCarImage",params:{newStatus:"delivered"},success:function(c,e){Ext.Msg.alert("Success",e.result.msg)},failure:function(c,e){switch(e.failureType){case Ext.form.Action.CLIENT_INVALID:Ext.Msg.alert("Failure","Form fields may not be submitted with invalid values");break;case Ext.form.Action.CONNECT_FAILURE:Ext.Msg.alert("Failure","Ajax communication failed");break;case Ext.form.Action.SERVER_INVALID:Ext.Msg.alert("Failure",e.result.msg)}}})},showDetails:function(){var c=this.view.getSelectedNodes();var b=Ext.getCmp("edit-detail-panel").getForm();if(c&&c.length>0){b.reset();c=c[0];var a=this.lookup[c.id];b.setValues({"edit-image-display":this.imageDetailTemplate.apply(a),"edit-image-id":a.id,"edit-image-title":a.title,"edit-image-descr":a.descr,"edit-image-link":a.link,"small-image":this.imageURLTemplate.apply(a),category:a.category})}},filter:function(){},sortImages:function(){var a=Ext.getCmp("sortSelect").getValue();this.view.store.sort(a,a=="name"?"asc":"desc");this.view.select(0)},reset:function(){if(this.win.rendered){this.view.getEl().dom.scrollTop=0}this.view.store.clearFilter();this.view.select(0)},doCallback:function(){this.win.hide(this.animateTarget)},onLoadException:function(a,b){this.view.getEl().update('<div style="padding:10px;">Error loading images.</div>')}};String.prototype.ellipse=function(a){if(this.length>a){return this.substr(0,a-3)+"..."}return this};xtreme.announce=function(){return{container:null,frontPageTpl:new Ext.Template('<div id="{id}" class="x-bubble" style="width: {width}px;">','<div class="x-bubble-tl"><div class="x-bubble-tr"><div class="x-bubble-tc"></div></div></div>','<div class="x-bubble-bwrap" id="{id_wrap}"><div class="x-bubble-ml"><div class="x-bubble-mr">','<div class="x-bubble-mc" id="{id_main}"><div class="x-bubble-body" id="{id_body}" style="padding: 5px; width: {width}px; height: auto;">','<div class="bubble-markup" id="bubble-markup">{html}',"</div></div></div></div></div>",'<div class="x-bubble-bl x-panel-nofooter" id="{id_footer}"><div class="x-bubble-br"><div class="x-bubble-bc"></div></div></div></div></div>'),showFrontPageMsg:function(){this.frontPageTpl.append(Ext.getBody(),{width:400,html:"Xtreme Vehicle Desings is under new ownership",id:"msg-main",id_wrap:"msg-wrap",id_main:"msg-main",id_body:"msg-body",id_footer:"msg-footer"})},initFPMsg:function(){this.container=this.frontPageTpl.append(Ext.getBody(),{width:600,html:"Test Message",id:"msg-main",id_wrap:"msg-wrap",id_main:"msg-main",id_body:"msg-body",id_footer:"msg-footer"},true);this.container.hide();this.hdtgt=Ext.get("xtremeheadbanner");this.tgt=this.hdtgt;this.container.setLocation(this.tgt.getX()+10,this.hdtgt.getY())},animShow:function(c){if(c){var a=Ext.query("div[class='bubble-markup']");if(a&&a.length>0){a[0].innerHTML=c}}this.container.setTop(this.tgt.getTop());this.container.setLeft(this.tgt.getLeft());this.container.show()},msgComplete:function(){this.container.hide({duration:3,scope:this})},hideMessage:function(){this.msgComplete.defer(10000,this)}}}();Ext.namespace("xtreme.question","xtreme.mailing","xtreme.menu");xtreme.mailing=function(){return{initialize:function(){this.e=Ext.get("mailingemail");this.n=Ext.get("mailingname");this.z=Ext.get("mailingzip");Ext.get("subscribe").on("click",this.handleClick,this);Ext.get("subscribe").dom.disabled=false},handleClick:function(b,a){this.messageShow();this.sendRequest()},validateEmail:function(a){var b=/^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;if(b.test(a)==false){return false}else{return true}},messageShow:function(){AlertBox.show(" ","Subscribing...","loading",{dock:"top",dockElement:Ext.get("mailinglist")})},subscribeSuccess:function(a){AlertBox.show(" ","Subscription Complete, Your coupon will be sent to your email.","success",{dock:"top",timeout:5,dockElement:Ext.get("mailinglist")})},subscribeFailure:function(a){this.enable();AlertBox.show(" ",a.msg,"error",{dock:"top",timeout:5,dockElement:Ext.get("mailinglist")})},handleReturn:function(b,a){if(!b){this.subscribeFailure("Some kind of problem");return false}if(a.success){this.subscribeSuccess(a.data)}else{this.subscribeFailure(a.data)}},deferCallback:function(b,e,a){AlertBox.hide();var c=Ext.decode(a.responseText);this.handleReturn.defer(1000,this,[e,c])},handleCallback:function(b,c,a){this.deferCallback.defer(1000,this,[b,c,a])},disable:function(){var a=Ext.get("subscribe");a.dom.disabled=true},enable:function(){var a=Ext.get("subscribe");a.dom.disabled=false},sendRequest:function(){this.disable();Ext.Ajax.request({url:"maindata/MailHandler/mm",scope:this,callback:this.handleCallback,headers:{},params:{email:this.e.getValue(),name:this.n.getValue(),zip:this.z.getValue()}})}}}();xtreme.question=function(){return{initialize:function(){this.email=Ext.get("frm_email");this.name=Ext.get("frm_name");this.comments=Ext.get("frm_comments");this.phone=Ext.get("frm_phone");Ext.get("questionsubmit").on("click",this.submitQuestion,this);this.dockElement=Ext.get("header")},messageShow:function(b){var a={msg:"Sending question...",typ:"loading",timeout:0};Ext.apply(a,b);AlertBox.show(" ",a.msg,a.typ,{dock:"top",dockElement:this.dockElement,timeout:a.timeout})},sendSuccess:function(a){this.messageShow({msg:"Send Complete, we will get back to you with in 24 hours.",typ:"success",timeout:5})},sendFailure:function(a){this.messageShow({msg:a.msg,typ:"error",timeout:5})},handleReturn:function(b,a){if(!b){this.sendFailure({msg:"Some kind of problem"});return false}if(a.success){this.sendSuccess(a.data)}else{this.sendFailure(a.data)}},deferCallback:function(b,e,a){AlertBox.hide();var c=Ext.decode(a.responseText);this.handleReturn.defer(1000,this,[e,c])},handleCallback:function(b,c,a){this.deferCallback.defer(1000,this,[b,c,a])},submitQuestion:function(b,a,c){var f=Ext.get("questionsubmit");f.un("click",this.submitQuestion,this);f.setOpacity(0.1,true);this.messageShow();Ext.Ajax.request({url:"maindata/MailHandler/p",scope:this,callback:this.handleCallback,params:{frm_email:this.email.getValue(),frm_comments:this.comments.getValue(),frm_phone:this.phone.getValue(),frm_name:this.name.getValue()}})}}}();Ext.onReady(function(){Ext.ux.tab.init("fb-tab");new xtreme.menu({el:"menu-projects",pg:"latest-work.html"});new xtreme.menu({el:"menu-tint"});new xtreme.menu({el:"menu-info"});new xtreme.menu({el:"menu-products"});new xtreme.menu({el:"menu-directions",url:"http://maps.google.com/maps?f=d&source=s_d&saddr=&daddr=15240+Herriman+Blvd,+Noblesville,+IN&hl=en&mra=ls&sspn=0.009253,0.01929&ie=UTF8&z=13"});xtreme.search.initialize.defer(500,xtreme.search);var b={};try{if(newsfeed){b={fullList:true}}}catch(a){}xtreme.news.initialize.defer(500,xtreme.news,[b]);xtreme.news.resetHeight.defer(2000);xtreme.mailing.initialize();xtreme.question.initialize();xtreme.announce.m='<div class="announcewrap"><h3>Xtreme Announcement</h3><p class="announce">Sonax Detailing product coming soon to Xtreme Vehicle Desings</p><p class="announce"><strong>Our first annual show was a success and we want to thank everyone who entered.</strong><a href="" alt="Xtreme Car Show" title="Xtreme Car Show"></a>  </p></div>'});Ext.ns("Ext.ux");Ext.ns("Ext.ux.fb","Ext.ux.tab");Ext.ux.tab=function(){return{init:function(a){this.el=Ext.get(a);this.el.on({mouseenter:{fn:this.onMouseEnter,scope:this,delay:100},mouseleave:{fn:this.onMouseLeave,scope:this,delay:100},click:{fn:this.onClick,scope:this,delay:100},mouseover:{fn:this.onMouseOver,scope:this,delay:100}});this.car=this.loadCarousel();Ext.getBody().on({click:{fn:this.car.hide,delay:100}})},onMouseOver:function(b,a,c){},onClick:function(c,b,f){c.stopEvent();var a=Ext.get(b);this.car.el.setTop(a.getBottom());this.car.show()},loadCarousel:function(){return new Ext.ux.FbCarousel("fb-slides",{interval:12,autoPlay:true,showPlayButton:true,pauseOnNavigate:true,freezeOnHover:true,transitionEasing:"easeIn",navigationOnHover:false})},onMouseEnter:function(b,a,c){b.stopEvent()},onMouseLeave:function(b,a,c){b.stopEvent()}}}();Ext.ux.fb=function(){return{albums:{},albumTpl:null,access_token:"AAACiZBCnpqJsBAKRhXOX31FwdhiVlmSJowg3cWSd5iMJYAIUExE2pWwBgzifZABJ7ZBGcauWyDDXxZBMOcZA0kE07a73MzUKynFIac7sg2wZDZD",format:"json",metadata:true,method:"GET",callback:null,scope:null,getArray:function(){var b=[];for(var c in this.albums){b.push(this.albums[c])}return b},init:function(a){a=a||{};Ext.apply(this,a);this.params={callback:"Ext.ux.fb.albumReturned",method:this.method,metadata:this.metadata,format:this.format,access_token:this.access_token}},url:"https://graph.facebook.com/",page:"xtremevehicledesgins/",initTpl:function(){if(!this.albumTpl){this.albumTpl=new Ext.Template("<div><h4 id={photo}>{name}</h4>{photo}</div>");this.albumTpl.compile()}},loadAlbums:function(f,b){this.albumCallback=f;this.albumScope=b;if(!c){var c="albums"}var a=this.params;a.callback="Ext.ux.fb.albumReturned";var e=Ext.urlEncode(a);this.makeFbReq(this.url+this.page+c,e)},albumReturned:function(e){this.initTpl();if(e.error){}else{for(var b in e.data){if(e.data[b].cover_photo){var c={name:e.data[b].name,photo:e.data[b].cover_photo,d:e.data[b]};if(!this.albums[c.photo]){this.albums[c.photo]=c;this.getCovers.defer(100,this,[c.photo])}}}if(e.paging){this.makeFbReq(e.paging.next)}else{this.albumComplete=true;if(this.albumCallback){var a=this.albumCallback.createDelegate(this.albumScope,[this.albums]);a.defer(300,this)}}}},getCovers:function(e){var a=this.url+e;var b=this.params;b.callback="Ext.ux.fb.coverReturned";var c=Ext.urlEncode(b);this.makeFbReq(a,c)},coverReturned:function(c){var b=c.id,a=1;this.albums[b].covers=c.images;this.albums[b].coverImg=c.images[a].source;this.albums[b].coverHeight=c.images[a].height;this.albums[b].coverWidth=c.images[a].width},getAlbumPhotos:function(e){var a=this.url+e;var b=this.params;b.callback="Ext.ux.fb.albumPhotosReturned";var c=Ext.urlEncode(b);this.makeFbReq(a,c)},albumPhotosReturned:function(a){},makeFbReq:function(b,c){if(c){c="?"+c}else{c=""}var a=document.createElement("script");a.type="text/javascript";a.src=b+c;document.getElementsByTagName("head")[0].appendChild(a)}}}();Ext.ux.FbCarousel=Ext.extend(Ext.util.Observable,{interval:3,viewCount:3,transitionDuration:1,transitionType:"carousel",transitionEasing:"easeOut",itemSelector:"img",activeSlide:0,autoPlay:false,showPlayButton:false,pauseOnNavigate:false,wrap:false,freezeOnHover:false,navigationOnHover:false,hideNavigation:false,width:null,height:null,items:null,active:false,initiated:false,cnt:0,constructor:function(b,a){a=a||{};Ext.apply(this,a);Ext.ux.FbCarousel.superclass.constructor.call(this,a);this.addEvents("beforeprev","prev","beforenext","next","change","play","pause","freeze","unfreeze");this.fb=Ext.ux.fb;this.fb.init();this.fb.loadAlbums(this.initMarkup,this);this.el=Ext.get(b);this.slides=this.els=[];if(this.autoPlay||this.showPlayButton){this.wrap=true}if(this.autoPlay&&typeof a.showPlayButton==="undefined"){this.showPlayButton=true}},show:function(){if(!this.active){if(!this.initiated){this.cnt++;if(this.cnt<8){this.show.defer(500,this)}return}this.cnt=0;this.active=true;this.el.slideIn("t",{callback:this.showNav,scope:this})}else{this.hide()}},hide:function(){if(this.el){this.active=false;this.hideNav();this.el.slideOut("t")}},scaleSize:function(f,a,b,e){var c=e/b;if(b>=f&&c<=1){b=f;e=b*c}else{if(e>=a){e=a;b=e/c}}return[b,e]},initMarkup:function(){var g=Ext.DomHelper;this.carouselSize=0;var b=this.fb.getArray();this.els.container=g.append(this.el,{cls:"ux-fb-carousel-container"},true);this.els.slidesWrap=g.append(this.els.container,{cls:"ux-fb-carousel-slides-wrap"},true);this.els.navigation=g.append(this.els.container,{cls:"ux-fb-carousel-nav"},true).hide();this.els.caption=g.append(this.els.navigation,{tag:"h2",cls:"ux-fb-carousel-caption"},true);this.els.navNext=g.append(this.els.navigation,{tag:"a",href:"#",cls:"ux-fb-carousel-nav-next"},true);if(this.showPlayButton){this.els.navPlay=g.append(this.els.navigation,{tag:"a",href:"#",cls:"ux-fb-carousel-nav-play"},true)}this.els.navPrev=g.append(this.els.navigation,{tag:"a",href:"#",cls:"ux-fb-carousel-nav-prev"},true);this.slideWidth=this.width||this.el.getWidth(true);this.slideHeight=this.height||this.el.getHeight(true);this.els.container.setStyle({width:this.slideWidth+"px",height:this.slideHeight+"px"});this.els.caption.setWidth((this.slideWidth-(this.els.navNext.getWidth()*2)-(this.showPlayButton?this.els.navPlay.getWidth():0)-20)+"px");this.imageWidth=(this.slideWidth/this.viewCount-16);this.imageHeight=(this.slideHeight-15);var c=new Ext.Template('<div class="ux-fb-carousel-slide" style="width:'+this.imageWidth+"px; height:"+this.imageHeight+'px;">','<div style="height:'+(this.imageHeight)+"px;width:"+this.imageWidth+'px;overflow:hidden;">','<img alt="{name}" title="{name}" src={coverImg} width="{coverWidth}px" height="{coverHeight}px" style="display:block; margin:auto;vertical-align:middle;">',"</div></div>");c.compile();var a=null;var j=null,h=null;if(this.navigationOnHover||!this.el.isVisible()){this.els.navigation.setStyle("top",(-1*this.els.navigation.getHeight())+"px")}this.el.clip();this.initEvents();for(var f=0;f<b.length;f++){a=b[f];if(a.coverImg!=undefined){h=this.scaleSize(this.imageWidth,this.imageHeight,a.coverWidth,a.coverHeight);a.coverWidth=h[0];a.coverHeight=h[1];j=c.append(this.els.slidesWrap,a,true);this.slides.push(j)}}this.carouselSize=this.slides.length;if(this.carouselSize>0){this.refresh()}this.initiated=true},initEvents:function(){this.els.navPrev.on("click",function(a){a.preventDefault();var b=a.getTarget();b.blur();if(Ext.fly(b).hasClass("ux-fb-carousel-nav-disabled")){return}this.prev()},this);this.els.navNext.on("click",function(a){a.preventDefault();var b=a.getTarget();b.blur();if(Ext.fly(b).hasClass("ux-fb-carousel-nav-disabled")){return}this.next()},this);if(this.showPlayButton){this.els.navPlay.on("click",function(a){a.preventDefault();a.getTarget().blur();if(this.playing){this.pause()}else{this.play()}},this)}if(this.freezeOnHover){this.els.container.on("mouseenter",function(){if(this.playing){this.fireEvent("freeze",this.slides[this.activeSlide]);Ext.TaskMgr.stop(this.playTask)}},this);this.els.container.on("mouseleave",function(){if(this.playing){this.fireEvent("unfreeze",this.slides[this.activeSlide]);Ext.TaskMgr.start(this.playTask)}},this,{buffer:(this.interval/2)*1000})}if(this.navigationOnHover){this.els.container.on("mouseenter",this.showNav,this);this.els.container.on("mouseleave",this.hideNav,this)}if(this.interval&&this.autoPlay){this.play()}},hideNav:function(){if(this.navigationShown){this.navigationShown=false;this.els.navigation.stopFx(false).shift({y:this.els.navigation.getHeight()-this.els.container.getY(),duration:this.transitionDuration})}},showNav:function(){if(!this.navigationShown){this.navigationShown=true;this.els.navigation.stopFx(false).shift({y:this.els.container.getY(),duration:this.transitionDuration})}},prev:function(){if(this.fireEvent("beforeprev")===false){return}if(this.pauseOnNavigate){this.pause()}this.setSlide(this.activeSlide-1);this.fireEvent("prev",this.activeSlide);return this},next:function(){if(this.fireEvent("beforenext")===false){return}if(this.pauseOnNavigate){this.pause()}this.setSlide(this.activeSlide+1);this.fireEvent("next",this.activeSlide);return this},play:function(){if(!this.playing){this.playTask=this.playTask||{run:function(){this.playing=true;this.setSlide(this.activeSlide+1)},interval:this.interval*1000,scope:this};this.playTaskBuffer=this.playTaskBuffer||new Ext.util.DelayedTask(function(){Ext.TaskMgr.start(this.playTask)},this);this.playTaskBuffer.delay(this.interval*1000);this.playing=true;if(this.showPlayButton){this.els.navPlay.addClass("ux-fb-carousel-playing")}this.fireEvent("play")}return this},pause:function(){if(this.playing){Ext.TaskMgr.stop(this.playTask);this.playTaskBuffer.cancel();this.playing=false;if(this.showPlayButton){this.els.navPlay.removeClass("ux-fb-carousel-playing")}this.fireEvent("pause")}return this},clear:function(){this.els.slidesWrap.update("");this.slides=[];this.carouselSize=0;this.pause();return this},add:function(b,a){var c=Ext.fly(b).appendTo(this.els.slidesWrap).wrap({cls:"ux-fb-carousel-slide"});c.setWidth(this.slideWidth+"px").setHeight(this.slideHeight+"px");this.slides.push(c);if(a){this.refresh()}return this},refresh:function(){this.carouselSize=this.slides.length;this.els.slidesWrap.setWidth((this.slideWidth*this.carouselSize)+"px");if(this.carouselSize>0){if(!this.hideNavigation){this.els.navigation.show()}this.activeSlide=0;this.setSlide(0,true)}return this},setSlide:function(b,a){if(!this.wrap&&!this.slides[b]){return}else{if(this.wrap){if(b<0){b=this.carouselSize-1}else{if(b>this.carouselSize-1){b=0}}}}if(!this.slides[b]){return}var e=b*this.slideWidth;if(!a){switch(this.transitionType){case"fade":this.slides[b].setOpacity(0);this.slides[this.activeSlide].stopFx(false).fadeOut({duration:this.transitionDuration/2,callback:function(){this.els.slidesWrap.setStyle("left",(-1*e)+"px");this.slides[this.activeSlide].setOpacity(1);this.slides[b].fadeIn({duration:this.transitionDuration/2})},scope:this});break;default:var c=(-1*e)+this.els.container.getX();this.els.slidesWrap.stopFx(false);this.els.slidesWrap.shift({duration:this.transitionDuration,x:c,easing:this.transitionEasing});break}}else{this.els.slidesWrap.setStyle("left","0")}this.activeSlide=b;this.updateNav();this.fireEvent("change",this.slides[b],b)},updateNav:function(){this.els.navPrev.removeClass("ux-fb-carousel-nav-disabled");this.els.navNext.removeClass("ux-fb-carousel-nav-disabled");if(!this.wrap){if(this.activeSlide===0){this.els.navPrev.addClass("ux-fb-carousel-nav-disabled")}if(this.activeSlide===this.carouselSize-1){this.els.navNext.addClass("ux-fb-carousel-nav-disabled")}}}});xtreme.submenu=Ext.extend(Ext.util.Observable,{opening:false,closing:false,open:false,closed:true,constructor:function(a){xtreme.submenu.superclass.constructor.call(this,a);if(a.el){this.el=Ext.get(a.el);delete a.el;this.el.on({mouseenter:{fn:this.onMouseEnter,scope:this,delay:0},mouseleave:{fn:this.onMouseLeave,scope:this,delay:100},mouseover:{fn:this.onMouseOver,scope:this,delay:0},click:{fn:this.onClick,scope:this,delay:100}})}if(a.par){var b=Ext.get(a.par);this.move(b.getLeft(),b.getBottom())}},onMouseEnter:function(b,a,c){},onMouseLeave:function(b,a,c){},onMouseOver:function(b,a,c){},onClick:function(b,a,c){},move:function(a,b){if(this.el){this.el.setX(a);this.el.setY(b)}},show:function(a,b){this.move(a,b);this.slide()},slide:function(){this.el.stopFx().slideIn("t",{duration:0.25})},hide:function(){this.el.stopFx().slideOut("t",{duration:0.25})}});xtreme.menu=Ext.extend(Ext.util.Observable,{constructor:function(a){this.subVisible=false;this.nav=Ext.get(a.el);this.u=this.nav.down("ul");this.subControl=this.nav.down("ul li");this.topEl=this.nav.down("ul li a");if(this.topEl){this.subEl=this.nav.down("ul li ul")}Ext.applyIf(this,a);xtreme.menu.superclass.constructor.call(this,a);this.addEvents("click","mouseenter","mouseleave");if(this.topEl){this.height=this.topEl.getHeight();this.nav.on({mouseleave:{fn:this.onTopMouseLeave,scope:this,buffer:300},mouseenter:{fn:this.onMouseEnter,scope:this,buffer:300},click:{fn:this.onClick,scope:this,delay:100}})}if(this.subEl){this.subMenu=new xtreme.submenu({el:this.subEl,par:this.topEl})}},onMouseOver:function(b,a,c){},onClick:function(b,a,c){if(this.url){window.location.assign(this.url)}else{if(this.pg){window.location.assign(location.protocol+"//"+window.location.host+"/"+this.pg)}}},onMouseEnter:function(b,a,c){if(!this.subEl){}else{this.onTopMouseEnter()}},onMouseLeave:function(b,a,c){},onTopMouseLeave:function(b,a,c){if(this.subEl){this.subVisible=false;this.subMenu.hide();this.onMouseLeave()}},onTopMouseEnter:function(g,f,h){if(this.subEl){var c=this.topEl.getLeft();var a=this.topEl.getBottom();this.subVisible=true;this.subMenu.show(c,a)}}});
