var jq = jQuery;
// Navigation
function clearDefVal(myObj){if(myObj.value==myObj.defaultValue) myObj.value='';}
function restoreDefVal(myObj){
	if(myObj.value=='') {
		if (jq.trim(jq('.activeSearch').text()) == 'Autos')
			myObj.value='search by make, model, etc.';
		else
			myObj.value='Search Here';
	}
}
function nav_init(actTab){

	if(actTab != '') {
		jq('ul.top_nav li.nav_item:eq(' + actTab + ')').addClass('actTab');
	}
	
	jq('#head_nav ul.top_nav > li').each(function(){
		var liNode = jq(this);
		liNode.find('a.top_link')
			.bind('mouseover',function(){
				obj = jq(this).parent();
				if (obj.showtimer) nav_killTimer(obj);
				jq('#head_nav ul.top_nav > li').each(function(){
					jq(this).removeClass('dd_open');
				});
				obj.addClass('dd_open');
			})
			.bind('mouseout',function(){
				nav_startTimer(obj);
			});
		liNode.find('ul.sub_nav')
			.before(jq('<iframe src="http://o.aolcdn.com/art/ch_autos/blank.html" height="' + parseInt(this.offsetHeight-15) + 'px" width="' + parseInt(this.offsetWidth+1) + 'px"></iframe>'))
			.find('li a').each(function(){
				jq(this).parent().parent().hide()
				obj = jq(this).parent().parent().parent();
				jq(this).bind('mouseover',function(){
					nav_killTimer(obj);
				}).bind('mouseout',function(){
					nav_startTimer(obj);
				});
			});
		}).end();

	var formObj = jq('#nav_search');
	var queryObj = jq('#nav_search').find(':first');
	queryObj.attr('disabled','');
	formObj.bind('submit',function(){
		if (queryObj.val() == 'search by make, model, etc.' || queryObj.val() == 'Search Here') {
			queryObj.val('');
		}
	});

	jq(document).ready(function(){
		queryObj.bind('blur',function(){restoreDefVal(this);});
		queryObj.bind('click',function(){
			if (jq.trim(jq('.activeSearch').text()) == 'Autos') {
				this.defaultValue='search by make, model, etc.';
			} else {
				this.defaultValue='Search Here';
			}
			clearDefVal(this);
		});
		jq('.webMenu > li a.nav_search').each(function(){
			if (jq(this).text() != 'Autos') {
				jq(this).bind('click',function(){nav_submitLink(this);return false;});
			} else {
				jq(this).bind('click',function(){return false;});
			}
		});
	});
}
function nav_startTimer(obj){
	obj.showtimer = setTimeout(
	function(){
		nav_killTimer(obj);
		obj.removeClass('dd_open');
	},250);
}
function nav_killTimer(obj){
	if (obj.showtimer) {
		clearInterval(obj.showtimer);
		obj.showtimer = null;
	}
}
function nav_submitLink(obj) {
	var lObj = jq('#topquery');
	if(lObj.val() == 'search by make, model, etc.') {
		lObj.val();
	}
	var oAct = jq('#nav_search').attr('action');
	jq('#nav_search').attr('action',jq(obj).attr('href')).attr('target',jq(obj).attr('target'));
	jq('#nav_search').submit();
	jq('#nav_search').attr('action',oAct).attr('target','');
	return false;
}
function nav_setActive(obj) {
	jq('.webMenu > li a.nav_search').each(function(){
		jq(this).parent().attr('class','inactiveSearch');
	});
	jq(obj).parent().attr('class','activeSearch');
	jq('#nav_search').attr('target',jq(obj).attr('target'));
	jq('#nav_search').attr('action',jq(obj).attr('href'));
	if (jq(obj).text() == 'Autos')
		jq('#topquery').attr('value','search by make, model, etc.');
	else
		jq('#topquery').attr('value','Search Here');
	if (jq('#smore').css('display') == 'block') {
		jq('#smore').hide();
	}
}