var isNS=false;
var isIE=true;
if (navigator.appName == "Microsoft Internet Explorer") isIE=true;
if (navigator.appName == "Netscape") {isIE=false;isNS=true;}

function getStringField(str,deli,pos) {
	arr=str.split(deli);
	if (arr.length>=pos) return arr[pos-1]; else return "";
}

function getStringFieldEnd(str,deli,pos) {
	arr=str.split(deli);
	if (arr.length<pos) return "";
	var sss="";
	var cl=0;
	for (var i=0;i<str.length;i++){
		if (str.substr(i,1) == deli){
			cl++;
			if (cl==pos-1){
				sss=str.substr(i+1);
				break;
			}
		}
	}
	return sss;
}

function getStringFieldEnd2(str,deli,pos) {
	arr=str.split(deli);
	if (arr.length<pos) return "";
	var sss="";
	for (var i=pos-1;i<arr.length;i++){
    if (sss=="")
		  sss=arr[i];
    else
      sss+=deli+arr[i];
	}
	return sss;
}

function getTime(){
  var dd=new Date();
  return Math.floor(dd.getTime()/1000);
}
function getMicroTime(){
  var dd=new Date();
  return dd.getTime();
}
function getTime2(){
  var date=new Date();
  var hour="000"+date.getHours();
  var min="000"+date.getMinutes();
  var sec="000"+date.getSeconds();
  hour=hour.substr(hour.length-2);
  min=min.substr(min.length-2);
  sec=sec.substr(sec.length-2);
  return hour+":"+min+":"+sec;
}
function getyear2()
{
	var date = new Date();
	var y = date.getYear();
	var m = parseInt(date.getMonth())+1;
	var d = date.getDate();
	return y.toString()+"-"+m.toString()+"-"+d.toString();
}

if (!Array.prototype.pop) {
 Array.prototype.pop = function() {
  var lastElement = this[this.length-1];
  this.length = Math.max(this.length-1,0);
  return lastElement;
 }
}
if (!Array.prototype.push) {
 Array.prototype.push = function() {
  for(var i=0;i<arguments.length;i++) {
   this[this.length]=arguments[i];
  }
  return this.length;
 }
}
if (!Array.prototype.shift) {
 Array.prototype.shift = function() {
  var firstElement = this[0];
  this.reverse();
  this.pop();
  this.reverse();
  return firstElement;
 }
}
if (!Array.prototype.splice) {
 Array.prototype.splice = function() {
  var start = arguments[0];
  var deleteCount = start+arguments[1];
  var deleteItem = this.slice(start,deleteCount);
  var beforeItem = this.slice(0,start);
  var afterItem = this.slice(deleteCount);
  this.length=beforeItem.length;
  var i;
  for (i=2;i<arguments.length;this[this.length]=arguments[i++]);
  for (i=0;i<afterItem.length;this[this.length]=afterItem[i++]);
  return deleteItem;
 }
}
if (!Array.prototype.unshift) {
 Array.prototype.unshift = function() {
  var arr = new Array();
  for (var i=0;i<arguments.length;arr[i]=arguments[i++]);
  arr = arr.concat(this);
  this.length = 0;
  for (i=0;i<arr.length;this[i]=arr[i++]);
 }
}
Array.prototype.del=function(n) {  //n is begin as 0
  if(n<0)
    return this;
  else
    return this.slice(0,n).concat(this.slice(n+1,this.length));
}


String.prototype.trim=function() {
	return this.replace(/(^\s*)|(\s*$)/g, "");
}

//字符串长度，一个中文字??
function _length(str)
{
	var len=0;
	for(var i=0;i< str.length;i++)
	if (str.charAt(i)>'~') len+=2; else len++;
	return len;
}

//取字符串子串，一个中文字??
function _substring(str,len){
	var ln=0;
	var subs="";
	var flag2=0;
	for(var i=0;i< str.length;i++){
		if (flag2==1){
			subs+="..";
			break;
		}
		var flag=0;
		var s=str.substr(i,1);
		if (s.charAt(0)>'~') {
			ln+=2;
			flag=1;
		} 
		else ln++;
		subs+=s;
		if (ln==len){
			flag2=1;
			continue;
		}
		if (ln>len){
			if(flag==1)subs=subs.substr(0,subs.length-1);
			subs+="..";
			break;
		}
	}
	return subs;
}

//消息长度:
//  中文?位，经过escape后，中文格式如：%u4E2D
//  空格在url中为3位：%20 
function _URLLength(str){
	var len=0;
	for(var i=0;i< str.length;i++){
		if (str.charAt(i)>'~') len+=6; 
		else if (str.charAt(i)==" ") len+=3;
		else len++;
	}
	return len;
}

//取消息子串：
//  中文?位，经过escape后，中文格式如：%u4E2D
//  空格在url中为3位：%20 
function _URLSubstring(str,len){
	var ln=0;
	var subs="";
	for(var i=0;i< str.length;i++){
		var s=str.substr(i,1);
		if (s>'~') {
			ln+=6;
		}
		else if (s==" "){
			ln+=3;
		}
		else ln++;
		if (ln<=len){
			subs+=s;
			if (ln==len) break;
		}
		else break;
	}
	return subs;
}

function HtmlMode(msg){
	if ((navigator.appName == "Microsoft Internet Explorer") && (navigator.appVersion.match(/MSIE \d\.\d/) == "MSIE 5.0")){
		;
	}else{
		msg=msg.replace(new RegExp('<scr'+'ipt[^>]*?>.*?</scr'+'ipt>','g'), "") ;
		msg=msg.replace(new RegExp('\<\!\-\-.*?\-\-\>','g'), "") ;
	}
	msg=msg.replace('\<\!\-\-', "") ;
	msg+="</a>";
	msg=msg.replace(/(\r\n)/g,"<br>&nbsp;&nbsp;");
	return msg;
}

function HtmlEncode(text)
{
    return text.replace(/&/g, '&amp').replace(/\"/g, '&quot;').replace(/\"/g, '&apos;').replace(/</g, '&lt;').replace(/>/g, '&gt;');
}

function UBBEncode(msg){
	if ((navigator.appName == "Microsoft Internet Explorer") && (navigator.appVersion.match(/MSIE \d\.\d/) == "MSIE 5.0")){
		;
	}else{
		//reg=/(^|[^\w\/])((?:http\:\/\/[\-\w]+(\.[\-\w]+)*(\/[\-\w]+)*(\?[\-\w]+=[%@\+\-\w]*(&[\-\w]+=[%@\+\-\w]*)*)?|www(\.[\-\w]+)*(\/[\-\w]+)*(\?[\-\w]+=[%@\+\-\w]*(&[\-\w]+=[%@\+\-\w]*)*)?))/gi;
		var reg=new RegExp("(^| |[^\\w\\/\[\]])((?:http\\:\\/\\/[\\-\\w]+(\.[\\-\\w]+)[^ ]*(\\/[\\-\\w]+)*(\\?[\\-\\w]+=[%@\\+\\-\\w]*(&[\\-\\w]+=[%@\\+\\-\\w]*)*)?|www(\.[\\-\\w]+)[^ ]*(\\/[\\-\\w]+)*(\\?[\\-\\w]+=[%@\\+\\-\\w]*(&[\\-\\w]+=[%@\\+\\-\\w]*)*)?))","gim");
		msg=msg.replace(reg,"$1[URL=$2]$2[/URL]");
	}
	msg=msg.replace(/([^\[\]\/]*)qq([0-9]+)/gi,"$1[QQ]$2[/QQ]");
	msg=msg.replace(/\[URL=http:\/\//gi,"[URL=");
	msg=msg.replace(/\[URL=(.[^\]]*)\]/gi,"[URL=http://$1]");
	msg=HtmlEncode(msg).replace(/(\r\n)/g,"<br\>&nbsp;&nbsp;");
	msg=msg.replace(/\|/gi,"，");
	return msg;
}

function UBBCode(strContent){	
	if ((navigator.appName == "Microsoft Internet Explorer") && (navigator.appVersion.match(/MSIE \d\.\d/) == "MSIE 5.0")){
		//5.0
		if (strContent.indexOf("[IMG]")>=0){
			var con=strContent.substr(5,strContent.indexOf("[/IMG]")-5);
			strContent="<IMG SRC=\""+con+"\">";
		}
		if (strContent.indexOf("[URL=")>=0){
			var tlink=strContent.substr(5,strContent.indexOf("]")-5);
			var text=strContent.substr(strContent.indexOf("]")+1,strContent.length-6-strContent.indexOf("]")-1);
			strContent="<A HREF=\""+tlink+"\" TARGET=_blank>"+text+"</A>";
		}
	}else{
		var r2=new RegExp("(\\[URL=(\\S+?)\])(\\S+?)(\\[\\/URL\\])","gim");
		var r3=new RegExp("(\\[IMG\])(\\S+?)(\\[\\/IMG\\])","gim");
		var r4=new RegExp("(\\[QQ\])(\\S+?)(\\[\\/QQ\\])","gim");
		var r5=new RegExp("&amp","gim");
		strContent=strContent.replace(r2,'<A HREF="$2" TARGET="_blank">$3</A>');
		strContent=strContent.replace(r3,'<IMG border="0" SRC="$2">');/**/
        strContent=strContent.replace(r4,'<a target="blank" href=tencent://message/?uin=$2&Site=&Menu=yes><img border="0" title="点击跟我QQ[$2]聊" src="http://wpa.qq.com/pa?p=1:$2:10"  style="cursor:pointer"/></a>');
		strContent=strContent.replace(r5,'&');
	}
  strContent=strContent.replace(/@(.[^:.-\/]*)-(.[^:.-\/]*)@/gi,"<img src=\"http://www.918kf.com/face/f_qq/$2.gif\" border=\"0\">");
  
	return strContent;
}
function msgLocalShow(msg)
{
	var strContentMsg=msg.replace(/@(.[^:.-\/]*)-(.[^:.-\/]*)@/gi,"<img src=\"http://www.918kf.com/face/f_qq/$2.gif\" border=\"0\">");
	return strContentMsg;
}
function msgFilter(msg) {
  msg=msg.replace(/((?:江泽民|胡锦涛|操你妈|ＳＢ|他妈的|我日|我靠))/gi,"{内容屏蔽}");
  return msg;
}

function textCounter(obj,maxlength){
	if (obj.value.length>maxlength){
		obj.value=obj.value.substr(0,maxlength);
	}
}

function getpara(strname)
{
  var hrefstr, pos, parastr, para, tempstr;
  hrefstr = window.location.href;
  pos = hrefstr.indexOf("?");
  parastr = hrefstr.substring(pos + 1);
  para = parastr.split("&");
  tempstr = "";
  for (i = 0; i < para.length; i++)
  {
    tempstr = para[i];
    pos = tempstr.indexOf("=");
    if (tempstr.substring(0, pos) == strname)
    {
      return tempstr.substring(pos + 1);
    }
  }
  return null;
}

function addQQ(qq){
	//<a target=blank href=tencent://message/?uin=108709&Site=&Menu=yes><img border="0" SRC=http://wpa.qq.com/pa?p=1:108709:10 alt="有问题请咨询"></a>
}

//** 提示?
var oPopup;
var PopupLen;
var PopupWidth = 202;
var PopupHeight = 102;
var PopupTimer;
var PopupPosLeft = screen.width;
var PopupPosTop = screen.height;
function InitMsgBox(Msg)
{ 
	PopupLen = 0;
	oPopup   = window.top.createPopup();
	var oPopupBody = oPopup.document.body;
	var titleContent = "<div style=\"width:202px; height:102px; background:url(../img/rtx/info_bg.gif) no-repeat;font-family:tahoma;font-size:12px; text-align:center\"><div style=\"width:100%; height:24px;line-height:24px; color:#174398; text-align:left; position:relative\"><span style=\"margin-left:10px;\">信息提示</span><img onclick=\"parent.oPopup.hide()\" src=\"../img/rtx/cha.gif\" style=\"position:absolute; top:5px;right:10px; cursor:pointer\"/></div><div style=\"margin:0 auto;width:90%; height:75px;padding-top:3px; line-height:20px; text-align:left;word-wrap: break-word; word-break: break-all;\">"+Msg+"</div></div>";
	oPopupBody.innerHTML = titleContent;
	ShowMsgBox();
}
      
function MsgBox()
{ 
	PopupLen += 4;
	if (PopupLen > PopupHeight)
	{
		window.clearInterval(PopupTimer);     
	}        
	else
	{
		//oPopup.show(document.body.clientWidth - PopupWidth, document.body.clientHeight - PopupLen, PopupWidth, PopupLen, document.body); 
	    //oPopup.show(screen.width - PopupWidth, screen.height - PopupLen, PopupWidth, PopupLen, document.body); 
		oPopup.show(PopupPosLeft - PopupWidth-135, PopupPosTop - PopupLen, PopupWidth, PopupLen, document.body);
	}    
}
   
function ShowMsgBox()
{
	PopupTimer = window.setInterval("MsgBox()",15);    
}


function checkNum1(obj) 
{
	var value =trimAll(obj.value);
	value=value.trim();
	value = value.replace(/[\u4E00-\u9FA5]/g,'aa');
	n = value.length;
	//document.getElementById("hidCount").value = n;
	if(parseInt(n)<=400)
	{
	  
	  document.getElementById('otherNumber1').innerHTML=infos[51]+n+infos[52];
	}
	else
	{
	  document.getElementById('otherNumber1').innerHTML=infos[53];
	}												
}
function trimAll(str)
{
    while (str.substring(0,1) == ' '){
        str = str.substring(1, str.length);
    }

    while (str.substring(str.length-1, str.length) == ' '){
        str = str.substring(0,str.length-1);
    }
    return str;
}
function substrShow(str,strcount)
{
    var strresult;
    var value =trimAll(str);
   	value=value.trim();
	value = value.replace(/[\u4E00-\u9FA5]/g,'aa');
	n = value.length;
	if(parseInt(n)<=10)
	{
	   strresult = str;
	}
	else
	{
	   strresult = str.substring(0,parseInt(strcount));
	}
	return strresult;
}
function uClose() 
{ 
     var ua=navigator.userAgent 
     var ie=navigator.appName=="Microsoft Internet Explorer"?true:false 
     if(ie) 
     { 
          var IEversion=parseFloat(ua.substring(ua.indexOf("MSIE ")+5,ua.indexOf(";",ua.indexOf("MSIE ")))) 
          if(IEversion< 5.5) 
            { 
                 var str  = '<object id=noTipClose classid="clsid:ADB880A6-D8FF-11CF-9377-00AA003B7A11">' 
                 str += '<param name="Command" value="Close"></object>'; 
                 document.body.insertAdjacentHTML("beforeEnd", str); 
                 document.all.noTipClose.Click(); 
            } 
         else 
              { 
                 window.opener =null;
                 window.open('','_self','');//for IE7
                 window.close(); 
              } 
      } 
     else 
     { 
         window.close();
     } 
} 
function getLeaMsgField(i)
  {
  var strFieldName="";
      switch (i)
       {
           case 0:
             strFieldName = "姓名：";
           
            break;
           case 1:
             strFieldName = "E-mail：";
             
            break;
           case 2:
              strFieldName = "电话：";
            
             break;
           case 3:
               strFieldName = "QQ/MSN：";
             
               break;
           case 4:
              strFieldName = "留言内容：";
          
              break;
        }
        return (strFieldName);
  }
              
function CloseWin() //这个不会提示是否关闭浏览器    
{    
    window.opener=null;    
    //window.opener=top;    
    window.open("","_self");    
    window.close();    
} 
function dragClass()
{
 this.mouseState = document.all ? 1 : 0 ;
 this.x;
 this.y;
 this.dragId = null;
 this.index = 100;
 document.onselectstart = function(){return true;};
}
dragClass.prototype = {
 dragStar:function(dragId,moveId){//拖动入口函数
  var _this = this;
  _this.$(dragId).onmousedown = function(e){
   var e = e ? e : event;
   if(e.button == _this.mouseState)
   {
    _this.setDragInfo(e,moveId,moveId);
    _this.dragPro(moveId);
   }
  }
  _this.$(dragId).onmouseup = function(){
   _this.clearDragId();
  }
  document.onmouseup = function(){
   _this.clearDragId();
  }
 },
 setDragInfo:function(e,dragId,moveId){//拖动初始化
  this.x = e.clientX;
  this.y = e.clientY;
  this.dragId = dragId;
  if(this.$(moveId).style.position != "absolute")
  {
   this.$(moveId).style.width = this.$(moveId).offsetWidth;
   this.$(moveId).style.height = this.$(moveId).offsetHeight;
   this.$(moveId).style.position = "absolute";
   this.$(moveId).style.left = this.$(moveId).offsetLeft;
   this.$(moveId).style.top = this.$(moveId).offsetTop;
  }
  this.$(moveId).style.zIndex = this.index++;
 },
 clearDragId:function(){ //清除拖动ID
  this.dragId = null;
 },
 dragPro:function(moveId){
  var _this = this;
  document.onmousemove = function(e){
   var e = e ? e : event;
   if(e.button == _this.mouseState && _this.dragId != null)
   {
    var x = e.clientX;
    var y = e.clientY;
    _this.$(moveId).style.left = (_this.$(moveId).offsetLeft + (x - _this.x)) + "px";
    _this.$(moveId).style.top = (_this.$(moveId).offsetTop + (y - _this.y)) + "px";
    _this.x = x;
    _this.y = y;
    //alert(_this.$(dragId).style.left);
   }
  }
 },
 $:function(o){//获取对象
  if(typeof(o) == "string")
  {
   if(document.getElementById(o))
   {
    return document.getElementById(o);
   }
   else
   {
    alert("errId \""+ o + "\"!");
    return false;
   }
  }
  else
  {
   return o;
  }
 }
}

function substringChar(strOldChar,Ncounts)
{
   if(strOldChar.length>parseInt(Ncounts))
   {
      strOldChar = strOldChar.substring(0,Ncounts);
   }
   return strOldChar;
}