<!--

String.prototype.trim = function() {
    return this.replace(/(^\s*)|(\s*$)/g, "");
}

function tab(mod,cursor,n){
	for(i=1;i<=n;i++){
		var nav=document.getElementById(mod+i);
		var cont=document.getElementById(mod+"_"+"cont"+i);
		nav.className=i==cursor?"current":"";
		cont.style.display = i==cursor?"block":"none";	
	}

}

//2009/07/30 加入
//功能：后台左侧结构
function tab_admin(mod,cursor,n,url){
	for(i=1;i<=n;i++){
		var nav=document.getElementById(mod+i);
		var cont=document.getElementById(mod+"_"+"cont"+i);
		nav.className=i==cursor?"current":"";
		cont.style.display = i==cursor?"block":"none";	
	}
	var url = url;
	location.href=url;

}
function doDesc() {
	var checkboxDesc = document.getElementById('desc');
	checkboxDesc.value = "desc";
}

function doDesc1() {
	var checkboxDesc = document.getElementById('desc');
	checkboxDesc.value = "tesc";
}

function _callPrompt(pStr) {
	if(/Array/.test(pStr.constructor) == true) {
		alert(pStr[0]);
	} else {
		alert(pStr);
	}
	
	if(pStr == '新增测试成功！') {
		window.location.href='/User_TestUpload.php';
		
	}
	
	switch(pStr[1]) {
		case 'addslct':
			type = 3;
			break;
		case 'addraw':
			type = 2;
			break;
		case 'addjmp':
			type = 1;
			break;
		case 'addincrs':
			type = 4;
			break;
		case 'addimg':
			type = 5;
			break;
		default:
			type = pStr[1];
	}
	
	if(pStr[0] == '编辑测试成功！' || pStr[0] == '向数据库插入新测试成功！' || pStr[0] == '创建图片测试成功！') {
		window.location.href='/Admin_Test.php?action=search&type='+type;
	}
}
	
function copyCode(id) {
	txt	= document.getElementById(id).value;
	if(window.clipboardData) {
		window.clipboardData.clearData();
		window.clipboardData.setData("Text", txt);
		alert("复制成功！");
	} else if(navigator.userAgent.indexOf("Opera") != -1) {
		 window.location = txt;
		 alert("复制成功！");
	} else if (window.netscape) {
		 try {
			  netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
		 } catch (e) {
			  alert("复制失败！被浏览器拒绝！\n请在浏览器地址栏输入'about:config'并回车\n然后将'signed.applets.codebase_principal_support'设置为'true'");
		 }
		 var clip = Components.classes['@mozilla.org/widget/clipboard;1'].createInstance(Components.interfaces.nsIClipboard);
		 if (!clip)
			  return;
		 var trans = Components.classes['@mozilla.org/widget/transferable;1'].createInstance(Components.interfaces.nsITransferable);
		 if (!trans)
			  return;
		 trans.addDataFlavor('text/unicode');
		 var str = new Object();
		 var len = new Object();
		 var str = Components.classes["@mozilla.org/supports-string;1"].createInstance(Components.interfaces.nsISupportsString);
		 var copytext = txt;
		 str.data = copytext;
		 trans.setTransferData("text/unicode",str,copytext.length*2);
		 var clipid = Components.interfaces.nsIClipboard;
		 if (!clip)
			  return false;
		 clip.setData(trans,null,clipid.kGlobalClipboard);
		 alert("复制成功！");
	}
}

var iCount1 = 0;
function changeCount(v) {
	checkobj = document.getElementsByTagName(v);
	for(i=0; i<checkobj.length; i++) {
		if(checkobj[i].checked == true && /display.+/.test(checkobj[i].name)) {
			iCount1++;
		}
	}
}

function doSelect1(v) {
    if (v.checked == true) {        
			iCount1++;
	
			fontid = 'font[' + v.id + ']';
			fontobj= document.getElementById(fontid);
			fontobj.disabled = false;
	
			fontid= 'fontcolor[' + v.id + ']';
			fontobj = document.getElementById(fontid);
			fontobj.disabled = false;
	
			fontid = 'fontsize[' + v.id + ']';
			fontobj = document.getElementById(fontid);
			fontobj.disabled = false;
	
			fontid = 'blod[' + v.id + ']';
			fontobj = document.getElementById(fontid);
			fontobj.disabled = false;
	
			fontid = 'blltnid[' + v.id + ']';
			fontobj = document.getElementById(fontid);
			fontobj.disabled = false;
	
			fontid = 'num[' + v.id + ']';
			fontobj = document.getElementById(fontid);
			fontobj.disabled = false;
			fontobj.value = iCount1;

    } else {
    	if(iCount1 > 0) {
			iCount1--;
	
			fontid = 'font[' + v.id + ']';
			fontobj= document.getElementById(fontid);
			fontobj.disabled = true;
	
			fontid= 'fontcolor[' + v.id + ']';
			fontobj = document.getElementById(fontid);
			fontobj.disabled = true;
	
			fontid = 'fontsize[' + v.id + ']';
			fontobj = document.getElementById(fontid);
			fontobj.disabled = true;
	
			fontid = 'blod[' + v.id + ']';
			fontobj = document.getElementById(fontid);
			fontobj.disabled = true;
	
			fontid = 'blltnid[' + v.id + ']';
			fontobj = document.getElementById(fontid);
			fontobj.disabled = true;
	
			fontid = 'num[' + v.id + ']';
			fontobj = document.getElementById(fontid);
			fontobj.disabled = true;
			
	
			var inputlist = document.getElementsByTagName("input");
			var num = inputlist.length;
			for(var i =0;i< num;i++){
				if(inputlist[i].getAttribute('mytype') == "blltnnum" && 
						inputlist[i].disabled == false){
						if(inputlist[i].value > fontobj.value)
							inputlist[i].value--;
				}
			}
			fontobj.value = '';
    	}
    }
}

var iCount = 0;
function changeCount1(v) {
	checkobj = document.getElementsByTagName(v);
	for(i=0; i<checkobj.length; i++) {
		if(checkobj[i].checked == true && /display.+/.test(checkobj[i].name)) {
			iCount++;
		}
	}
}
function doSelect(v) {
    if (v.checked == true) {        

		iCount++;

		fontid = 'font[' + v.id + ']';
		fontobj= document.getElementById(fontid);
		fontobj.disabled = false;

		fontid= 'fontcolor[' + v.id + ']';
		fontobj = document.getElementById(fontid);
		fontobj.disabled = false;

		fontid = 'fontsize[' + v.id + ']';
		fontobj = document.getElementById(fontid);
		fontobj.disabled = false;

		fontid = 'blod[' + v.id + ']';
		fontobj = document.getElementById(fontid);
		fontobj.disabled = false;

		fontid = 'tagid[' + v.id + ']';
		fontobj = document.getElementById(fontid);
		fontobj.disabled = false;

    } else {
		iCount--;

		fontid = 'font[' + v.id + ']';
		fontobj= document.getElementById(fontid);
		fontobj.disabled = true;

		fontid= 'fontcolor[' + v.id + ']';
		fontobj = document.getElementById(fontid);
		fontobj.disabled = true;

		fontid = 'fontsize[' + v.id + ']';
		fontobj = document.getElementById(fontid);
		fontobj.disabled = true;

		fontid = 'blod[' + v.id + ']';
		fontobj = document.getElementById(fontid);
		fontobj.disabled = true;

		fontid = 'tagid[' + v.id + ']';
		fontobj = document.getElementById(fontid);
		fontobj.disabled = true;
    }
}

function doSelectAll(v, cbxName) {
    var frmObj = document.forms['mainForm'];
    var objLen = frmObj.length;
    cbxName = cbxName.trim();
    for (var i=0; i<objLen; i++) {
        if (v.checked == true) {
            if (frmObj.elements[i].type == "checkbox" && frmObj.elements[i].name == cbxName) {
                frmObj.elements[i].checked = true;
                if (v.name == "displayAll") {
                    iCount++;
                }
            }
        } else {
            if (frmObj.elements[i].type == "checkbox" && frmObj.elements[i].name == cbxName) {
                frmObj.elements[i].checked = false;
                if (v.name == "displayAll") {
                    iCount = 0;
                }
            }
        }
    }
}

function checkSubmit(type) {
    type = parseInt(type);
    var f = document.mainForm;
    if (type != 1 && type != 2) {
        return;
    }
    if (iCount <= 0) {
        alert("请选择标签！");
        return;
    }
    f.actiontype.value = type;
    f.submit();
}


function checkSubmit1(type) {
    type = parseInt(type);
    var f = document.mainForm;
    if (type != 1 && type != 2) {
        return;
    }
    if (iCount1 <= 0) {
        alert("请选择标签！");
        return;
    }
    f.actiontype.value = type;
    f.submit();
}


function createqbdiv(event, testid) {
	if(document.getElementById('div'+testid) != null)
		return;	
	$("div[name='qbdiv']").remove();
	var x = event.clientX + document.body.scrollLeft+document.body.clientLeft;
	var y = event.clientY + document.documentElement.scrollTop+document.body.clientTop;
	var tUrl = 'Page_Admin_GetQuizInfo.php';
	var divname = "qbdiv";
	$.getJSON(tUrl, '',
		function(data) {
			var tPosition = [x, y];
			addDiv(data, tPosition, testid, divname);
		}
	);
	
}

function addDiv(data, tPosition, testid, divname) {
	var root = document.getElementById("main");
	var newdiv = document.getElementById('addiv' + testid);
	//root.removeChild(newdiv);
	var x = tPosition[0];
	var y = tPosition[1];
	var root = document.getElementById("main");
	var newdiv = document.createElement("div");
	newdiv.style.position = 'absolute';   
	newdiv.style.left = x + "px";
	newdiv.style.top = y + "px";
	newdiv.style.borderStyle="solid"
	newdiv.style.backgroundColor = "#ffffff";
	newdiv.style.opacity = "0.9";
	newdiv.style.filter = "alpha(opacity=90)";
	newdiv.id = 'div' + testid;
	newdiv.setAttribute('name', divname);
	newdiv.className='diff';
	newdiv.setAttribute('className', 'diff');
		
	var str = '<p><span>题库：</span><select name="qbnmid#s" id="qbnmid#s">';
	for(var i = 0; i < data.length; i++)
		str += '<option value="' + data[i].qb_id + '">' + data[i].qb_name + '</option>';
	str += '</select></p><p><span>难度：</span><input type="radio" name="tstdffcty#s" id="tstdffcty#s_3" value="3"/>难 <input type="radio" name="tstdffcty#s" id="tstdffcty#s_2" value="2" checked/>中 <input type="radio" name="tstdffcty#s" id="tstdffcty#s_1" value="1"/>易</p>';
	str += '<p><input type="button" value="加入" onclick="addtoQuiz(#s)"/>     <input type="button" value="取消" onclick="moveDiv(#s)"/></p>';
	str = str.replace(/#s/g,testid);
	newdiv.innerHTML = str;
	root.appendChild(newdiv);
}

function addtoQuiz(testId) {
	var qbId = document.getElementById('qbnmid' + testId).value;
	var dffcltyList = document.getElementsByName('tstdffcty' + testId);
	var num = dffcltyList.length;
	var dffclty = 0;
	for(var i=0; i<num; i++) {
		if( dffcltyList[i].checked ) {
			dffclty = dffcltyList[i].value;
			break;
		}
	}
	var tUrl = 'Page_Admin_GetQuizInfo.php';
	var qbInfo = {'testId': testId, 'qbId': qbId, 'dffclty':dffclty};
	$.post(tUrl, 
		qbInfo, 
		function(data) {		
			if(data == '"true"') {
				moveDiv(testId);
				history.go(0);
			} else {
				alert('加入失败');
				moveDiv(testId);
			}
			
		}
	);
}

/*
function moveDiv(testid) {
	var root = document.getElementById("main");
	var newdiv = document.getElementById('div' + testid);
	alert('div' + testid);
	if(newdiv == null) {
		alert('null');
		return;
	}alert(newdiv);
	alert(root);
	//root.removeChild(newdiv);
	newdiv.parentNode.removeChild(newdiv);
	
}*/

function moveDiv(testid) {
	var newdiv = document.getElementById('div' + testid);
	newdiv.parentNode.removeChild(newdiv);
}



function searchTag(pg, idx) {	
	tinput = document.getElementById('tag' + idx);
	//if(tinput == null || tinput.value.trim() == '') {
	if(tinput == null || tinput.value == '') {
		alert('Tag不能为空！');
		return;
	} else
		tag = tinput.value;

	slt = document.getElementById('sel' + idx);
	if(slt.value == "local")
		url = "http://pic.tom.bj/api/search_all.php?kw=mm";
	else
		url = "http://pic.tom.bj/api/search_all.php?kw="+encodeURIComponent(tag);

	url = "AJAX_Proxy.php?url=" + encodeURIComponent(url+"&len=12"+"&pg="+pg);

	//var xml = $.get(url, function(d) {alert(77)});
	$.getJSON(url,
		function(getdata) {
			var html = '';
			var totalpage = 0;
			html += '<h3>频道:<select name="" id="sel#s" value="' + slt.value + '"><option value="film">幻灯</option><option value="local" >本地上传</option></select><a href="javascript:moveDiv(#s);">关闭</a></h3>' +
						'tag: <input type="text" name="tag#s" id="tag#s" value="' + tinput.value + '"/> <input type="button" value="搜索" onclick="javascript:searchTag(1,#s)">' + 
						'<ul id="left_content" class="threerow">';
			if(getdata.errcode==0&&getdata.data.items.length>0) {
				totalpage = getdata.data.totalpage;
				for(var i=0;i<getdata.data.items.length;i++){
					var item = getdata.data.items[i];
					html += "<li><img height=\"120\" width=\"120\" src=\""+item.piclink+"\" onclick='addOption(\""+item.piclink+"\",#s)'></li>";
				}
			} else {
				html += "<a3><p><p>Sorry!没有找到相关图片.</a3>";
			}	
			html += '<div class="tanpage" id="pages#s"></div>';
			html += '</ul>';
			html = html.replace(/#s/g,idx);
			
			curdiv = document.getElementById('div' + idx);
			if(curdiv != null) {
				curdiv.innerHTML = html;
			}
			
			pgdiv = document.getElementById('pages' + idx);
			if(pgdiv != null)
				pgdiv.innerHTML = numofpage(pg,totalpage,idx);
		}
	);
}

function addOption(url, idx) {
	img = document.getElementById('img' + idx);
	if(img == null)
		return;
	img.src = url;
	opt = document.getElementById('opt[' + idx + ']');
	if(opt == null)
		return;
	opt.value = url;
}
function numofpage(ipage,numofpage,idx){
	if (numofpage <= 1) {
			return '';
		} else{
			var ipages = '';
			if(ipage > 1){
				ipg = parseInt(ipage)-1;
				ipages += "<span><a href=\"javascript:searchTag(" + ipg + "," + idx + ")\">上一页</a></span>";
			}
			else
				ipages += '<span><a href="javascript:voidfun();">上一页</a></span>';
			
			for (var i=ipage-3;i<=ipage-1;i++) {
				if(i<1) continue;
				ipages += " <a href=\"javascript:searchTag(" + i + "," + idx + ")\">" + i + "</a>";
			}
			ipages += " <strong>"+ipage+"</strong>";
			ipage=parseInt(ipage);
			if (ipage < numofpage) {
				var flag = 0;
				for (i=ipage+1;i<=numofpage;i++){
					ipages += " <a href=\"javascript:searchTag(" + i + "," + idx + ")\">"+i+"</a>";
					flag++;
					if (flag==4) break;
				}
			}

			if(ipage < numofpage) {
				ipg = parseInt(ipage) + 1;
				ipages += " <span><a href=\"javascript:searchTag(" + ipg + "," + idx + ")\">下一页</a> </span>";
			}
			return ipages;
	}
}

function voidfun() {
	return;
}


function showPPTDiv(event, idx) {
	var x = event.clientX + document.body.scrollLeft+document.body.clientLeft;
	var y = event.clientY + document.documentElement.scrollTop+document.body.clientTop;
	var root = document.getElementById("main");
	var newdiv = document.createElement("div");
	newdiv.style.position = 'absolute';   
	newdiv.style.left = x + "px";
	newdiv.style.top = y + "px";
	newdiv.style.borderStyle="solid"
	newdiv.style.backgroundColor = "#ffffff";
	newdiv.style.opacity = "0.9";
	newdiv.style.filter = "alpha(opacity=90)";
	newdiv.className = "tanbox";
	newdiv.id = 'div' + idx;
	str = 
	'<h3>频道:<select name="" id="sel#s"><option value="film">幻灯</option><option value="local" >本地上传</option></select><a href="javascript:moveDiv(#s);">关闭</a></h3>' +
    'tag: <input type="text" name="tag#s" id="tag#s"/> <input type="button" value="搜索" onclick="javascript:searchTag(1, #s)">' + 
	'<ul id="left_content" class="threerow">' + 
        '<li><a href="#" ><img src="/images/admin/ajax-loader.gif" height="120"  alt="" /></a></li>' + 
        '<li><a href="#" ><img src="/images/admin/ajax-loader.gif" height="120"  alt="" /></a></li>' +
        '<li><a href="#" ><img src="/images/admin/ajax-loader.gif" height="120"  alt="" /></a></li>' +
        '<li><a href="#" ><img src="/images/admin/ajax-loader.gif" height="120"  alt="" /></a></li>' +
        '<li><a href="#" ><img src="/images/admin/ajax-loader.gif" height="120"  alt="" /></a></li>' +
        '<li><a href="#" ><img src="/images/admin/ajax-loader.gif" height="120"  alt="" /></a></li>' + 
        '<li><a href="#" ><img src="/images/admin/ajax-loader.gif" height="120"  alt="" /></a></li>' +
        '<li><a href="#" ><img src="/images/admin/ajax-loader.gif" height="120"  alt="" /></a></li>' +
        '<li><a href="#" ><img src="/images/admin/ajax-loader.gif" height="120"  alt="" /></a></li>' +
        '<li><a href="#" ><img src="/images/admin/ajax-loader.gif" height="120"  alt="" /></a></li>' +
		'<li><a href="#" ><img src="/images/admin/ajax-loader.gif" height="120"  alt="" /></a></li>' + 
        '<li><a href="#" ><img src="/images/admin/ajax-loader.gif" height="120"  alt="" /></a></li>' +
	'</ul>' + 
    '<div class="tanpage" id="pages#s"></div>';
	str = str.replace(/#s/g,idx);
	newdiv.innerHTML = str;
	root.appendChild(newdiv);
}

addtestid = 0;
function createaddiv(event, testid) {
	if(document.getElementById('div'+testid) != null)
		return;
	if(addtestid != 0){
		var root = document.getElementById("main");
		var strd = 'addiv' + addtestid;
		var newdiv = document.getElementById('addiv' + addtestid);
		if(newdiv != null){
			root.removeChild(newdiv);
		}
	}
	
	var x = event.clientX + document.body.scrollLeft;
	var y = event.clientY + document.documentElement.scrollTop;
	var tUrl = 'Page_Admin_GetQuizInfo.php';
	var tPosition = [x, y];
	addtestid = testid;
	addADDiv(tPosition, testid);
	/*
	$.getJSON(tUrl, '',
		function(data) {
			var tPosition = [x, y];
			addADDiv(data, tPosition, testid);
		}
	);*/
}

function addADDiv(tPosition, testid) {
	var x = tPosition[0];
	var y = tPosition[1];
	var root = document.getElementById("main");
	var newdiv = document.createElement("div");
	newdiv.style.position = 'absolute';   
	newdiv.style.height = 160;   
	newdiv.style.width = 200;
	newdiv.style.left = x + "px";
	newdiv.style.top = y + "px";
	newdiv.style.borderStyle="solid"
	newdiv.style.backgroundColor = "#ffffff";
	newdiv.style.opacity = "0.9";
	newdiv.style.filter = "alpha(opacity=90)";
	newdiv.id = 'addiv' + testid;
		
	var str = '<input type="radio" name="fruit#s" id="fruit#s1" value ="1" checked> 魔方广告 <br>' + 
		   	  '<input type="radio" name="fruit#s" id="fruit#s2" value ="2"> 活力测试广告 <br>' + 
			  '<input type="button" value="确定" onclick = "addAD(#s)">  <input type="button" value="取消" onclick = "moveADDiv(#s)">';
	str = str.replace(/#s/g,testid);
	newdiv.innerHTML = str;
	root.appendChild(newdiv);
}


function addAD(testid) {

	adRadio = document.getElementsByName('fruit' + testid);
	if(adRadio != null) {
		var advalue = 0;
		adlen = adRadio.length;
		for(i=0; i<adlen; i++) {
			if(adRadio[i].checked) {
				advalue = adRadio[i].value;
				break;
			}
		}
		var url = "Page_Admin_AddAD.php";
		var postdata = "tid=" + testid + "&adty=" + advalue;
		$.post(url, postdata, 
			function(retdata) {
				if(retdata != '')
					alert(retdata);
				moveADDiv(testid);
			}
		);
	}
}

function moveADDiv(testid) {
	var root = document.getElementById("main");
	var newdiv = document.getElementById('addiv' + testid);
	root.removeChild(newdiv);
}



function subComment(testID, islogin) {

	contentobj = document.getElementById("reply_content");
    content = document.getElementById("reply_content").value;
      if(content==""){
        alert('请输入要发表的内容');
        contentobj.focus(); 
        return false;
      }
	 
	if(islogin == 0) {
		var validator = '';
		if(document.getElementById("validator")!=null){
			var vtobj=document.getElementById("validator");
			validator=document.getElementById("validator").value;
			if((validator=="") || (validator.length != 4)){
				alert('请输入正确的验证码');
				vtobj.focus();
				return false;
			}
		}
		
		element = document.getElementById('nickname');
		if(element != null) {
			if(element.value == '') {
				alert('请输入呢称');
				element.focus();
				return false;
			}
		}
	}


    
    if(content.length > 1000){
         alert('内容太多了,只能回复 1000 个字');
         btn.disabled = false;
         return false;
    }

	var url = 'Page_User_CommentHandle.php';
	var data = {vldtcd: validator};
	content = content.replace(/\"/g, '@%');
	content = content.replace(/\\/g, '#&');
	var data1 = {cmmt: content};
	if(islogin == 0)
		validatByAjaxPost(url, data, data1, testID);
	else
	{
		frmelemt = document.getElementById('commentiframe').contentWindow;
		cmmtElemt = frmelemt.document.getElementById('qsdaw');
		if(cmmtElemt == null) {
			alert('null');
			return;
		}
		cmmtId = cmmtElemt.value;
		if(cmmtId != 'NULL') {
			cmmtElemt.value = 'NULL';
			getCommentById1(cmmtId, data1, testID);
		} else
			addCommentByAjaxPost(data1, testID);
	}

	
	return false;
}


function validatByAjaxPost(url, data, data1, testID) {
	$.post(url, data, 
		function(retdata){
			retObj = eval('(' + retdata + ')');
			if(retObj.err != 0) {
				alert(retObj.msg);
				return;
			}
			else {
				frmelemt = document.getElementById('commentiframe').contentWindow;
				cmmtElemt = frmelemt.document.getElementById('qsdaw');
				if(cmmtElemt == null) {
					alert('null');
					return;
				}
				cmmtId = cmmtElemt.value;
				if(cmmtId != 'NULL') {
					cmmtElemt.value = 'NULL';
					getCommentById(cmmtId, data1, retObj, testID);
				} else
					addCommentByAjaxPost(data1, testID);
			}
		}
	);
	
}


function getCommentById(cmmtId, data1, retObj, testID) {
	var url = 'Page_User_CommentHandle.php';
	var postData = {
					cmd: 'get',
					cmmtid: cmmtId,
					testid: testID
				};
	$.post(url, postData,
		function(retData) {
			cmmRet = eval('(' + retData + ')');
			if(typeof(cmmRet) == 'undefined') {
				alert('undefined');
				return;
			}
			//alert('getCommentById retDate:' + retData );
			if(cmmRet.code == 0) {
				var patten = /\$cOmMt\$/;
				var orgcmmt = '';
				var curcmmt = '';
				cmmtctnt = cmmRet.content.content;

				if(patten.test(cmmtctnt))
					retData = retData.replace(/(.*)\"content\":\"(.*)\$cOmMt\$(.*)/ig, "$1\"content\":\"$3");

				objyt = eval('(' + retData + ')');
				if(typeof(objyt) == 'undefined') {
					alert('undefined');
					return;
				}
				if(objyt.code != 0)
					return;
				strip = objyt.content.ip.replace(/\.[^.]*$/g, '.*');


				ytstr = objyt.content.nickName + ' : ' + strip + '  ' + '发表于 : ' + getLocTime(objyt.content.createTime) + '  原帖 : ' + objyt.content.content;
				//alert(ytstr);
				//data1.cmmt = retData + '$cOmMt$' + data1.cmmt;
				data1.cmmt = ytstr + '$cOmMt$' + data1.cmmt;
				addCommentByAjaxPost(data1, testID);
			}
		}
	);

}

function getCommentById1(cmmtId, data1, testID) {
	var url = 'Page_User_CommentHandle.php';
	var postData = {
					cmd: 'get',
					cmmtid: cmmtId,
					testid: testID
				};
	$.post(url, postData,
		function(retData) {
			cmmRet = eval('(' + retData + ')');
			if(typeof(cmmRet) == 'undefined') {
				alert('undefined');
				return;
			}
			//alert('getCommentById retDate:' + retData );
			if(cmmRet.code == 0) {
				var patten = /\$cOmMt\$/;
				var orgcmmt = '';
				var curcmmt = '';
				cmmtctnt = cmmRet.content.content;

				if(patten.test(cmmtctnt))
					retData = retData.replace(/(.*)\"content\":\"(.*)\$cOmMt\$(.*)/ig, "$1\"content\":\"$3");

				objyt = eval('(' + retData + ')');
				if(typeof(objyt) == 'undefined') {
					alert('undefined');
					return;
				}
				if(objyt.code != 0)
					return;
				strip = objyt.content.ip.replace(/\.[^.]*$/g, '.*');


				ytstr = objyt.content.nickName + ' : ' + strip + '  ' + '发表于 : ' + getLocTime(objyt.content.createTime) + '  原帖 : ' + objyt.content.content;
				//alert(ytstr);
				//data1.cmmt = retData + '$cOmMt$' + data1.cmmt;
				data1.cmmt = ytstr + '$cOmMt$' + data1.cmmt;
				addCommentByAjaxPost(data1, testID);
			}
		}
	);

}


function addCommentByAjaxPost(data1, testID) {
	
	var url = 'Page_User_CommentHandle.php';
	element = document.getElementById('nickname');
	nickname = '';
	if(element != null)
		nickname = element.value;
	var postData = {
					cmd: 'add',
					cmmtcntnt: data1.cmmt,
					testid: testID,
					ncknm: nickname 
				};
	//alert('addCommentByAjaxPost content: ' + data1.cmmt);
	$.post(url, postData, 
		function(retData){
			//alert(retData);
			listCommentByAjaxPost(testID, 1, 10, 0);
		}
	);
}

function listCommentByAjaxPost(testID, pageno, pagesize, sorttype) {

	var url = 'Page_User_CommentHandle.php';
	var postData = {
					cmd: 'list',
					pgno: pageno,
					pgsz: pagesize,
					stty: sorttype,
					testid: testID
				};

	$.post(url, postData, 
		function(retData){
			//alert('listCommentByAjaxPost retData: ' + retData);
			cmmRet = eval('(' + retData + ')');
			if(typeof(cmmRet) == 'undefined') {
				alert('undefined');
				return;
			}
			if(cmmRet.code == 0) {
				frmelemt = document.getElementById('commentiframe').contentWindow;
				cmmlst = null;
				cmmlst = frmelemt.document.getElementById('reply_list');
				if(cmmlst == null)
					return;
				var strHtml = '<h3>共' + cmmRet.content.totalCount + '条评论</h3>';
				if(cmmRet.content.totalCount == 0)
					return;
				itemlen = cmmRet.content.items.length;

				for(i=0; i<itemlen; i++) {					
					var patten = /\$cOmMt\$/;
					var orgcmmt = '';
					var curcmmt = '';
					cmmtctnt = cmmRet.content.items[i].content;
				
					if(patten.test(cmmtctnt)) {
						orgcmmt = cmmtctnt.replace(/^((?:\n|.)*)\$cOmMt\$((?:\n|.)*)$/ig, "$1");
						curcmmt = cmmtctnt.replace(/^((?:\n|.)*)\$cOmMt\$((?:\n|.)*)$/ig, "$2");
					}			

					strHtml +=	'<div class="comment">';
					strHtml +=		'<div class="compic"><a href="#" target="_blank"><img src="images/default/no.gif" alt="" /></a></div>';
					strHtml +=		'<div class="comcon">';
					strHtml +=			'<h4>';
					//if(retObj.uid > 0)
						strHtml += '<em><a href="javascript:beforReplyComment(#cmid)">回复此评论</a></em> ';
					strHtml += '#nknm : #usip 发表于 #pltm</h4>';

					if(orgcmmt != '' && curcmmt != '') {
						cmmtctnt = curcmmt;
						strHtml += '<div class="orgcomment" style="BORDER-TOP:1px ridge; BORDER-LEFT: 1px ridge; BORDER-RIGHT: 1px ridge; BORDER-BOTTOM: 1px ridge; background-color:#ccffff; align=left">';
						strHtml += orgcmmt;
						strHtml += '</div>';
						
					}

					strHtml +=			'<p> #cmct </p>';
					strHtml +=		'</div>';
					strHtml	+=	'</div>';

					strHtml = strHtml.replace(/#nknm/g, cmmRet.content.items[i].nickName);
					strIP = cmmRet.content.items[i].ip;
					strIP = strIP.replace(/\.[^.]*$/g, '.*');
					strHtml = strHtml.replace(/#usip/g, strIP);
					strTime = getLocTime(cmmRet.content.items[i].createTime);
					strHtml = strHtml.replace(/#pltm/g, strTime);
					strHtml = strHtml.replace(/#cmct/g, cmmtctnt);
					strHtml = strHtml.replace(/#cmid/g, cmmRet.content.items[i].id);
				}
				strHtml = strHtml.replace(/原帖/g, "<br>原帖");
				strHtml = strHtml.replace(/@%/g, "\"");
				strHtml = strHtml.replace(/#&/g, "\\");
				cmmlst.innerHTML = strHtml;
				////////////////////////
				pagelemt = document.getElementById('div_pagination');
				strHtml = '';
				strHtml += "<form action='' method=\"post\" name='form1' id=\"form1\" onSubmit=\"return Resolved_Post_info(#testID, #pagesize, #sorttype, #lastpage);\">";
				strHtml += 	"<table width=\"95%\" border=\"0\">";
				strHtml += 	"<tr>";
				strHtml += 		"<td style=\"font-weight: bold;text-align: left;\">&nbsp;&nbsp;当前页面：" + cmmRet.content.currentPageNo + "，总页数：" + cmmRet.content.totalPage;
				strHtml +=      "&nbsp; <a href=\"javascript:listCommentByAjaxPost(#testID, 1, #pagesize, #sorttype)\">首页</a> <a href=\"javascript:listCommentByAjaxPost(#testID, #pagenum, #pagesize, #sorttype)\">前一页</a> <a href=\"javascript:listCommentByAjaxPost(#testID, #pageno, #pagesize, #sorttype)\">";
				strHtml += 		"后一页</a> <a href=\"javascript:listCommentByAjaxPost(#testID, #lastpage, #pagesize, #sorttype)\">末页</a>&nbsp;&nbsp;到<input name=\"page\" id= 'gopage' type=\"text\" value=\"\" size=\"3\">";
				strHtml += 		"页        </td>";
				strHtml += 	"</tr>";
				strHtml += 	"</table>";
				strHtml += "</form>";

				strHtml = strHtml.replace(/#testID/g, testID);
				pagenumber = eval(cmmRet.content.currentPageNo) + 1;
				totalpage = eval(cmmRet.content.totalPage);
				if(pagenumber > totalpage)
					strHtml = strHtml.replace(/#pageno/g, totalpage);
				else
					strHtml = strHtml.replace(/#pageno/g, pagenumber);
				pagenumber = eval(cmmRet.content.currentPageNo) - 1;

				if(pagenumber == 0)
					strHtml = strHtml.replace(/#pagenum/g, 1);
				else
					strHtml = strHtml.replace(/#pagenum/g, pagenumber);
				strHtml = strHtml.replace(/#lastpage/g, cmmRet.content.totalPage);

				strHtml = strHtml.replace(/#pagesize/g, pagesize);
				strHtml = strHtml.replace(/#sorttype/g, sorttype);
				pagelemt.innerHTML = strHtml;
			}
			ending();
			TuneHeight();
		}
	);
}

function Donoting(){
	return;
}
function Resolved_Post_info(testID, pagesize, sorttype, totalcount) {
	/*
	if(!isNumber(document.getElementById('gopage').value)) {
		alert('请输入数字');
		return;
	}*/
	pagnum = eval(document.getElementById('gopage').value);
	
	if(pagnum <= 0)
		pagnum = 1;
	if(pagnum > totalcount)
		pagnum = totalcount;
	listCommentByAjaxPost(testID, pagnum, pagesize, sorttype);
	return false;
}


function ending() {

	validelmt = document.getElementById('validate');
	if(validelmt != null)	
		validelmt.src = 'Cxtest.php?temp='+ (new Date().getTime().toString(36));
	element = document.getElementById("reply_content");
	if(element != null)
		element.value = '';
	element = document.getElementById('validator');
	if(element != null)
		element.value = '';
	element = document.getElementById('commentiframe');
	if(element != null)
		element.focus();
	element = document.getElementById('nickname');
	if(element != null)
		element.value = '';
}

function getLocTime(nS) {
	return new Date(parseInt(nS) * 1000).toLocaleString().replace(/年|月/g, "-").replace(/日/g, " "); 
}



function beforReplyComment(cmmtId) {

		document.getElementById('qsdaw').value = cmmtId;
		parent.document.getElementById('reply_content').focus();

}


function TuneHeight() {  
	var frm = document.getElementById("commentiframe");  
	var subWeb = document.frames ? document.frames["commentiframe"].document : frm.contentDocument;  
	if(frm != null && subWeb != null) {
	   frm.height = subWeb.body.scrollHeight;
	   frm.width = subWeb.body.scrollWidth;
	}
}

function initCommentPage(testID) {
	listCommentByAjaxPost(testID, 1, 10, 0);
	//TuneHeight();
}

function exchangeSelectAll(pEdit) {
    pEdit = pEdit || false;
    $("span[class='qustnsr']").each(
        function(tIndex, tSpan) {
            exchangeSelectMethod('', tIndex, pEdit);
        }
    );
}

function exchangeSelectMethod(pRadio, pIndex, pEdit) {
	if(typeof pIndex != 'undefined' && pIndex !== null) {
		$("input[name='qstty["+pIndex+"]']").each(
			function(tIndex, tTarget) {
				if(tTarget.checked == true) {
					pRadio = tTarget;
				}	
			}
		);
	}
	var tPrefix = pRadio.name.match(/\d+/);
	tPrefix = tPrefix[0] ? tPrefix[0] : 0;
    var tValue = 'optscr['+tPrefix+']', tClickObj;
	tPrefix = 'optrw['+tPrefix+']';
	var tInputs = $("input[name^='"+tPrefix+"']");
	var tRadio  = pRadio.value == 1;
	$.each(tInputs, 
		function(tIndex, tTarget) {
            var tClickIndex = tValue + '['+tIndex+']';
            tClickObj   = document.getElementById(tClickIndex);
            var tInput  = document.createElement('input');
            tInput.onclick = function() {
                isRight(tInput, tClickIndex);
            }

            tInput.style.width = '14px';
            tInput.name        = tPrefix;
            pEdit || (tClickObj.value = 0)
			if(tRadio) {
                tInput.type = 'radio';
                $(tTarget).replaceWith(tInput);
                //$(tTarget).replaceWith("<input onclick='isRight(this, \""+tClickIndex+"\")' type='radio' style='width:14px;' name='"+tPrefix+"' />");
			} else {
                tInput.type = 'checkbox';
                $(tTarget).replaceWith(tInput);
                //$(tTarget).replaceWith("<input onclick='isRight(this, \""+tClickIndex+"\")' type='checkbox' style='width:14px;' name='"+tPrefix+'['+tIndex+']'+"' />");
			}
            $(tInput).attr('checked', parseInt(tClickObj.value) == 100);
		}
    );
}
function selectToMultiSelect(id) {
	var obj = document.getElementById(id);
	for(var i=0; i<2; i++) {
		obj.name = 'optrw[0]['+i+']';
		obj.type = 'checkbox';
	}
}

function MultiSelectToSelect(id) {
	var obj = document.getElementById(id);
	for(var i=0; i<2; i++) {
		obj.name = 'optrw['+i+']';
		obj.type = 'radio';
	}
}
