String.prototype.trim = function()  
{  
	return this.replace(/(^\s*)|(\s*$)/g, "");  
}
function $(val)
{
    return document.getElementById(val);
}
function WinOpen(url,n,w,h)
{
        var left = (screen.width-w)/2;
        var top = (screen.height-h)/2;
        var f = "width="+w+",height="+h+",top="+top+",left="+left;
        var c = window.open(url,n,f);
        return c; 
}
function WinOpenDialog(url,w,h)
{
    var feature = "dialogWidth:"+w+"px;dialogHeight:"+h+"px;center:yes;status:no;help:no";
    showModalDialog(url,window,feature);
}
function showlist(path,chId,fieldName,fieldValue,_target)
{
    var encodeValue = escape(fieldValue);
    if(_target.toLowerCase()=='blank') 
    window.open(path+'/list.aspx?chid='+chId+'&fieldname='+fieldName+'&keyword='+encodeValue);
    else
    location.href(path+'/list.aspx?chid='+chId+'&fieldname='+fieldName+'&keyword='+encodeValue);  
}
function ReviewPadding(appPath,modelType,id,pageSize,pageIndex)
{
    var data = XmlHttpGetMethodText(appPath + "/sys_template/MoreReviewList.aspx?ModelType=" + modelType + "&Id=" + id + "&PageSize=" + pageSize + "&P=" + pageIndex);
    document.getElementById('review_morelist_' + modelType + '_' + id).innerHTML=data
}

function SetSearchField(appPath,val)
{
    if(val.value!=0)
   { 
        document.getElementById("src_field_list").src=appPath+"/common/getsearchform.aspx?id="+val.value+"&flag=1"
   }
   else
   {
         document.getElementById("src_field_list").src=appPath+"/common/getsearchform.aspx?id="+val.value+"&flag=0"
   } 
}
function GoSearch(appPath)
{
   var chid = document.getElementById("search_channel_list").value;
   var fieldName =  document.getElementById("search_field_list").value;
   var keyword = document.getElementById("search_txt_keyword").value.trim();
   if(keyword.length==0)
   {
        alert('搜索内容必须填写');
        return;
   }
   if(chid!=0&&fieldName!=0)
   {
        window.open(appPath+"/List.aspx?chid="+chid+"&fieldname="+fieldName+"&keyword="+escape(keyword)+"&Search=1");
   }
   else
   {
        alert("频道和字段必须选择");
   }
}
function CheckNumber(val)
{
   var patt=/^\d+$/;
   return patt.test(val) ;
}
function go(f_url,pc,colid)
{
    var pi = $("txtPageNav"+colid).value;
    if(!CheckNumber(pi)) 
    {
        alert('页索引只能是数字'); 
        return; 
    }  
    if(pi<1||pi>pc)
    { 
        alert("页索引超出范围") ;
        return; 
     } 
     if(pi==1) 
    { 
        location.href(f_url) ;
        return; 
     } 
     var charindex = f_url.lastIndexOf(".")
     var preStr = f_url.substr(0,charindex);
     var ext = f_url.substr(charindex,f_url.length-charindex);
     var patt = /.*(\..*?)\?.*/i
     if(f_url.replace(patt,"$1").toLowerCase()!=".aspx") 
     {     
            location.href(preStr+"_"+pi+ext);
     } 
     else
     {
            location.href(f_url.setQuery("p",pi));
     }   
}
 String.prototype.setQuery   =   function(name,   value)   
  {   
      var   reg   =   new   RegExp("(^|&|\\?)("+   name   +"=)([^&]*)(&|$)");   
      var   r   =   this.substr(this.indexOf("?")+1).match(reg);   
      if   (r!=null)   return   this.replace(reg,   "$1$2"+   value   +"$4");   
      else   return   this   +   (this.indexOf("?")>-1   ?   "&"   :   "?")+   name   +"="+   value   
  }   
function SetDig(appPath,modelid,id)
{

    if( $("dig_"+modelid+"_"+id)!=null&&$("click_dig_"+modelid+"_"+id)!=null)
    { 
   var loadstr =   '<img src="'+appPath+'/images/dig_loading.gif">' 

        $("click_dig_"+modelid+"_"+id).innerHTML = loadstr;

    var data = XmlHttpGetMethodText(appPath+"/common/dig.aspx?type=set&modelid="+modelid+"&id="+id); 
         if(data!="-1") 
           { 
                $("dig_"+modelid+"_"+id).innerHTML=data;
           } 
       $("click_dig_"+modelid+"_"+id).innerHTML="成&nbsp;&nbsp;功";
        $("click_dig_"+modelid+"_"+id).style.removeAttribute("cursor");
        $("click_dig_"+modelid+"_"+id).removeAttribute("onclick"); 
     } 
    return false; 
}



function SuperLabelPage(PagePath,CaseId)
{
    var data = XmlHttpGetMethodText(PagePath);
    document.getElementById(CaseId).innerHTML=data;
}

function GetAjaxLabel(url,paramStr,currId,type)
{
    
     var data = XmlHttpPostMethodText(url,"paramStr="+paramStr+"&currId="+currId+"&type="+type)
     document.write(data) ;
}

function GetHiddenContent(url,paramStr,infoId,pageIndex,pageCount,tableName)
{
    var data = XmlHttpPostMethodText(url,"paramstr="+paramStr+"&id="+infoId+"&pageindex="+pageIndex+"&pagecount="+pageCount+"&tablename="+tableName);
     document.write(data) ;
}


function QueryString(sName) 
{ 
var sSource = String(window.document.location); 
var sReturn = ""; 
var sQUS = "?"; 
var sAMP = "&"; 
var sEQ = "="; 
var iPos; 

iPos = sSource.indexOf(sQUS); 

var strQuery = sSource.substr(iPos, sSource.length - iPos); 
var strLCQuery = strQuery.toLowerCase(); 
var strLCName = sName.toLowerCase(); 

iPos = strLCQuery.indexOf(sQUS + strLCName + sEQ); 
if (iPos == -1) 
{ 
iPos = strLCQuery.indexOf(sAMP + strLCName + sEQ); 
if (iPos == -1) 
return ""; 
} 

sReturn = strQuery.substr(iPos + sName.length + 2,strQuery.length-(iPos + sName.length + 2)); 
var iPosAMP = sReturn.indexOf(sAMP); 

if (iPosAMP == -1) 
return sReturn; 
else 
{ 
sReturn = sReturn.substr(0, iPosAMP); 
} 

return sReturn; 
} 

//点击入框 kedee 2008年4月10日10:59:00
function PutInValue(inName,inValue)
	{
		if (inName!="")
		{
			document.getElementById(inName).value=inValue;
		}
	}
//复制span内容到剪切板
function copyText(obj)  
{ 
var rng = document.body.createTextRange(); 
rng.moveToElementText(obj); 
rng.scrollIntoView(); 
rng.select(); 
rng.execCommand("Copy"); 
rng.collapse(false);
} 

//计算会员折扣
function tovalue(oldval,operval,target)
{
	if (oldval!="" && operval!="" && target!="")
	{
		document.getElementById(target).value = parseInt(parseInt(oldval)*parseFloat(operval));
	}
}

function submitSearch(chid)
{
    var chid = chid; //频道ID
    var colid = document.getElementById("colid").value;
    var fieldnameStr = "title";    //搜索的字段名 
    var keywordStr = document.getElementById("txtKeyword").value;    //关键字
    window.open("/list.aspx?chid="+chid+"&ColId="+colid+"&fieldname="+fieldnameStr+"&keyword="+escape(keywordStr))
        
}

//通用的加入收藏夹
function bookmark(){
	var title=document.title
	var url=document.location.href
	if (window.sidebar) window.sidebar.addPanel(title, url,"");
	else if( window.opera && window.print ){
	var mbm = document.createElement('a');
	mbm.setAttribute('rel','sidebar');
	mbm.setAttribute('href',url);
	mbm.setAttribute('title',title);
	mbm.click();}
	else if( document.all ) window.external.AddFavorite( url, title);
}

function switchColor(id,i)
{
	document.getElementById(id+i).className="c_info c_bg";
}

function setContainer(container,filesrc)
{
    var data = XmlHttpPostMethodText(filesrc,'');
    document.getElementById(container).innerHTML=data;
}

function convertdate(strdate)
{
	strdate = strdate.replace(/-/ig,'/');
	var d = new Date(strdate);
	var now = new Date();
	var result;

	if (d.getYear() == now.getYear() && d.getMonth() == now.getMonth())
	{
		var xday = now.getDate() - d.getDate();

		switch (xday)
		{
			case 0:
				result = "今天 " + d.getHours() + " : " + d.getMinutes();
				break;
			case 1:
				result = "昨天 " + d.getHours() + " : " + d.getMinutes();
				break;
			case 2:
				result = "前天 " + d.getHours() + " : " + d.getMinutes();
				break;
			default:
				result = d.format("yyyy.MM.dd");
				break;		
		}
	}
	else
	{
		result = d.format("yyyy.MM.dd");
	}
	
	return result;
}

function convertdate2(strdate)
{
	strdate = strdate.replace(/-/ig,'/');
	var d = new Date(strdate);
	var now = new Date();
	var result = now - d;
	alert('result:'+result);
	if (now.getYear() == d.getYear() && now.getMonth() == d.getMonth() && now.getDate() - d.getDate() > 0)
	{
		result = (now.getDate() - d.getDate()) + " 天前";
	}
	else if (now.getYear() == d.getYear() && now.getMonth() == d.getMonth() && now.getDate() == d.getDate() && now.getHours() - d.getHours() > 0)
	{
		result = (now.getHours() - d.getHours()) + " 小时前"
	}
	else if (now.getYear() == d.getYear() && now.getMonth() == d.getMonth() && now.getDate() == d.getDate() && now.getHours() == d.getHours() && now.getMinutes() - d.getMinutes() > 0)
	{
		result = (now.getMinutes() - d.getMinutes()) + " 分钟前"
	}
	else
	{
		result = d.format("yyyy.MM.dd");
	}
	return result;

}

Date.prototype.format = function(format)
{
	var o = {
	"M+" : this.getMonth()+1, //month
	"d+" : this.getDate(),    //day
	"h+" : this.getHours(),   //hour
	"m+" : this.getMinutes(), //minute
	"s+" : this.getSeconds(), //second
	"q+" : Math.floor((this.getMonth()+3)/3),  //quarter
	"S" : this.getMilliseconds() //millisecond
	};
	if(/(y+)/.test(format)) 
	{
		format = format.replace(RegExp.$1,
			(this.getFullYear() + "").substr(4 - RegExp.$1.length));
	}
	for(var k in o)
	{
		if(new RegExp("("+ k +")").test(format))
			format = format.replace(RegExp.$1,
				RegExp.$1.length==1 ? o[k] : ("00"+ o[k]).substr((""+ o[k]).length));
	}
	return format;
}


/*****************************************************************************/
//根据URL截取后的字符获取URL关键字
function getUrlKeyword(url)
{
	var addStr =url.replace("http:/",""); // 值：/www.px915.com/train/23.html
	addStr=addStr.toLowerCase().split("/")[2]; //值：train 首页值：index.html
	addStr=addStr.split(".")[0];
	return addStr;
}

//根据URL关键字获取点亮NAV索引值
function getLmposNum(str)
{
	var lmpos=1;
	switch(str)
	{
		case "index":var lmpos=1;break;
		case "exam":var lmpos=2;break;
		case "news":var lmpos=3;break;
		case "train":var lmpos=4;break;
		case "lesson":var lmpos=5;break;
		case "?px915":var lmpos=5;break;
		case "union":var lmpos=6;break;
		case "userspace":var lmpos=6;break;
		case "applymanual":var lmpos=7;break;
		case "":var lmpos=1;break;
		default:var lmpos=1;break;
	}
	return lmpos;
}
	
	 
//根据点亮NAV索引值点亮相应NAV，可以加入切换效果 kedee 2008年6月25日10:55:19
function getNavLamp(lmpos)
{
	var menuObj = document.getElementById("menu"+lmpos);
	if (menuObj!=null)
	{
		menuObj.className="active";
	}	
}
/*****************************************************************************/




//关闭浮动层对象
function closediv(val)
{ 
	if (val!="")
	{
		document.getElementById(val).style.display="none";
	} 
} 


//ajax加载
function ajaxloading(val,url) 
{
	var ajax=new AJAXRequest;
	var valOjb=document.getElementById(val);
	ajax.get(url,function(obj){valOjb.innerHTML=obj.responseText;});
}


//ajax加载到input控件
function ajaxtoinput(val,url) 
{
	var ajax=new AJAXRequest;
	var valOjb=document.getElementById(val);
	ajax.get(url,function(obj){valOjb.value=obj.responseText;});
}

//智能分词：词语加工工厂，此操作过滤HTML代码以及标点符号
function VooSayStrFactory(str)
{
	var strFilter = LoseHtml(str);
	return strFilter
}

//过滤html
function LoseHtml(str) 
{ 
	var strText=str; 
	var regEx = /<[^>]*>/g; 
	return strText.replace(regEx, ""); 
} 

//过滤标点符号
// ,|.|:|<|>|@|《|》|，|。|?|？|'|“|;|
function LoseMarks(str)
{
	var strText=str;
	return strText.replace(/\,\.\?\\\?\;\@\<\>\，\。\？\:\：\《\》/g, "");
}

//从半角符号到全角符号的转换
function meizz(str)   
{   
     var tmp = '';   
     for(var i=0;i<str.length;i++)   
     {   
          tmp += String.fromCharCode(str.charCodeAt(i)+65248)   
     }   
     return tmp; 
}


