function getQueryString(strGQSSearch){
	var strGSQOrgStr = new String;
	var bolGQSIsFinished = new Boolean;
	var strGQSReturnString = new String;

	strGQSOrgStr = document.location.href;
	bolGQSIsFinished = false;
	strGQSSearch += '=';
	
	while(bolGQSIsFinished==false){
		if(strGQSOrgStr.indexOf(strGQSSearch)!=-1){
			strGQSOrgStr = strGQSOrgStr.substr(strGQSOrgStr.indexOf(strGQSSearch)-1,strGQSOrgStr.length)
			if(strGQSOrgStr.substr(0,1)=='?' || strGQSOrgStr.substr(0,1)=='&'){
				strGQSOrgStr = strGQSOrgStr.substr(strGQSSearch.length+1,strGQSOrgStr.length);
				if(strGQSOrgStr.indexOf('&')!=-1){
					strGQSReturnString = strGQSOrgStr.substr(0,strGQSOrgStr.indexOf('&'));
				}else{
					strGQSReturnString = strGQSOrgStr;
				}
				bolGQSIsFinished = true;
			}else{
				strGQSOrgStr = strGQSOrgStr.substr(strGQSSearch.length,strGQSOrgStr.length);
			}
		}else if(bolGQSIsFinished==false){
			//Errorhandler
			bolGQSIsFinished = true;
			strGQSReturnString = '';
			if(strGQSSearch.indexOf('?')>-1 || strGQSSearch.indexOf('&')>-1 || strGQSSearch.substr(0,strGQSSearch.length-1).indexOf('=')>-1){
				alert('ERROR in getQueryString\n\nIlleagal character found in string! (?,&,=)\nString: "' + strGQSSearch.substr(0,strGQSSearch.length-1) + '"');
			}else{
				//alert('ERROR in getQueryString\n\nString could not be found!\nString: "' + strGQSSearch.substr(0,strGQSSearch.length-1) + '"');
			}
		}
	}
	return strGQSReturnString;
}

function selectInList(objSILSelect,strSILValue){
  if(objSILSelect){
  	for(intSILCounter=0;intSILCounter<objSILSelect.length;intSILCounter++){
  		if(objSILSelect.options[intSILCounter].value==strSILValue){
  			objSILSelect.selectedIndex=intSILCounter;
  			break;
  		}
  	}
  }else{
  	alert('ERROR in selectInList\n\nObject does not exist!');
  }
}

function xGetElementById(e) {
  if(typeof(e)!='string') return e;
  	if(document.getElementById) e=document.getElementById(e);
  	else if(document.all) e=document.all[e];
  	else e=null;
  return e;
}
