
(function()
{function panelHover(obj,content,options)
{options.custom=options.custom||false;if(!options.custom)
{if($.browser.msie&&parseInt($.browser.version)<=6)
{obj.style.position='absolute';}
else
{obj.style.position='relative';}}
if(typeof options==='undefined')
{var options={};}
if((typeof options['soloFlag']!=='undefined')&&(options['soloFlag']===true))
{$('.panelHover').remove();if($.browser.msie&&parseInt($.browser.version)<=6)
{$('select').css('visibilty','visible');}}
if((typeof options['hideSelectsFlag']!=='undefined')&&(options['hideSelectsFlag']===true))
{if($.browser.msie&&parseInt($.browser.version)<=6)
{$('select').css('visibility','hidden');}}
if((!options['backgroundColor'])&&(!options['cssClass']))
{options['backgroundColor']='white';}
if(!options['borderColor'])
{options['borderColor']='#999';}
var tempDiv=document.createElement('DIV');if(options['backgroundColor'])
{tempDiv.style.backgroundColor=options['backgroundColor'];}
tempDiv.style.position='absolute';tempDiv.style.left=(options.custom?0:obj.offsetLeft)+'px';tempDiv.style.top=(options.custom?0:(obj.offsetTop+obj.offsetHeight))+'px';tempDiv.style.borderStyle='solid';tempDiv.style.borderWidth='1px';tempDiv.style.borderColor=options['borderColor'];tempDiv.style.padding='3px';tempDiv.style.zIndex='5';tempDiv.style.minWidth='90px';tempDiv.className='panelHover'+((typeof options['cssClass']!=='undefined')?(' '+options['cssClass']):'');tempDiv.innerHTML=content;obj.parentNode.insertBefore(tempDiv,obj.nextSibling);var me=this;if(options['closeType']==='text')
{var tempP=document.createElement('P');tempP.innerHTML='x Close';tempP.style.position='absolute';tempP.style.color='#005288';tempP.style.fontWeight='bold';tempP.style.padding='3px';tempP.style.top=0;tempP.style.right=0;tempP.style.cursor='pointer';tempDiv.insertBefore(tempP,null);}
else
{$('<A>').css({'background':"url('http://static.howstuffworks.com/en-us/sm/close-button.gif') no-repeat right",'padding-right':"14px",'position':'absolute','top':'3px','right':'4px','cursor':'pointer'}).html('Close').appendTo(tempDiv).click(function()
{me.remove();});}
if($.browser.msie&&parseInt($.browser.version)<=6)
{obj.style.position='static';}
this.remove=function()
{$(tempDiv).remove();if((typeof options!='undefined')&&(typeof options['hideSelectsFlag']!='undefined')&&(options['hideSelectsFlag']==true))
{if($.browser.msie&&parseInt($.browser.version)<=6)
{$('select').css('visibility','visible');}}
$(document).unbind('click');if(typeof options['callBackClose']=='function')
{(options['callBackClose'])();}}
if(options['closeType']==='text')
{$(tempP).click(function(event)
{me.remove();});}
if(options['noCloseOnClick']!==true)
{setTimeout(function()
{$(document).unbind('click');$(document).click(function(event)
{if(event.target.parentNode.className!='panelHover')
{me.remove();}});},300);}
if(options['scroll'])
{if(options['scroll']=='down')
{window.scrollTo(0,document.body.offsetHeight);}}
if(options['width'])
{tempDiv.style.width=parseInt(options['width'])+'px';}
if(options['offsetX'])
{tempDiv.style.left=parseInt(tempDiv.style.left)+parseInt(options['offsetX'])+'px';}
if(options['offsetY'])
{tempDiv.style.top=parseInt(tempDiv.style.top)+parseInt(options['offsetY'])+'px';}
if(typeof options['pointerTopImageSource']!=='undefined')
{if(!options['pointerTopImageOffsetY'])
{options['pointerTopImageOffsetY']='-38px';}
if(!options['pointerTopImageOffsetX'])
{options['pointerTopImageOffsetX']='50px';}
$('<img src="'+options['pointerTopImageSource']+'" style="position: absolute; top: '+options['pointerTopImageOffsetY']+'; left: '+options['pointerTopImageOffsetX']+';">').appendTo(tempDiv);}}
window.HSW.panelHover=panelHover;})();
(function()
{var popup={popupNode:null,_timeout:null,popupNodeCreate:function(message)
{popup.popupNode=document.createElement('DIV');if($.browser.msie&&parseInt($.browser.version)<=6)
{popup.popupNode.style.position='absolute';popup.popupNode.style.top=parseInt(event.clientY/2)+document.documentElement.scrollTop+'px';popup.popupNode.style.left=document.body.offsetWidth/2+'px';}
else
{popup.popupNode.style.position='fixed';popup.popupNode.style.top='30%';popup.popupNode.style.left='30%';}
popup.popupNode.style.width='auto';popup.popupNode.style.height='auto';popup.popupNode.style.backgroundColor='#0000AF';popup.popupNode.style.color='#FFFFFF';popup.popupNode.style.fontWeight='bold';popup.popupNode.style.filter='progid:DXImageTransform.Microsoft.Alpha(opacity=0)';popup.popupNode.style.opacity=0;popup.popupNode.style.zIndex=10;popup.popupNode.style.padding='5px';popup.popupNode.style.paddingLeft='8px';popup.popupNode.style.paddingRight='8px';popup.popupNode.innerHTML=message;document.body.insertBefore(popup.popupNode,null);},popupNodeAppend:function(message)
{if(popup.popupNode.innerHTML.indexOf(message)==-1)
{popup.popupNode.innerHTML+="<br /><br />"+message;}},fade:function()
{var tempOpacity=popup.getOpacity();tempOpacity-=0.1;if(tempOpacity>0)
{popup.setOpacity(tempOpacity);popup._timeout=setTimeout(function(){popup.fade();},100);}
else
{document.body.removeChild(popup.popupNode);popup.popupNode=null;popup._timeout=null}},getOpacity:function()
{var tempOpacity;try
{if(popup.popupNode.filters)
{tempOpacity=popup.popupNode.filters.item('DXImageTransform.Microsoft.Alpha').opacity/100;}
else
{tempOpacity=popup.popupNode.style.opacity;}}
catch(e)
{}
return tempOpacity;},setOpacity:function(tempOpacity)
{try
{popup.popupNode.filters.item('DXImageTransform.Microsoft.Alpha').opacity=tempOpacity*100;}
catch(e)
{popup.popupNode.style.opacity=tempOpacity;}},show:function(message)
{if(popup.popupNode==null)
{popup.popupNodeCreate(message);}
else
{popup.popupNodeAppend(message);}
if(popup._timeout!=null)
{clearTimeout(popup._timeout);}
popup.setOpacity(1);popup._timeout=setTimeout(function()
{popup.fade();},3500);}}
HSW.ui.popup=popup})();
(function()
{HSW.cga.productSelection={setup:function(selYear,selMake,selModel,cmdGo)
{if(cmdGo)
{$(cmdGo).click(function(e)
{HSW.cga.productSelection.checkGoButton(e,selYear,selMake,this);}).mousedown(function(e)
{HSW.cga.productSelection.checkGoButton(e,selYear,selMake,this);});}
if(selYear)
{$(selYear).change(function()
{var previousMake=selMake.value;var previousModel=selModel.value;if(!isNaN(parseInt(selYear.value))||selYear.selectedIndex==0)
{$.ajax({url:'/ajax/cga/division-listing-for-year-and-type',dataType:'json',data:{year:selYear.value,type:selYear.getAttribute('type')},error:function()
{},success:function(data)
{$(selMake).children().slice(1).remove();for(i=0;i<data.length;i++)
{selMake.options[selMake.options.length]=new Option(data[i].name,data[i].division_id);}
selMake.value=previousMake;if(selMake.value!=0)
{HSW.cga.productSelection.modelsUpdate(selYear,selMake,selModel);}
else
{selModel.selectedIndex=0;}}});}
if(cmdGo)
{HSW.cga.productSelection.buildGoURL(selYear?selYear.value:null,(parseInt(selMake.value)!=0)?selMake.options[selMake.selectedIndex].innerHTML:0,(parseInt(selModel.value)!=0)?selModel.options[selModel.selectedIndex].innerHTML:0,selYear.getAttribute('type'),(parseInt(selModel.value)!=0)?selModel.options[selModel.selectedIndex].getAttribute('trimOptionsFlag'):0,cmdGo);}});}
$(selMake).change(function()
{if(selYear&&selYear.selectedIndex>0)
{$.ajax({url:'/ajax/cga/model-listing-for-division-year-and-type',dataType:'json',data:{divisionId:selMake.value,type:selMake.getAttribute('type'),year:selYear.value},error:function()
{},success:function(data)
{$(selModel).children().slice(1).remove();if(data.length==0)
{selYear.selectedIndex=0;}
else
{for(i=0;i<data.length;i++)
{var tempOption=new Option(data[i].car_name,data[i].model_id);tempOption.setAttribute('trimOptionsFlag',data[i].trimOptionsFlag);selModel.options[selModel.options.length]=tempOption;}}}});}
else
{HSW.cga.productSelection.modelsUpdate(selYear,selMake,selModel);}
if(cmdGo)
{HSW.cga.productSelection.buildGoURL(selYear?selYear.value:null,(parseInt(selMake.value)!=0)?selMake.options[selMake.selectedIndex].innerHTML:0,(parseInt(selModel.value)!=0)?selModel.options[selModel.selectedIndex].innerHTML:0,selYear?selYear.getAttribute('type'):null,(parseInt(selModel.value)!=0)?selModel.options[selModel.selectedIndex].getAttribute('trimOptionsFlag'):0,cmdGo);}});$(selModel).change(function()
{if(cmdGo)
{HSW.cga.productSelection.buildGoURL(selYear?selYear.value:null,(parseInt(selMake.value)!=0)?selMake.options[selMake.selectedIndex].innerHTML:0,(parseInt(selModel.value)!=0)?selModel.options[selModel.selectedIndex].innerHTML:0,selYear?selYear.getAttribute('type'):null,(parseInt(selModel.value)!=0)?selModel.options[selModel.selectedIndex].getAttribute('trimOptionsFlag'):0,cmdGo);}});if(selYear)
{selYear.selectedIndex=0;}
if(selMake)
{selMake.selectedIndex=0;}},modelsUpdate:function(selYear,selMake,selModel)
{var previousModel=selModel.value;$.ajax({url:'/ajax/cga/model-listing-for-division-year-and-type',dataType:'json',data:{divisionId:selMake.value,type:selMake.getAttribute('type'),year:selYear?selYear.value:''},error:function()
{},success:function(data)
{$(selModel).children().slice(1).remove();if(data.length==0)
{selMake.selectedIndex=0;selModel.selectedIndex=0;}
else
{for(i=0;i<data.length;i++)
{var tempOption=new Option(data[i].car_name,data[i].model_id);tempOption.setAttribute('trimOptionsFlag',data[i].trimOptionsFlag);selModel.options[selModel.options.length]=tempOption;}}
selModel.value=previousModel;}});},buildGoURL:function(selYear,selMake,selModel,type,trimOptionsFlag,cmdGo)
{if(typeof selMake=='string')
{selMake=selMake.toLowerCase();selMake=selMake.replace(' ','-');selMake=selMake.replace('/','-');}
if(typeof selModel=='string')
{selModel=selModel.replace(/\s+$/,'');}
$(cmdGo).unbind('click');if(parseInt(selYear))
{if(selMake)
{if(selModel)
{if(type=='new')
{if(typeof selModel=='string')
{selModel=selModel.toLowerCase();selModel=selModel.replace(/\s+/g,'-');selModel=selModel.replace(/\//g,'-');selModel=selModel.replace('&amp;','and');}
$(cmdGo).click(function()
{if(trimOptionsFlag=='1')
{var ff=document.getElementById('frmSelMakeModelNew');ff.action='/'+selYear+'-'+selMake+'-'+selModel+'-trim-options.htm';}
else
{var ff=document.getElementById('frmSelMakeModelNew');ff.action='/'+selYear+'-'+selMake+'-'+selModel+'.htm';}});}
else
{selModel=encodeURI(selModel);$(cmdGo).click(function()
{var ff=document.getElementById('frmSelMakeModelUsed');ff.action='/used-'+selMake+'-prices-reviews.htm?model='+selModel+'&year='+selYear;});}}
else
{if(type=='new')
{$(cmdGo).click(function()
{var ff=document.getElementById('frmSelMakeModelNew');ff.action='/new-'+selMake+'-prices-reviews.htm?year='+selYear;});}
else
{$(cmdGo).click(function()
{var ff=document.getElementById('frmSelMakeModelUsed');ff.action='/used-'+selMake+'-prices-reviews.htm?year='+selYear;});}}}}
else
{if(selMake)
{if(type=='new')
{if(selModel)
{selModel=encodeURI(selModel);$(cmdGo).click(function()
{var ff=document.getElementById('frmSelMakeModelNew');ff.action='/new-'+selMake+'-prices-reviews.htm?model='+selModel;});}
else
{$(cmdGo).click(function()
{var ff=document.getElementById('frmSelMakeModelNew');ff.action='/new-'+selMake+'-prices-reviews.htm';});}}
else if(type=='used')
{if(selModel)
{selModel=encodeURI(selModel);$(cmdGo).click(function()
{var ff=document.getElementById('frmSelMakeModelUsed');ff.action='/used-'+selMake+'-prices-reviews.htm?model='+selModel;});}
else
{$(cmdGo).click(function()
{var ff=document.getElementById('frmSelMakeModelUsed');ff.action='/used-'+selMake+'-prices-reviews.htm';});}}
else
{if(selModel)
{if(typeof selModel=='string')
{selModel=selModel.toLowerCase();selModel=selModel.replace(/\s+/g,'-');selModel=selModel.replace(/\//g,'-');selModel=selModel.replace('&amp;','and');}
$(cmdGo).click(function()
{var ff=document.getElementById('frmSelMakeModelAll');ff.action='/all-'+selMake+'-'+selModel+'s.htm';});return;}
$(cmdGo).click(function()
{var ff=document.getElementById('frmSelMakeModelAll');ff.action='/all-'+selMake+'.htm';});}}
else
{}}},checkGoButton:function(e,selYear,selMake,sourceElement)
{e.stopPropagation();$('.warning').remove();if(selMake.value=='0')
{var p=$("<p></p>").addClass('warning').html('Please select a make');$(sourceElement.parentNode).append(p);$(p).fadeOut(6500);}}}})();
(function()
{HSW.cga.channelLanding={setup:function()
{HSW.cga.productSelection.setup($('#selYearNew')[0],$('#selMakeNew')[0],$('#selModelNew')[0],$('#cmdGoNew')[0]);HSW.cga.productSelection.setup($('#selYearUsed')[0],$('#selMakeUsed')[0],$('#selModelUsed')[0],$('#cmdGoUsed')[0]);HSW.cga.productSelection.setup($('#selYearNewCarTools')[0],$('#selMakeNewCarTools')[0],$('#selModelNewCarTools')[0],null);$('#newCarQuoteForm').submit(function()
{var selMake=$('#selMakeNewCarTools')[0];var selModel=$('#selModelNewCarTools')[0];$('[name=make]').val(selMake.value==''?'':selMake.options[selMake.selectedIndex].innerHTML);$('[name=model]').val(selModel.value==''?'':selModel.options[selModel.selectedIndex].innerHTML);});}}
$().ready(function()
{HSW.cga.channelLanding.setup();});})();