// JavaScript Document
var left_nav_menus = new Array("pillow_nav", "comforter_nav", "blankets_nav", "featherbed_nav", "protector_nav", "gift_nav", "sheets_nav", "clearance_nav");
function uncoverNav(menu_item)		// Rolls out left hand navigational sub-menus
{
	//hideAllNavs()
	document.getElementById(menu_item).style.display = "inline";
}
function hideAllNavs()
{
	for(var x=0; x<left_nav_menus.length; x++)
	{
		document.getElementById(left_nav_menus[x]).style.display = "none";
	}
}

function grayOutSearch()
{
	var sbox = document.intelliSearchForm.keywords;
	if ( sbox.value == "Example: EnviroLoft Pillow" )
	{
		sbox.value = "";
		sbox.setAttribute("class", "mainText");
		sbox.setAttribute("className", "mainText");
	}
	/*else if ( sbox.value == "" )
	{
		sbox.value = "Example: EnviroLoft Pillow";
		sbox.setAttribute("class", "mainGreyText");
		sbox.setAttribute("className", "mainGreyText");
	}*/
}
var quickPreviewID = 0;
function quickPreview(product_id)
{
	var prev_window = document.getElementById("quickPreviewWindow");
	var randomnumber=Math.floor(Math.random()*552);
	
	var scrolledX, scrolledY; 
if( self.pageYOffset ) { 
scrolledX = self.pageXOffset; 
scrolledY = self.pageYOffset; 
} else if( document.documentElement && document.documentElement.scrollTop ) { 
scrolledX = document.documentElement.scrollLeft; 
scrolledY = document.documentElement.scrollTop; 
} else if( document.body ) { 
scrolledX = document.body.scrollLeft; 
scrolledY = document.body.scrollTop; 
} 

// Next, determine the coordinates of the center of browser's window 

var centerX, centerY; 
if( self.innerHeight ) { 
centerX = self.innerWidth; 
centerY = self.innerHeight; 
} else if( document.documentElement && document.documentElement.clientHeight ) { 
centerX = document.documentElement.clientWidth; 
centerY = document.documentElement.clientHeight; 
} else if( document.body ) { 
centerX = document.body.clientWidth; 
centerY = document.body.clientHeight; 
} 

// Xwidth is the width of the div, Yheight is the height of the 
// div passed as arguments to the function: 
var leftoffset = scrolledX + (centerX - 300) / 2; 
var topoffset = scrolledY + (centerY - 385) / 2; 
// The initial width and height of the div can be set in the 
// style sheet with display:none; divid is passed as an argument to // the function 

	quickPreviewID = product_id;
	prev_window.style.left = leftoffset + "px";
	prev_window.style.top = topoffset + "px";
	ajaxpack.getAjaxRequest("javascripts/ajax_preview.php", "id=" + product_id + "&rand=" + randomnumber, processQuickPreview, "txt");
	prev_window.style.visibility = "visible";
}	// END quickPreview
function processQuickPreview()
{
	var load_to = document.getElementById("prod_preview_data");		// HTML field to load all the preview data into
	var myajax=ajaxpack.ajaxobj
	var myfiletype=ajaxpack.filetype
	if (myajax.readyState == 4)
	{ //if request of file completed
		if (myajax.status==200 || window.location.href.indexOf("http")==-1)
		{
			load_to.innerHTML = myajax.responseText;
		}
	}
}	// END processQuickPreview
function closePreview()
{
	var load_to = document.getElementById("prod_preview_data");
	load_to.innerHTML = "Please Be Patient. Loading Product Data...";
	var prev_window = document.getElementById("quickPreviewWindow");
	prev_window.style.visibility = "hidden";
}

function goPrevious()
{
	var go_start = document.getElementById("go_start");
	var per_page = document.getElementById("per_page").value;
	if ( parseInt(go_start.value) >= parseInt(per_page) )
	{
		go_start.value = parseInt(go_start.value) - parseInt(per_page);
		document.filterForm.submit();
	}
}
function goNext()
{
	var go_start = document.getElementById("go_start");
	var per_page = document.getElementById("per_page").value;
	go_start.value = parseInt(go_start.value) + parseInt(per_page);
	//alert(go_start.value + ", per: " + per_page);
	document.filterForm.submit();
}
function goCompare()
{
	document.comapreForm.submit();
}	// END goCompare()

function view_about_dl()
{
	var adl = document.getElementById("about_downlite_window");
	if ( adl.style.visibility == "hidden" ) { adl.style.visibility = "visible"; }
	else { adl.style.visibility = "hidden"; }
}
function goSearch()
{
	document.intelliSearchForm.submit();
}	// END goSearch()

// Intelli Search v.2.0
function intelli()
{
	var intelli_window = document.getElementById("intelli_window");
	var keys = document.intelliSearchForm.keywords;
	var randomnumber=Math.floor(Math.random()*552);
	if ( intelli_window.style.visibility == "hidden" ) { intelli_window.style.visibility = "visible"; }
	if ( keys.value != "" )
	{
		document.getElementById("intelli_data").innerHTML = "";
		ajaxpack.getAjaxRequest("javascripts/ajax_intelli.php", "keywords=" + keys.value + "&rand=" + randomnumber, processIntelli, "txt");
	}	// END keys != ""
}	// END intelli()
function processIntelli()
{
	var load_to = document.getElementById("intelli_data");		// HTML field to load all the preview data into
	var myajax=ajaxpack.ajaxobj
	var myfiletype=ajaxpack.filetype
	if (myajax.readyState == 4)
	{ //if request of file completed
		if (myajax.status==200 || window.location.href.indexOf("http")==-1)
		{
			load_to.innerHTML = "<table id='intelli_respdata' width='100%' height='100%'>" + myajax.responseText + "</table>";
		}
	}
}	// END processIntelli()

function hiliteIntelli(rowID)
{
	document.getElementById(rowID).style.backgroundColor = "#FDEFC6";
}	// hiliteIntelli()
function noHiliteIntelli(rowID)
{
	document.getElementById(rowID).style.backgroundColor = "";
}	// hiliteIntelli()
function intelliSelect(selectMe)
{
	document.intelliSearchForm.keywords.value = selectMe;
	var intelli_window = document.getElementById("intelli_window");
	intelli_window.style.visibility = "hidden";
	document.intelliSearchForm.submit();
}	// END intelliSelect()