function getRedirectURL(param,value){
	var surl=window.location.href;
	var pos=surl.indexOf("?");
	if(pos==-1||pos==surl.length-1){
		if(param!=null){
			surl+="?"+param+"="+(value?value:"");
		}
		return surl;
	}
	var sNewURL=surl.substring(0,pos)+"?";
	surl=surl.substring(pos+1);
	var aParam=surl.split("&");
	var bParamFound=false;
	var bFirstParam=true;
	for(var i=0;i<aParam.length;i++){
		if(aParam[i].length==0||aParam[i].indexOf("=")==-1){
			continue;
		}
		else if(param==null){
			sNewURL+=(bFirstParam?"":"&")+aParam[i];
		}
		else if(aParam[i].toUpperCase().indexOf(param.toUpperCase()+"=")==0){
			sNewURL+=(bFirstParam?"":"&")+param+"="+(value?value:"");
			bParamFound=true;
		}
		else{
			sNewURL+=(bFirstParam?"":"&")+aParam[i];
		}
		bFirstParam=false;
	}
	if(!bParamFound&&param){
		sNewURL+="&"+param+"="+(value?value:"");
	}
	return sNewURL;
}
function getQueryString(urlstr1){
	var url="";
	if(getQueryString.arguments.length==0){
		url=window.location.href;
	}else url=urlstr1;
	var pos=url.indexOf("?");
	if(pos==-1)return "";
	url=url.substring(pos+1);
	return url;
}
function getPureURL(urlstr1){
	var url="";
	if(urlstr1==null)url=window.location.href;
	else url=urlstr1;
	var pos1=url.indexOf("?");
	if(pos1>-1)return url.substring(0,pos1);
	return url;
}
function getParameter(urlstr1,key){
	var url="";
	if(getParameter.arguments.length==1){
		url=window.location.href;
		key=getParameter.arguments[0];
	}else url=urlstr1;

	var pos1=0,pos2=0;
	var strReturn="";
	pos1=url.indexOf("&"+key+"=");
	if(pos1==-1)pos1=url.indexOf("?"+key+"=");
	if(pos1==-1)return;
	else{
		pos2=url.indexOf("&",pos1+1);
		if(pos2==-1)pos2=url.length;
		strReturn=url.substring(pos1+key.length+2,pos2);
		strReturn=unescape(strReturn);
		return strReturn;
	}
}
function URLEncode(url1){
	var sReturn=url1+"";
	if(sReturn==null||sReturn=="")return "";
	sReturn=sReturn.replace(/\%/g,"%25");
	sReturn=sReturn.replace(/\?/g,"%3F");
	sReturn=sReturn.replace(/&/g,"%26");
	sReturn=sReturn.replace(/\"/g,"%22");
	sReturn=sReturn.replace(/\'/g,"%27");
	sReturn=sReturn.replace(/=/g,"%3D");
	sReturn=sReturn.replace(/\+/g,"%2B");
	return sReturn;
}
function replaceURLParameter(surl,param,value){
	var pos=surl.indexOf("?");
	if(pos==-1||pos==surl.length-1){
		if(param!=null){
			surl+="?"+param+"="+(value?value:"");
		}
		return surl;
	}
	var sNewURL=surl.substring(0,pos)+"?";
	surl=surl.substring(pos+1);
	var aParam=surl.split("&");
	var bParamFound=false;
	var bFirstParam=true;
	for(var i=0;i<aParam.length;i++){
		if(aParam[i].length==0||aParam[i].indexOf("=")==-1){
			continue;
		}
		else if(param==null){
			sNewURL+=(bFirstParam?"":"&")+aParam[i];
		}
		else if(aParam[i].toUpperCase().indexOf(param.toUpperCase()+"=")==0){
			sNewURL+=(bFirstParam?"":"&")+param+"="+(value?value:"");
			bParamFound=true;
		}
		else{
			sNewURL+=(bFirstParam?"":"&")+aParam[i];
		}
		bFirstParam=false;
	}
	if(!bParamFound&&param){
		sNewURL+="&"+param+"="+(value?value:"");
	}
	return sNewURL;
}
function doNothing(){
    event.cancelBubble=true;
    event.returnValue=false;
    return false;
}
//document.oncontextmenu=doNothing;