﻿<!--
function fnUnload()
{
    with(window.document.body){
	addBehavior("#default#userData");
	load("OrderUrl");		
		if(getAttribute("OrderUrl1")=="" || getAttribute("OrderUrl1")==null){
			setAttribute("OrderUrl1",this.location.href);
		}
		else{
			var preOrderUrl = getAttribute("OrderUrl1");
			preOrderUrl = tValue.replace(this.location.href + '[hjm]',"");
			setAttribute("OrderUrl1",this.location.href + '[hjm]' + preOrderUrl);
		}		
        save("OrderUrl");        
    }
}
//加订单来源将下面的"//"去掉
//window.onunload = fnUnload;

String.prototype.Trim  =  function(){
	return this.replace(/(^\s*)|(\s*$)/g,"");
}

String.prototype.lTrim = function(){
	return this.replace(/(^[\s]*)/g,"");
}

String.prototype.rTrim = function(){
	return this.replace(/([\s]*$)/g,"");
}

String.prototype.FormatSql  =  function(){ 
	return this.replace(/'/g,"''");
}

String.prototype.toInt = function(){
	return this.length>0?(isNaN(this)?0:parseInt(Number(this))):0;
}

String.prototype.toFloat=function(){
	return this.length>0?(isNaN(this)?0:parseFloat(Number(this))):0;
}

//获得字符串长度
String.prototype.getLength = function() 
{
	var iLength = this.length;
	var totalLength = 0;
	var chartmp;
	for (var i=0;i<iLength;i++)
	{
		chartmp = this.charCodeAt(i)
			
		if (parseInt(chartmp)>127)
			totalLength += 2;
		else
			totalLength += 1;	
	}
	return totalLength;
}
//给String类型增加toDate方法，作用是将日期格式的字符串转化为对应的日期对象。
//如果格式错误，则返回当天的日期。
String.prototype.toDate=function(){
	var t=this.match(/^(\d{4})-(\d{1,2})-(\d{1,2})$/);
	return t?new Date(t[1],parseInt(t[2])-1,t[3]):new Date();
}

//除法函数:给Number类型增加一个div方法
Number.prototype.div = function (arg){
	return accDiv(this, arg);
}
//乘法函数:给Number类型增加一个mul方法
Number.prototype.mul = function (arg){
	return accMul(this, arg);
}
//加法函数:给Number类型增加一个add方法
Number.prototype.add = function (arg){
	return accAdd(this, arg);
}
//减法函数:给Number类型增加一个minus方法
Number.prototype.minus = function (arg){
	return accMinus(this, arg);
}

//Function that shows a ModalDialog.
function showmodal(url, diagArg, width, height, scroll, statusbar){
	window.showModalDialog(url, diagArg, (width?("Dialogwidth:" + width +"px;"):"") + (height?("Dialogheight:"+height+"px;"):"") + (statusbar?("status:" + statusbar + ";"):"") + "scroll:" + (scroll?scroll:"no") + ";help:no;")
}

function showWindow(url,width,height,goUrl)
{
	goUrl = goUrl?goUrl:document.location.href;
	if(url.indexOf("?")>0){
		url = url + '&tt='+Date()
	}
	else{
		url = url + '?tt='+Date()
	}
	if(showModalDialog(url,window,'dialogWidth:' + width + 'px;dialogheight:' + height + 'px;center:yes;help:no;status:no;scroll:yes;'))			
	{
		document.location.href = goUrl;
	}
}

//打开窗口的函数，窗口位置是屏幕中间
function openwindow(url, width, height, scroll, name, status){
	width=width?width:640;
	height=height?height:480;
	var ileft=(screen.availWidth-width)/2;
	var itop=(screen.availHeight-height)/2;
	var subwin=window.open(url, (name?name:"subwindow"), "left=" + ileft + ",top=" + itop + ",width=" + width + ",height=" + height + ",toolbars=no" + (scroll?(",scrollbars=" + scroll):"") + (status?(",status=" + status):""));
	subwin.focus();
}

/************************************
function:		emptyAllTxt()
purpose:		将页面中所有的文本框中的内容清空,包括
parameters :	
return value :	
************************************/
function emptyAllTxt()
{
	var iLoop;
	var txtTmp;
  	var objInputs = document.all.tags("TEXTAREA");
	for(iLoop=0; iLoop<objInputs.length; iLoop++)
	{
		txtTmp = objInputs(iLoop);
		txtTmp.value = "";
	}
  	objInputs = document.all.tags("INPUT");
	for(iLoop=0; iLoop<objInputs.length; iLoop++)
	{    
		txtTmp = objInputs(iLoop);
		if(txtTmp.type == "text" && txtTmp.name!="page") txtTmp.value = "";
		
	}
  	objInputs = document.all.tags("SELECT");
	for(iLoop=0; iLoop<objInputs.length; iLoop++)
	{    
		txtTmp = objInputs(iLoop);
	    txtTmp.selectedIndex = 0;

	}
	return true;

}
/************************************
function:		emptyAllTxtSel()
purpose:		将页面中所有的Input和Select中的内容清空并查询
parameters :	
return value :	
************************************/
function emptyPage()
{
	var iLoop;
	var txtTmp;
  	var objInputs = document.all.tags("TEXTAREA");  
  	var tmp=document.location.href.split("?")[0];	
	for(iLoop=0; iLoop<objInputs.length; iLoop++)
	{
		txtTmp = objInputs(iLoop);
		txtTmp.value = "";
	}
  	objInputs = document.all.tags("INPUT");
	for(iLoop=0; iLoop<objInputs.length; iLoop++)
	{    
		txtTmp = objInputs(iLoop);
		if(txtTmp.type == "text" && txtTmp.name!="page") txtTmp.value = "";
		
	}
  	objInputs = document.all.tags("SELECT");
	for(iLoop=0; iLoop<objInputs.length; iLoop++)
	{    
		txtTmp = objInputs(iLoop);
	    txtTmp.value = "";
	} 
 	window.navigate(tmp);
}

//*********************************************************
// 目的：    ShowMedia
// 输入：    无
// 返回：    无
//*********************************************************
function ShowMedia(objHTML,strURL,strType,intWidth,intHeight)
{
	var strMedia="";
	var blnShow = false;
	var objMedia=objHTML;

	if(objMedia.innerHTML){blnShow = true};

	var re = new RegExp("\.[a-z0-9]+$","ig");

	var strExtend = re.exec(strURL);
	strExtend="|"+String(strExtend).toLowerCase()+"|";

	if(strType=="AUTO"){
		if(String("|.swf|").indexOf(strExtend)>=0){strType="SWF"}
		if(String("|.mov|.qt|").indexOf(strExtend)>=0){strType="QT"}
		if(String("|.wmv|.wmp|.wm|.avi|.mp4|.mpg|.mpeg|.m3u|.pls|.wvx|.wax|.wmx|").indexOf(strExtend)>=0){strType="WMV"}
		if(String("|.asf|.wma|.asx|.wav|.mp3|.mpa|.mp2|.m1a|.m2a|.aac|").indexOf(strExtend)>=0){strType="WMA"}
		if(String("|.rm|.ram|.rmvb|.rpm|.amr|.3gp|.3gpp|.3g2|.3gp2|.rt|.rp|.smi|.smil|").indexOf(strExtend)>=0){strType="RM"}
		if(String("|.ra|").indexOf(strExtend)>=0){strType="RA"}
	}

	if(blnShow){
		objMedia.innerHTML = strMedia;
	}
	else{
		switch(strType){
			case "SWF":
				strMedia="<object classid=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\" codebase=\"http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0\" width=\""+intWidth+"\" height=\""+intHeight+"\"><param name=\"movie\" value=\""+strURL+"\"><param name=\"quality\" value=\"high\"><param name=\"play\" value=\"true\"><embed src=\""+strURL+"\" quality=\"high\" pluginspage=\"http://www.macromedia.com/go/getflashplayer\" type=\"application/x-shockwave-flash\" width=\""+intWidth+"\" height=\""+intHeight+"\" play=\"true\"></embed></object>"
				break;
			case "QT":
				strMedia="<object classid=\"clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B\" codebase=\"http://www.apple.com/qtactivex/qtplugin.cab\" width=\""+intWidth+"\" height=\""+intHeight+"\" ><param name=\"src\" value=\""+strURL+"\" ><param name=\"autoplay\" value=\"true\" ><embed  src=\"qtmimetype.pntg\" type=\"image/x-macpaint\"pluginspage=\"http://www.apple.com/quicktime/download\" qtsrc=\""+strURL+"\" width=\""+intHeight+"\" height=\""+intHeight+"\" autoplay=\"true\" ></embed></object>"
				break;
			case "WMV":
				strMedia="<object classid=\"clsid:22D6F312-B0F6-11D0-94AB-0080C74C7E95\" width=\""+intWidth+"\" height=\""+intHeight+"\"><param name=\"ShowStatusBar\" value=\"-1\"><param name=\"AutoStart\" value=\"true\"><param name=\"Filename\" value=\""+strURL+"\"><embed type=\"application/x-mplayer2\" pluginspage=\"http://www.microsoft.com/Windows/MediaPlayer/\" src=\""+strURL+"\" autostart=\"true\" width=\""+intWidth+"\" height=\""+intHeight+"\"></embed></object>"
				break;
			case "WMA":
				strMedia="<object classid=\"clsid:22D6F312-B0F6-11D0-94AB-0080C74C7E95\" height=\"45\" width=\"350\"><param name=\"ShowStatusBar\" value=\"-1\"><param name=\"AutoStart\" value=\"true\"><param name=\"Filename\" value=\""+strURL+"\"><embed type=\"application/x-mplayer2\" pluginspage=\"http://www.microsoft.com/Windows/MediaPlayer/\" src=\""+strURL+"\" autostart=\"true\" width=\"350\" height=\"45\"></embed></object>"
				break;
			case "RM":
				strMedia="<object classid=\"clsid:CFCDAA03-8BE4-11CF-B84B-0020AFBBCCFA\" width=\""+intWidth+"\" height=\""+intWidth+"\"><param name=\"src\" value=\""+strURL+"\"><param name=\"controls\" value=\"imagewindow\"><param name=\"console\" value=\"one\"><param name=\"AutoStart\" value=\"true\"><embed src=\""+strURL+"\" width=\""+intWidth+"\" height=\""+intWidth+"\" type=\"audio/x-pn-realaudio-plugin\" nojava=\"true\" controls=\"imagewindow,ControlPanel,StatusBar\" console=\"one\" autostart=\"true\"></object>"
				break;
			case "RA":
				strMedia="<object classid=\"clsid:CFCDAA03-8BE4-11CF-B84B-0020AFBBCCFA\" width=\"350\" height=\"36\"><param name=\"src\" value=\""+strURL+"\"><param name=\"controls\" value=\"ControlPanel\"><param name=\"console\" value=\"one\"><param name=\"AutoStart\" value=\"true\"><embed src=\""+strURL+"\" type=\"audio/x-pn-realaudio-plugin\" nojava=\"true\" controls=\"ControlPanel,StatusBar\" console=\"one\" autostart=\"true\" width=\"350\" height=\"36\"></object>"
		}
		objMedia.innerHTML = strMedia;
	}
}

/******************************************
function:	convertToHtmlTag (strProcess)
purpose:	转换字符串中特殊符号，以防止被作为HTML语言解释。如：< >
parameter:	strProcess   字符串
return:		转换后字符串
******************************************/
function  convertToHtmlTag(strProcess)
{  
	var strResult="";
	for (var iFlag=0;iFlag<=strProcess.length;iFlag++)
	{
		switch (strProcess.charAt(iFlag))
		{
			case "<":
				strResult=strResult+"&lt;";
      	    	break;
			case ">":
	     		strResult=strResult+"&gt;";
	        	break;
	        case " ":
	        	strResult=strResult+"&nbsp;";
	        	break;
	        case "&":
	        	strResult=strResult+"&amp;";
	        	break;
	     	default:
	    		strResult=strResult + strProcess.charAt(iFlag);
	        	break;
		}
   	}
   	return strResult;
}

//-->