function investorRelationsPopup()
{
	var popupURL = "http://phx.corporate-ir.net/phoenix.zhtml?c=120577&p=irol-irhome";
 	window.open(popupURL,'freeShip','width=800,height=500,toolbar=no,status=yes,menubar=no,resizable=yes,scrollbars=yes,location=yes ');
}
function uCase(){
	
	if (document.Header.keywords.value != "") {
		    document.Header.keywords.value = document.Header.keywords.value.toUpperCase();
		}
	
}
function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}
function goSearchForProducts() {
     var headerForm = document.Header;
     
     headerForm.catTree.value = "NA";     
   if ((headerForm.keywords.value == null) || (headerForm.keywords.value == "")) {
		alert("A keyword must be entered unless searching by specific size and store category.");
   }
   else {
		headerForm.submit();
   }  
}
     
function newImage(arg) {
	if (document.images) {
		rslt = new Image();
		rslt.src = arg;
		return rslt;
	}
}

function changeImages() {
	if (document.images && (preloadFlag == true)) {
		for (var i=0; i<changeImages.arguments.length; i+=2) {
			document[changeImages.arguments[i]].src = changeImages.arguments[i+1];
		}
	}
}

var preloadFlag = false;
var topnavImgDir = "/www/b/TCP/images/topnav/";
function preloadImages() {
	if (document.images) {
		s_0_link_n_over = newImage("/www/b/TCP/images/topnav/s-0-link-n_over.jpg");
		link_n_over = newImage("/www/b/TCP/images/topnav/link-n-over.gif");
		s_1_link_n_over = newImage("/www/b/TCP/images/topnav/s-1-link-n_over.jpg");
		s_1_link_bg_over = newImage("/www/b/TCP/images/topnav/s-1-link-bg_over.jpg");
		link_bg_over = newImage("/www/b/TCP/images/topnav/link-bg-over.gif");
		link_g_over = newImage("/www/b/TCP/images/topnav/link-g-over.gif");
		s_3_link_bb_over = newImage("/www/b/TCP/images/topnav/s-3-link-bb_over.jpg");
		link_bb_over = newImage("/www/b/TCP/images/topnav/link-bb-over.gif");
		s_4_link_bb_over = newImage("/www/b/TCP/images/topnav/s-4--link-bb_over.jpg");
		link_b_over = newImage("/www/b/TCP/images/topnav/link-b-over.gif");
		s_bottom_link_n_over = newImage("/www/b/TCP/images/topnav/s-bottom-link-n_over.jpg");
		s_bottom_link_bg_over = newImage("/www/b/TCP/images/topnav/s-bottom-link-bg_over.jpg");
		s_bottom_link_g_over = newImage("/www/b/TCP/images/topnav/s-bottom-link-g_over.jpg");
		s_bottom_link_bb_over = newImage("/www/b/TCP/images/topnav/s-bottom-link-bb_over.jpg");
		s_bottom_link_b_over = newImage("/www/b/TCP/images/topnav/s-bottom-link-b_over.jpg");
		dp_17_01_dp_17_09_over = newImage("/www/b/TCP/images/misc/dp-17_01-dp-17_09_over.jpg");
		preloadFlag = true;
	}
}

function validateHeader(catTree, catId) {
	alert (catTree);
	alert (catId);
	alert (document.Header.categoryId.value);
	if(catId != "N/A") {
		document.Header.categoryId.value = catId;
		if (catTree == catId) {	
			document.Header.catTree.value = catTree;
		}
		else {
			document.Header.catTree.value = catTree + "," + catId;
		}
		document.Header.action = "CategoryDisplay";
		document.Header.submit();
	}
}
function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.0
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && document.getElementById) x=document.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
function jump2Link(frmObj) {
 
	   var urlString = frmObj.options[frmObj.selectedIndex].value;
	   document.location.href = urlString;
}

function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}

//Comment out as the images loaded in the function may not be used.
//preloadImages()


//---------------------------------------------------------------------------
// Function used by misc_searchbox.jsp to control form elements
//---------------------------------------------------------------------------
function BottomSearch() {

	// Get search property and term values from form elements
	var terms 	= escape(document.bottom_search_form.searchterms.value);

	// Alert if only dimension search is being performed
	if (terms == "") {
			alert("Please enter a search term.");
	} else {

		// Create new url with property search and dimension search
		var removeterms = ["N","Ne","No","Nao","Ntk","Ntt","Nty","Ntx","in_dym", "Sar", "Ns", "productId", "exp", "catTree", "clearance"];
		var addterms = ["N=0","Ntk=search","Ntt="+terms,"Nty=1","Ntx=mode+matchallpartial"];
		var newurl = ConstructURL("CURRENTURL", removeterms, addterms);
		document.location.href = newurl;
	}

}


function TopSearch() {

	// Get search property and term values from form elements
	var terms 	= escape(document.Header.keywords.value);

	// Alert if only dimension search is being performed
	if (terms == "") {
			alert("Please enter a search term.");
	} else {

		// Create new url with property search and dimension search
		var removeterms = ["N","Ne","No","Nao","Ntk","Ntt","Nty","Ntx","in_dym", "Sar", "Ns", "productId", "exp", "catTree", "clearance"];
		var addterms = ["N=0","Ntk=search","Ntt="+terms,"Nty=1","Ntx=mode+matchallpartial"];
		var newurl = ConstructURL("CURRENTURL", removeterms, addterms);
		document.location.href = newurl;
	}

}

function MagalogSearch() {

	// Get search property and term values from form elements
	var terms 	= escape(document.MainForm.keywords2.value);

	// Alert if only dimension search is being performed
	if (terms == "") {
			alert("Please Enter Search Terms");
	} else {

		// Create new url with property search and dimension search
		var removeterms = ["N","Ne","No","Nao","Ntk","Ntt","Nty","Ntx","in_dym", "Sar", "Ns", "productId", "exp", "catTree", "clearance"];
		var addterms = ["N=0","Ntk=search","Ntt="+terms,"Nty=1","Ntx=mode+matchallpartial"];
		var newurl = ConstructURL("CURRENTURL", removeterms, addterms);
		document.location.href = newurl;
	}

}

//---------------------------------------------------------------------------
// Utility routines used by various javascript functions to create new querys
// from existing urls.  If current browser url does not reflect current query,
// these functions are not useful (since they are not aware of the current
// application state.)  These functions are used sparingly in the reference
// implementation only in conjunction with modules that contain form element.
//---------------------------------------------------------------------------

function ConstructURL(url,removeterms,addterms) {
	var params = BuildURLArray(url);
	var newurl = "";
	for (var i=0; i<params.length; i++) {
		val = CheckArray(removeterms,params[i][0]);
		if (val == -1)
			newurl = newurl + "&" + params[i][0] + "=" + params[i][1];
	}
	for (var i=0; i<addterms.length; i++) {
		newurl = newurl + "&" + addterms[i];
	}
	if (newurl.length > 0) {
		newurl = newurl.substr(1);
		newurl = "/webapp/wcs/stores/servlet/SearchResultsView?"+newurl;
	}
	else {
		newurl = "/webapp/wcs/stores/servlet/SearchResultsView?N=0";
	}
	return newurl;
}
function BuildURLArray(oldurl) {
	var returnArray = new Array();
	var url;
	if (oldurl == "CURRENTURL")
		url = location.search;
	else if (oldurl == "BLANKURL") {

	}
	else {
		var tokens = oldurl.split("?");
		url = "?"+tokens[1];
	}		
	if (url) {
		url = url.substr(1);
		var params = url.split("&");
		for (var i=0; i<params.length; i++) {
			var param = params[i].split("=");
			returnArray[i] = param;
		}
	}
	return returnArray;
}
function CheckArray(removeterms,checkterm) {
	for (var i=0; i<removeterms.length; i++) {
		if (removeterms[i] == checkterm)
			return 1;
	}
	return -1;
}
function GetValue(url, term) {
	var params = BuildURLArray(url);
	for (var i=0; i<params.length; i++) {
		if (params[i][0] == term) {
			return params[i][1];
		}
	}
	return -1;
}

function launchLink(newUrl) {
	location.href=newUrl;
}

