﻿var agent = navigator.userAgent;

String.prototype.trim = function()
{
    return this.replace(/(^\s*)|(\s*$)/g, "");
}
String.prototype.inc = function(k1, k2)
{
	return k2 == null ? this.indexOf(k1) > -1 ? true : false : (k2 + this + k2) .indexOf(k2 + k1 + k2) > -1 ? true : false;
}
String.prototype.realLength   = function() 
{   
    return this.replace(/[^\x00-\xff]/g,"**").length;   
} 
function isChinese(str)
{
	if(str.length == str.realLength())
		return false;
	else
		return true;
}
var is_Opr = agent.inc("Opera");
var is_IE = agent.inc("IE") && !is_Opr;
var is_IE4 = agent.inc("IE 4");
var is_IE5 = agent.inc("IE 5") || agent.inc("IE 4");
var is_IE5_5 = agent.inc("IE 5.5");
var is_IE6 = is_IE && !is_IE5;
var is_Moz = agent.inc("Mozilla") && !is_Opr && !is_IE;

if(is_IE4)
{
	oo=function(key){return document.all[key]}
	document.getElementsByName=function(key){var a=new Array(),ol=document.all;for(i=0;i<ol.length;i++){if(ol[i].name==key)a[a.length]=ol[i];}return a;}
	document.getElementsByTagName=function(key){var a=new Array(),ol=document.all;for(i=0;i<ol.length;i++){if(ol[i].tagName.toLowerCase()==key)a[a.length]=ol[i];}return a;}
}

if(is_Moz)
{
	Event.prototype.__defineGetter__("srcElement",function(){var node=this.target;while(node.nodeType!=1){node=node.parentNode;}return node;});
	HTMLElement.prototype.__defineGetter__("children",function(){return this.childNodes});
	HTMLElement.prototype.__defineGetter__("parentElement",function(){return this.parentNode});
}

function isIE()
{	
	return is_IE;
}

function isFF()
{
	return is_Moz;
}
function isObject(o) 
{
	return (o && typeof o == 'object') || isFunction(o);
}
function isFunction(o) 
{
	return typeof o == 'function';
}
function resetPage()
{
	window.location.href = window.location.href;
}
function bytes(str){
    if(typeof(str)!='string'){
	    str = str.value;
    }
    var len = 0;
    for(var i = 0; i < str.length; i++){
	    if(str.charCodeAt(i) > 127){
		    len++;
	    }
	    len++;
    }
   return len;
}

function FormatString2(str, length)
		{
    length *= 2;
			var i = 0;
			for (var k = 0; k < str.length; k++)
			{
				if (str.charCodeAt(k) > 127)
				{
					i += 2;
				}
				else
				{
					i++;
				}
				if (i > length)
				{
					str = str.substr(0, k);
					break;
				}
			}

			return str;

		}

function getStr(str,byte_len){ 
 
    str = FormatString2(str,byte_len);
    return str;
}


String.prototype.replaceURL   =   function()   
{   
      var   str   =   this;   
      str   =   str.replace(/%/g,"%25");   
      str   =   str.replace(/&/g,"%26");   
      str   =   str.replace(/=/g,"%3d");   
      str   =   str.replace(/#/g,"%23");   
      return   str;   
}
function chkstr(str){
if(typeof(str)!='string'){
		str = str.value;
	}
	for(var i = 0; i < str.length; i++){
		if (str.charCodeAt(i) < 127 && !str.substr(i,1).match(/^\w+$/ig)){
			return false;
		}
	}
	return true;
}

function completeIPAddress(IP1,IP2)
{
	var ip_1=IP1.split(".")[0]+IP1.split(".")[1]+IP1.split(".")[2]+IP1.split(".")[3];
	var ip_2=IP2.split(".")[0]+IP2.split(".")[1]+IP2.split(".")[2]+IP2.split(".")[3];
	if(parseInt(ip_1)>parseInt(ip_2))
	{
	    alert("起始IP地址不能大于结束IP地址.")
		return false;
	}
	else
	{ 
		return true; 
	}
}


function dateComplete(date1,date2)
{		    
    var d1 = date1.replace(/-/g , "");
    var d2 = date2.replace(/-/g , "");   
    if(parseFloat(d1) <= parseFloat(d2))    
        return true;
    else
        return false;
}


function verifyString(obj,i,showstr)
{     
	var patterns = new Object();
	var thePat;
	var r, re;
    patterns.ip = /^(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])(\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])){3}$/g;    
    patterns.id = /^[A-Za-z0-9_]{1,20}$/g;  
    patterns.psw = /^[a-zA-Z0-9]{6,20}/g;  
    patterns.email = /\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/g; 
    patterns.num =  /^\d{1,10}$/g;
    patterns.post =  /^[1-9]\d{5}$/g;     
    patterns.tel =  /^(13[0-9]\d{8})|([1-9]{1}\d{6,7})|(0[1-9]{3}[-][1-9]\d{6})|(0[1-9]{2}[-][1-9]\d{7})$/g;
    patterns.net =  /^http:\/\/([\w-]+\.)+[\w-]+(\/[\w- .\/?%&=]*)?/g;
    patterns.ftp =  /^ftp:\/\/([\w-]+\.)+[\w-]+(\/[\w- .\/?%&=]*)?/g;
    patterns.thunder =  /^thunder:\/\/([\w-]+\.)+[\w-]+(\/[\w- .\/?%&=]*)?/g;
    patterns.date =  /^[1-9]\d{3}[-]((0[1-9])|(1[0-2]))[-]((0[1-9])|(1[0-9])|(2[0-9])|(3[0-1]))$/g;
    patterns.variable =  /^[A-Za-z_][A-Za-z0-9_]{0,120}$/g;
    
    var control=oo(obj);
	var str=vv(obj);
 
	switch(i)
	{
		case 0:
			thePat = patterns.ip;
			break;
		case 1:
			thePat = patterns.id;
			break;
		case 2:
			thePat = patterns.psw;
			break;
		case 3:
			thePat = patterns.email;
			break;
		case 4:
			thePat = patterns.num;
			break;
		case 5:
			thePat = patterns.post;
			break;	
		case 6:
			thePat = patterns.tel;
			break;	
		case 7:
			thePat = patterns.net;
			break;	
	    case 8:
			thePat = patterns.date;
			break;
	    case 9:
			thePat = patterns.variable;
			break;
	    case 10:
			thePat = patterns.ftp;
			break;	
	    case 11:
			thePat = patterns.thunder;
			break;		
	    case 12:
			thePat = patterns.refUrl;
			return true;
			break;					
		default:
			break;
	}	   
	var reg = new RegExp(thePat);
	r = reg.exec(str);

	if (r == null || str != r[0])
	{
		alert(showstr);
		control.focus();
		return false;
	}
	else
	{
		return true;
	}	 
}	

function verifyStr(str,i)
{     
	var patterns = new Object();
	var thePat;
	var r, re;
    patterns.ip = /^(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])(\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])){3}$/g;    
    patterns.id = /^[A-Za-z0-9_]{1,20}$/g;  
    patterns.psw = /^[a-zA-Z0-9]{6,20}/g;  
    patterns.email = /\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/g; 
    patterns.num =  /^\d{1,10}$/g;
    patterns.post =  /^[1-9]\d{5}$/g;     
    patterns.tel =  /^(13[0-9]\d{8})|([1-9]{1}\d{6,7})|(0[1-9]{3}[-][1-9]\d{6})|(0[1-9]{2}[-][1-9]\d{7})$/g;
    patterns.net =  /^http:\/\/([\w-]+\.)+[\w-]+(\/[\w- .\/?%&=]*)?/g; 
    patterns.ftp =  /^ftp:\/\/([\w-]+\.)+[\w-]+(\/[\w- .\/?%&=]*)?/g;
    patterns.thunder =  /^thunder:\/\/([\w-]+\.)+[\w-]+(\/[\w- .\/?%&=]*)?/g;
    patterns.date =  /^[1-9]\d{3}[-]((0[1-9])|(1[0-2]))[-]((0[1-9])|(1[0-9])|(2[0-9])|(3[0-1]))$/g;
    patterns.variable =  /^[A-Za-z_][A-Za-z0-9_]{0,120}$/g;

	
	switch(i)
	{
		case 0:
			thePat = patterns.ip;
			break;
		case 1:
			thePat = patterns.id;
			break;
		case 2:
			thePat = patterns.psw;
			break;
		case 3:
			thePat = patterns.email;
			break;
		case 4:
			thePat = patterns.num;
			break;
		case 5:
			thePat = patterns.post;
			break;	
		case 6:
			thePat = patterns.tel;
			break;	
		case 7:
			thePat = patterns.net;
			break;	
	    case 8:
			thePat = patterns.date;
			break;
	    case 9:
			thePat = patterns.variable;
			break;		
		case 10:
			thePat = patterns.ftp;
			break;	
	    case 11:
			thePat = patterns.thunder;
			break;
		case 12:
			thePat = patterns.refUrl;
			return true;
			break;							
		default:
			break;
	}	   
	var reg = new RegExp(thePat);
	r = reg.exec(str);
	if (r == null || str != r[0]) 
		return false; 
	else 
		return true; 
}	

function isIdCardNo(num){   
      if (!isNumber(num)) 
           return false;  
      var len = num.length;
      var re;  
      if (len == 15)   
          re = new RegExp(/^(\d{6})()?(\d{2})(\d{2})(\d{2})(\d{3})$/);   
      else if(len == 18)   
          re = new RegExp(/^(\d{6})()?(\d{4})(\d{2})(\d{2})(\d{3})(\d)$/);   
      else
          return  false;   
      var a = num.match(re);  
      if (a != null){   
          if (len==15){   
              var D = new Date("19"+a[3]+"/"+a[4]+"/"+a[5]);   
              var B = D.getYear()==a[3]&&(D.getMonth()+1)==a[4]&&D.getDate()==a[5];   
          }else{   
              var D = new   Date(a[3]+"/"+a[4]+"/"+a[5]);   
              var B = D.getFullYear()==a[3]&&(D.getMonth()+1)==a[4]&&D.getDate()==a[5];   
          }    
          if (!B)return false;   
      }   
      return true;   
}
function checkString(source)
{
	var arr=new Array("@","#","$","%","^","&","*","|","\\","/",":","'","\"","?","<",">");	
	var str=vv(source);
	var len=arr.length;
	var Flag = false;
	for(var i=0;i<len;i++)		    
	{
		if(str.indexOf(arr[i])>=0)
		{　
			alert("文本中不允许包含下列字符：@、#、$、%、^、&、*、|、\\、/、:、'、\"、?、<、>");
			Focus(source)
			Flag = true;
			break;
		}		 
	}
	return Flag;
}

function co(elm)
{
	return document.createElement(elm);
}

function oo(obj)
{
	return typeof(obj) != "string" ? obj : (is_IE5 ? document.all(obj) : document.getElementById(obj));
}

function vv(obj)
{
	return oo(obj).value.trim();
}

function Focus(obj)
{ 
	if(oo(obj).style.display.toLowerCase()!="none")
		oo(obj).focus();
}

function isNull(obj)
{   
	if(vv(obj).length==0)
	{ 
		return true;		   
	}
	else
	{ 
		return false;
	}
}  

function resetImage(sourceImg)
{
	var img = new Image(); 
	img.src = sourceImg.src;
	if(img.width < sourceImg.width)
	{
		sourceImg.width = img.width;
	}
	if(img.height < sourceImg.height)
	{
		sourceImg.height = img.height;
	}
}

function isRightExtension(obj,extension){
    var url=vv(obj).toUpperCase();	
    if(extension.lastIndexOf("其他")>=0)
        return true;
    var extension = extension.toUpperCase();
	if( url.lastIndexOf(extension) < 0)
	{   
	    alert("对不起,请上传文件格式为"+extension +"的文件。");
		return false;
	} 
    return true;
}


function isRightExtension2(obj,extension){
    var url=vv(obj).toUpperCase();	
   
    var len = url.length;
    var lastIndex = url.lastIndexOf('.');
    var postfix = url.substr(lastIndex+1,len-lastIndex);
    
     if(postfix == "其他")
        return true;
    
    var extension = extension.toUpperCase();
	if( extension.lastIndexOf(postfix) < 0)
	{   
	    alert("对不起,请上传文件格式为"+extension +"的文件。");
		return false;
	} 
    return true;
}


function isPic(obj,msg_span)
{
	var picurl=vv(obj).toUpperCase();	
	if( picurl.lastIndexOf(".GIF") < 0 && 
		picurl.lastIndexOf(".JPG")< 0)
	{
	    if(msg_span)
		    show_msg(msg_span,"对不起,只能上传*.gif,*.jpg图片.");
		else
		    alert("对不起,只能上传*.gif,*.jpg图片.");
		return false;
	}
	var img  =  new  Image();     
    img.src  = picurl;    
    if(img.fileSize>(5*1024*1024))    
    {
        if(msg_span)
            show_msg(msg_span,"图片大小不能大于128KB.");
        else
            alert("图片大小不能大于128KB.");
		return false;  
    }	
    return true;
}
function resetImage(sourceImg)
{
	var img = new Image(); 
	img.src = sourceImg.src;
	if(img.width < sourceImg.width)
	{
		sourceImg.width = img.width;
	}
	if(img.height < sourceImg.height)
	{
		sourceImg.height = img.height;
	}
}
function checkExtension(obj,Extension){
    var value=vv(obj).toUpperCase();
    Extension = "."+Extension.toUpperCase();
	if( value.lastIndexOf(Extension) < 0)
	{ 
	    alert("对不起，您上传的文件格式不正确，应该为：*"+Extension);
	    return false;
	}	 
    return true;
}
function resetImageSize(img)
{ 
	if(img.width > 670)
	{
		img.style.width = "670px";
	}
	if(img.height > 800)
	{
		img.style.height = "800px";
	}
}
function isNumber(s)
{      
	s = s +'';
	var i=s.trim().replace(/e/g,'a').replace(/(\.)/g,'a');   
	if(isNaN(i))
	{     
		return false;		   
	}
	else
	{
		return true;
	}	 
}
function isImg(src){
	var img = null;
	img  =  new  Image();
    img.src  = src;
     
    if(img.readyState.toUpperCase()!="COMPLETE" || img.fileSize <= 0)     
	{
		return false;
    }  
    else
    {
		return true;
    }  	
}
function isSelected(obj)
{
    var control=oo(obj);
    if(control.selectedIndex==0)
    {   
		return false;		   
	}
	else
	    return true;
} 


function selectAll(obj,value)
{
	var tb=oo(obj);			       
	var len=tb.rows.length;
	for(var i=1;i<len;i++)
	{
		if(tb.rows[i].cells[0].children[0].children[0].type.toUpperCase()=="CHECKBOX")
		{
			tb.rows[i].cells[0].children[0].children[0].checked = value;	
		}				
	}
}


function un_SelectAll(obj)
{
	var tb=oo(obj);			       
	var len=tb.rows.length;
	for(var i=1;i<len;i++)
	{
		if(tb.rows[i].cells[0].children[0].children[0].type.toUpperCase()=="CHECKBOX")
		{
			tb.rows[i].cells[0].children[0].children[0].checked = !tb.rows[i].cells[0].children[0].children[0].checked;	
		}				
	}
} 


 
function GetObjPos(e)
{
	var t=e.offsetTop;
	var l=e.offsetLeft;
	while(e=e.offsetParent)
	{
		t+=e.offsetTop;
		l+=e.offsetLeft;
	}
	var pos = new Array(1);
	pos[0] = t;
	pos[1] = l;
	return pos;
}

 

function OpenWindow(Url,Width,Height,Left,Top,IsCanResize,IsShowScrollBar)
{
	if (Width == "" || Width == undefined ) Width = 400;
	if (Height == "" || Height == undefined ) Height = 360;
	if (Left == "" || Left == undefined ) Left = screen.availwidth / 2 - 200 ;
	if (Top == "" || Top == undefined ) Top = screen.availheight / 2 -130 ;
	if (IsCanResize == "" || IsCanResize == undefined ) IsCanResize = "yes";
	if (IsShowScrollBar == "" || IsShowScrollBar == undefined ) IsShowScrollBar = "no";
	var newwin = window.open(Url,"_blank","toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars="+ IsShowScrollBar +",resizable="+ IsCanResize +",top=" + Top + " ,left=" + Left + ",width="+ Width +",height="+ Height +"");
}


 
function EnDeSelect(theForm,chkVal, idVal)
{ 
	for (i=0; i<theForm.length; i++)
	{
		if (idVal.indexOf ('SelectAll') != -1)
		{
			if(chkVal == true) 
			{
				if(theForm.elements[i].id.indexOf('SelectThis') != -1)
					theForm.elements[i].checked = true;
			}
			else 
			{
				if(theForm.elements[i].id.indexOf('SelectThis') != -1)
					theForm.elements[i].checked = false;
			}

		}
		else 
		{
			if (idVal.indexOf ('SelectThis') != -1) 
			{
				if(theForm.elements[i].checked == false)
				{
					theForm.elements[1].checked = false; 
				}
			}
		}
	}
}


 
function TrimL(str)
{
	var WhiltSpace = " \t\n\r";
	if (WhiltSpace.indexOf(str.charAt(0)) == -1)
		return str;
	else
		return TrimL(str.substring(1,str.length));
}

 
function TrimR(str)
{
	var WhiltSpace = " \t\n\r";
	if (WhiltSpace.indexOf(str.charAt(str.length-1)) == -1)
		return str;
	else
		return TrimR(str.substring(0,str.length-1));
}

 
function Trim(str)

{
    return TrimL(TrimR(str));
}

 
function TrimAll(str)
{
	var WhiltSpace = " \t\n\r";
	var tmpStr = "";
	for(i = 0; i < str.length; i++)
	{
		if (WhiltSpace.indexOf(str.charAt(i)) == -1)
			tmpStr += str.charAt(i);
	}	
    return tmpStr;
}

 
function FormatString(str,length)
{
	var tmpStr = "";
	var curPos = 0;
	for(i = 0;i < str.length;i++)
	{
		if(str.charCodeAt(i) < 0 || str.charCodeAt(i) > 255)
		{
			if(curPos + 2 >= length)
			{
				tmpStr = tmpStr + "<br>" + str.substring(i,i+1);
				curPos = 2;
			}
			else
			{	
				tmpStr = tmpStr + str.substring(i,i+1);
				curPos = curPos + 2;
			}
		}
		else
		{
			if(curPos + 1 > length)
			{
				tmpStr = tmpStr + "<br>" + str.substring(i,i+1);
				curPos = 1;
			}
			else
			{	
				tmpStr = tmpStr + str.substring(i,i+1);
				curPos = curPos + 1;
			}
		}
		
		if(curPos == length)
		{
			tmpStr = tmpStr + "<br>"
			curPos = 0;
		}
	}
	return tmpStr;
}



 
function CompareDate(startDate,endDate)
{
	startDate = Date.parse(startDate);
	endDate = Date.parse(endDate);
	if((startDate - endDate)/(1000*60*60) > 0)
		return 2; 
	else if((startDate - endDate)/(1000*60*60) == 0)
		return 0; 
	else
		return 1;
}

 
function IsEnglishString(str) {
    var reg = /[a-zA-Z]{3,}$/;
    if(reg.test(str)) {
        var vowelCount = getVowelCount(str);
        if(vowelCount>0) 
            return true;
        else
            return false;
    }
    return false;
}

 
function getVowelCount(str) {
    sum = 0;
    for (i = 0; i < name.length; i++) {
        switch(name.charAt(i)) {
            case 'a':case 'A':
            case 'e':case 'E':
            case 'i':case 'I':
            case 'o':case 'O':
            case 'u':case 'U':
            case 'v':case 'V':
            case 'y':case 'Y':
                sum++;
        }
    }
    return sum;
}

function arraypop(a) {
	if(typeof a != 'object' || !a.length) {
		return null;
	} else {
		var response = a[a.length - 1];
		a.length--;
		return response;
	}
}

function arraypush(a, value) {
	a[a.length] = value;
	return a.length;
}

function copycode(obj) {
	if(is_ie && obj.style.display != 'none') {
		var rng = document.body.createTextRange();
		rng.moveToElementText(obj);
		rng.scrollIntoView();
		rng.select();
		rng.execCommand("Copy");
		rng.collapse(false);
	}
}

function setcopy(text, alertmsg){
	if(is_ie) {
		clipboardData.setData('Text', text);
		alert(alertmsg);
	} else {
		prompt('Please press "Ctrl+C" to copy this text', text);
	}
}

function imgzoom(o) {
	if(event.ctrlKey) {
		var zoom = parseInt(o.style.zoom, 10) || 100;
		zoom -= event.wheelDelta / 12;
		if(zoom > 0) {
			o.style.zoom = zoom + '%';
		}
		return false;
	} else {
		return true;
	}
}

function getcookie(name) {
	var cookie_start = document.cookie.indexOf(name);
	var cookie_end = document.cookie.indexOf(";", cookie_start);
	return cookie_start == -1 ? '' : unescape(document.cookie.substring(cookie_start + name.length + 1, (cookie_end > cookie_start ? cookie_end : document.cookie.length)));
}

function setcookie(cookieName, cookieValue, seconds, path, domain, secure) {
	var expires = new Date();
	expires.setTime(expires.getTime() + seconds);
	document.cookie = escape(cookieName) + '=' + escape(cookieValue)
		+ (expires ? '; expires=' + expires.toGMTString() : '')
		+ (path ? '; path=' + path : '/')
		+ (domain ? '; domain=' + domain : '')
		+ (secure ? '; secure' : '');
}
function setCookie(name, value)		 
{
	var argv = setCookie.arguments;
	var argc = setCookie.arguments.length;
	var expires = (argc > 2) ? argv[2] : null;
	if(expires!=null)
	{
		var LargeExpDate = new Date ();
		LargeExpDate.setTime(LargeExpDate.getTime() + (expires*1000*3600*24));
	}
	document.cookie = name + "=" + escape (value)+((expires == null) ? "" : ("; expires=" +LargeExpDate.toGMTString()));
}

function getCookie(Name)			 
{
	var search = Name + "="
	if(document.cookie.length > 0) 
	{
		offset = document.cookie.indexOf(search)
		if(offset != -1) 
		{
			offset += search.length
			end = document.cookie.indexOf(";", offset)
			if(end == -1) end = document.cookie.length
			return unescape(document.cookie.substring(offset, end))
		 }
	else return ""
	  }
}

function $(id) {
	return document.getElementById(id);
}


function HTML(text)
{
	text = text.replace(/&/g, "&amp;") ;
	text = text.replace(/"/g, "&quot;") ;
	text = text.replace(/</g, "&lt;") ;
	text = text.replace(/>/g, "&gt;") ;
	text = text.replace(/'/g, "&#146;") ;
	return text ;
}
function ReHTML(text)
{
	text = text.replace(/&amp;/g, "&") ;
	text = text.replace(/&quot;/g, '"') ;
	text = text.replace(/&lt;/g, "<") ;
	text = text.replace(/&gt;/g, ">") ;
	text = text.replace(/&#146;/g, "'") ;
	return text ;
}

function imgzoom(img,maxsize){
	var a = new Image();
	a.src=img.src
	if(a.width > maxsize * 4)
	{
		img.style.width=maxsize;
	}
	else if(a.width >= maxsize)
	{
		img.style.width=Math.round(a.width * Math.floor(4 * maxsize / a.width) / 4);
	}
	return false;
}

function InnerData(name,value)
{
	for (var objid in name) {
		var obj = document.getElementById(name[objid]);
		if (obj){
			obj.innerHTML = value[objid];
		}
	}
}


function ViewCode(replyid)
{
	var bodyTag="<html><head><style type=text/css>.quote{margin:5px 20px;border:1px solid #CCCCCC;padding:5px; background:#F3F3F3 }\nbody{boder:0px}.HtmlCode{margin:5px 20px;border:1px solid #CCCCCC;padding:5px;background:#FDFDDF;font-size:14px;font-family:Tahoma;font-style : oblique;line-height : normal ;font-weight:bold;}\nbody{boder:0px}</style></head><BODY bgcolor=\"#FFFFFF\" >";
	bodyTag+=document.getElementById('scode'+replyid).CodeText.value
	bodyTag+="</body></html>"
	preWin=window.open('preview','','left=0,top=0,width=550,height=400,resizable=1,scrollbars=1, status=1, toolbar=1, menubar=0');
	preWin.document.open();
	preWin.document.write(bodyTag);
	preWin.document.close();
	preWin.document.title="查看贴子内容-百信手机论坛|全国最专业的手机论坛";
	preWin.document.charset="UTF-8";
}

function GetRadioValue(radioName)
{
   var radio = document.getElementsByName(radioName);
      for (i=0;i<radio.length;i++)
        if(radio[i].checked) 
          return radio[i].value; 
  return null;        
}
 
function Random(under, over)
{ 
    switch(arguments.length)
    { 
        case 1: return parseInt(Math.random()*under+1); 
        case 2: return parseInt(Math.random()*(over-under+1) + under);  
        default: return 0; 
    } 
}


function HideLoading(div)
{
	if(div != undefined)
		div.style.display = 'none';
}




//大图片显示 ----------------------------------------------------------------------------------------------------------------------------   
function popImage(obj) 
{ 
    var href = "";
    if (obj.parentElement)
        href = obj.parentElement.toString();
        
    var img = obj.src;
	var layer = document.getElementById("popImageLayer");
	var t=obj.offsetTop;
	var l=obj.offsetLeft;
	while(obj=obj.offsetParent){
		t+=obj.offsetTop;
		l+=obj.offsetLeft;
	}
	var content = "<table onMouseOut='hideLayer();' border=0 width=180 height=180><tr><td align='center' valign='middle'>\n";
	if (href.length > 0)
	    content += " <a target='_blank' href='"+href+"'><IMG src='"+img+"' onload='DrawImage(this,180,180);'  onMouseOut='low(this);hideLayer();' onMouseOver=high(this) style='FILTER: alpha(opacity=0)' /></a></td></tr></table>"; // onClick='hideLayer();'
	else
	    content += " <IMG src='"+img+"' onload='DrawImage(this,180,180);'  onMouseOut='low(this);hideLayer();' onMouseOver=high(this) style='FILTER: alpha(opacity=0)' /></td></tr></table>"; // onClick='hideLayer();'

			layer.innerHTML=content;
			layer.style.left =l + 35 -90;
			layer.style.top = t+35-90;
			layer.style.visibility='visible';
} 

function onImgLoad(img,width,height)
{
   // img.width=width;
//	img.height=height;
    DrawImage(img,width,height);
}

function DrawImage(img,width,height){ 
	if(DrawImage.arguments.length <= 1) 
		width=height=70;
	var image=new Image(); 
	image.src=img.src; 
	if(image.width>0 && image.height>0)
	{
	  if(image.width>width)
	  {
	  	rate=image.height/image.width;
	  	newHeight=rate*width;
	  	img.width=width;
	  	img.height=newHeight;
	  } 
	}
	if(img.height>height)
	{
		rate=image.width/image.height;
		newWidth=rate*height;
		img.height=height;
		img.width=newWidth;
	}
}

function DrawImage50(img){ 
	DrawImage(img,50,50);
}
function high(which2){
	theobject=which2;
	highlighting=setInterval("highlightit(theobject)",40);
}
function highlightit(cur2){
	if (cur2.filters.alpha.opacity<100)
		cur2.filters.alpha.opacity+=99
	else if (window.highlighting)
		clearInterval(highlighting)
}
function low(which2){
	clearInterval(highlighting);
	which2.filters.alpha.opacity=40;
}
function hideLayer()
{	
	var layer = document.getElementById("popImageLayer");
	layer.style.visibility='hidden';
}

document.write("<DIV id=popImageLayer style='BORDER-RIGHT: orange 0pt solid; BORDER-TOP: orange 0pt solid; VISIBILITY: hidden; BORDER-LEFT: orange 0pt solid; WIDTH: 180px; CURSOR: hand; BORDER-BOTTOM: orange 0pt solid; POSITION: absolute; HEIGHT: 180px' align=center calss='' name='popImageLayer'></DIV>");
//end 大图片显示 ----------------------------------------------------------------------------------------------------------------------------


function SubmitAdvise()
{
    var value = oo('txtAdvise').innerText;
   var txtContact="";
    if(oo("txtContact") && oo("txtContact").innerText != "请在此框中输入您的联系方式，如QQ，邮箱，电话等。")
    {
        txtContact=oo("txtContact").innerText;
    }
    if(value == null  ||  value.trim() == '')
    {
        alert('请先填写你的建议或意见,再提交!');
        oo('txtAdvise').focus();
        return false;
    }
    var params = new Array();
    params[0] = new Array("advise",escape(value)); 
    params[1] = new Array("SubSiteName",escape("玩家助手")); 
    params[2] = new Array("contact",escape(txtContact));
    var result = postPageData("../Ajax/Ajax_Bku_Common.aspx?Module=SUBMITADVISE", "POST", params); 
    if(result == "ok")
        alert("感谢你的建议，我们会认真考虑你的建议或意见，以作进一步的改进！！");
    else
        alert("提交建议失败，可能是由于网络原因，请稍侯再试！");
}


function getUrlParamFromZjj(url,paramName)
{
    if(url=='')
    url=window.location.href;
    var par = url.split("?");
    if(par[1]!=null)
    {
    var parameterParts = par[1].split("&");
    for (var i = 0; i < parameterParts.length; i++)
     { 
        var pairParts = parameterParts[i].split("=");
        if(pairParts[0].toUpperCase()==paramName.toUpperCase())
        {
        return pairParts[1];
        //alert(pairValue);
        }
    }
    }
}


function getUrlParamFromZjj1(paramName)
{
   
    var url=window.location.href;
    if(url.substring(url.length-1,url.length)=='#')
        url=url.substring(0,url.length-6);
    else
        url=url.substring(0,url.length-5);
    var par = url.split("_");
    if(par[1]!=null)
    {
    
    for (var i = 0; i < par.length; i++)
     { 
        var pairParts = par[i].split("-");
        if(pairParts[0].toUpperCase()==paramName.toUpperCase())
        {
        return pairParts[1];
        //alert(pairValue);
        }
    }
    }
}
function SubmitAdvise2()
{
    var pairValue="";
    var temp=window.location.href;
    var par = temp.split("?");
    //alert(document.URL);
    if(par[1]!=null)
    {
    var parameterParts = par[1].split("&");
    for (var i = 0; i < parameterParts.length; i++)
     { 
        var pairParts = parameterParts[i].split("=");
        if(pairParts[0].toUpperCase()=='MOBILEID')
        {
        pairValue = pairParts[1];
        //alert(pairValue);
        }
    }
    }

    var value = oo('txtAdvise').innerText;
    var txtContact="";
    if(oo("txtContact") && oo("txtContact").innerText != "请在此框中输入您的联系方式，如QQ，邮箱，电话等。")
    {
        txtContact=oo("txtContact").innerText;
    }
    if(value == null  ||  value.trim() == '')
    {
        alert('请先填写你的建议或意见,再提交!');
        oo('txtAdvise').focus();
        return false;
    }
    var params = new Array();
    params[0] = new Array("advise",escape(value)); 
    params[1] = new Array("SubSiteName",escape("格式大全")); 
    params[2] = new Array("mobileID",escape(pairValue));
    params[3] = new Array("contact",escape(txtContact));
    var result = postPageData("Ajax/Ajax_Bku_Common.aspx?Module=SUBMITADVISE", "POST", params); 
    if(result == "ok")
        alert("感谢你的建议，我们会认真考虑你的建议或意见，以作进一步的改进！！");
    else
        alert("提交建议失败，可能是由于网络原因，请稍侯再试！");
}



  function getSchool_Top(){

                        var params = new Array();
                        params[0] = new Array("type","bku_Resource_film");                      
                        XmlHttpSendExAsyn("Ajax/Ajax_Bku_Resource_Film.aspx?Module=GetSchool", "POST", params, "showGetNewTopResultSchool(result)");  
                 }
                  function showGetNewTopResultSchool(result){      
                        var arr_list;        
                        var arr_Lists = new Array();
                        if(getResultCode(result) == SUCC_COMPLETE){
		                    var len = parseInt(getResultParameter(result,"len")); 
		                    if(len >= 9)
		                        len = 9;
		                    for(var i=0;i<len;i++) {
		                        arr_list = new Array();		         
		                        arr_list = getResultParameters(result,"$"+i); 
		                        arr_Lists[i] = arr_list;
		                    }  
		                    createClientListHTMLSchool(arr_Lists); 
		                }else{
		                     if(getResultParameter(result, "ex"))
                                    alert(getResultParameter(result, "ex"));
                             else
	                                alert(result);
		                }
                    }
                    function createClientListHTMLSchool(arr_Lists){
                        var html = "";
                        var ulSchool = oo("ulSchool");                
                        var arr_Collist;     
                        var len = arr_Lists.length;
                        for(var i=0;i<len ;i++){
                            arr_List = new Array();
                            arr_List = arr_Lists[i]; 
                            html +="<li><a href='"+arr_List[0]+"' title='"+ arr_List[1].replace(/'/g, "") +"'>·"+getStr(arr_List[1],13)+"</a></li>";    
                        }
                        ulSchool.innerHTML = html;
                    } 
                    
function writeViewNum(id){
     var params = new Array();
     params[0] = new Array("id",id); 
     var result = postPageData("../Ajax/Ajax_Bku_Common.aspx?Module=VIEWNUM", "POST", params);
}


function setCookieBku(name, value)		
    {
	    var argv = setCookieBku.arguments;
	    var argc = setCookieBku.arguments.length;
	    var expires = (argc > 2) ? argv[2] : null;
	    if(expires!=null)
	    {
		    var LargeExpDate = new Date ();
		    LargeExpDate.setTime(LargeExpDate.getTime() + (expires*1000*1800));
	    }
	    document.cookie = name + "=" + escape (value)+((expires == null) ? "" : ("; expires=" +LargeExpDate.toGMTString()))+"; path=/;";
    }
    function setCookie_1(name,value,time){
    //time:以小时为单位
      var exp = new   Date();
      if(time != undefined)
         exp.setTime(exp.getTime() + 60*60*1000*parseFloat(time));   
      else
         exp.setTime(exp.getTime() + 60*60*1000);   
      document.cookie   = name + "="+   escape(value)   +";expires="+   exp.toGMTString();   
}   
function getCookie_1(name){ 
   var search;
   search = name + "="
   offset = document.cookie.indexOf(search) 
   if (offset != -1) {
    offset += search.length ;
    end = document.cookie.indexOf(";", offset) ;
    if (end == -1)
      end = document.cookie.length;
    return unescape(document.cookie.substring(offset, end));
  }
  else
     return "0";
}  
function deleteCookie_1(name){ 
    var expdate = new Date(); 
    expdate.setTime(expdate.getTime() - (86400 * 1000 * 1));
    setCookie_1(name, "", expdate); 
} 

function init_wauee_js()
{
	//if(getCookie_1("WAUEEADS_7") != "1")
	{ 
		//document.writeln("<iframe  marginheight=0 marginwidth=0 scrolling=\"no\" frameborder=\"0\"  width=468 height=60 src=\"http:\/\/mmscode.0cai.cn\/mmscode\/051804.html?uid=11902&subid=11902\"><\/iframe>") 
        //document.writeln("<script id=\"wauee_lb_256_157_rf\" charset=\"utf-8\" type=\"text\/javascript\" src=\"http:\/\/lunbocache.wauee.com\/lunbo\/256x157\/lunbo_rightfloat.js?mid=17766&channel=1\"><\/script>")
		//setCookie_1("WAUEEADS_7","1",0.2);
	}
} 

function GetAd_20090312()
{
	if(getCookie("BKUGAOGAO")=="")
    {
        setCookieBku("BKUGAOGAO", "0",1);
        /*document.writeln("<script type=\'text\/javascript\' language=\'javascript\'>");
        document.writeln("var cnxad_f=\'pop_sp2\';");
        document.writeln("var cnxad_userid=\'43236\';");
        document.writeln("var cnxad_subid=\'0\';");
        document.writeln("var cnxad_exid=\'0\';");
        document.writeln("var cnxad_t=\'0\';");
        document.writeln("var cnxad_encode=\'WVBPrqdTNWiBCbT%2fnTzGUIT2NEeCaBdkhq1ikUaF26ld7WppBufcWw%3d%3d&et=1\';");
        document.writeln("<\/script>");
        document.writeln("<script type=\'text\/javascript\' language=\'javascript\' src=\'http:\/\/code.cnxad.com\/pcode.js\'><\/script>")
    */
	}

}
function jsSelectIsExitItem(objSelect,objItemValue)
            {
                 
                 for(var i=0;i<oo(objSelect).options.length;i++)
                 {
                     if(oo(objSelect).options[i].text == objItemValue)
                     {
                         oo(objSelect).options[i].selected=true;
                         break;
                     }
                 }      
                
            }
            