function getCookieVal(offset)
{
	var endstr = document.cookie.indexOf(";", offset);
	if (endstr == -1) endstr = document.cookie.length;
	return unescape(document.cookie.substring(offset, endstr));
}

function GetCookie(name)
{
	var arg = name + "=";
	var alen = arg.length;
	var clen = document.cookie.length;
	var i = 0;
	while (i < clen)
	{
		var j = i + alen;
		if (document.cookie.substring(i, j) == arg) return getCookieVal(j);
		i = document.cookie.indexOf(" ", i) + 1;
		if (i == 0) break;
	}
	return null;
}

function DeleteCookie(name)
{
	var exp = new Date();
	exp.setTime(exp.getTime() - 1);
	var cval = GetCookie(name);
	document.cookie = name + "=" + cval + "; expires=" + exp.toGMTString();
}

function SetCookie(name, value)
{
	var argv = SetCookie.arguments;
	var argc = SetCookie.arguments.length;
	var expires = argc > 2 ? argv[2] : null;
	var path = argc > 3 ? argv[3] : null;
	var domain = argc > 4 ? argv[4] : null;
	var secure = argc > 5 ? argv[5] : false;
	document.cookie = name + "=" + escape (value) + (expires == null ? "" : ("; expires=" + expires.toGMTString())) + (path == null ? "" : ("; path=" + path)) + (domain == null ? "" : ("; domain=" + domain)) + (secure == true ? "; secure" : "");
}

function checkImages()
{
	if (document.getElementById)
	{
		var imagesArr = new Array();
		var setDefaultErrImg = NoImagesURL;
		var setDefaultErrTxt = "链接不存在";
		imagesArr = document.getElementsByTagName("img");
		for(var i = 0; i < imagesArr.length; i++)
		{
			if(!imagesArr[0].getAttribute("nc") == "1")
			{
				var tempImgAttrib = imagesArr[i].getAttribute("alt");
				imagesArr[i].setAttribute("alt", "");
				if(imagesArr[i].width == "28" && imagesArr[i].height == "30")
				{
					imagesArr[i].src = setDefaultErrImg;
					imagesArr[i].setAttribute("alt", setDefaultErrTxt);
				}
				else
				{
					imagesArr[i].setAttribute("alt", tempImgAttrib);
				}
			}
		}
	}
}

var currentpos, timer;

function initialize()
{
	timer = setInterval("scrollwindow()", 10);
}

function sc()
{
	clearInterval(timer);
}

function scrollwindow()
{
	currentpos = document.body.scrollTop;
	window.scroll(0, ++currentpos);
	if (currentpos != document.body.scrollTop) sc();
}

document.onmousedown = sc;
document.ondblclick = initialize;
ie = (document.all)? true : false;
if (ie) {
	function ctlent(eventobject)
	{
		if (event.ctrlKey && window.event.keyCode == 13) this.document.FORM.submit();
	}
}
clckcnt = 0;

function clckcntr()
{
	clckcnt++;
	if (clckcnt > 1)
	{
		if (clckcnt > 2) return false;
		alert('贴子已经发出了......\n\n' + '请等待片刻......\n\n' + '不要重复按提交键，谢谢！');
		return false;
	}
	return true;
}

var nn = !!document.layers;
var ie = !!document.all;
if (nn)
{
	netscape.security.PrivilegeManager.enablePrivilege("UniversalSystemClipboardAccess");
	var fr = new java.awt.Frame();
	var Zwischenablage = fr.getToolkit().getSystemClipboard();
}

function copy(textarea)
{
	if (nn)
	{
		textarea.select();
		Zwischenablage.setContents(new java.awt.datatransfer.StringSelection(textarea.value), null);
	}
	else if (ie)
	{
		textarea.select();
		cbBuffer = textarea.createTextRange();
		cbBuffer.execCommand('Copy');
	}
}

function paste(textarea)
{
	if (nn)
	{
		var Inhalt = Zwischenablage.getContents(null);
		if (Inhalt!=null) textarea.value = Inhalt.getTransferData(java.awt.datatransfer.DataFlavor.stringFlavor);
	}
	else if (ie)
	{
		textarea.select();
		cbBuffer = textarea.createTextRange();
		cbBuffer.execCommand('Paste');
	}
}

function openScript(url, width, height)
{
	var Win = window.open(url, "openScript", 'width=' + width + ', height=' + height + ', resizable=1, scrollbars=yes, menubar=yes, status=yes');
}

function runEx()
{
	var winEx = window.open("", "winEx", "width=300, height=200, status=yes, menubar=yes, scrollbars=yes, resizable=yes");
	winEx.document.open("text/html", "replace");
	winEx.document.write(unescape(event.srcElement.parentElement.children[2].value));
	winEx.document.close();
}

var rate = 20;
var obj;
var act = 0;
var elmH = 0;
var elmS = 128;
var elmV = 255;
var clrOrg;
var TimerID;

if (navigator.appName.indexOf("Microsoft", 0) != -1 && parseInt(navigator.appVersion) >= 4)
	Browser = true;
else
	Browser = false;

if (Browser)
{
	document.onmouseover = doRainbowAnchor;
	document.onmouseout = stopRainbowAnchor;
}

function doRainbow()
{
	if (Browser && act != 1)
	{
		act = 1;
		obj = event.srcElement;
		clrOrg = obj.style.color;
		TimerID = setInterval("ChangeColor()", 100);
	}
}

function stopRainbow()
{
	if (Browser && act != 0)
	{
		obj.style.color = clrOrg;
		clearInterval(TimerID);
		act = 0;
	}
}

function doRainbowAnchor()
{
	if (Browser && act != 1)
	{
		obj = event.srcElement;

		while (obj.tagName != 'A' && obj.tagName != 'BODY')
		{
			obj = obj.parentElement;
			if (obj.tagName == 'A' || obj.tagName == 'BODY')
				break;
		}

		if (obj.tagName == 'A' && obj.href != '')
		{
			act = 1;
			clrOrg = obj.style.color;
			TimerID = setInterval("ChangeColor()", 100);
		}
	}
}

function stopRainbowAnchor()
{
	if (Browser && act != 0)
	{
		if (obj.tagName == 'A')
		{
			obj.style.color = clrOrg;
			clearInterval(TimerID);
			act = 0;
		}
	}
}

function ChangeColor()
{
	obj.style.color = makeColor();
}

function makeColor()
{

	if (elmS == 0)
	{
		elmR = elmV;
		elmG = elmV;
		elmB = elmV;
	}

	else
	{
		t1 = elmV;
		t2 = (255 - elmS) * elmV / 255;
		t3 = elmH % 60;
		t3 = (t1 - t2) * t3 / 60;

		if (elmH < 60)
		{
			elmR = t1;
			elmB = t2;
			elmG = t2 + t3;
		}
		else if (elmH < 120)
		{
			elmG = t1;
			elmB = t2;
			elmR = t1 - t3;
		}
		else if (elmH < 180)
		{
			elmG = t1;
			elmR = t2;
			elmB = t2 + t3;
		}
		else if (elmH < 240)
		{
			elmB = t1;
			elmR = t2;
			elmG = t1 - t3;
		}
		else if (elmH < 300)
		{
			elmB = t1;
			elmG = t2;
			elmR = t2 + t3;
		}
		else if (elmH < 360)
		{
			elmR = t1;
			elmG = t2;
			elmB = t1 - t3;
		}
		else
		{
			elmR = 0;
			elmG = 0;
			elmB = 0;
		}
	}

	elmR = Math.floor(elmR);
	elmG = Math.floor(elmG);
	elmB = Math.floor(elmB);

	clrRGB = '#' + elmR.toString(16) + elmG.toString(16) + elmB.toString(16);

	elmH = elmH + rate;
	if (elmH >= 360)
		elmH = 0;

	return clrRGB;
}