var current_tab=1;
var show_reading=1;
var page1=1;
var	show_reading=0;
var page_n=1;
var a_tab_name="a_tab1";
//读提问列表刷新时间，2分钟
var get_list_time=120000;
var time_remain;

//-----------无刷新读asp文件内容
var xmlHttp = null;
var xmlHttp2 = null;
var xmlHttp3 = null;
var ready = false;

//创建对象
//function createXMLHttpRequest(){
	try { 
		xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
	}
	catch(e){ 
		try{
			xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
		}
		catch(oc){
			xmlHttp=null;
		}
	}
	if( !xmlHttp && typeof XMLHttpRequest != "undefined" ){
		xmlHttp=new XMLHttpRequest();
		xmlHttp.overrideMimeType('text/xml');
	}
//}

//function createXMLHttpRequest2(){
	try { 
		xmlHttp2=new ActiveXObject("Msxml2.XMLHTTP");
	}
	catch(e){ 
		try{
			xmlHttp2=new ActiveXObject("Microsoft.XMLHTTP");
		}
		catch(oc){
			xmlHttp2=null;
		}
	}
	if( !xmlHttp2 && typeof XMLHttpRequest != "undefined" ){
		xmlHttp2=new XMLHttpRequest();
		xmlHttp2.overrideMimeType('text/xml');
	}
//}

//function createXMLHttpRequest3(){
	try { 
		xmlHttp3=new ActiveXObject("Msxml2.XMLHTTP");
	}
	catch(e){ 
		try{
			xmlHttp3=new ActiveXObject("Microsoft.XMLHTTP");
		}
		catch(oc){
			xmlHttp3=null;
		}
	}
	if( !xmlHttp3 && typeof XMLHttpRequest != "undefined" ){
		xmlHttp3=new XMLHttpRequest();
		xmlHttp3.overrideMimeType('text/xml');
	}
//}

//读我的问题列表
//function createXMLHttpRequest4(){
	try { 
		xmlHttp4=new ActiveXObject("Msxml2.XMLHTTP");
	}
	catch(e){ 
		try{
			xmlHttp4=new ActiveXObject("Microsoft.XMLHTTP");
		}
		catch(oc){
			xmlHttp4=null;
		}
	}
	if( !xmlHttp4 && typeof XMLHttpRequest != "undefined" ){
		xmlHttp4=new XMLHttpRequest();
		xmlHttp4.overrideMimeType('text/xml');
	}
//}

//发请请求
function doSearch(url){
//	createXMLHttpRequest();
	if(xmlHttp.readyState!=0){
		xmlHttp.abort();
	}
	xmlHttp.onreadystatechange = handleStateChange;
	xmlHttp.open("GET",url,"false");
	xmlHttp.setRequestHeader("Pragma","no-cache");
	xmlHttp.setRequestHeader("Cache-Control","no-cache");
//	xmlHttp.setRequestHeader("expires", "Sun, 03 Dec 2000 23:52:56 GMT");
	xmlHttp.setRequestHeader("If-Modified-Since","Sun, 03 Dec 2000 23:52:56 GMT");
//	禁用缓存，仅用上面一语对第一次访问无效
	xmlHttp.send(null);
}
function doSearch2(url){
//	createXMLHttpRequest2();
	if(xmlHttp2.readyState!=0){
		xmlHttp2.abort();
	}
	xmlHttp2.onreadystatechange = handleStateChange2;
	xmlHttp2.open("GET",url,"false");
	xmlHttp2.send(null);
}
function doSearch3(url){
//	createXMLHttpRequest3();
	if(xmlHttp3.readyState!=0){
		xmlHttp3.abort();
	}
	xmlHttp3.open("GET",url,"false");
	xmlHttp3.setRequestHeader("Pragma","no-cache");
	xmlHttp3.setRequestHeader("Cache-Control","no-cache");
//	xmlHttp3.setRequestHeader("expires", "Sun, 03 Dec 2000 23:52:56 GMT");
	xmlHttp3.setRequestHeader("If-Modified-Since","Sun, 03 Dec 2000 23:52:56 GMT");
//	禁用缓存，仅用上面一语对第一次访问无效
	xmlHttp3.send(null);

//	alert(url);
}

function doSearch4(url){
//	createXMLHttpRequest4();
	if(xmlHttp4.readyState!=0){
		xmlHttp4.abort();
	}
	xmlHttp4.onreadystatechange = handleStateChange4;
	xmlHttp4.open("GET",url,"false");
	xmlHttp4.setRequestHeader("Pragma","no-cache");
	xmlHttp4.setRequestHeader("Cache-Control","no-cache");
//	xmlHttp3.setRequestHeader("expires", "Sun, 03 Dec 2000 23:52:56 GMT");
	xmlHttp4.setRequestHeader("If-Modified-Since","Sun, 03 Dec 2000 23:52:56 GMT");
//	禁用缓存，仅用上面一语对第一次访问无效
	xmlHttp4.send(null);

//	alert(url);
}


//处理响应
function handleStateChange(){
	if (xmlHttp.readyState == 4){
		if (xmlHttp.status == 200){
//			document.getElementById(result_id).innerHTML = unescape(xmlHttp.ResponseText);//用unescape()解编码
			document.getElementById("q_and_a").innerHTML = unescape(xmlHttp.responseText);
//			alert(document.getElementById(result_id).clientHeight);
			xmlHttp.abort();
		}
	}else {
		if(show_reading==1){
			document.getElementById("q_and_a").innerHTML = "<p align='center'><br><br><br><br>正在读取列表，请稍候......</p>";
		}
	}
}
function handleStateChange2(){
	if (xmlHttp2.readyState == 4){
		if (xmlHttp2.status == 200){
//			document.getElementById(result_id).innerHTML = unescape(xmlHttp.ResponseText);//用unescape()解编码
			document.getElementById("answer").innerHTML = xmlHttp2.responseText;
//			alert(document.getElementById(result_id).clientHeight);
			xmlHttp2.abort();
		}
	}else {
		if(show_reading==1){
			document.getElementById("answer").innerHTML = "<p align='center'><br><br><br><br>正在读取内容，请稍候......</p>";
		}
	}
}

function handleStateChange4(){
	if (xmlHttp4.readyState == 4){
		if (xmlHttp4.status == 200){
//			document.getElementById(result_id).innerHTML = unescape(xmlHttp4.ResponseText);//用unescape()解编码
			document.getElementById("announce").innerHTML = unescape(xmlHttp4.responseText);
//			alert(document.getElementById(result_id).clientHeight);
			xmlHttp4.abort();
		}
	}else {
		if(show_reading==1){
			document.getElementById("announce").innerHTML = "<p align='center'><br><br><br><br>正在读取列表，请稍候......</p>";
		}
	}
}


//取得URL

function createURL(target,meeting_id,page){
	var url;
//	alert(target==1);
	show_reading=1;
	if(target==1){
		page1 = page;
		if(!page){
			page=1;
		}
		if(page>page_n){
			page=page_n;
		}
//		url = "get_announce_list.asp?meeting_id=" + meeting_id + "&page=" + page
		url = "/announce_html/" + meeting_id.toString() + "/" + page.toString() + ".htm";
//		alert(url);
		document.getElementById("q_and_a").innerHTML = "<p align='center'><br><br><br><br>正在读取列表，请稍候......</p>";
		doSearch(url);
	}
	if(target==2){
		document.getElementById("announce").style.display="none";
		document.getElementById("q_and_a").style.display="none";
		document.getElementById("answer").innerHTML = "";
		document.getElementById("answer").style.display="block";
		url = "/get_announce_detail.asp?announce_id=" + meeting_id;
		document.getElementById("answer").innerHTML = "<p align='center'><br><br><br><br>正在读取内容，请稍候......</p>";
		doSearch2(url);
	}
}


function old_createURL(meeting_id, page){
	var url;
	page1 = page;
	show_reading=1;
	url = "/get_announce_list.asp?meeting_id=" + meeting_id + "&page=" + page;
	doSearch(url);
}

function no_show_reading_createURL(meeting_id, page){
	var url;
	page1 = page;
	show_reading=0;
	if(!page){
		page=1;
	}
	if(page>page_n){
		page=page_n;
	}
//	url = "get_announce_list.asp?meeting_id=" + meeting_id + "&page=" + page
	url = "/announce_html/" + meeting_id.toString() + "/" + page.toString() + ".htm";
	doSearch(url);
}

function createURL3(meeting_id){
	var url;
	url = "/online_time.asp?meeting_id=" + meeting_id;
	doSearch3(url);
}

function createURL4(meeting_id){
	var url;
	url = "/get_my_announce_list.asp?meeting_id=" + meeting_id;
	document.getElementById("announce").innerHTML = "<p align='center'><br><br><br><br>正在读取列表，请稍候......</p>";
	doSearch4(url);
}
//----------------------------------end





//随机数发生器
// The Central Randomizer 1.3 (C) 1997 by Paul Houle (houle@msc.cornell.edu) 
// See: http://www.msc.cornell.edu/~houle/javascript/randomizer.html 
rnd.today=new Date(); 
rnd.seed=rnd.today.getTime(); 
function rnd() { 
	rnd.seed = (rnd.seed*9301+49297) % 233280; 
	return rnd.seed/(233280.0); 
}; 
function rand(number) { 
	return Math.ceil(rnd()*number); 
}; 
//-------------end

function show_info(i){
	document.getElementById("answer").innerHTML = "";
	document.getElementById("message").style.display="none";
	switch(i){
		case 1:
			document.getElementById("lecturer").style.display="block";
			document.getElementById("link").style.display="none";
			document.getElementById("inquire").style.display="none";
			document.getElementById("q_and_a").style.display="none";
			document.getElementById("answer").style.display="none";
			document.getElementById("announce").style.display="none";
			break;
		case 2:
			document.getElementById("lecturer").style.display="none";
			document.getElementById("link").style.display="block";
			document.getElementById("inquire").style.display="none";
			document.getElementById("q_and_a").style.display="none";
			document.getElementById("answer").style.display="none";
			document.getElementById("announce").style.display="none";
			break;
		case 3:
			document.getElementById("lecturer").style.display="none";
			document.getElementById("link").style.display="none";
			document.getElementById("inquire").style.display="block";
			document.getElementById("q_and_a").style.display="none";
			document.getElementById("answer").style.display="none";
			document.getElementById("announce").style.display="none";
			break;
		case 4:
			document.getElementById("lecturer").style.display="none";
			document.getElementById("link").style.display="none";
			document.getElementById("inquire").style.display="none";
			document.getElementById("q_and_a").style.display="block";
			document.getElementById("answer").style.display="none";
			document.getElementById("announce").style.display="none";
			break;
		case 5:
			//显示我的问题列表
			document.getElementById("lecturer").style.display="none";
			document.getElementById("link").style.display="none";
			document.getElementById("inquire").style.display="none";
			document.getElementById("q_and_a").style.display="none";
			document.getElementById("answer").style.display="none";
			document.getElementById("announce").style.display="block";
//			alert(document.all.eWebEditor1.src);
			break;
	}
}
function change_info(i){
	//如果info iframe显示announce，则离开时fckeditor失去焦点，否则会出错
//	if(current_tab==5){
//		self.frames["info"].document.getElementById("fck_lose_focus").focus();
//	}
	self.frames["info"].show_info(i);
	current_tab=i;
	restore_tab();
	a_tab_name="a_tab" + current_tab.toString();
	setTimeout("document.getElementById(a_tab_name).blur()", 10);
}

function showtime(){
//alert("ok");
	setInterval("document.getElementById('time1').innerHTML='当前时间：' + new Date().toLocaleString();",1000);
	setInterval("no_show_reading_createURL(1,type1,page1);",60000);
}


function setTab0LfBtn(i){
	selectTab0LfBtn(i);
}            

function restore_tab(){
	document.getElementById("tab1").className="none";
	document.getElementById("tab2").className="none";	
	document.getElementById("tab3").className="none";
	document.getElementById("tab4").className="none";
//	document.getElementById("tab5").className="none";
	eval("document.getElementById('tab" + current_tab.toString() +"').className='yixuan'");


}
					
					function selectTab0LfBtn(i){
						switch(i){
							case 1:
							//alert(i);
							document.getElementById("tab1").className="yixuan";
							document.getElementById("tab2").className="none";	
							document.getElementById("tab3").className="none";
							document.getElementById("tab4").className="none";
//							document.getElementById("tab5").className="none";
//							document.getElementById("tab6").className="none";
							break;
							case 2:
							//alert(i);
							document.getElementById("tab1").className="none";
							document.getElementById("tab2").className="yixuan";		
							document.getElementById("tab3").className="none";
							document.getElementById("tab4").className="none";
//							document.getElementById("tab5").className="none";
//							document.getElementById("tab6").className="none";
							break;
							case 3:
							//alert(i);
							document.getElementById("tab1").className="none";
							document.getElementById("tab2").className="none";		
							document.getElementById("tab3").className="yixuan";
							document.getElementById("tab4").className="none";
//							document.getElementById("tab5").className="none";
//							document.getElementById("tab6").className="none";
							break;
							case 4:
							//alert(i);
							document.getElementById("tab1").className="none";
							document.getElementById("tab2").className="none";		
							document.getElementById("tab3").className="none";
							document.getElementById("tab4").className="yixuan";
//							document.getElementById("tab5").className="none";
//							document.getElementById("tab6").className="none";
							break;
							case 5:
							//alert(i);
							document.getElementById("tab1").className="none";
							document.getElementById("tab2").className="none";		
							document.getElementById("tab3").className="none";
							document.getElementById("tab4").className="none";
//							document.getElementById("tab5").className="yixuan";
//							document.getElementById("tab6").className="none";
							break;
							case 6:
							//alert(i);
							document.getElementById("tab1").className="none";
							document.getElementById("tab2").className="none";		
							document.getElementById("tab3").className="none";
							document.getElementById("tab4").className="none";
//							document.getElementById("tab5").className="none";
//							document.getElementById("tab6").className="yixuan";
							break;
							
						}
					}


function check_announce(){
	if (document.form3.announce1.value.length == 0){
		alert("请输入提问内容！");
		document.form3.announce1.focus();
		return false;
	}
	if(document.getElementById("announce1").value=="请在这里输入问题内容，问题提交后不会马上显示在提问列表里，请等待审核、回复，请不要重复提交问题，谢谢！")
	{
		alert("请输入提问内容！");
		return false;
	}

//	if (form3.title.value.length > 100){
//		alert("提问标题长度不得超过100个字符！");
//		form3.title.focus();
//		return false;
//	}
	self.frames["info"].loading("announce");
	return true;
}

function clear_fck(){
	var oEditor = FCKeditorAPI.GetInstance("announce1"); 
	oEditor.SetHTML(""); 
}
function loading(target_id){
//	document.getElementById(target_id).style.display="none";
	document.getElementById("lecturer").style.display="none";
	document.getElementById("link").style.display="none";
	document.getElementById("inquire").style.display="none";
	document.getElementById("q_and_a").style.display="none";
	document.getElementById("answer").style.display="none";

	document.getElementById("message").style.display="block";
	document.getElementById("message").innerHTML = "<p align='center'><br><br><br><br><br><br><img src='/images/ajax-loader.gif' align='absmiddle'>　数据提交中...... </p>";
}
function change_mirror(){
	document.location="meeting_show.asp?meeting_id=" + meeting_id.toString() + "&mirror_id=" + document.getElementById("mirror_id").value;
}

function time_remain(future_hour, future_minute, future_second){
	var now1=new Date();
    var myhour=now1.getHours()+hour_diff;
    var myminute=now1.getMinutes()+minute_diff;
	if(myminute>59)
	{
		myminute=0;
		myhour++;
	}
	var mysecond=now1.getSeconds()+second_diff;
	if(mysecond>59)
	{
		mysecond=0;
		myminute++;
	}

	var remain_second=future_second - mysecond;
	if(remain_second<0)
	{
		remain_second=future_second - mysecond + 60;
		future_minute--;
	}
	var remain_minute=future_minute - myminute;
	if(remain_minute<0)
	{
		remain_minute=future_minute - myminute + 60;
		future_hour--;
	}
	var remain_hour=future_hour - myhour;
	if(remain_hour<0){
		if(document.location.href.indexOf("meeting_show.asp")>0){
			document.location=document.location;
		}else{
			document.location="meeting_show.asp?meeting_id=" + meeting_id.toString();
		}
	}
	document.getElementById("time_remain").innerHTML = remain_hour.toString() + "小时 " + remain_minute.toString() + "分钟 " + remain_second.toString() + "秒";
}

function countdown(timeleft)
{
	etime = timeleft;
	time_remain=window.setInterval('timer()', 1000);
}

function timer()
{
	h = Math.floor(etime / 3600);
	m = Math.floor(etime / 60) % 60;
	s = Math.floor(etime % 60);

	h < 0 ? h = 0 : h = h;
	m < 0 ? m = 0 : m = m;
	s < 0 ? s = 0 : s = s;

	h.toString().length < 2 ? hstr = "0" + h.toString() : hstr = h;
	m.toString().length < 2 ? mstr = "0" + m.toString() : mstr = m;
	s.toString().length < 2 ? sstr = "0" + s.toString() : sstr = s;

	timestr = hstr + ":" + mstr + ":" + sstr;
	document.getElementById("time_remain").innerHTML = timestr;
	etime = etime - 1;
	if(etime <= 0){
		if(document.location.href.indexOf("meeting_show.asp")>0){
			document.location=document.location;
		}else if(document.location.href.indexOf("detail.asp")>0){
			document.location="meeting_show.asp?meeting_id=" + meeting_id.toString();
		}else{
			document.getElementById("time_remain_str").innerHTML = "<b><font color='#FF0000'>会议已经开始，请您马上进入会场</font></b>";
			clearInterval(time_remain);
		}
	}
}

function clear_announce(){
	if(document.getElementById("announce1").value=="请在这里输入问题内容，问题提交后不会马上显示在提问列表里，请等待审核、回复，请不要重复提交问题，谢谢！")
	{
		document.getElementById("announce1").value="";
	}
}
function IsNumeric(sText){
	var ValidChars = "0123456789";
	var IsNumber=true;
	var Char;
	for(i=0; i<sText.length && IsNumber==true; i++){ 
		Char = sText.charAt(i); 
		if(ValidChars.indexOf(Char) == -1){
			IsNumber = false;
		}
	}
	return IsNumber;
}

function check_pre_announce(){
	if (document.getElementById("text_announce").value.length == 0){
		alert("请输入提问内容！");
		document.getElementById("text_announce").focus();
		return false;
	}
	loading_submit("content");
	return true;
}

function loading_submit(target_id){
	document.getElementById(target_id).style.display="none";
	document.getElementById("message").style.display="block";
	document.getElementById("message").innerHTML = "<img src='images/ajax-loader.gif' align='absmiddle'>　数据提交中...... ";
}

function re_ask(){
	document.getElementById("message").innerHTML = "";
	document.getElementById("message").style.display="none";
	document.getElementById("content").style.display="block";

}
