var selval;
var browser;
var layerTimeout = 0;
if(navigator.userAgent.toLowerCase().indexOf('msie') > -1)
	browser = 'msie';
else if(navigator.userAgent.toLowerCase().indexOf('firefox') > -1)
	browser = 'ff';
	
function validate_search()
{
	frm = document.search_form;
	if(frm.phrase1.value ==""){alert("Please enter keyword for search criteria.");frm.phrase1.focus();return false;}
}

function changeHeaderSearchOptions(param)
{
	selval = param;
	if(browser == 'msie')
	{
		if(selval=='D')
		{
			examples.innerHTML = "<span id=\"prim\">Ex. Target, JCP, Avis, FTD<\span>";		
			window.status='Discount Rewards';		
		}
		else if (selval=='S')
		{
			examples.innerHTML = "<span id=\"prim\">Ex. iPod, Jeans, UGG Boots<\span>";
			window.status='Compare Prices';
		}
	}
	else if(browser == 'ff')
	{
		if(selval=='D')
		{
			document.getElementsByName('examples').item(0).innerHTML = "<span id=\"prim\">Ex. Target, JCP, Avis, FTD<\span>";		
			window.status='Discount Rewards';		
		}
		else if (selval=='S')
		{
			document.getElementsByName('examples').item(0).innerHTML = "<span id=\"prim\">Ex. iPod, Jeans, UGG Boots<\span>";
			window.status='Compare Prices';
		}
	}
}

function showDropDownMenuOnHeader(param)
{
	selval = param;
	clearTimer();
	if(browser == 'msie')
	{
		if(selval=='SN')
		{
			divStoreNames.xpos = findPosX(document.all['hrefSN']) + getElementWidth('hrefSN');
			divStoreNames.ypos = findPosY(document.all['hrefSN']);
			divStoreNames.style.left = divStoreNames.xpos + 'px';
			divStoreNames.style.top = divStoreNames.ypos + 'px';
			
			divStoreNames.style.visibility = 'visible';
			divMemberPrograms.style.visibility = "hidden";
			divCategories.style.visibility = "hidden";
			window.status='Store Names';
		}
		else if(selval=='MP')
		{
			divMemberPrograms.xpos = findPosX(document.all['hrefMP']) + getElementWidth('hrefMP');
			divMemberPrograms.ypos = findPosY(document.all['hrefMP']);
			divMemberPrograms.style.left = divMemberPrograms.xpos + 'px';
			divMemberPrograms.style.top = divMemberPrograms.ypos + 'px';
			
			divMemberPrograms.style.visibility = "visible";
			divStoreNames.style.visibility = 'hidden';
			divCategories.style.visibility = "hidden";
			window.status='Member Programs';
		}
		else if(selval=='CG')
		{
			divCategories.xpos = findPosX(document.all['hrefCG']) + getElementWidth('hrefCG');
			divCategories.ypos = findPosY(document.all['hrefCG']);
			divCategories.style.left = divCategories.xpos + 'px';
			divCategories.style.top = divCategories.ypos + 'px';
			
			divCategories.style.visibility = "visible";
			divStoreNames.style.visibility = 'hidden';
			divMemberPrograms.style.visibility = "hidden";
			window.status='Categories';
		}
		document.all['search_what2'].style.visibility="hidden";
	}
	else if (browser == 'ff')
	{
		if(selval=='SN')
		{
			document.getElementsByName('divStoreNames').item(0).xpos = findPosX(document.getElementsByName('hrefSN').item(0));
			document.getElementsByName('divStoreNames').item(0).ypos = findPosY(document.getElementsByName('hrefSN').item(0));
			document.getElementsByName('divStoreNames').item(0).style.left = 
				document.getElementsByName('divStoreNames').item(0).xpos + 
				getElementWidth('hrefSN') + 'px';
			document.getElementsByName('divStoreNames').item(0).style.top = 
				document.getElementsByName('divStoreNames').item(0).ypos + 'px';

			document.getElementsByName('divStoreNames').item(0).style.visibility = 'visible';
			document.getElementsByName('divMemberPrograms').item(0).style.visibility = "hidden";
			document.getElementsByName('divCategories').item(0).style.visibility = "hidden";
			window.status='Store Names';
		}
		else if(selval=='MP')
		{
			document.getElementsByName('divMemberPrograms').item(0).xpos = findPosX(document.getElementsByName('hrefMP').item(0));
			document.getElementsByName('divMemberPrograms').item(0).ypos = findPosY(document.getElementsByName('hrefMP').item(0));
			document.getElementsByName('divMemberPrograms').item(0).style.left = 
				document.getElementsByName('divMemberPrograms').item(0).xpos + 
				getElementWidth('hrefMP') + 'px';
			document.getElementsByName('divMemberPrograms').item(0).style.top = 
				document.getElementsByName('divMemberPrograms').item(0).ypos + 'px';

			document.getElementsByName('divMemberPrograms').item(0).style.visibility = "visible";
			document.getElementsByName('divStoreNames').item(0).style.visibility = 'hidden';
			document.getElementsByName('divCategories').item(0).style.visibility = "hidden";
			window.status='Member Programs';
		}
		else if(selval=='CG')
		{
			document.getElementsByName('divCategories').item(0).xpos = findPosX(document.getElementsByName('hrefCG').item(0));
			document.getElementsByName('divCategories').item(0).ypos = findPosY(document.getElementsByName('hrefCG').item(0));
			document.getElementsByName('divCategories').item(0).style.left = 
				document.getElementsByName('divCategories').item(0).xpos + 
				getElementWidth('hrefCG') + 'px';
			document.getElementsByName('divCategories').item(0).style.top = 
				document.getElementsByName('divCategories').item(0).ypos + 'px';

			document.getElementsByName('divCategories').item(0).style.visibility = "visible";
			document.getElementsByName('divStoreNames').item(0).style.visibility = 'hidden';
			document.getElementsByName('divMemberPrograms').item(0).style.visibility = "hidden";
			window.status='Categories';
		}
		//document.getElementsByName('search_what2').item(0).style.visibility="hidden";
	}
	return true;
}

function hideDropDownMenuOnHeader()
{
	setTimer(300);
}

function clearTimer() {
	window.clearInterval(layerTimeout);
}

function setTimer(interval,what) {
	layerTimeout = window.setTimeout('resetAllLayers()',interval);
}

function resetAllLayers() {
	var sub00, sub01, sub02, sub03;
	if (browser == 'msie')
	{
		sub00 = document.getElementById("divStoreNames");
		sub01 = document.getElementById("divMemberPrograms");
		sub02 = document.getElementById("divCategories");
		sub03 = document.getElementById("search_what2");
	}
	else if (browser == 'ff')
	{
		sub00 = document.getElementsByName("divStoreNames").item(0);
		sub01 = document.getElementsByName("divMemberPrograms").item(0);
		sub02 = document.getElementsByName("divCategories").item(0);
		sub03 = document.getElementsByName("search_what2").item(0);
	}		

	sub00.style.visibility = "hidden";
	sub01.style.visibility = "hidden";
	sub02.style.visibility = "hidden";
	sub03.style.visibility = "visible";
}

function findPosX(obj)
{
	var curleft = 0;
	if (obj.offsetParent)
	{
		while (obj.offsetParent)
		{
			curleft += obj.offsetLeft
			obj = obj.offsetParent;
		}
	}
	else if (obj.x)
		curleft += obj.x;
	return curleft;
}

function findPosY(obj)
{
	var curtop = 0;
	if (obj.offsetParent)
	{
		while (obj.offsetParent)
		{
			curtop += obj.offsetTop
			obj = obj.offsetParent;
		}
	}
	else if (obj.y)
		curtop += obj.y;
	return curtop;
}

function getElementWidth(elem) {
	if(document.getElementById) {
		if(browser == 'msie')
		{
			var elem = document.getElementById(elem);
		}
		else if(browser == 'ff')
		{
			var elem = document.getElementsByName(elem).item(0);
		}
			
	} else if (document.all){
		var elem = document.all[elem];
	}
	xPos = elem.offsetWidth;
	return xPos;
}

function getElementHeight(elem) {
	if(document.getElementById) {
		if(browser == 'msie')
		{
			var elem = document.getElementById(elem);
		}
		else if(browser == 'ff')
		{
			var elem = document.getElementsByName(elem).item(0);
		}
			
	} else if (document.all){
		var elem = document.all[elem];
	}
	yPos = elem.offsetHeight;
	return yPos;
}

function addAnotherProgram(param)
{
	if(param == "Other")
	{
		if(browser == 'msie')
		{
			trAddAnotherProgram.style.display = "block";
		}
		else if(browser == 'ff')
		{
			document.getElementsByName('trAddAnotherProgram').item(0).style.display = "table-row";
		}
	}
	else
	{
		if(browser == 'msie')
		{
			trAddAnotherProgram.style.display = "none";
		}
		else if(browser == 'ff')
		{
			document.getElementsByName('trAddAnotherProgram').item(0).style.display = "none";
		}
	}
}
