﻿//==========================================================================================
// 代码描述：系统全局相关
//==========================================================================================
jsData = {crossdomain:1,domain:"panjk.com",apppath:"",siteurl:"http://www.panjk.com",passport:"http://passport.panjk.com"}; 
//==========================================================================================
// 代码描述：字符串处理函数
//==========================================================================================

////去掉字符串左边的空格
function Ltrim(str)
{return str.replace(/ +/,"");}

////去掉字符串右边的空格
function Rtrim(str)
{return str.replace(/ +$/,"");}

////去掉字符串左右边的空格
function Trim(str)
{return Ltrim(Rtrim(str));}
//去除所有空格
function TrimA(str)
{
    return str.replace(/\s/g,"");
}
//替代所有
function replaceA(str,oldString,newString)
{
    return str.replace(new RegExp(oldString,"gm"),newString);
}
//字符串长度
String.prototype.gbLen = function() 
{   
    var len = 0;   
    for (var i=0; i<this.length; i++) 
    {   
        if (this.charCodeAt(i)>127 || this.charCodeAt(i)==94) {   
            len += 2;   
        } else {   
            len ++;   
        }   
    }   
    return len;   
}
String.prototype.isEmail = function()
{
	var re = /^(\w+)\@(\w+)(\.\w+)+$/;
	return re.test(this);
}

/*第一种形式 第二种形式 更换显示样式*/
function setTab(name,cursel,n){
 for(i=1;i<=n;i++){
  var menu=document.getElementById(name+i);
  var con=document.getElementById("con_"+name+"_"+i);
  menu.className=i==cursel?"hover":"";
  con.style.display=i==cursel?"block":"none";
 }
}

function setTabC(name,cursel,n,class1){
 for(i=1;i<=n;i++){
  var menu=document.getElementById(name+i);
  var con=document.getElementById("con_"+name+"_"+i);
  menu.className=i==cursel?class1:"";
  con.style.display=i==cursel?"block":"none";
 }
}

//获取url参数
function getParameter(param)
{
    var query = window.location.search;
    var iLen = param.length;
    var iStart = query.indexOf(param);
    if (iStart == -1)
       return "";
    iStart += iLen + 1;
    var iEnd = query.indexOf("&", iStart);
    if (iEnd == -1)
       return query.substring(iStart);

    return query.substring(iStart, iEnd);
} 

/*
//获取cookie
function getCookieII(name)
{
	var arr,reg=new RegExp("(^| )"+name+"=([^;]*)(;|$)");
	if(arr=document.cookie.match(reg)) return unescape(arr[2]);
	return null;
}
//保存cookie
function setCookieII(name,value,time){
	var strsec = getsec(time);exp = new Date();
	exp.setTime(exp.getTime() + strsec*1);
	document.cookie = name + "="+ escape (value) + ";expires=" + exp.toGMTString();
}
*/
function getsec(str){
	var str1=str.substring(1,str.length)*1; 
	var str2=str.substring(0,1); 
	if (str2=="s"){	return str1*1000;}
	else if (str2=="h"){return str1*60*60*1000;}
	else if (str2=="d"){return str1*24*60*60*1000;}
}


//--------------------------------------
//=========================================================================================
//代码描述：用JavaScript操作cookie
//SetCookie：保存cookie
//GetCookie：获取cookie
//DelCookie：删除cookie
//=========================================================================================
function setCookieII( name, value, expires )
{
    var path='/';
    var domain=''; 
    var secure='';
	// set time, it's in milliseconds
	var today = new Date();
	today.setTime( today.getTime() );
	
	/*
	if the expires variable is set, make the correct
	expires time, the current script below will set
	it for x number of days, to make it for hours,
	delete * 24, for minutes, delete * 60 * 24
	*/
	if( !expires )
		expires = '365d';//默认为一年
		
	expires = getsec(expires);// expires * 1000 * 60 * 60 * 24;
	
	var expires_date = new Date( today.getTime() + (expires) );

	document.cookie = name + "=" +escape( value ) +
	( ( expires ) ? ";expires=" + expires_date.toGMTString() : "" ) +
	( ( path ) ? ";path=" + path : "" ) +
	( ( domain ) ? ";domain=" + domain : "" ) +
	( ( secure ) ? ";secure" : "" );
}
function getCookieII(name)
{
   	if (document.cookie.length>0)
	{
		c_start=document.cookie.indexOf(name + "=")
		if (c_start!=-1)
		{ 
			c_start=c_start + name.length+1 
			c_end=document.cookie.indexOf(";",c_start)
			if (c_end==-1) c_end=document.cookie.length
			return unescape(document.cookie.substring(c_start,c_end))
		} 
	}
	return ""
}
function delCookieII( name ) 
{
    var  path='/';
    var domain=''; 
	if ( getCookieII( name ) ) document.cookie = name + "=" +
			( ( path ) ? ";path=" + path : "") +
			( ( domain ) ? ";domain=" + domain : "" ) +
			";expires=Thu, 01-Jan-1970 00:00:01 GMT";
}


//--------------------------------------

//取result里字符
function grr(rp,str){
	if(RegExp.$1)/(.*)/.exec("");
	if (typeof(str)!="undefined")
	{
	   var re=new RegExp("<"+str+">(.*)<\/"+str+">");
	}
	else
	{
	   var re=new RegExp("<result>(.*)<\/result>");
	};
	re.exec(rp);
	if(RegExp.$1)return RegExp.$1;
	return "";
}

//显示错误信息
function showMsg()
{
    var timeID = setInterval(function()
    {
        $("#prompt").show();
        if($("#prompt").css("display") != "none" )
        {
            $("#prompt").hide();
            clearInterval(timeID);
        }
    }, 4000);
}
//复制到剪粘板
function copyToClipBoard(val){ 
	var clipBoardContent = val;
	if(clipBoardContent != "" && clipBoardContent != null &&clipBoardContent != "undefined"){
	var boardData = window.clipboardData.setData("Text",clipBoardContent); 
	if(boardData == true){
	alert("复制好了，快发给QQ或MSN上的网友吧。");
	}
	else{
	alert("复制失败,请刷新再点击,\n\n并在弹出的提示框中点[允许访问]!");
	}
	}
	} 
	
/***只能输入数字(兼容ie/firefox)**/
function inputNumber(myEvent)
{
    var k ,allowDot = false ,allowMinus = false ,disable = false;
    if(window.event) k = myEvent.keyCode;       //IE
    else k = myEvent.which;                     //firefox
    
    for(i=0;i<arguments.length;i++)
	{
		if(i == 1){allowDot = Boolean(arguments[1]);}
		if(i == 2){allowMinus = Boolean(arguments[2]);}
	}
	
	if ((k==46)||(k==8)||(k==189)||(k==109)||(k==190)||(k==110)|| (k>=48 && k<=57)||(k>=96 && k<=105)||(k>=37 && k<=40))
	{
	    if(!allowDot && (k==190)||(k==110)) disable = true;
	    if(!allowMinus && (k==189)||(k==109)) disable = true;
	}
    else if(k==13)
    {
        if(window.event)
            myEvent.keyCode = 9;
        else
            myEvent.which = 9;
    }
    else disable = true;
        
    if(disable)
    {
        //window.event.returnValue = false;
        if(document.all)
           myEvent.returnValue=false;//ie
          else
           myEvent.preventDefault();//ff
    }
//    ascii码说明：
//    8：退格键
//    46：delete
//    37-40： 方向键
//    48-57：小键盘区的数字
//    96-105：主键盘区的数字
//    110、190：小键盘区和主键盘区的小数点
//    189、109：小键盘区和主键盘区的负号

//    13：回车
//    9： Tab 就是那个把焦点移到下一个文本框的东东。

}
