function QueryString(key)
{
	var value = null;
	for (var i=0;i<QueryString.keys.length;i++)
	{
		if (QueryString.keys[i]==key)
		{
			value = QueryString.values[i];
			break;
		}
	}
	return value;
}
QueryString.keys = new Array();
QueryString.values = new Array();

function QueryString_Parse()
{
	var query = window.location.search.substring(1);
	var pairs = query.split("&");
	
	for (var i=0;i<pairs.length;i++)
	{
		var pos = pairs[i].indexOf('=');
		if (pos >= 0)
		{
			var argname = pairs[i].substring(0,pos);
			var value = pairs[i].substring(pos+1);
			QueryString.keys[QueryString.keys.length] = argname;
			QueryString.values[QueryString.values.length] = value;		
		}
	}

}

//To check whether variable is undefined or not. Used by "function checkDefined(breadcrumbVal)"
function isDefined(ckVar)
{
var DEFINED_V=true;

	function handleError() {
	DEFINED_V=false;
	return true;
	}
	var oldOnError=window.onerror;
	window.onerror=handleError;
	try { 
		eval(ckVar);
	}catch (e) 
	{ DEFINED_V=false;
	}
	window.onerror=oldOnError;
	return DEFINED_V;
}

//Handler for undefined variables in the breadcrumb
function checkDefined(breadcrumbVal)
{
		var returnVal = true;
		if (breadcrumbVal!= null)
		{
			var cmbVars = breadcrumbVal.split("+");
			//alert ("cmbVars: "+cmbVars);

			/*if (cmbVars.length > 1)
			{*/
	
				var varsDefined = "true";	
				for (var i=0;i<cmbVars.length;i++)
				{
				//alert (cmbVars[i]);
				varsDefined = isDefined(cmbVars[i]);
				
				//alert("defined '"+cmbVars[i]+"'? :" + isDefined(cmbVars[i]));
				//alert(varsDefined);
				
					//If any variable in breadcrumb is not defined then break the for and return null
					if (varsDefined == false)
					{
					returnVal=null;
					break;
					}
				}
			 /*}
			 else
			 {
			 		returnVal=null;
			 }*/
		 }
		 else
		 {
			 returnVal=null;
		 }

		return returnVal;
}		

function createHeader()
{
    var queryStr = window.location.search.substring(1);
		
	//For Netscape
	if(queryStr == "")
	{
	document.write("<SCRIPT language=JavaScript1.2 src='../common/primarynav_general.js'></SCRIPT>");
	}
	else
	{
		var temp = queryStr.split("+");
		var mastheadPth = temp[0].split("=");

		if(mastheadPth[1] == "bc_indust")
		{
		document.write("<SCRIPT language=JavaScript1.2 src='../common/primarynav_market.js'></SCRIPT>");
		}
		else if(mastheadPth[1] == "bc_ps")
		{
		document.write("<SCRIPT language=JavaScript1.2 src='../common/primarynav_productservice.js'></SCRIPT>");
		}
		else if(mastheadPth[1] == "bc_ts")
		{
		document.write("<SCRIPT language=JavaScript1.2 src='../common/primarynav_toolsupport.js'></SCRIPT>");
		}
		else if(mastheadPth[1] == "bc_au")
		{
		document.write("<SCRIPT language=JavaScript1.2 src='../common/primarynav_aboutus.js'></SCRIPT>");
		}
		else 
		{
		document.write("<SCRIPT language=JavaScript1.2 src='../common/primarynav_general.js'></SCRIPT>");
		}
	}
}