	// 调用eWebeditor上传文件
	// 参数说明
	// s_Type : 文件类型，可用值为"image","flash","media","file"
	// s_Link : 文件上传后，用于接收上传文件路径文件名的表单名
	// s_Thumbnail : 文件上传后，用于接收上传图片时所产生的缩略图文件的路径文件名的表单名，当未生成缩略图时，返回空值，原图用s_Link参数接收，此参数专用于缩略图
	function showUploadDialog(s_Type, s_Link, s_Thumbnail){
			//以下style=coolblue,值可以依据实际需要修改为您的样式名,通过此样式的后台设置来达到控制允许上传文件类型及文件大小
			var arr = showModalDialog("/Editor/dialog/i_upload.htm?style=coolblue&type="+s_Type+"&link="+s_Link+"&thumbnail="+s_Thumbnail, window, "dialogWidth:0px;dialogHeight:0px;help:no;scroll:no;status:no");
	}
	// 调用eWebeditor上传文件
	// 参数说明
	// s_Type : 文件类型，可用值为"image","flash","media","file"
	// s_Link : 文件上传后，用于接收上传文件路径文件名的表单名
	// s_Thumbnail : 文件上传后，用于接收上传图片时所产生的缩略图文件的路径文件名的表单名，当未生成缩略图时，返回空值，原图用s_Link参数接收，此参数专用于缩略图
	function showUploadDialogB(s_Type, s_Link, s_Thumbnail,styleName){
			//以下style=coolblue,值可以依据实际需要修改为您的样式名,通过此样式的后台设置来达到控制允许上传文件类型及文件大小
			var arr = showModalDialog("/Editor/dialog/i_upload.htm?style=" + styleName + "&type="+s_Type+"&link="+s_Link+"&thumbnail="+s_Thumbnail, window, "dialogWidth:0px;dialogHeight:0px;help:no;scroll:no;status:no");
	}
	//Iframe伪AJAX
	function doAjax(url){
		$F("ajaxOLE").src = url;
	}
	function OpenWin(url,w,h,t,l){
		window.open(url,"DlgHD","width=" + w + ",height=" + h + ",scrollbar=auto,toolbar=no,top=" + t + ",left=" + l)
	}
	function $F(id){return document.getElementById(id);}
	//设置父FRAME高度
	function Resize(pid){
		parent.$F(pid).height = document.body.scrollHeight;
	}
	//链接跳转
	function OpenURL(s){
		location.href=s;
	}
	function ReSize(FrmID){parent.$F(FrmID).height = document.body.scrollHeight;}
	function CopyMe(o){window.clipboardData.setData("Text",o.innerText);}
	//字符转换为数字
	function StringToNum(sVal){
		var intTemp = 0;
		if(sVal==""){intTemp=0}
		else if(isNaN(sVal)){intTemp=0}
		else{intTemp=parseFloat(sVal);}
		return intTemp;
	}
	//防浮点运算BUG之加法器
	function fAdd(iNum1,iNum2){ 
		var r1,r2,m; 
		try{r1=iNum1.toString().split(".")[1].length}catch(e){r1=0} 
		try{r2=iNum2.toString().split(".")[1].length}catch(e){r2=0} 
		m=Math.pow(10,Math.max(r1,r2));
		return (iNum1*m + iNum2*m) / m;
	} 
	//取FORM元素的值
	function GetItem(sName,sFormName){
		var iVal;
		var strCMD = "iVal=document." + sFormName + "." + sName + ".value;";
		eval(strCMD);
		return iVal;
	}
	//为Form表单项赋值
	function SetItem(sName,sFormName,iVal){
		var strCMD = "document." + sFormName + "." + sName + ".value='" + iVal + "';"
		eval(strCMD);
	}
	//---------------------------------------------------   
	// 比较日期差 dtEnd 格式为日期型或者 有效日期格式字符串   
	//+---------------------------------------------------   
	Date.prototype.DateDiff = function(strInterval, dtEnd){    
	    var dtStart = this;
	    //如果是字符串转换为日期型   
	    if (typeof dtEnd == 'string' ){    
	        dtEnd = StringToDate(dtEnd);   
	    }   
	    switch (strInterval){    
	        case 's' :return parseInt((dtEnd - dtStart) / 1000);   
	        case 'n' :return parseInt((dtEnd - dtStart) / 60000);   
	        case 'h' :return parseInt((dtEnd - dtStart) / 3600000);   
	        case 'd' :return parseInt((dtEnd - dtStart) / 86400000);   
	        case 'w' :return parseInt((dtEnd - dtStart) / (86400000 * 7));   
	        case 'm' :return (dtEnd.getMonth()+1)+((dtEnd.getFullYear()-dtStart.getFullYear())*12) - (dtStart.getMonth()+1);   
	        case 'y' :return dtEnd.getFullYear() - dtStart.getFullYear();   
	    }   
	}   
	String.prototype._indexOf = String.prototype.indexOf;
	String.prototype.indexOf = function(){
	        if(typeof(arguments[arguments.length - 1]) != 'boolean')
	                return this._indexOf.apply(this,arguments);
	        else{
	
	                var bi = arguments[arguments.length - 1];
	                var thisObj = this;
	                var idx = 0;
	
	                if(typeof(arguments[arguments.length - 2]) == 'number'){
	                        idx = arguments[arguments.length - 2];
	                        thisObj = this.substr(idx);
	                }
	                
	                var re = new RegExp(arguments[0],bi?'i':'');
	                var r = thisObj.match(re);
	                return r==null?-1:r.index + idx;
	        }
	}

	//---------------------------------------------------   
	// 字符串转成日期类型    
	// 格式 MM/dd/YYYY MM-dd-YYYY YYYY/MM/dd YYYY-MM-dd   
	//---------------------------------------------------   
	function StringToDate(DateStr){    
	    var converted = Date.parse(DateStr);   
	    var myDate = new Date(converted);   
	    if (isNaN(myDate)){    
	        var arys= DateStr.split('-');   
	        myDate = new Date(arys[0],--arys[1],arys[2]);   
	    }   
	    return myDate;   
	}
	//增加Class
	function AddClass(obj,sNew){
		try{
			var sClass = obj.getAttribute('className')
			if(sClass.indexOf(' ')>0){
				arrClass = sClass.split(' ')
				for(var i=0;i<=arrClass.length;i++){
					if(arrClass[i]==sNew){
						return;
					}
				}
			}else if(sClass==sNew){
				return
			}
			obj.setAttribute('className',sClass + ' ' + sNew)
		}catch(e){
			alert(e.message)
		}
	}
	//移除Class
	function RemoveClass(obj,sName){
		try{
			var sClass = obj.getAttribute('className')
			if(sClass.indexOf(' ')>0){
				arrClass = sClass.split(' ')
				for(var i=0;i<=arrClass.length;i++){
					if(arrClass[i]==sName){
						arrClass.splice(i,1);
						break;
					}
				}
				sClass = arrClass.join(" ");
			}else if(sClass==sName){
				sClass = ""
			}
			obj.setAttribute('className',sClass)
		}catch(e){
			alert(e.message)
		}
	}
	//切换
	function Toggle(o){
		var sID = o.id.replace("Thead","Tbody");
		var signID = o.id.replace("Thead","Sign");
		if($F(signID).innerText==5){
			$F(sID).style.display = 'none';
			$F(signID).innerText = 6;
		}else{
			$F(sID).style.display = 'block';
			$F(signID).innerText = 5;
		}
	}
	//将SELECT 对象 o 的当前选择设置为value = val的项
	function selectOption(o,val){
		for(var i=0;i<o.options.length;i++){
			if(o.options[i].value==val){
				o.options[i].seledtedIndex = i;
				o.options[i].selected = true;
				break;
			}
		}
	}
	//通取得Select对象的值
	function GetSelectValue(o){return o.options[o.selectedIndex].value;}
	//SELECT中的数据移动
	function OptionMove(oSource,oTarget){
		var i = 0;
		//遍列源列表，将选中项复制到目标列表，并从本列表删除
		for(i=oSource.options.length-1;i>=0;i--){
			if(oSource.options[i].selected){
				var objTmp = oSource.removeChild(oSource.options[i]);
				oTarget.appendChild(objTmp);
			}
		}
	}
	//检查是否已投票
	function CheckVoteRepeat(key,PID){
		var vPID = $.cookie(key) + "";
		if(vPID.indexOf(PID)>=0){
			return false
		}else{
			return true;
		}

	}
	//COOKIE记录已经投票
	function RecordVote(key,PID){
		var vPID = $.cookie(key) + "";
		$.cookie(key,vPID+","+PID);
	}
