// JavaScript Document
var obj;
var role;

function locationUrl(url,t){
	if (t==1){
 		setTimeout("userReg("+url+");",5000); 
	}
	else{
 		userReg(url);
	}
	
}

function reloadCurPage(){
  	setTimeout("window.location.replace(window.location.href);",3000); 
}

//---------------回复调用的方法---------------------------
function reloadCurPage2(){
	window.location.reload();
} 

function closeWin(){
	$("#btn_close").click();
}

var jboxid ;
function userLogin(){
	jboxid = jBox.open('iframe-jBoxID','iframe','/login','多订家园社区会员登录','width=550,height=240,center=true,minimizable=true,resize=true,draggable=true,model=true').jBoxID;
}

function userReg(url){ 
	 jboxid = jBox.open("iframe-jBoxID","iframe",""+url+"","激活多订家园社区账户","width=600,height=375,center=true,minimizable=true,resize=true,draggable=true,model=true").jBoxID;
}

function userUp(url){ 
	 jboxid = jBox.open("iframe-jBoxID","iframe",""+url+"","修改多订家园社区账户","width=550,height=240,center=true,minimizable=true,resize=true,draggable=true,model=true").jBoxID;
}

function inputImage(url){ 
	 jboxid = jBox.open("iframe-jBoxID","iframe",""+url+"","插入图片","width=600,height=500,center=true,minimizable=true,resize=true,draggable=true,model=true").jBoxID;
}

//帖子附件管理
function attManage(){
	 jboxid = jBox.open("iframe-jBoxID","iframe","/ajax/fileManage?random="+Math.random() ,"附件管理","width=600,height=400,center=true,minimizable=true,resize=true,draggable=true,model=true").jBoxID;
}

function close()
{
	$('#getSortTree').disposejBox2(jboxid);
}

$(document).ready(function(){
	changeSize();
/*	$(".pager").pager({ 
		pagenumber: 1, 
		pagecount: 100, 
		buttonClickCallback: PageClick 
	});*/
	
	$("#threadCon tr").mouseover(function(){
		this.className = "cur"; 
	});
	$("#threadCon tr").mouseout(function(){
		this.className = ""; 
	});
	
/*	$(".sendForum").each(function(){
		$(this).mouseover(function(){
			var ul = this.getElementsByTagName("ul");
			ul[0].style.display = "block";
		});
		
		$(this).mouseout(function(){
			var ul = this.getElementsByTagName("ul");
			obj = ul[0];
			obj.onmouseover= function(){
				this.style.display = "block";  
			};
			obj.onmouseout= function(){
				setTimeout("hideObj()",1000);			   
			};
		});
	});*/
	
	$("#switchBar").mouseover(function(){
		this.className = "switchBar_02";
	});
	$("#switchBar").mouseout(function(){
		this.className = "switchBar_01";
	});
	
	//addUploadButton(editor);
/*	$("#commonForum dt").click(function(){
		$(this).parent().toggleClass("cur");
		//$(this).parent().addClass("cur").siblings().removeClass("cur");
	});*/
	
	resizeImg();
	
	
});

//判断显示图片大小
function resizeImg(){
	var targetObj = document.getElementById("mp");
	if(targetObj!=null){
		//alert("该对象存在！");
		$(".tdR img").each(function(){
			//alert($(this).width());
			if($(this).width()>750){
				$(this).attr("width",750);
			}
		});
		//alert("该对象不存在！");
		
	}
}
function hideObj(){
	obj.style.display = "none";
}

function changeSize(){
	var totalW = document.documentElement.clientWidth;
	var totalH = document.documentElement.clientHeight;
	//alert(bdH);
	var leftW = $("#left").width();

	//初始化页面大小
	if(totalW < 950){
		$("#pg").width(950);
	}else if(totalW > 1200){
		$("#pg").width(1200);
	}else{
		$("#pg").width("100%");
	}
	
	$("#bd").width($("#pg").width()-leftW-20);
	//获取页面当前大小
	//$("#rightFrame").height(1000);
	var pW = $("#pg").width();
	var bdH = $("#bd").height();
	var bdW = $("#bd").width();
	
	$("#bd").width(pW-leftW-20);
	var bdH = $("#bd").height();
	if(bdH<totalH){
		$("#switchBar").height(totalH-100);

		$("#leftFrame").height(totalH+100);
	}else{
		$("#switchBar").height(bdH-100);

		$("#leftFrame").height(bdH+100);
	}
}

function SetWinHeight(obj)
{
	var win=obj;
	if (document.getElementById)
	{
		if (win && !window.opera)
		{
			if (win.contentDocument && win.contentDocument.body.offsetHeight)
			win.height = win.contentDocument.body.offsetHeight+100; 
			else if(win.Document && win.Document.body.scrollHeight)
			win.height = win.Document.body.scrollHeight+100;
		}
	}
}


PageClick = function(pageclickednumber) {
	window.location.href="file:///D:/workspace/BBS/WebRoot/htmlDesign/forum.html";
}

function switchLeft(obj){
	var oldW = $("#left").width();
	if(oldW>0){
		$("#left").width(0);
		obj.title = "打开左边栏";
	}else{
		$("#left").width(180);
	}
	changeSize();
}

var count = 0;
function addFileControl(){
	count +=1;
	var root = document.getElementById("fileCon");
	var oBr = document.createElement("br");
	var oLabel = document.createElement("label");
	var oFile = document.createElement("input");
	var oBtn = document.createElement("input");
	
	oLabel.setAttribute("id","label_"+count);
	oFile.setAttribute("type","file");
	oFile.setAttribute("id","file_"+count);
	oFile.setAttribute("name","upload");
	oBtn.setAttribute("type","button");
	oBtn.onclick = function(){
		document.getElementById('fileCon').removeChild(this.parentNode);
	}
	oBtn.setAttribute("value","取消");
	oLabel.appendChild(oBr);
	oLabel.appendChild(oFile);
	oLabel.appendChild(oBtn);
	root.appendChild(oLabel);
}

function removeNode(index){
	document.getElementById('fileCon').removeChild(document.getElementById('label_'+index));
}

//校验帖子发布
function topicAdd(){
	
	var str="";
	var i=0;
	var threadCon = CKEDITOR.instances.threadContent.getData();
	

	//验证是否选择类别
	//var forumType = $("#forumType").val();
		
/*	if($("#subjectid").val()==-1)
	{
		i=(i+1); 
		str+=i+" 请选择所属主题； \r\n";
	}*/
	
	if($("#threadName").val()=="")
	{
		i=(i+1); 
		str+=i+" 请填写帖子标题； \r\n";
	}
	
	if(threadCon=="" || threadCon.length>100000)
	{
		i=(i+1); 
		str+=i+" 帖子内容为空或者帖子内容过长； \r\n";
	}

/*	var mainImage = document.getElementsByName("upload");
	for(var j=0;j<mainImage.length;j++){
		if(!isImage(mainImage[j]))
		{
			i=(i+1); 
			str+=i+" 请选择正确的文件类型作为帖子附件； \r\n";
			break;
		}
	}*/		
	if(str.length>1 && i>0){
		alert(str);
		return false;	
	}else{
		checkIfLogin("addTopic");
	}
}

/**		我要发新帖验证	***/
function checkTopic(){	
	var str="";
	var i=0;
	var threadCon = CKEDITOR.instances.threadContent.getData();
		
	if($("#threadName").val()=="")
	{
		i=(i+1); 
		str+=i+" 请填写帖子标题； \r\n";
	}
	if(threadCon=="" || threadCon.length>100000)
	{
		i=(i+1); 
		str+=i+" 帖子内容为空或者帖子内容过长； \r\n";
	}
	if($("#forumid").val()==-1){
		i=(i+1); 
		str+=i+" 请选择所在的版块; \r\n";
	}
	if(str.length>1 && i>0){
		alert(str);
		return false;	
	}else{
		checkIfLogin("addTopic");
	}
}
 
 

 //判断是否为图片
function isImage(obj)
{
	if(obj.value!='' && obj.value.length>4)
	{
		var imagename = obj.value.toLowerCase();
		if(imagename.lastIndexOf(".jpg")>-1 || imagename.lastIndexOf(".gif")>-1 || imagename.lastIndexOf(".png")>-1)
		{
			return true;
		}
		return false;
	}else{
		return true;
	} 	
}

function checkIfLogin(formId){
	if(''!=role){
		$("#"+formId).submit();
	}else{
		alert("未登录");
		userLogin();
	}
}

function urlReplace(url,nowpage){
	var str = "";
	var paramArr = url.split("-");
	if(paramArr.length>3){
		paramArr[2] = nowpage;
	}
	for(var i=0;i<paramArr.length;i++){
		if(i!=0){
			str+="-";
		}
		str+=paramArr[i];
	}
	return str;
}

function switchArea(obj,tarObj){
	if(obj.title=="展开"){
		obj.title = "关闭";
		$("#"+tarObj).height('auto');
	}else{
		obj.title = "展开";
		$("#"+tarObj).height(0);
	}
}

function chkAll(obj){
	var chkArr = document.getElementsByName("chkId");
	var allArr = document.getElementsByName(obj.name);
	if(obj.checked){
		for(var i=0;i<allArr.length;i++){
			allArr[i].checked = true;
		}
		for(var i=0;i<chkArr.length;i++){
			chkArr[i].checked = true;
		}
	}else{
		for(var i=0;i<allArr.length;i++){
			allArr[i].checked = false;
		}
		for(var i=0;i<chkArr.length;i++){
			chkArr[i].checked = false;
		}
	}
}


function toSelectDo(){
	var state = $("#canDo_0").val();
	var state_1 = $("#canDo_1").val();	
	if(state==0 && state_1==0){
		return false;
	}else{
		if(state==1 || state_1==1){
			toGood();
		}else if(state==2 || state_1==2){
			toTop();
		}else if(state==3 || state_1==3){
			toSysTop();
		}else if(state==4 || state_1==4){
			toDel();
		}else if(state==5 || state_1==5){
			toCancleTop();
		}else if(state==6 || state_1==6){
			toCancleSysTop();
		}else if(state==7 || state_1==7){
			toCancleGood();
		}
		else{
			alert("请选择操作选项！");
			return false;
		}
	}
}

//设置帖子颜色
function toSelectColor(val){
	if(val==0){
		alert('请选择帖子颜色!');
		return false;
	}
	toColor(val);			
}


//设置帖子颜色
function toColor(style){
	var chkArr = document.getElementsByName("chkId");
	var idArr = new Array();
	for(var i=0;i<chkArr.length;i++){
		if(chkArr[i].checked){
			idArr.push(chkArr[i].value);
		}
	}
	if(idArr.length<1){
		alert("请选择需要操作的项！");
	}else{
		$("#threadForm").attr("action","/topic/topicColor?style="+style);
		$("#threadForm").submit();
	}
}

//批量转移帖
function toSelectMove(val){
	if(val==-1)
	{
		alert("请选择版块.");
		return false;
	}
	var chkArr = document.getElementsByName("chkId");
	var idArr = new Array();
	for(var i=0;i<chkArr.length;i++){
		if(chkArr[i].checked){
			idArr.push(chkArr[i].value);
		}
	}
	if(idArr.length<1){
		alert("请选择需要操作的项！");
	}else{
		if(confirm("您确定将所选转移到对应的版块吗?")){
			$("#threadForm").attr("action","/topic/topicMove?toId="+val);
			$("#threadForm").submit();
		}
	}
}






//置为精华
function toGood(){
	
	var chkArr = document.getElementsByName("chkId");
	var idArr = new Array();
	for(var i=0;i<chkArr.length;i++){
		if(chkArr[i].checked){
			idArr.push(chkArr[i].value);
		}
	}
	if(idArr.length<1){
		alert("请选择需要操作的项！");
	}else{
		$("#threadForm").attr("action","/topic/topicGood");
		$("#threadForm").submit();
	}
}

//取消置为精华
function toCancleGood(){
	
	var chkArr = document.getElementsByName("chkId");
	var idArr = new Array();
	for(var i=0;i<chkArr.length;i++){
		if(chkArr[i].checked){
			idArr.push(chkArr[i].value);
		}
	}
	if(idArr.length<1){
		alert("请选择需要操作的项！");
	}else{
		$("#threadForm").attr("action","/topic/topicGood?threadType=0"); //取消置为精华帖
		$("#threadForm").submit();
	}
}



//置为版块置顶
function toTop(){
	var chkArr = document.getElementsByName("chkId");
	var idArr = new Array();
	for(var i=0;i<chkArr.length;i++){
		if(chkArr[i].checked){
			idArr.push(chkArr[i].value);
		}
	}
	if(idArr.length<1){
		alert("请选择需要操作的项！");
	}else{
		$("#threadForm").attr("action","/topic/topicTop");
		$("#threadForm").submit();
	}
}


//置为总置顶
function toSysTop(){
	var chkArr = document.getElementsByName("chkId");
	var idArr = new Array();
	for(var i=0;i<chkArr.length;i++){
		if(chkArr[i].checked){
			idArr.push(chkArr[i].value);
		}
	}
	if(idArr.length<1){
		alert("请选择需要操作的项！");
	}else{
		$("#threadForm").attr("action","/topic/topicSysTop");
		$("#threadForm").submit();
	}
}

//撤销版块置顶
function toCancleTop(){
	var chkArr = document.getElementsByName("chkId");
	var idArr = new Array();
	for(var i=0;i<chkArr.length;i++){
		if(chkArr[i].checked){
			idArr.push(chkArr[i].value);
		}
	}
	if(idArr.length<1){
		alert("请选择需要操作的项！");
	}else{
		$("#threadForm").attr("action","/topic/cancleTop");
		$("#threadForm").submit();
	}
}


//撤销总置顶
function toCancleSysTop(){
	var chkArr = document.getElementsByName("chkId");
	var idArr = new Array();
	for(var i=0;i<chkArr.length;i++){
		if(chkArr[i].checked){
			idArr.push(chkArr[i].value);
		}
	}
	if(idArr.length<1){
		alert("请选择需要操作的项！");
	}else{
		$("#threadForm").attr("action","/topic/cancleSysTop");
		$("#threadForm").submit();
	}
}

//删除帖子
function toDel(){
	var chkArr = document.getElementsByName("chkId");
	var idArr = new Array();
	for(var i=0;i<chkArr.length;i++){
		if(chkArr[i].checked){
			idArr.push(chkArr[i].value);
		}
	}
	if(idArr.length<1){
		alert("请选择需要操作的项！");
	}else{
		$("#threadForm").attr("action","/topic/topicDel");
		$("#threadForm").submit();
	}
}


/***关闭帖子**/
function closeTopic(forumid,thid){
	if(confirm("您确定要关闭此帖子吗(关闭后不能回复)?")){	
		$("#topicDo").attr("action","/topic/topicClose?forumid="+forumid+"&thid="+thid);
		$("#topicDo").submit();		
	}
}

function cancelClose(forumid,thid){
	if(confirm("您确定要取消关闭吗?")){	
		$("#topicDo").attr("action","/topic/topicClose?isClose=0&forumid="+forumid+"&thid="+thid);
		$("#topicDo").submit();	
	}
}



function addUploadButton(editor){
    CKEDITOR.on('dialogDefinition', function( ev ){
        var dialogName = ev.data.name;
        var dialogDefinition = ev.data.definition;
        if ( dialogName == 'image' ){
            var infoTab = dialogDefinition.getContents( 'info' );
            infoTab.add({
                type : 'button',
                id : 'upload_image',
                align : 'center',
                label : 'upload',
                onClick : function( evt ){
                    var thisDialog = this.getDialog();
                    var txtUrlObj = thisDialog.getContentElement('info', 'txtUrl');
                    var txtUrlId = txtUrlObj.getInputElement().$.id;
                    addUploadImage(txtUrlId);
                }
            }, 'browse'); //place front of the browser button
        }
    });
}

function addUploadImage(theURLElementId){
    var uploadUrl = "..."; //这是我自己的处理文件/图片上传的页面URL
    var imgUrl = window.showModalDialog(uploadUrl); 
//在upload结束后通过js代码window.returnValue=...可以将图片url返回给imgUrl变量。
//更多window.showModalDialog的使用方法参考
//http://blog.csdn.net/jrq/archive/2010/01/27/5259946.aspx 
    var urlObj = document.getElementById(theURLElementId);
    urlObj.value = imgUrl;
    urlObj.fireEvent("onchange"); //触发url文本框的onchange事件，以便预览图片
}



function toSelectDo2(baseforumId){
	var Value = document.getElementById("canDo_2").value;
	window.location.href="/forum/"+baseforumId+"-0-0-"+Value;
}

