/**
 * 功能:论坛机构导航弹出层
 * 作者:sky
 * 创建日期：09-12-21
 */
var docFD;// 辅导机构论坛
var docUn;// 大学论坛
var docYJS;// 研究所论坛
var docQT;// 其他论坛 
var doc;
var organType=2;// 机构类型
var xmlhttp=false;
var gTime;/** 定时器 */
var _exp=undefined;/** 判断是否为空 */
function showOrgan(id){
	if(null != $("bbs_right_main")){$("bbs_right_main").className="bbsmenu left";for(var i=1;i<=8;i++){if(i != id){$('right_organ_'+i).className = "";}}}
	if(null != $("bbs_main_organshow") && $("bbs_main_organshow").style.display=="none"){$("bbs_main_organshow").style.display="block";}
	if(null != $("div_top")){$("div_top").className="bbsannoun bbsmainfloat";}
	$('one_'+id).className="hover";
	for(var i=1;i<5;i++){if(i != id){$('one_'+i).className = "";}}
	organType = id;
	var requrl = "";
	if(id==1){
		doc = docFD;
		requrl = "xyataxml/bbs_fdb.xml";
	}else if(id==2){
		doc = docUn;
		requrl = "xyataxml/bbs_dx.xml";
	}else if(id==3){
		doc = docYJS;
		requrl = "xyataxml/bbs_yjs.xml";
	}else{
		requrl = "xyataxml/bbs_qt.xml";
	}
	if(id != 4){
		$("bbs_others_organ").style.display="none";
		$("bbs_provinces").style.display="block";
		$("bbs_div_organshow").style.display="block";
		if(null == doc || doc == _exp){getOrganDiv(requrl);}else{buildUnOrgan(0);}
	}else{
		if(null == docQT || docQT == _exp){getOrganDiv(requrl);}
		$("bbs_provinces").style.display="none";
		$("bbs_div_organshow").style.display="none";
		$("bbs_others_organ").style.display="block";
	}
}
function getOrganDiv(url){
	if(!xmlhttp){xmlhttp = createXMLHTTP();}
	xmlhttp.open("GET", url, true);
	xmlhttp.onreadystatechange = backUniversity;
	xmlhttp.send(null);
}
function backUniversity(){
	if(xmlhttp.readyState == 4){
		if(xmlhttp.status == 200){
			var returnXML = xmlhttp.responseXML;
			if(organType==1){docFD = returnXML.getElementsByTagName("root")[0].childNodes;doc = docFD;buildPU();
			}else if(organType==2){docUn = returnXML.getElementsByTagName("root")[0].childNodes;doc = docUn;buildPU();
			}else if(organType==3){docYJS = returnXML.getElementsByTagName("root")[0].childNodes;doc = docYJS;buildPU();
			}else{docQT = returnXML.getElementsByTagName("root")[0].childNodes;buildOthers();}
		}
	}
}
function buildPU(){
	var udiv = '<ul class="bprovinces">';
	for(var i = 0; i < doc.length; i++) {
		var pId = doc[i].getAttribute("id");
		var pName = doc[i].getAttribute("nm");
		udiv += "<li><a id=pu_" + i + " href=javascript:buildUnOrgan(" + i + ")>" + pName + "</a></li>";	
	}
	udiv += "</ul>";
	$("bbs_provinces").innerHTML = udiv;
	buildUnOrgan(0);
}
function buildUnOrgan(node){
	var count=1;
	if (null != doc && doc != _exp){
		var pId = doc[node].getAttribute("id");
		var pName = doc[node].getAttribute("nm");
		for(var i = 0; i < doc.length; i++){if(i == node){$("pu_"+i).className="on";}else{$("pu_"+i).className="";}}
		var unOrgan = doc[node].childNodes;
		var unStr = "<table><tr>";
		var len = unOrgan.length;
		for(var i = 0; i < len; i++){
			var oId = unOrgan[i].getAttribute("id");
			var oName = unOrgan[i].getAttribute("nm");
			if(i > 0 && (i%4)==0){count++;if(count >= 2 && (count%2)==0){unStr+="</tr><tr class='bg'>";}else{unStr+="</tr><tr>";}}
			unStr += "<td><a target='_blank' href='topic/bbsIndex.action?organId=" + oId + "'>" + oName + "</a></td>";
		}
		unStr += "</tr></table>";
		$("bbs_div_organshow").innerHTML=unStr;
	}
}	
function buildOthers(){
	var four=five=six=seven=eight=1;
	var n1=n2=n3=n4=n5=0;
	var fourStr="<table><tr>";
	var fiveStr="<table><tr>";
	var sixStr="<table><tr>";
	var eightStr="<table><tr>";
	for(var i = 0; i < docQT.length; i++){
		var oId = docQT[i].getAttribute("id");
		var oName = docQT[i].getAttribute("nm");
		var type = docQT[i].getAttribute("ty");
		if(type == "4"){
			if(n1 > 6 && (n1%7==0)){four++;if(four >= 2 && (four%2)==0){fourStr+="</tr><tr class='bg'>";}else{fourStr+="</tr><tr>";}}
			n1++;fourStr += "<td><a target='_blank' href='topic/bbsIndex.action?organId=" + oId + "'>"+ oName +"</a></td>";
		}else if(type == "5"){
			if(n2 > 6 && (n2%7==0)){five++;if(five >= 2 && (five%2)==0){fiveStr+="</tr><tr class='bg'>";}else{fiveStr+="</tr><tr>";}}
			n2++;fiveStr += "<td><a target='_blank' href='topic/bbsIndex.action?organId=" + oId + "'>"+ oName +"</a></td>";
		}else if(type == "6"){
			if(n3 > 6 && (n3%7==0)){six++;if(six >= 2 && (six%2)==0){sixStr+="</tr><tr class='bg'>";}else{sixStr+="</tr><tr>";}}
			n3++;sixStr += "<td><a target='_blank' href='topic/bbsIndex.action?organId=" + oId + "'>"+ oName +"</a></td>";
		}else if(type == "8"){
			if(n5 > 6 && (n5%7==0)){eight++;if(eight >= 2 && (eight%2)==0){eightStr+="</tr><tr class='bg'>";}else{eightStr+="</tr><tr>";}}
			n5++;eightStr += "<td><a target='_blank' href='topic/bbsIndex.action?organId=" + oId + "'>"+ oName +"</a></td>";
		}
	}
	if("<table><tr>"==fourStr){fourStr="<td>暂无考研专版</td>";}
	if("<table><tr>"==fiveStr){fiveStr="<td>暂无大学生活专版</td>";}
	if("<table><tr>"==sixStr){sixStr="<td>暂无专业硕士专版</td>";}
	if("<table><tr>"==eightStr){eightStr="<td>暂无内部事务专版</td>";}
	fourStr+="</tr></table>";
	fiveStr+="</tr></table>";
	sixStr+="</tr></table>";
	eightStr+="</tr></table>";
	$("table_4").innerHTML=fourStr;
	$("table_5").innerHTML=fiveStr;
	$("table_6").innerHTML=sixStr;
	$("table_8").innerHTML=eightStr;
}
function removeCard(){if(null != $("bbs_main_organshow") && $("bbs_main_organshow").style.display=="block"){$("bbs_main_organshow").style.display="none";}if(null != $("div_top")){$("div_top").className="bbsannoun";}}/** 根据定时器，将弹出层隐藏 */
function addCardTime(){gTime=setTimeout("removeCard()",1000);}/** 添加机构选择的定时器 */
function removeCardTime(){if(gTime != null){clearTimeout(gTime);gTime = null;}}/** 删除定时器 */
