// JavaScript Document

jQuery.noConflict();

// determine which site to search
var hdr_searchSite;

// run once when the page loads
jQuery(document).ready(function(){
								
// initailize the search field
setSearchText();

var hdr_menuDelayOpen = null;
var hdr_menuDelayClose = null;
var hdr_allTabs = jQuery("#hdr_tabs div.tabbtn");

// control main nav hover
jQuery("#hdr_tabs .tab").hover(							   						   
	function () { // in function
		var thisTab = this;
		hdr_menuDelayOpen = setTimeout(
			function(){
				// clear the menu close timer
				clearTimeout(hdr_menuDelayClose);
				// hide all other drop downs first
				jQuery("div.dropdown").hide();
				// change all headver navs to 'off'
				hdr_allTabs.removeClass("tabbtnon");
				// now show drop down
				jQuery(thisTab).children("div.dropdown").show();
				// and show correct nav class
				jQuery(thisTab).children("div.tabbtn").addClass("tabbtnon");
			}			
			,200);	
	},
	function () { // out function
		// clear the menu open timer
		clearTimeout(hdr_menuDelayOpen);
		// set delay for mouse out
		hdr_menuDelayClose = setTimeout(
			function(){
				// hide drop down
				jQuery("div.dropdown").hide();
				// switch nav class back
				hdr_allTabs.removeClass("tabbtnon");
			}			
			,200);		
	}

);


var hdr_searchMenuDelayClose = null;

// control main nav hover
jQuery("#hdr_siteMenu").click( function () { // in function
		// clear the menu close timer
		clearTimeout(hdr_searchMenuDelayClose);
		// hide all other drop downs first
		jQuery("#hdr_siteMenu div.dropdown").hide();
		// now show drop down
		jQuery("#hdr_siteMenu div.dropdown").show();
});
jQuery("#hdr_siteMenu").hover( function () {
		// clear the menu close timer
		clearTimeout(hdr_searchMenuDelayClose);
	},
	function () { // in function
		hdr_searchMenuDelayClose = setTimeout(
			function(){
				// hide drop down
				jQuery("#hdr_siteMenu div.dropdown").hide();
			}			
		,400);	
});
});

function setSearchSite(site){
	hdr_searchSite = site;
	clearSearchText();
	setSearchText();
	jQuery("#hdr_searchJTV, #hdr_searchJTVW").removeClass("selected");
	if(site=="JTV") jQuery("#hdr_searchJTV").addClass("selected");
	else jQuery("#hdr_searchJTVW").addClass("selected");
	jQuery("#hdr_siteMenu div.dropdown").hide();
}

function setSearchText(){
	switch(hdr_searchSite){
		// JTV default text
		case "JTV":
		if( jQuery("#hdr_searchTerm").val() == '') jQuery("#hdr_searchTerm").val('search JTV by keyword(s) or item #');
		break;
		// JTV Watches default text
		default:
		if( jQuery("#hdr_searchTerm").val() == '') jQuery("#hdr_searchTerm").val('find watches by keyword(s) or item #');
	}
}

function clearSearchText(){
	if( jQuery("#hdr_searchTerm").val() == 'find watches by keyword(s) or item #' || jQuery("#hdr_searchTerm").val() == 'search JTV by keyword(s) or item #' ) {
		jQuery("#hdr_searchTerm").val('');
	}
}

function enterKeySearch(event) {
  	if(event && event.which == 13) { 
  		doSearch();
	} else if(window.event && window.event.keyCode == 13) { 
		doSearch();
	} else { 
		return true;
	}
}

function doSearch(){
	var searchterm = jQuery("#hdr_searchTerm").val();
	if(searchterm != 'search JTV by keyword(s) or item #' & searchterm != 'find watches by keyword(s) or item #'){
		switch(hdr_searchSite){
			// search JTV
			case "JTV":
			var urlstr = "http://www.jewelrytelevision.com/index.aspx?tid=7362&Ntt=" + escape(searchterm) + "&N=0";
			window.open(urlstr);
			break;
			// search JTV Watches
			default:
			document.headerSearchForm.searchTerm.value = searchterm;
			document.headerSearchForm.submit();
		}
	}
}