var eiMVC=null;var config_array=new Array();config_array.site_state=determine_state();config_array._debug=2;config_array.cookie_life=180;config_array.cookie_session="gopenske.session.cookie";var id_array=new Array();id_array.push("#global");id_array.push("#actions");id_array.push("#business_rental");id_array.push("#household_rental");id_array.push("#location_finder");id_array.push("#personal_rental");id_array.push("#signup_container");id_array.push("#special_comparison");id_array.push("#special_details");id_array.push("#special_search");id_array.push("#tractor_comparison");id_array.push("#tractor_details");id_array.push("#tractor_search");id_array.push("#trailer_comparison");id_array.push("#trailer_details");id_array.push("#trailer_search");id_array.push("#truck_comparison");id_array.push("#truck_details");id_array.push("#truck_search");id_array.push("#truck_search_left_nav");id_array.push("#truck_guide_left_nav");id_array.push("#registration_page");id_array.push("#vehicle_comparison");id_array.push("#vehicle_search");id_array.push("#login");id_array.push("#cart");id_array.push("#searchpage");id_array.push("#search_src");config_array._controllers_dir="/js/controllers";config_array._models_dir="/js/models";config_array._json_stores="/js/stores";dojo.registerModulePath("EI","/js/libs/EI");dojo.registerModulePath("debug","/js/libs/debug");config_array.lang_view="en-us";config_array.site_root_directory="/";config_array.mootools_location=config_array.site_root_directory+"js/libs/mootools/js/mootools-release-1.20.js";config_array.modalbox_location=config_array.site_root_directory+"js/libs/mootools/js/modalbox_moo1.20.js";config_array.jquery_location=config_array.site_root_directory+"js/libs/jquery/jquery-1.2.6.js";switch(config_array.site_state){case 0:config_array.url_gopenske="http://go-local.penske.electronicink.com:8080"+config_array.site_root_directory;config_array.url_lease="http://lease-local.penske.electronicink.com:8080"+config_array.site_root_directory;config_array.url_logistics="http://logistics-local.penske.electronicink.com:8080"+config_array.site_root_directory;config_array.url_usedtrucks="http://usedtrucks-local.penske.electronicink.com:8080"+config_array.site_root_directory;config_array.url_rental="http://rental-local.penske.electronicink.com:8080"+config_array.site_root_directory;config_array.urls_rental="https://rental-local.penske.electronicink.com:8081"+config_array.site_root_directory;break;case 999:config_array.url_gopenske="http://go.penske.electronicink.com"+config_array.site_root_directory;config_array.url_lease="http://lease.penske.electronicink.com"+config_array.site_root_directory;config_array.url_logistics="http://logistics.penske.electronicink.com"+config_array.site_root_directory;config_array.url_usedtrucks="http://usedtrucks.penske.electronicink.com"+config_array.site_root_directory;config_array.url_rental="http://rental.penske.electronicink.com"+config_array.site_root_directory;config_array.urls_rental="https://rental.penske.electronicink.com"+config_array.site_root_directory;break;case 1:url=window.location.href;if(stripos(url,"ghlx186ptlge")!=false){config_array.url_gopenske="http://ghlx186ptlge.penske.com:4104"+config_array.site_root_directory;config_array.url_lease="http://ghlx186ptlge.penske.com:4003"+config_array.site_root_directory;config_array.url_logistics="http://ghlx186ptlge.penske.com:4005"+config_array.site_root_directory;config_array.url_usedtrucks="http://ghlx186ptlge.penske.com:4103"+config_array.site_root_directory;config_array.url_rental="http://ghlx186ptlge.penske.com:88"+config_array.site_root_directory;config_array.urls_rental="https://ghlx186ptlge.penske.com:89"+config_array.site_root_directory;}else{if(stripos(url,"qa.penske.com")!=false){config_array.url_gopenske="http://gopenskeqa.penske.com"+config_array.site_root_directory;config_array.url_lease="http://ptlqa.penske.com"+config_array.site_root_directory;config_array.url_logistics="http://plqa.penske.com"+config_array.site_root_directory;config_array.url_usedtrucks="http://putqa.penske.com"+config_array.site_root_directory;config_array.url_rental="http://ptrqa.penske.com"+config_array.site_root_directory;config_array.urls_rental="https://ptrqa.penske.com"+config_array.site_root_directory;}else{config_array.url_gopenske="http://www.gopenske.com"+config_array.site_root_directory;config_array.url_lease="http://www.pensketruckleasing.com"+config_array.site_root_directory;config_array.url_logistics="http://www.penskelogistics.com"+config_array.site_root_directory;config_array.url_usedtrucks="http://www.penskeusedtrucks.com"+config_array.site_root_directory;config_array.url_rental="http://www.pensketruckrental.com"+config_array.site_root_directory;config_array.urls_rental="https://www.pensketruckrental.com"+config_array.site_root_directory;}}break;}dojo.declare("eiMVC",null,{constructor:function(a,b){this._debug=b._debug;this._controllers_dir=b._controllers_dir;this._models_dir=b._models_dir;this._id_array=a;this.dom_node="";this.MVC_model_array=new Array();this.MVC_controller_array=new Array();this.model_superclass=new Array();this.controller_superclass=new Array();this.bootstrap();},bootstrap:function(){dojo.registerModulePath("models",this._models_dir);dojo.require("models.model_superclass");var load_model_superclass="model_superclass = new model_superclass("+this._debug+");";eval(load_model_superclass);var id_array_size=this._id_array.length;var model_index=0;for(var i=0;i<id_array_size;i++){var dynamic_function_name="consider_"+this._id_array[i];this.dom_node=this._id_array[i];dynamic_function_name=function(dom_node,models_dir,debug){var id_name=dom_node;var dom_id=dojo.query(id_name);var found_dom=typeof(dom_id[0]);if(found_dom&&(found_dom=="object")){if(stripos(id_name,"#")!==false){this.dom_node=str_replace(id_name,"#","");}if(stripos(id_name,".")!==false){this.dom_node=str_replace(id_name,".","");}var if_load_model=true;}else{var if_load_model=false;}return if_load_model;};var should_load_model=dynamic_function_name(this.dom_node,this._models_dir,this._debug);if(should_load_model==true){if(stripos(this.dom_node,"#")!==false){this.dom_node=str_replace(this.dom_node,"#","");}if(stripos(this.dom_node,".")!==false){this.dom_node=str_replace(this.dom_node,".","");}dojo.require("models."+this.dom_node);var load_model="try { this.MVC_model_array['"+this.dom_node+"'] = new "+this.dom_node+"("+this._debug+"); } catch(e) {}";eval(load_model);model_index++;}}}});function init(){eiMVC=new eiMVC(id_array,config_array);if(dojo.isIE){setTimeout("loadControllers()",100);}else{setTimeout("loadControllers()",0);}}function loadControllers(){dojo.registerModulePath("controllers",config_array._controllers_dir);for(i=0;i<id_array.length;i++){if(stripos(id_array[i],"#")!==false){id_array[i]=str_replace(id_array[i],"#","");}if(stripos(id_array[i],".")!==false){id_array[i]=str_replace(id_array[i],".","");}if(eiMVC.MVC_model_array[id_array[i]] instanceof Object){if(eiMVC.MVC_model_array[id_array[i]]["declaredClass"]!==null){var controller_name=eiMVC.MVC_model_array[id_array[i]]["declaredClass"];dojo.require("controllers."+controller_name);var load_a_controller="var load_controller = new "+controller_name+'(eiMVC.MVC_model_array["'+id_array[i]+'"], '+config_array._debug+");";load_a_controller+='eiMVC.MVC_controller_array["'+id_array[i]+'"] = load_controller;';eval(load_a_controller);}else{}}else{}}}function stripos(d,c,b){var d=d.toLowerCase();var c=c.toLowerCase();var a=0;if(b==undefined){b=0;}if((a=d.indexOf(c,b))>-1){return a;}return false;}function str_replace(c,b,d){var a=c.split(b);return a.join(d);}function determine_state(){var b,a;b=window.location.href;if(stripos(b,"-local")!=false){a=0;}else{if(stripos(b,".penske.electronicink.com")!=false){a=0;}else{if(stripos(b,"ghlx186ptlge")!=false){a=1;}else{if(stripos(b,"qa.penske.com")!=false){a=1;}else{a=1;}}}}return a;}