
// pop-up window
function newWindow(URL, name, width, height, strStatus)
{
	var strURL = URL;
	var strName = name;
 	var newWin;
	newWin = window.open(strURL, strName,"scrollbars=yes,status=" + strStatus + ", resizable,width=" + width + ",height=" + height);
	return newWin;
}

// richfx window
function richfxwin(image)
{
	//newWindow( 'richfxwindow.asp?imagefile='+image+'&pagetitle=<%=page_title %> Zoom and More Views', 'richfx_zoom', 850,550 , 'no');   
	//TODO: remove rfx_staging=1 from the code below before moving live.
	//newWindow( 'viewimage.asp?imagefile='+image+'&rfx_staging=1&pagetitle=Zoom and More Views', 'richfx_zoom', 650,700 , 'no');  
	newWindow( 'viewimage.asp?imagefile='+image+'&pagetitle=Zoom and More Views', 'richfx_zoom', 650,700 , 'no');  
}



// clear search/email inputs
function clearValue(varObj,varValue) 
{
	if(varObj.value == varValue) {
		varObj.value = "";
	}
}

function testValue(varObj,varValue) 
{
	if(varObj.value == "") {
		varObj.value = varValue;
	}
}

// primary navigation drop downs
function navDrops()
{
	for(i=0; i < $("ul#primary-nav > li").length; i++)
	{
		// set hovers
		$("ul#primary-nav > li:eq("+i+")").mouseover(function(){
			$(this).addClass("over");
		});
		$("ul#primary-nav > li:eq("+i+")").mouseout(function(){
			$(this).removeClass("over");
		});
		
		// set dynamic drop positioning
		if( i > 4 )
		{
			$("ul#primary-nav > li:eq("+i+") > ul").css("left", "auto"); // needed for IE6
			$("ul#primary-nav > li:eq("+i+") > ul").css("right", "0px");
		}
	}
}

// set product detail tabs
function setDetailTabs()
{
	$("#product-details ul.tabs li a").click(function() {
		// clear current class
		$("#product-details ul.tabs li").removeClass("current");
		
		// set current
		$(this).parents("li").addClass("current");
		
		// clear current tab-content class
		$("#product-details ul.tabs").siblings("div").removeClass();
		$("#product-details ul.tabs").siblings("div").addClass("inactive");
		
		// set current tab-content
		var tabContentID = $(this).attr("href");
		$(tabContentID).removeClass();
		$(tabContentID).addClass("active clearfix");
		
		return false;
	});
}

function callDetailTab(tab)
{
	// clear current class
	$("#product-details ul.tabs li").removeClass("current");
	
	// get tab
	tabs = $("#product-details ul.tabs li");
	for(t=0; t < tabs.length; t++)
	{
		if( $("#product-details ul.tabs li:eq("+t+") a").attr("href") == "#"+tab )
		{
			// set current tab
			$("#product-details ul.tabs li:eq("+t+")").addClass("current");
		}		
	}
	
	// clear current tab-content class
	$("#product-details ul.tabs").siblings("div").removeClass();
	$("#product-details ul.tabs").siblings("div").addClass("inactive");
	
	// set current tab-content
	$("#"+tab).removeClass();
	$("#"+tab).addClass("active clearfix");
	location.hash = tab;

	return false;
}

$(window).load(function() {
	// search box
	$("#search input:text").blur(function() {
		testValue(this,'What are you looking for?');
	}).focus(function() {
		clearValue(this,'What are you looking for?');
	});
	
	// email signup
	$("#signup input:text").blur(function() {
		testValue(this,'enter your email address');
	}).focus(function() {
		clearValue(this,'enter your email address');
	});	
	
	// print function
	$("a#function-print").click(function() {
		window.print();
	});
	
	// set product detail tabs
	if( $("body").hasClass("detail") ) 
	{
		setDetailTabs();
	}
	
	// set primary nav drop menus
	navDrops();
});