var userAgent = navigator.userAgent.toLowerCase();
var is_opera = userAgent.indexOf('opera') != -1 && opera.version();
var is_moz = (navigator.product == 'Gecko') && userAgent.substr(userAgent.indexOf('firefox') + 8, 3);
var is_ie = (userAgent.indexOf('msie') != -1 && !is_opera) && userAgent.substr(userAgent.indexOf('msie') + 5, 3);

// 常用函数
function strlen(str) {
	return (is_ie && str.indexOf('\n') != -1) ? str.replace(/\r?\n/g, '_').length : str.length;
}

function setCopy(text,alertMsg) {
	if(is_ie) {
		clipboardData.setData('Text', text);
		alert(alertMsg);
	} else if(prompt('Press Ctrl+C Copy to Clipboard', text)) {
		alert(alertMsg);
	}
}

// 扩展prototype By Xinge At 2008-06-23 13:10
function trim() {
	return this.replace(/\s+$|^\s+/g,"");
}
String.prototype.trim=trim;

function $N() {
	return document.getElementsByName(arguments[0]);
}

function $T() { // $T('input','box')
	if (arguments.length==1) {
			return document.getElementsByTagName(arguments[0]);
	} else if(arguments.length==2) {
		if (typeof(arguments[1])=="object"){
			return arguments[1].getElementsByTagName(arguments[0]);
		} else {
			return $(arguments[1]).getElementsByTagName(arguments[0]);
		}
	}
}


/* AJAX By Xinge At 2008-06-23 13:10 ----------------------start */

var debug = false; // debug          : 是否开启错误报告

// request_url    : 请求目录网址（可带参数）
// request_method : 请求方法，post/get，默认为get
// frm            : 表单名
// fun            : 自定义回调函数
// response_target: html标签id名，如<span id="response_target"></span>
// show_state     : 是否显示请求状态
function ajaxRequest(request_url,request_method,frm,fun,response_target,show_state) {   
	var pars   = '';
	var method = request_method;
	var url    = request_url;
	var target = response_target;
	
	if (typeof(show_state) == 'undefined' || typeof(show_state) !='boolean') {
		show_state = true;		
	}

	if (!url) {
		url = getUrl(frm);
	}

	if (method == 'post') {
		if(typeof(frm) == 'undefined' || !frm) {
			pars = Form.serialize(document.forms[0]);
		} else {
			pars = Form.serialize(frm);
		}
	} else {
		method = 'get';
	}

	var myAjax = new Ajax.Request(   
		url,{
			method     : method,
			parameters : pars,
			onLoading  : loading(target,show_state),
			onComplete : function(obj) {
							showResponse(obj,target,fun);
						},
			onFailure  : reportError,
			evalScripts: true
			}   
	);
}

function getUrl(id) {
	try	{
			url = $N(id)[0].action;
		} catch (e)	{
			try	{
				url = $(id).action;
			} catch (e) {
				alert(e.description);
				return;
			}
		}
	return url;
}

function loading(target,show_state) {
	if (target)	{
		try	{
			if (show_state)	
				$(target).innerHTML = '<img src="'+root+'files/common/image/loading.gif" alt="loading..." align="absmiddle"> 数据载入中...';
		} catch (e) {
			if (debug == true) 
				alert(e.description);
		}
	}
}

function showResponse(obj,target,fun) {
	var result = obj.responseText;

	if (fun) {
		try	{
			eval(fun + "(result,target)");
		} catch (e)	{
			if (debug == true) 
				alert(e.description);
		}
	} else {
		if (target)	{
			try	{
				$(target).innerHTML = result;
			} catch (e) {
				if (debug == true) 
					alert(e.description);
			}
		}
	}
}

function reportError(request) {
	alert('Sorry. There was an error.');
}
/* AJAX By Xinge At 2008-06-23 13:10 ----------------------end */

Array.prototype.push = function(value) {
	this[this.length] = value;
	return this.length;
}

function checkall(type, form, value, checkall, changestyle) {
	var checkall = checkall ? checkall : 'chkall';
	for(var i = 0; i < form.elements.length; i++) {
		var e = form.elements[i];
		if(type == 'option' && e.type == 'radio' && e.value == value && e.disabled != true) {
			e.checked = true;
		} else if(type == 'value' && e.type == 'checkbox' && e.value == value) {
			e.checked = form.elements[checkall].checked;
		} else if(type == 'prefix' && e.name && e.name != checkall && (!value || (value && e.name.match(value)))) {
			e.checked = form.elements[checkall].checked;
			if(changestyle && e.parentNode && e.parentNode.tagName.toLowerCase() == 'li') {
				e.parentNode.className = e.checked ? 'checked' : '';
			}
		}
	}
}

function fetchCheckbox(cbn) {
	return $(cbn) && $(cbn).checked == true ? 1 : 0;
}

function in_array(needle, haystack) {
	if(typeof needle == 'string' || typeof needle == 'number') {
		for(var i in haystack) {
			if(haystack[i] == needle) {
					return true;
			}
		}
	}
	return false;
}


function isUndefined(variable) {
	return typeof variable == 'undefined' ? true : false;
}

function mb_strlen(str) {
	var len = 0;
	for(var i = 0; i < str.length; i++) {
		len += str.charCodeAt(i) < 0 || str.charCodeAt(i) > 255 ? (charset == 'utf-8' ? 3 : 2) : 1;
	}
	return len;
}

function setCookie(cookieName, cookieValue, seconds, path, domain, secure) {
	var expires = new Date();
	expires.setTime(expires.getTime() + parseInt(seconds));
	document.cookie = escape(cookieName) 
		+ '=' + escape(cookieValue)
		+ (seconds ? '; expire=' + expires.toGMTString() : '')
		+ (path ? '; path=' + path : '/')
		+ (domain ? '; domain=' + domain : '')
		+ (secure ? '; secure' : '');
}

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 delCookie(name){
	var expires = new Date();
	expires.setTime(expires.getTime() - 10000);
	document.cookie = escape(name) + '=; expire=' + expires.toGMTString();
}

function toggle_collapse(objname, noimg) {
	var obj = $(objname);
	obj.style.display = obj.style.display == '' ? 'none' : '';
	if(!noimg) {
		var img = $(objname + '_img');
		img.src = img.src.indexOf('_yes.gif') == -1 ? img.src.replace(/_no\.gif/, '_yes\.gif') : img.src.replace(/_yes\.gif/, '_no\.gif')
	}
	var collapsed = getCookie('discuz_collapse');
	collapsed =  updatestring(collapsed, objname, !obj.style.display);
	setCookie('discuz_collapse', collapsed, (collapsed ? 86400 * 30 : -(86400 * 30 * 1000)));
}

function _attachEvent(obj, evt, func) {
	if(obj.addEventListener) {
		obj.addEventListener(evt, func, false);
	} else if(obj.attachEvent) {
		obj.attachEvent("on" + evt, func);
	}
}

function trim(str) {
	return (str + '').replace(/(\s+)$/g, '').replace(/^\s+/g, '');
}

function redirect(url) {
	setTimeout('redirect('+url+');', 0);
}

function OpenWin(theURL,winName,winWidth,winHeight,winScroll) {
	window.open(theURL,winName,'width='+winWidth+',height='+winHeight+',left='+(window.screen.width-winWidth)/2+',top='+(window.screen.height-winHeight)/2+',scrollbars='+winScroll)
}

//Open Modal Window
function OpenWindowAndSetValue(Url,Width,Height,WindowObj,SetObj) {
	var ReturnStr=showModalDialog(Url,WindowObj,'dialogWidth:'+Width+'pt;dialogHeight:'+Height+'pt;status:yes;help:no;scroll:yes;');
	if (ReturnStr!='') SetObj.value=ReturnStr;
	return ReturnStr;
}

function OpenWindow(Url,Width,Height,WindowObj) {
	var ReturnStr=showModalDialog(Url,WindowObj,'dialogWidth:'+Width+'pt;dialogHeight:'+Height+'pt;status:no;help:no;scroll:yes;');
	return ReturnStr;
}

// 关闭窗口的函数
function CloseWin() {
	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.close();
		}
	} else {
		window.close()
	}
}

function doZoom(target,size) {
    $(target).style.fontSize=size+'px';
}

function imageShow(img,img_w,img_h,url,target,img_zoom,img_fb,img_info) {
	if (url != '' && typeof(url) != 'undefined') {
		url = '&fo=' + url.replace(/&/g,'||');
	}
	if (target != '' && typeof(target) != 'undefined') {
		target = '&fm=' + target;
	} else {
		target = '&fm=_self';
	}
	if (img_zoom != '' && typeof(img_zoom) != 'undefined') {
		img_info = '&fs=' + img_zoom;
	}
	if (img_fb != '' && typeof(img_fb) != 'undefined') {
		img_fb = '&fb=' + img_fb;
	}
	if (img_info != '' && typeof(img_info) != 'undefined') {
		img_info = '&fi=' + img_info;
	}

	document.write('<object id="FlashShowImageObject" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="'+ img_w +'" height="'+ img_h +'">');
	document.write('<param name="movie" value="files/common/flash/imageshow.swf">');
	document.write('<param name="quality" value="high">');
	document.write('<param name="FlashVars" value="fu='+ img +'&fr=t&fa=t' + img_fb +'&fia=60' + img_zoom + '&fibc=0x000000'+ target + img_info + url +'">');
	document.write('<embed src="files/common/flash/imageshow.swf" quality="high" id="FlashShowImageObject" name="FlashShowImageObject" FlashVars="fu='+ img +'&fr=t&fa=t' + img_fb +'&fia=60' + img_zoom + '&fibc=0x000000'+ target + img_info + url +'" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="'+ img_w +'" height="'+ img_h +'" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash"></embed>');
	document.write('</object>');
}

function showtitle1(obja,objb){
	obja.style.backgroundColor = '#148ABC';
	obja.style.color = '#fff';
	objb.style.display = "block";
	if(currentObja != null && currentObjb != null && currentObja != obja && currentObjb != objb){
		currentObja.style.backgroundColor = '#EBEBEB';
		currentObja.style.color = '#0096CE';
		currentObjb.style.display = 'none';
	}
	currentObja = obja;
	currentObjb = objb;
}

function showtitle2(objc,objd){
	objc.style.backgroundColor = '#148ABC';
	objc.style.color = '#fff';
	objd.style.display = "block";
	if(currentObjc != null && currentObjd != null && currentObjc != objc && currentObjd != objd){
		currentObjc.style.backgroundColor = '#EBEBEB';
		currentObjc.style.color = '#0096CE';
		currentObjd.style.display = 'none';
	}
	currentObjc = objc;
	currentObjd = objd;
}

function showtitle3(obje,objf){
	obje.style.backgroundColor = '#148ABC';
	obje.style.color = '#fff';
	objf.style.display = "block";
	if(currentObje != null && currentObjf != null && currentObje != obje && currentObjf != objf){
		currentObje.style.backgroundColor = '#EBEBEB';
		currentObje.style.color = '#0096CE';
		currentObjf.style.display = 'none';
	}
	currentObje = obje;
	currentObjf = objf;
}


/* //////////////////////////////////////////////////////////////////////////////////////////////////
  *   AJAX主函数
  *   参数说明：
  *   url 提交页面  可选参数 geturl(id) 自定义 为空 ，3中状态 必选 其它不为必选
  *   fun 调用函数 默认调用client  可选参数 不调用 自定义
  *   method提交方式 get post 默认 GET 
  *   ID 提交表单的ID或名称
  
  *   当method为GET时 只需调用 url 和fum两个即可
  *   当method为POST时 如果URL启用的是 geturl()函数时只需调用 url,fun,method即可 
  *   如果URL为用户定义路径时 需要把url,fun,method,id这4个参数掉齐全
  *   如果URL为空时则属要调用 url,fun,method,id 4个参数
  *   geturl(id)；AJAX附加调用函数
  *   作用：为AJAX取得FORM表单的路径 参数ID为 FORM表单ID或名称
  *   POST用法有3种 
  *   1、URL 用户自定义地址 Fun 可为空 ,method 为POST 输入FORM表单ID  ajax_ultimate(url,fun,method,id)
  *   2、URL 为空 Fun 可为空 ,method 为POST  ,id 提交表单的ID或名称 ajax_ultimate('',fun,method,id)
  *   3、URL 调入url() 函数  Fun 可为空 ,method 为POST ajax_ultimate(geturl(ID),fun,method,id)
*/////////////////////////////////////////////////////////////////////////////////////////////////
function ajax_ultimate(url,fun,method,id)
{
	
	//如果没有把参数newsID传进来
	if(method=='post')
	{
		if(!url)
		{
			url=geturl_old(id);
		}else{
			if ( url.constructor == window.Array)
			{
				
			}else{
				var url_=url;
				var url='';
				var url = new Array () ; 
				url[0]=url_;
				url[1]=id;
			}
		}
	}
	
	var strdiv = "";
	//需要进行Ajax的URL地址
	//实例化Ajax对象
	
	var ajax = user_InitAjaxw();

	
	//使用Get方式进行请求
	if(method==undefined || method==null ||!method)
	{
		if (typeof(url) == 'undefined')
		{
			return;
		}

		if(url=="")
		{
			return;

		}
		ajax.open("GET",url,true);
	}else{
		
		if(method=='post')
		{
			
			try
			  {
				var oForm=document.getElementById(url[1]);
				
			}catch(err){
			
			  var oForm=document.getElementsByName(url[1])[0];
			}
			
			var sBody=getRequestBody(oForm);
			if (typeof(url[0]) == 'undefined')
			{
				return;
			}

			if(url[0]=="")
			{
				return;

			}
				
			ajax.open("post",url[0],true);
			
			ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
		}else{
				if (typeof(url) == 'undefined')
				{
					return;
				}

				if(url=="")
				{
					return;

				}
				ajax.open("GET",url,true);
		}
	}
	
	//获取执行状态
	ajax.onreadystatechange = function() 
	{
		//如果执行是状态正常，那么就把返回的内容赋值给上面指定的层
		if (ajax.readyState == 4 && ajax.status == 200)
		{
			var	strdiv = ajax.responseText;  //读取PHP页面打印出来的文字
			
			if(fun==undefined || fun==null)
			{
				client(strdiv);
			}else{
				if(fun)
				{
					eval(fun+"(strdiv)");
				 }
			}
			
			
	//////////////////////////////////上面是处理//////////////////////////////////////////////////
		}

	}
	ajax.setRequestHeader("Content-Type","text/html; charset=UTF-8");
	ajax.setRequestHeader("If-Modified-Since","0");
	//发送空
	
	if(method==undefined || method==null ||!method)
	{
		ajax.send(null);
	}else{
		if(method=='post')
		{
			ajax.send(sBody);
		}else{
			ajax.send(null);
		}
	}
	
}

function user_InitAjaxw()
{

	var agt      = navigator.userAgent.toLowerCase();
	var is_opera = (agt.indexOf("opera") != -1);
	var is_ie    = (agt.indexOf("msie") != -1) && document.all && !is_opera;
	var is_ie5   = (agt.indexOf("msie 5") != -1) && document.all;

	if (is_ie)
	{
		var control = (is_ie5) ? "Microsoft.XMLHTTP" : "Msxml2.XMLHTTP";
		try
		{
			return new ActiveXObject(control);
		}
		catch(e)
		{
			alert("您的浏览器不支持AJAX");
			DumpException(e);
		}
	} else {
		return new XMLHttpRequest();
	}
}


function getRequestBody(oForm)
{
	var aParams=new Array();
	for(var i=0;i<oForm.elements.length;i++)
	{
		var sParam=encodeURIComponent(oForm.elements[i].name);
		sParam+="=";
		sParam+=encodeURIComponent(oForm.elements[i].value);
		aParams.push(sParam);
	}
	return aParams.join("&");
}

function geturl_old(id)
{	
	var u=new Array();
	try
	  {
			var url=document.getElementById(id).action; 
			
			

	}catch(err){
		var  url=document.getElementsByName(id)[0].action; 
	}
	
	if(url==undefined || url==null ||!url)
	{
		alert('表单action属性为空（要提交的地址）！');
		return false;
	}
	u[0]=url;
	u[1]=id;
	return u;
}
//////////////////////////////////////////

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_showHideLayers() { //v6.0
  var i,p,v,obj,args=MM_showHideLayers.arguments;
  for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
    if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v=='hide')?'hidden':v; }
    obj.visibility=v; }
}


<!-- 
// 层窗口
var OverH,OverW,ChangeDesc,ChangeH=50,ChangeW=50;
function OpenDiv(_Dw,_Dh,_Desc,_title) {
	$("win_title").innerHTML="<div class=\"liu_l zhu6\">"+_title+"</div><div class=\"liu_r zhu7\"><a onclick='CloseDiv();' style='cursor:hand;' title='关闭'><img src=\"./files/common/image/close.jpg\" width=\"17\" height=\"17\" /></a></div>";
	$("tss").style.display='block';
	$("tss").style.height=tss.document.body.scrollHeight;
	OverH = _Dh;
	OverW = _Dw;
	ChangeDesc = _Desc;
	$("win").style.display='block';
	if(_Dw>_Dh){ChangeH=Math.ceil((_Dh-10)/((_Dw-10)/50))}else if(_Dw<_Dh){ChangeW=Math.ceil((_Dw-10)/((_Dh-10)/50))}
	$("win").style.top=(document.documentElement.clientHeight-10)/2+"px";
	$("win").style.left=(document.documentElement.clientWidth-10)/2+"px";
	OpenNow()
}
function CloseDiv() {
	$("win").style.display='none';
	$("tss").style.height='';
	$("tss").style.display='none';
}
var Nw=10,Nh=10;
function OpenNow() {
	if (Nw > OverW-ChangeW) ChangeW=2;
	if (Nh > OverH - ChangeH) ChangeH=2;
	Nw = Nw + ChangeW;
	Nh = Nh + ChangeH;

	if(OverW > Nw || OverH > Nh) {
		if(OverW > Nw) {
			$("win").style.width=Nw+"px";
			$("win").style.left=(document.documentElement.clientWidth-Nw)/2+"px";
		}
		if(OverH > Nh) {
			$("win").style.height=Nh+"px";
			$("win").style.top=(document.documentElement.clientHeight-Nh)/2+"px"
		}
		window.setTimeout("OpenNow()",10)
	} else {
		Nw = 10;
		Nh = 10;
		ChangeH = 50;
		ChangeW = 50;
		AjaxGet(ChangeDesc)
	}
}

//创建XML对象
function createXMLHttps(){
	var xhr = null;
	try {
		xhr = new ActiveXObject('Msxml2.XMLHTTP')
	} catch (e) {
		try {
			xhr = new ActiveXObject('Microsoft.XMLHTTP')
		} catch (ee) {
			xhr = null
		}
	}
	if (!xhr&&typeof XMLHttpRequest !='undefined') xhr = new XMLHttpRequest();
	return xhr;
}

function AjaxGet(URL) {
	var xmlhttp = createXMLHttps();
	xmlhttp.open("Get",URL,true);
	xmlhttp.setrequestheader("content-type","application/x-www-form-urlencoded;charset=gbk");
	xmlhttp.onreadystatechange = function() {
		if (xmlhttp.readyState < 4) {
			/*if (xmlhttp.readyState == 1) {
				$("content").innerHTML="<br><center>正在发送请求...</center>";
			} else if (xmlhttp.readyState == 2) {
				$("content").innerHTML="<br><center>已经接收到全部响应内容...</center>";
			} else {
				$("content").innerHTML="<br><center>正在解析响应内容...</center>";
			}*/
		} else {
			if (xmlhttp.readyState == 4 && xmlhttp.status==404) {
				$("content").innerHTML="<div style='width:100%;height:100%;overflow:auto;'>读取页面失败,文件"+URL+"不存在!</div>";
				return;
			}
			if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
					$("content").innerHTML="<div style='width:100%;height:100%;overflow:auto;'>"+xmlhttp.responseText+"</div>";
			}
		}
	}
	xmlhttp.send(null);
}
//-->

function del(f)
{
	o=document.getElementsByName('id');
	if (o.length==0)
	{
		return false;
	}
	var len = f.id.length;
	if(isNaN(len)) len = 1;
	var flag = 0;
	var temp = "";
	if(len == 1)
	{
		if(f.id.checked)
		{
			flag = 1;
			temp = f.id.value;
		}
	}else{
		for(var i=0;i<len;i++)
		{
			if(f.id[i].checked)
			{
				flag = 1;
				if (temp) {
					temp += ","+f.id[i].value;
				} else {
					temp += f.id[i].value;
				}
			}
		}
	}
	if(flag)
	{
	    if(window.confirm("确实要删除所选好友吗?"))
		{
			f.delid.value = temp;
			f.submit();
		}
	}
	else
	{
		alert("请选择要删除的好友");
	}
}

function delonerec(id)
{
   if (confirm("您确定要删除吗？删除后不能恢复！")) {
      href="friends_list.php?do=deleteone&friendids=" + id
      location.href=href
   }
}

function CheckAll(form)
{
	for (var i=0;i<form.elements.length;i++) {
		var e = form.elements[i];
		if (e.name != 'chkall')	e.checked = form.chkall.checked;
	}
}


//////////////////////////////////////////////
function comm(cid,tid)
{
	document.write("<div class=c_profile><div id=c_user></div><div class='c_rank'>评分：<select name='select' id=rank><option value='2'>2</option><option value='4'>4</option><option value='6'>6</option><option value='8'>8</option><option value='10'>10</option></select></div><textarea name='comments' class='contour' cols='50' rows='10'></textarea><div class=validate> 验证码： <input name='validate' type='text' id='validate' size='6'>&nbsp;<img id=yzm style='CURSOR: pointer;' src='/include/chkcode.inc.php' border='0' onclick=\"this.src='/include/chkcode.inc.php?t='+Math.random();\" alt='验证码,看不清楚?请点击刷新验证码' /></div><div align='center' class='c_submit_profile'><input class='c_submit' type='submit' name='Submit' value='提交' onclick=\"c_submit(cid,tid)\" /></div></div><div id=info_html></div>");
	
	var url_ajax="/plug/comment/comm_ajax.php?class=user";
	
	ajax_ultimate(url_ajax,'c_user'); //AJAX调用
	
	Access(cid,tid);//索取信息
}

function Access(cid,tid)// 获取评论信息
{
	var url_ajax="/plug/comment/comm_ajax.php?tid="+tid+"&cid="+cid+"&class=Access";
	
	ajax_ultimate(url_ajax); //AJAX调用
}

function c_submit(cid,tid)/*提交评论*/
{
	var c_a=''; 
	
	var comments=document.getElementsByName('comments')[0].value;
	
	var c_act=document.getElementsByName('c_act');
	
	for(i=0;i<c_act.length;i++) //判断是否匿名
	{
		if(c_act[i].checked==true)
		{
			c_a=c_act[i].value;
		}
	}

	
	try{
		var mail=document.getElementById('mail').value;
		
		var anonymity_=anonymity;
	}
	catch(e){}
		
	var rank=document.getElementById('rank').value;
	
	if(mail==undefined || mail==null ||!mail)
	{
		mail='';
	}
	
	var validate=document.getElementById('validate').value;
	
	var url_ajax="/plug/comment/comm_ajax.php?anonymity="+anonymity_+"&validate="+validate+"&rank="+rank+"&c_act="+c_a+"&info="+comments+"&mail="+mail+"&tid="+tid+"&cid="+cid+"&class=c_submit";
	
	ajax_ultimate(url_ajax,'clew'); //AJAX调用
	
	Access(cid,tid);//索取信息
}

function p_ajax(url) //分页回传函数
{
	ajax_ultimate(url); //AJAX调用
}

function client(strdiv)  //评论结果
{
	document.getElementById('info_html').innerHTML=strdiv;
}

function clew(strdiv)//添加返回结果
{
	if(strdiv=='ok')
	{
		alert('您的留言成功！');
		document.getElementsByName('comments')[0].value='';
		document.getElementsByName('validate')[0].value='';
		document.getElementById('yzm').src="/include/chkcode.inc.php?t='+Math.random();";
	}
	
	if(strdiv=='not time')
	{
		alert('请不要在指定时间内连续留言！');
	}
	
	if(strdiv=='not login')
	{
		alert('您的登录已失效，请重新登录！');
	}
	
	if(strdiv=='error_mail')
	{
		alert('E-Mail不合法！');
	}
	
	if(strdiv=='error_mail_null')
	{
		alert('E-Mail不允许为空！');
	}
	
	if(strdiv=='error_word_count')
	{
		alert('字数过少！');
	}
	
	if(strdiv=='error_validate')
	{
		alert('验证码错误！');
	}
	
	if(strdiv=='error_not_anonymity')
	{
		alert('匿名未开启！');
	}
}

function c_user(strdiv)//取回用户信息
{
	var users=strdiv.split('@etk@_comm');
	if(!users[0])
	{//匿名
		
		document.getElementById('c_user').innerHTML='<div><input name="c_act" type="radio" value="0" checked="checked" />匿名</div><input type="text" name="mail" />&nbsp;E-Mail<div></div>';

	}else{
		var uname=users[1];
		document.getElementById('c_user').innerHTML="<input type='radio' name='c_act' value='1' checked='checked' />"+users[1]+"<input name='c_act' onclick=\"c_barter('"+uname+"')\" type='radio' value='0'/>匿名";
		
	}
}


function c_barter(username)//匿名处理1
{
	document.getElementById('c_user').innerHTML="<div><input  onclick=\"c_barter_('"+username+"')\" type='radio' name='c_act' value='1'/>"+username+"<input name='c_act' type='radio' value='0' checked='checked' />匿名</div><div><input type='text' name='mail' />&nbsp;E-Mail</div>";
}

function c_barter_(username)//匿名处理2
{
	document.getElementById('c_user').innerHTML="<div><input  onclick=\"c_barter_('"+username+"')\" type='radio'  checked='checked' name='c_act' value='1'/>"+username+"<input  onclick=\"c_barter('"+username+"')\" name='c_act' type='radio' value='0' />匿名</div>";
}

function Delhtml(id)//删除HTML元素比如层 表格等
{
	var obj = document.getElementById(id)
	var parentObj = obj.parentNode.removeChild(obj);
}

/*JS 读取GET值*/
function getUrlParameter(name) {
	var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)");  
	var r	= window.location.search.substr(1).match(reg);  
	if (r!=null) {
		return unescape(r[2]);
	} else {
		return null;
	}
}

/*JS 读取内部GET值*/
function innerGet(name,id) {
	if (!id) {
		id = "myonlien";
	}
	var TFURLParams = new Object();
	
	var aParams = document.getElementById(id).src.split("?")[1].split('&') ;
	
	for ( var i = 0 ; i < aParams.length ; i++ )
	{
		   var aParam = aParams[i].split('=') ;
		   var sParamName  = aParam[0] ;
		   var sParamValue = aParam[1] ;
	
		   TFURLParams[ sParamName ] = sParamValue ;
	}
	
	return TFURLParams[name]
}

function idClick(url) {
	var agent_id = getUrlParameter('agent_id');
	if (!agent_id) {
		agent_id = getCookie('agent_id');
	}
	if (agent_id) {
		url = url + '?agent_id='+agent_id;
	}
	top.location.href=url;
}

function showContent(id,target,type,arr,html_content,ajax) {
	var tmp_name;
	var nav_list = arr.split(','); 
	var name = 'na'+id.id;
	for (i=0; i< nav_list.length; i++) {
		tmp_name = nav_list[i];

		if (tmp_name == id.id) {
			try {
				$(tmp_name).className = 'qnor';
			} catch (e) {}
		} else {
			try {
				$(tmp_name).className = 'qnor';
			} catch (e) {}
		}
	}
	if (html_content) {
		if (ajax == true) {
			ajaxRequest(html_content,'get','','',target);
		} else {
			$(target).innerHTML = $(html_content).innerHTML;
		}
	} else {
		if (type == 1) {
			$(target).innerHTML="<IFRAME marginWidth=\"0\" marginHeight=\"0\" src=\"/tree/\" frameBorder=\"0\" width=\"209\" height=\"176\"></IFRAME>";
		} else {
			ajaxRequest('/include/area.php?type='+type,'get','','',target);
		}
	}
}

function digg(channel_type,type,data_id) {
	var name = 'digg_'+channel_type+'_'+type+'_'+data_id;
	var ding = 'digg_'+channel_type+'_d_'+data_id;
	var cai  = 'digg_'+channel_type+'_c_'+data_id;
	if (!getCookie(ding) && !getCookie(cai)) {
		setCookie(name,'1',3600);
		ajaxRequest('/include/digg.php?m='+channel_type+'&t='+type+'&id='+data_id,'get','','diggAlert',type);
	} else {
		alert('您已经投过票了，请勿重复提交！');
	}
}

function diggAlert(data,type) {
	if (data == 1) {
		if (type == 'd') {
			$('ding_num').innerHTML = parseInt($('ding_num').value)+1;
		} else {
			$('cai_num').innerHTML = parseInt($('cai_num').value)+1;
		}
		alert('感谢参与，谢谢！');
	} else {
		alert('提交失败，请联系管理员！');
	}
}

function announcements() //公告和小字报 显示
{
	this_=this;
	var rollText_k=(!document.all?document.getElementsByName("announcementsitem").length:document.getElementById("rollTextMenus").childNodes.length);//菜单总数
	if (rollText_k==0)
	{
		var str=window.location.href; 
		var es=/http:\/\/.+boardid\=(\d+)/; 
		es.exec(str); 
		var boardid=RegExp.$1; 
		if (boardid == "")
		{
			boardid = 0;
		}
		document.getElementById("rollTextMenus").innerHTML = '<div id="rollTextMenu1" name="announcementsitem" style="display: none"><strong>　公告：</strong> <a href="announcements.asp?boardid='+boardid+'" target="_blank"><b>当前还未有公告</b></a></div>';
		rollText_k=1;
	}
	var rollText_i=1; //菜单默认值
	document.getElementById("rollTextMenu1").style.display="block";
	document.getElementById("pageShow").innerHTML = "1/"+rollText_k;
	rollText_tt=setInterval(function(){
		this_.rollText(1)
	},4000);
	this.rollText = function(a){
		clearInterval(rollText_tt);
		rollText_tt=setInterval(function(){
			this_.rollText(1)
		},4000);
		rollText_i+=a;
		if (rollText_i>rollText_k){rollText_i=1;}
		if (rollText_i==0){rollText_i=rollText_k;}
		for (var j=1; j<=rollText_k; j++){
			document.getElementById("rollTextMenu"+j).style.display="none";
		}
		document.getElementById("rollTextMenu"+rollText_i).style.display="block";
		document.getElementById("pageShow").innerHTML = rollText_i+"/"+rollText_k;
	}
}

function open1()
{
    lhgdialog.opendlg('系统信息提示', '_content.html', 400, 300, true);
}

function onMouseoverSystel(tes)
{
    tes.style.textDecoration="underline" ;
}
function onMouseoutSystel(tes)
{
    tes.style.textDecoration ="none" ;
}
//实现图片的显示隐藏
function IamgeShow(test1,test2)
{
//
    for(var i = 1 ; i <= test2 ; i++)
    {
        var test = document.getElementById("imageShow" + i);
        var testnow = document.getElementById("images" + i);
        test.className ="";
        testnow.style.display="none";
    }
    var getUrl = document.getElementById("urlImages");

    if(test1 == 1)
    {
        getUrl.href = root+"?picture-3-9.html";
    }
    else
    {
        getUrl.href = root+"?picture-3-8.html";
    }
    
     var tests = document.getElementById("imageShow" + test1);
     var testnows = document.getElementById("images" + test1);
     tests.className ="now";
     testnows.style.display= "block";
}

// 用来控制层的上下移动 文件

function TempeMove(tes1,tes2)
{
    for(var i =1 ; i <= tes2; i++)
    {    
        var topDiv = document.getElementById("tempDiv" + i);
        var dowDiv = document.getElementById("showDiv" + i);
        topDiv.className = "nav";
        dowDiv.style.display = "none";
    }
    document.getElementById("tempDiv" + tes1).className= "nav_now";
    document.getElementById("showDiv" + tes1).style.display = "block";
}