//var ie5=document.all && !window.opera
//var ns6=document.getElementById	//Ie6、Firefox1.03、Ns7.0及Opera8.0中都支持
//window.onerror=killErrors;
var Dvbbs_bIsIE5=document.all;

/******************操作Cookie***************/
function deleteCookie(name) 
{
  setCookie(name, null,-1);
}

function SetCookie(sName, sValue, lHour)
{
	if (lHour==0)
	{
		document.cookie=sName + "=" + escape(sValue)
	}
	else
	{
		var expireDate=new Date();
		expireDate.setTime(expireDate.getTime()+lHour*60*60*1000);
		document.cookie = sName + "=" + escape(sValue)+";expires="+expireDate.toUTCString();
	}
}

function GetCookie(sName)
{
  var aCookie = document.cookie.split("; ");
  for (var i=0; i < aCookie.length; i++)
  {
    var aCrumb = aCookie[i].split("=");
    if (sName == Trim(aCrumb[0])) 
      return unescape(aCrumb[1]);
  } 
  return null;
}

function Trim(strValue) 
{
	return strValue.replace(/^\s*|\s*$/g,"");
}
/****************************************/

/******************自动滚屏***************/
/*代码示例*/
//document.onmousedown=sc
//document.ondblclick=initialize
/********/
var timer;
function initialize()
{
	timer=setInterval ("scrollwindow ()",30);
}

function sc()
{
	clearInterval(timer);
}

function scrollwindow()
{
	var currentpos;
	currentpos=document.body.scrollTop;
	window.scroll(0,++currentpos);
	if (currentpos !=document.body.scrollTop) {sc();}
}
/****************************************/

/******************屏蔽JS错误***************/
function killErrors()
{ 
	return true;
} 
/****************************************/

/******************改变字体大小***************/
function changeFont(n)
{
	event.returnValue=false
	document.getElementById("txts").runtimeStyle.fontSize=n;
}
/****************************************/

/******************滚轮实现图片大小缩放***************/
function bbimg(o){
	var zoom=parseInt(o.style.zoom, 10)||100;zoom+=event.wheelDelta/12;if (zoom>0) o.style.zoom=zoom+'%';
	return false;
}
/**************************************************/

/******************是否整数***************/
function isnum(str)
{
	rset="";
	if(str=='') return 0;
	for(i=0;i<str.length;i++)
	{
		if(str.charAt(i)>="0" && str.charAt(i)<="9")
		{
		}
		else
		{
			return 0;
		}
	}
	return 1;
}
/**************************************************/


/******************窗口***************/
function openScript(url, width, height){
	var Win = window.open(url,"openScript",'width=' + width + ',height=' + height + ',resizable=1,scrollbars=yes,menubar=no,status=no' );
}
/**************************************************/

/******************清除验证表单的提示标签HTML值***************/
//TagName:标签名称
//IdHaveStr:标签ID含有的字符
function CleanVTipStr(TagName,IdHaveStr)
{
	var aReturn=document.getElementsByTagName(TagName);
	for (var i=0;i<aReturn.length;i++)
	{
		//if (aReturn[i].id.indexOf(IdHaveStr)!=-1) aReturn[i].innerHTML="";
		if (aReturn[i].id.indexOf(IdHaveStr)>=0) aReturn[i].innerHTML="";
	}
}
/**************************************************/

/******************根据ID取得对象***************/
function GE(a){
	return document.getElementById(a);
}
/**************************************************/

/******************求字符串长度。汉字算两个字符，英文算一个字符***************/
function strLength(strTemp)
{
	var i,sum,strResult;
	sum=0;
	for(i=0;i<strTemp.length;i++)
	{
		if ((strTemp.charCodeAt(i)>=0) && (strTemp.charCodeAt(i)<=255))
			sum=sum+1;
		else
			sum=sum+2;
	}
	return sum;
} 
/**************************************************/

/******************相当于ASP中的TRIM函数***************/
function trim(sTemp) {
	regExp1 = /^\s*/g;
	regExp2 = /\s*$/g;
	return sTemp.replace(regExp1,'').replace(regExp2,'');
}
/**************************************************/

//显示随机格言
function showAdage(cutToLength)
{
	var sLength,rNumber,sOneAdage,sAdage
	strAdage=strAdage.split("|")
	sLength=strAdage.length
	rNumber=Math.round(Math.random()*sLength)%sLength;
	sOneAdage=strAdage[rNumber];
	sOneAdage=sOneAdage.replace(/<[^>]*>/g, "");
	if (strLength(sOneAdage)>cutToLength)
		sAdage="<span class='px_13adage' title='" + sOneAdage + "'>" + cutStr(sOneAdage,cutToLength) + "</span>";
	else
		sAdage="<span class='px_13adage'>" + cutStr(sOneAdage,cutToLength) + "</span>";
	return sAdage;
}

//截取指定长度的字符（一个汉字算2个，一个英文字算1个）
function cutStr(str,strLen)
{
	var len,t,c,i,tmpStr;
	len=str.length;
	t=0;
	for(i=0;i<len;i++)
	{
		c=str.charCodeAt(i)
		if (c>255||c<0)
			t=t+2;
		else
			t=t+1;

		if (t>strLen)
		{
			tmpStr=str.substring(0,i) + "…";
			break;
		}
		else
		{
			tmpStr=str;
		}
	}
	return tmpStr;
}

function Dvbbs_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";
}

//SELECT表单选取
function CheckSel(Voption,Value)
{
	var obj = document.getElementById(Voption);
	for (i=0;i<obj.length;i++){
		if (obj.options[i].value==Value){
		obj.options[i].selected=true;
		break;
		}
	}
}

function CheckAll(oForm,oCheckBox,sCheckBoxName)
{
	for (var i=0;i<oForm.elements.length;i++)
	{
		var oElement = oForm.elements[i];
		if (oElement.type=="checkbox" && oElement.name == sCheckBoxName) oElement.checked = oCheckBox.checked;
	}
}

function NotCheckAll(oCheckBox)
{
	if(oCheckBox.checked) oCheckBox.checked = oCheckBox.checked & 0;
}

function chkradio(Obj,Val)
{
	if (Obj)
	{
	for (i=0;i<Obj.length;i++){
		if (Obj[i].value==Val){
		Obj[i].checked=true;
		break;
		}
	}
	}
}

function getcolor(img_val,input_val){
	var arr = showModalDialog("images/post/selcolor.html", "", "dialogWidth:18.5em; dialogHeight:17.5em; status:0; help:0");
	if (arr != null){
		document.getElementById(input_val).value = arr;
		img_val.style.backgroundColor = arr;
		}
}

function ShowConfirm(bForm,oForm,sConfirm)
{		
	if (confirm(sConfirm))
	{
		if (bForm) oForm.submit();
		return true;
	}
	else
	{
		return false;
	}
}

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;
}

//HTML过滤函数
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;") ;
	text = text.replace(/<[^>]*>/g, "");
	return text ;
}