// AOL Autos JS v1.20080226

// OnlineOpinion -- This product and other products of OpinionLab, Inc. are protected by U.S. Patent No. 6606581, 6421724, 6785717 B1 and other patents pending.
var custom_var_static,_sp='%3A\\/\\/',_rp='%3A//',_poE=0.0, _poX=0.0,_sH=screen.height,_d=document,_w=window,_ht=escape(_w.location.href),_hr=_d.referrer,_tm=(new Date()).getTime(),_kp=0,_sW=screen.width;_d.onkeypress=_fK;function _fK(_e){if(!_e)_e=_w.event;var _k=(typeof _e.which=='number')?_e.which:_e.keyCode;if((_kp==15&&_k==12))_w.open('https://secure.opinionlab.com/pageviewer/pv_controlboard.html?url='+_fC(_ht),'PageViewer','height=529,width=705,screenX='+((_sW-705)/2)+',screenY='+((_sH-529)/2)+',top='+((_sH-529)/2)+',left='+((_sW-705)/2)+',status=yes,toolbar=no,menubar=no,location=no,resizable=yes');_kp=_k};function _fC(_u){_aT=_sp+',\\/,\\.,-,_,'+_rp+',%2F,%2E,%2D,%5F';_aA=_aT.split(',');for(i=0;i<5;i++){eval('_u=_u.replace(/'+_aA[i]+'/g,_aA[i+5])')}return _u};function O_LC2(){_w.open('https://secure.opinionlab.com/ccc01/comment_card.asp?time1='+_tm+'&time2='+(new Date()).getTime()+'&prev='+_fC(escape(_hr))+'&referer='+_fC(_ht)+'&height='+_sH+'&width='+_sW+'&custom_var='+custom_var_static,'comments','width=535,height=192,screenX='+((_sW-535)/2)+',screenY='+((_sH-192)/2)+',top='+((_sH-192)/2)+',left='+((_sW-535)/2)+',resizable=yes,copyhistory=yes,scrollbars=no')};function _fPe(){if(Math.random()>=1.0-_poE){O_LC2();_poX=0.0}};function _fPx(){if(Math.random()>=1.0-_poX)O_LC()};window.onunload=_fPx;function O_GoT(_p){_d.write('<a href=\'javascript:O_LC2()\'>'+_p+'</a>');_fPe()}

// Navigation
function p_o(o){return document.getElementById(o);}
function clearDefVal(myObj){if(myObj.value==myObj.defaultValue) myObj.value='';}
function restoreDefVal(myObj){if(myObj.value=='') myObj.value=myObj.defaultValue;}
function nav_init(obj){
	$('#head_nav ul.top_nav > li').each(function(){
		var liNode = $(this);
		liNode.find('a.top_link')
			.bind('mouseover',function(){
				obj = $(this).parent();
				if (obj.showtimer) nav_killTimer(obj);
				$('#head_nav ul.top_nav > li').each(function(){
					$(this).attr('class','dd_closed');
				});
				obj.attr('class','dd_open');
			})
			.bind('mouseout',function(){
				nav_startTimer(obj);
			});
		liNode.find('ul.sub_nav')
			.before($('<iframe src="http://www.aolcdn.com/ch_autos/blank.html" height="' + parseInt(this.offsetHeight-15) + 'px" width="' + parseInt(this.offsetWidth+1) + 'px"></iframe>'))
			.find('li a').each(function(){
				$(this).parent().parent().hide()
				obj = $(this).parent().parent().parent();
				$(this).bind('mouseover',function(){
					nav_killTimer(obj);
				}).bind('mouseout',function(){
					nav_startTimer(obj);
				});
			});
		});
}
function nav_startTimer(obj){
	obj.showtimer = setTimeout(
	function(){
		nav_killTimer(obj);
		obj.attr('class','dd_closed');
	},250);
}
function nav_killTimer(obj){
	if (obj.showtimer) {
		clearInterval(obj.showtimer);
		obj.showtimer = null;
	}
}
function nav_togMore(e,state){
	var oDiv=p_o('smore');
	if(state=='show'){
		posMore(e);
		oDiv.style.zIndex=99999999;
		oDiv.style.display='block';
	} else {
		oDiv.style.display='none';
	}
	return false;
}
function posMore(e){
	var oDiv=p_o('smore');
	var oLnk=p_o('smorea');
	posY = findMousePos(e);
	oDiv.style.left=(ai_posX(oLnk)+15)+'px';
	oDiv.style.top=(posY+oLnk.offsetHeight/2)+'px';
}
function findMousePos(e){
	var posY = 0;
	if (!e) var e = window.event;
	if (e.pageX || e.pageY) {
		posY = e.pageY;
	} else if (e.clientX || e.clientY) {
		posY = e.clientY + document.body.scrollTop + document.documentElement.scrollTop;
	}
	return posY;
}
function ai_posX(obj){
	var left=0;
	if(obj.offsetParent){
		while(obj.offsetParent){
			left+=obj.offsetLeft;
			obj=obj.offsetParent;
		}
	} else if(obj.x){left+=obj.x;}
	return left;
}
function ai_posY(obj){
	var top=0;
	if(obj.offsetParent){
		while(obj.offsetParent){
			top+=obj.offsetTop;
			obj=obj.offsetParent;
		}
	} else if(obj.x){top+=obj.y;}
	return top;
}

// New-Car Search Moudle
function aol_initNewCarForm(){
	var newSel = $('<select name="make" class="dGap" id="selectedMake"></select>').bind('change',function(){
		var modelSel = $('#main_new_car_search .makes_list select[name="model"]').empty().attr('disabled','').append('<option value="">Select a Model</option>');
		if (this.selectedIndex == 0) {modelSel.attr('disabled','disabled');return;}
		var selectedMake = this.options[this.selectedIndex].value;
		var models = makesToModels[selectedMake];
		models.sort();
		for(var i=0;i<models.length;i++) {
			modelSel.append($('<option value="'+models[i]+'">'+models[i]+'</option>'));
		}
	}).append('<option>Select a Make</option>');
	$('#main_new_car_search .makes_list')
		.find("a").each(function() {var thisTxt = $(this).text();newSel.append($('<option value="' + thisTxt + '">' + thisTxt + '</option>'));}).end()
		.empty().append(newSel).append($('<select name="model" class="dGap" id="selectedModel"></select>').attr('disabled','disabled').append('<option value="">Select a Model</option>')).after('<div class="submit_button"><input type="submit" value="find vehicles" /></div>')
}
function aol_submitNewSearch(form){
	var make = $("#selectedMake");
	var model = $("#selectedModel");
	if (make.val() == "Select a Make") {
		alert("Please select a 'Make'");
		make.focus();
		return false;
	}
	if (model.val() == "") {
		model.attr('disabled','disabled');
	}
	return true;
}

// Dynamic Lead JQUERY
function dl_init(){
	var dl_tabrow = $("<div class='tab_row'></div>");
	$(".autosDL .slide").each(function(){
		var slide_text = $("<div class='slide_text'></div>");
		$(this).css({float:"left",position:"absolute",top:"0",left:"0",height:"225px"}).hide();
		var lnkVal = $(".stext .more a:first",this).attr('href');
		if(lnkVal) {
			$('.photo img', this).wrap('<a href="'+ lnkVal +'"></a>');
		}
		$(".head",this).appendTo(slide_text);
		$(".stext",this).appendTo(slide_text);
		var linkBox = $(".links",this);
		if(linkBox){
			linkBox.appendTo(slide_text);
		}
		slide_text.appendTo(this);
		$(".tab",this).appendTo(dl_tabrow);
	});
	dl_tabrow.insertBefore($(".autosDL .gallery"));
	$(".autosDL .tab").each(function(){
		var liNode = $(this);
		liNode.show().find("a")
			.bind("click",function(){
				dl_advSlide($(".tab a").index(this))
				return false;
			});
	});
	$(".autosDL .tab_row").find(":first").addClass("dl_sel");
	$(".autosDL .dl").css({height:"225px",overflow:"hidden"}).find(":first").show();
	$("<div class='dl_controls'><a href='javascript:;' class='previous_btn'><span>previous</span></a><a href='javascript:;' class='next_btn'><span>next</span></a></div>").appendTo('.autosDL .dlMod');
	$(".autosDL .previous_btn").bind("click",function(){
		dl_advSlide(parseInt(dl_curr-1));
	});
	$(".autosDL .next_btn").bind("click",function(){
		dl_advSlide(parseInt(dl_curr+1));
	});
}

function dl_advSlide(ind){
	if(ind == dl_curr){return false}
	var dl_slides = $('.autosDL .slide');
	var dl_slength = dl_slides.length;
	if(ind == "-1"){ind = parseInt(dl_slength-1);}
	if(ind == dl_slength){ind = 0;}
	var dl_tabs = $('.autosDL .tab');
	$(dl_slides).each(function() {
		$(this).css({zIndex:'300'});
	});
	$(dl_tabs).parent().children().removeClass('dl_sel');
	$(dl_tabs[ind]).addClass('dl_sel');
	$(dl_slides[dl_curr]).css({zIndex:'400'});
	$(dl_slides[ind]).show().css({zIndex:'500',left:'-436px'}).animate({'left':'+=436px'},0);
	dl_curr = ind;
}

// BoomTag for Make/Model
function getBoomTag(make, model){
	make = make.toLowerCase();
	model = model.toLowerCase();  
	var num = '';
	if(boom[make] && boom[make][model]) {num = boom[make][model];}
	if(num == '') {return;}
	p_o('boom_tag').innerHTML = '<img src="http://ad.doubleclick.net/activity;src=3880;dcnet=3880;boom='+num+';sz=1x1;ord=1?" width="1" height="1" border="0" alt="" />';
}

// Google Sponsored Links
function set_variable(var1) {
	if(var1 == 'var_redirUrl')
		return '';
	if(var1 == 'start')
		return '<div class="sponsor2">' + '<div class="header">' + '<h3>Sponsored Links</h3></div><div class="body">';
	if(var1 == 'end')
		return '<a href="http://about-search.aol.com/#csl" class="info">What are Sponsored Links?</a></div></div>';
	return;
}
function done(sponsorData) {
	if (params.target==null) {
		params.target=' '
	}
	var languageText2 = new Object(3);
	languageText2 = languageText();
	var s = '';
	if (sponsorData.length>0) {
		s = set_variable('start');
		var web_offers = 'http://aolsearch.aol.com/aol/weboffers';
		var trackedSUrl = '';
		var temp1 = '<span class="smalltext" style="both; position:absolute; right: 20px;">';
		if ((params.skw2 != null) && (params.skw2.length > 0)) {
			var see_more = web_offers + '?' +'invocationType=campaign7&' + set_prms_see_more(params.skw2, 'campaign7');
			s+= temp1;
			s+= '<a href="' + see_more +'">' + languageText2[1] + params.skw2 + languageText2[2] + ' >>></a></span>';
		} else {
			if (sponsorData.length >= params.snum) {
				var see_more = web_offers + '?' + 'invocationType=campaign6&' + set_prms_see_more(params.skw, 'campaign6');
				s+= temp1;
				s+= '<a href="' + see_more + '">' +  languageText2[0] + ' >>></a></span>';
			}
		}
		s+= '</div><div class="body">';
		var sDivClass = '<div class="box"><a class="arrow" ' + params.target + ' href="'
		for (var i=0; i<sponsorData.length; i++) {
			var vTitle = sponsorData[i].title
			var vURL = null;
			if (sponsorData[i].url != null) {
				vURL = sponsorData[i].url;
				if (vURL.substring(0,7) == 'http://') {
						vURL = vURL.substring(7)
				}
				if (vURL.substring(0,4) == 'www.') {
						vURL = vURL.substring(4)
				}
				if (vURL.length >= 27) {
					vURL = vURL.substring(0,25) + '..'
				}
			}
			if (vTitle.length > 26) {
				vTitle = vTitle.substring(0,25)
			}
			trackedSUrl = sponsorData[i].redirect_url;
			s+= sDivClass + trackedSUrl
			+ '" onmouseover="self.status=\''
			+ sponsorData[i].url
			+ '\'; return true" onmouseout="self.status=\'\'; return true">'
			+ sponsorData[i].title
			+ '</a><br />';
			s+= sponsorData[i].d1 + ' ' + sponsorData[i].d2 + '<br />';
			if (vURL != null) {
				s+= '<a class="sponsorURL" ' + params.target + ' href="' + trackedSUrl
				+ '" onmouseover="self.status=\''
				+ sponsorData[i].url
				+ '\'; return true" onmouseout="self.status=\'\'; return true">'
				+ vURL
				+ '</a></br>';
			}
			if (sponsorData[i].address != null)
				s += sponsorData[i].address + '</br> ';
			if(sponsorData[i].phone != null)
				s+=  'Call ' + sponsorData[i].phone;
			s+= '</div>';
		}
		s+= set_variable('end');
	} else {
		s = '';
	}
	p_o('dmn_results').innerHTML = s;
}

// ** THIS CODE CAN BE REMOVED ONCE THE NEW "USED" CAR FORM IS INSERTED **
function aol_initMakes(form, mArr){
	var mArrL = mArr.length;
	for (var i=0; i<mArrL; i++) {
		form.elements["make"].options[i+1] = new Option(mArr[i].l,mArr[i].s);
	}
}
function mm_submitusedmake(atform){
	var atzip = atform.elements['address'].value;
	if (!atzip.match(/^\d{5}/)) {
		alert("Please enter a valid 5-digit ZIP Code.");
		return false;
	} else {
		document.cookie = "czipcode=" + atform.elements['address'].value + "; path=/; expires=Friday, 31-Dec-2032 23:59:59 GMT";
		return true;
	}
}
function submitSearch(){
	var make1 = document.getElementById('make1').value;
	var model1 = document.getElementById('model1').value;
	var mainSetZip = document.getElementById('mainSetZip').value;
	var txtURL = 'ucar_listing_page.jsp?';
	if (make1 == 'make1' && model1 == 'model1' && mainSetZip == 'ZIP code') return false;

	if (make1 == 'make1' )
	make1='';
	txtURL = txtURL + 'make1=' + escape(make1);

	if (model1 == 'model1' )
	model1 = '';
	txtURL = txtURL + '&model1=' + escape(model1);

	if (mainSetZip == 'ZIP code or City, State')
	mainSetZip='';
	txtURL = txtURL + '&address=' + escape(mainSetZip);

	document.location.href = txtURL;
	return false;
}