// keywordparameters.js

var globalQuery;

function init_kw(){
	globalQuery = getUnEscapedString(getSearchQuery());
	a_search();
}


function queryString(parameter) { 
	  var loc = location.search.substring(1, location.search.length);
	  var param_value = false;
	
	  var params = loc.split("&");
	  for (i=0; i<params.length;i++) {
	      param_name = params[i].substring(0,params[i].indexOf('='));
	      if (param_name == parameter) {
	          param_value = params[i].substring(params[i].indexOf('=')+1)
	      }
	  }
	  if (param_value) {
	      return param_value;
	  }
	  else {
	      return false; //Here determine return if no parameter is found
	  }
	}
	
	function getSearchQuery() {
		//yahoo paid
		var query = queryString("OVRAW");

		//yahoo paid
		if (query == false)
		{
			query = queryString("ovraw");
		}
				
		//yahoo algo
		if (query == false)
		{
			query = queryString("p");
		}
		
		//g,msn,ask
		if (query == false)
		{
			query = queryString("q");
		}

		//1
		if (query == false)
		{
			query = queryString("vkw");
		}

		//2
		if (query == false)
		{
			query = queryString("vst");
		}
		
		//3
		if (query == false)
		{
			query = queryString("vkeyword");
		}
		
		//4
		if (query == false)
		{
			query = queryString("vqt");
		}

		//22
		if (query == false)
		{
			query = queryString("kwid");
		}

		//fitzmac goto meta
		if (query == false)
		{
			if (document.getElementsByName) {
  				var metaArray = document.getElementsByName('metaPageTopic');
  				for (var i=0; i<metaArray.length; i++) {
    			query = (metaArray[i].content);
  				}
			}
		}
		
				
		//return query string or false
		if (query == false)
		{
			return '';
		}
		else
		{
			return query;
		}
	}
	
	function getUnEscapedString(query){
		query = unescape(query);
		query = query.replace("+"," ");
//		alert("(getUnEscapedString) query = " + query);
		return query;
	}

	//split a string s with the delimeter del
	function split(s,del){
		arrS= new Array();
		var i=0;
		var j=0;
		var k=0;
		var delim=new String(del);
		
		//Is the delimeter in the string
		if(s.indexOf(delim)!=-1){
		for (i=0; i<s.length;i++){
		if(s.charAt(i)==delim){
		if(k==0){
		arrS[j]=s.substring(k,i);
		}else{
		arrS[j]=s.substring(k+1,i);
		}
		k=i;
		j++;
		}
		}
		arrS[j]=s.substring(k+1,s.length);
		}else{
		arrS[0]=s;
		}
		return arrS;
	}
	
	//Converts string to ProperCase with spaces and hyphens
	function toPC(s){
		var i;
		var returnString = "";
		var tmpS=s.toLowerCase();
		var arrS= new Array();
		var arrS2 = new Array();
		
		//search each word in array arrS
		arrS=split(tmpS," ");
		
		for (i = 0; i < arrS.length; i++){
		var thisWord=arrS[i];
		//Check to see if word contains a hyphen
		if(thisWord.indexOf("-")!=-1){
		arrS2 = split(thisWord,"-");
		for(var j=0; j < arrS2.length; j++){
		var thisWord2=arrS2[j];
		returnString = returnString + thisWord2.charAt(0).toUpperCase() + thisWord2.substring(1,thisWord2.length)+"-";
		
		}
		returnString = returnString.substring(0,returnString.length-1)+" ";
		} else {
		returnString = returnString + thisWord.charAt(0).toUpperCase() + thisWord.substring(1,thisWord.length)+" ";
		}
		}
		returnString = returnString.substring(0,returnString.length-1);
		
		return returnString;
	}
	
	function reportError(request)
	{
		//alert('Sorry. There was an error.');
	}

