//***********************************************************************************************
// checks if the URL has been set and loads either sub-page or 
// main welcome page into "content_if" frame
function getSearchAsArray() {
	var minNav3 = (navigator.appName == "Netscape" && parseInt(navigator.appVersion) >= 3)
	var minIE4 = (navigator.appName.indexOf("Microsoft") >= 0 && parseInt(navigator.appVersion) >= 4)
	var minDOM = minNav3 || minIE4   // baseline DOM required for this function
	var results = new Array()
	if (minDOM) 
	  {
		var input = unescape(location.search.substr(1))
		if (input) 
		  {
			var srchArray = input.split("&")
			var tempArray = new Array()
			for (var i = 0; i < srchArray.length; i++) 
			  {
				tempArray = srchArray[i].split("=")
				results[tempArray[0]] = tempArray[1]
			  }
		  }
	  }
  return results
}

//***********************************************************************************************
// Restore the content of the frameset to display the appropriate page. 
// Parameter passe on by calling page

function restore() 
{
  var pageVal = "";
  var argVal = "";

  if (location.search) 
    {
      var srchArray = getSearchAsArray();

      // Decode content of parameter "subPage"	by changing back the replaced caracters = and &
	  if (srchArray["subPage"]) 
	    {
           argVal = srchArray["subPage"];
		   while(argVal.search("~") != -1)
			  argVal = argVal.replace("~","=");
		   while(argVal.search("-") != -1)
 			  argVal = argVal.replace("-","&");
        } 
   
	  if (srchArray["content"])  
	    {
          pageVal = srchArray["content"];
		  
          // If there is subPage information, add as argument to URL
          if (srchArray["subPage"])
             pageVal = pageVal + "?" + argVal;
  	      top.content.location.replace(pageVal);
        }
	}
}

//***********************************************************************************************


