﻿			var framearray = new Array();
			var tabarray = new Array();
			var titlearray = new Array();
			var orderarray = new Array();
			var idarray = new Array();
			var frmleft = 0;
			var frmtop =115;
			var frmwidth = window.document.body.clientWidth;
			var defaultHaight=115;
			var titleHeight=defaultHaight;
			var defaultTop=115;
			var titleTop=defaultTop;
			var increase=0;
			var frmheight = window.document.body.clientHeight - titleHeight;
			var curframe = -1;
			var arraylen = 0;
			var hintarr = new Array();
			var hintwidtharr = new Array();
			var hintexistarr = new Array();
			var hintcount = 0;
			var hintspeed = 10;
			var loginshow = 0;
			var loginfrm;
			var indexloaded = 0;
			var lastclickindex = -1;
			var lastclickcount = 0;
			var maxid = 0;
			var freshSpan =300000;

			function LoadHome()
			{
				document.onkeydown = checkkey;
				openindexframe();
				refreshantikickout();
			};			
			function openindexframe()
			{
				var desturl = document.getElementById("btnfirsturl").value;
				var tabtitle = document.getElementById("btnfirstname").value;
				if (desturl != "" && tabtitle != "")
				    CreateFrame(desturl, tabtitle);				
				else
				    CreateFrame('Index/Index.htm', '社区首页');
				indexloaded = 1;
			};
			
			function openchildframe(desturl, tabtitle)
			{
				if (indexloaded == 1)
				{
					CreateFrame(desturl, tabtitle);
				}
			};
			
			function ResizeWindow()
			{
				frmwidth = window.document.body.clientWidth;
				frmheight = window.document.body.clientHeight - titleHeight;
				
				for(var i=0;i<arraylen;i++)
				{
					framearray[i].style.width = frmwidth + "px";
					framearray[i].style.height = frmheight + "px";	
				}
				
				frmContent.height= frmheight;
			};
			
			function ResizeWindowToPanel(incrHead)
			{
				
				for(var i=0;i<arraylen;i++)
				{
					framearray[i].style.top =(frmtop-incrHead) + "px";
					framearray[i].style.height = (frmheight+incrHead) + "px";	
				}
				
				 increase=incrHead;
			};
			
			function CreateFrame(desturl, tabtitle)
			{
				var n = arraylen;
				
				frm = document.createElement("DIV");
				frm.style.zIndex = 102 + n;
				frm.style.position = "absolute";
				frm.style.left = frmleft + "px";
				frm.style.top = frmtop-increase + "px";
				frm.style.width = frmwidth + "px";
				frm.style.height = frmheight+increase + "px";
				frm.style.visibility = "hidden";
				
				frm.innerHTML = "<iframe frameborder=0 id='frame" + n +"' src='" + desturl + "' width=\"100%\" scrolling=auto height=\"100%\" MARGINWIDTH=0 MARGINHEIGHT=0></IFRAME>";
				framearray[n] = frm;
				document.body.insertBefore(frm, null);
				arraylen = arraylen + 1;
				titlearray[n] = tabtitle;
				
				orderarray[n] = n;
				
				idarray[n] = maxid;
				maxid++;
				
				tab = document.createElement("TD");
				tab.id = "tab" + n;
				tab.width = "60px";
				settab(tab, "pic/banner/tableft_gray.gif", "pic/banner/tabcenter_gray.gif", "pic/banner/tabright_gray.gif", idarray[n], tabtitle);
				
				tabarray[n] = tab;
				tabshell.insertBefore(tab, null);
				
				changetab(n);
				 
			};
			
			function dummyclick()
			{
				var desturl = document.getElementById("hddesturl").value;
				var tabtitle = document.getElementById("hdtabtitle").value;
				CreateFrame(desturl, tabtitle);
			};
			
			function settab(tab, leftsrc, centersrc, rightsrc, n, title)
			{
				tab.innerHTML = "<table width=100% heigh=100% cellspacing=0 cellpadding=0 border=0><tr>"+ "<td width=2><img align=top width=2 height=18 src='" + leftsrc + "'></td>"+ "<td width=60 style=\"CURSOR: hand\" onclick=\"clicktab(" + n + ")\" ondblclick=\"clicktab(" + n + ")\" background='" + centersrc + "' align=center><font style='font-size:11px;color:234390;' align=cneter>" + title + "</font></td>"+ "<td width=2><img align=top width=2 height=18 src='" + rightsrc + "'></td>"+ "</tr></table>";
			};
			
			
			function clicktab(n)
			{
				var b = false;
				var curnumber = 0;
				for(var i=0; i<arraylen; i++)
				{
					if (idarray[i] == n)
					{
						curnumber = i;
						b = true;
						break;
					}
				}
				
				if (b)
				{
					if (lastclickcount == 0)
					{
						lastclickindex = curnumber;
						lastclickcount = 1;
						setTimeout("processclick()", 300);
					}
					else
					{
						if (lastclickindex == curnumber)
						{
							lastclickcount++;
						}
						else
						{
							lastclickindex = curnumber;
							lastclickcount = 1;
						}
					}
				}
			};
			
			function processclick()
			{
				
		    		if (lastclickcount > 1)
			    	{
				    	    closewindow(lastclickindex);
				    }
				    else
				    {
					    changetab(lastclickindex);
				    }
			
				
				lastclickcount = 0;
			};
			
			function changetab(n)
			{
				if (arraylen > n)
				{
					var oldorder = orderarray[n];
					for(var i=0; i<arraylen; i++)
					{
						if (orderarray[i] < oldorder) 
						{
							orderarray[i] = orderarray[i] + 1;
						}
					}
					
					orderarray[n] = 0;
					
					if (curframe >= 0)
					{
						hidewindow(curframe);
					}
					
					showwindow(n);
					
					curframe = n;
				}
			};
			
			function showwindow(n)
			{
				framearray[n].style.visibility = "visible";
				settab(tabarray[n], "pic/banner/tableft_light.gif", "pic/banner/tabcenter_light.gif", "pic/banner/tabright_light.gif", idarray[n], titlearray[n]);
				framearray[n].style.zIndex = 103;
			};
			
			function hidewindow(n)
			{
				framearray[n].style.visibility = "hidden";
				settab(tabarray[n], "pic/banner/tableft_gray.gif", "pic/banner/tabcenter_gray.gif", "pic/banner/tabright_gray.gif", idarray[n], titlearray[n]);
				framearray[n].style.zIndex = 102;
			};
			
			function closewindow(n)
			{
				if ((arraylen > n) && (arraylen > 1))
				{
					var oldorder = orderarray[n];
					
					document.body.removeChild(framearray[n]);
					tabshell.removeChild(tabarray[n]);
					
					delete framearray[n];
					delete tabarray[n];
					delete titlearray[n];
					delete orderarray[n];
					delete idarray[n];
					
					for(var i=n;i<arraylen - 1;i++)
					{
						framearray[i] = framearray[i + 1];
						tabarray[i] = tabarray[i + 1];
						titlearray[i] = titlearray[i + 1];
						orderarray[i] = orderarray[i + 1];
						idarray[i] = idarray[i + 1];
					}
					
					arraylen = arraylen - 1;
					
					var newshow = -1;
					
					for(var i=0;i<arraylen;i++)
					{
						if (orderarray[i] > oldorder)
						{
							orderarray[i] = orderarray[i] - 1;
						}
						
						if (orderarray[i] == 0)
						{
							newshow = i;
						}
					}
					
					if (curframe > n)
					{
						curframe = curframe - 1;
					}
					else if (curframe == n)
					{
						if (newshow >= 0)
						{
							showwindow(newshow);
							curframe = newshow;
						}
					}
				}
			};
			
			function closecurwindow()
			{
				closewindow(curframe);
			};
			
			function hintclick()
			{
				var hintcode = document.getElementById("hdhint").value;
				setTimeout('CreateHint("' + hintcode + '", 10, 20)', 3000);
			};
			
			function closehint()
			{
				var hintcode = document.getElementById("hdhint").value;
				CloseCurHint(hintcode);
			};
			
			function CloseCurHint(curhint)
			{
				document.body.removeChild(hintarr[curhint]);
				delete hintarr[curhint];
				delete hintwidtharr[curhint];
				if(curhint == (hintcount - 1))
				{
					delete hintexistarr[curhint];
					hintcount = hintcount - 1;
				}
				else
				{
					hintexistarr[curhint] = 0;
				}
			};
			
			function CreateHint(hintcode, hintspeed, hintstay)
			{ 
				var n = hintcount;
				var neednew = 1;
				var curhint = 0;
				for(i=0; i<n; i++)
				{
					if(hintexistarr[i] == 0)
					{
						curhint = i;
						neednew = 0;
						break;
					}
				}
				if(neednew == 1)
				{
					curhint = hintcount;
					hintcount = hintcount + 1;
				}
				var hinturl = "Hint.aspx?hint=" + hintcode + "&number=" + curhint;
				frm = document.createElement("DIV");
				frm.style.zIndex = 200;
				frm.style.position = "absolute";
				frm.style.left = window.document.body.clientWidth + "px";
				frm.style.top = (window.document.body.clientHeight - (curhint + 1) * 114) + "px";
				frm.style.width = "0px";
				frm.style.height = "114px";
				frm.style.visibility = "visible";
				
				frm.innerHTML = "<iframe src=\"" + hinturl + "\" width=\"184\" scrolling=\"no\" height=\"114\" frameborder=\"1\"></iframe>";
				hintarr[curhint] = frm;
				hintwidtharr[curhint] = 0;
				hintexistarr[curhint] = 1;
				document.body.insertBefore(frm, null);
				
				hintenter(curhint, hintspeed, hintstay);
			};
			function hintenter(curhint, hintspeed, hintstay)
			{
				var tdiv = hintarr[curhint];
				
				if(hintwidtharr[curhint] < 184)
				{
					hintwidtharr[curhint] = hintwidtharr[curhint] + 1;
					tdiv.style.width = (hintwidtharr[curhint] + 2) + "px";
					tdiv.style.left = (window.document.body.clientWidth - hintwidtharr[curhint]) + "px";
					setTimeout('hintenter(' + curhint + ',' + hintspeed + ',' + hintstay + ')', hintspeed);
				}
			};
			function hintleave(curhint, hintspeed)
			{
				var tdiv = hintarr[curhint];
				
				if(hintwidtharr[curhint] > 0)
				{
					hintwidtharr[curhint] = hintwidtharr[curhint] - 1;
					tdiv.style.width = (hintwidtharr[curhint] + 2) + "px";
					tdiv.style.left = (window.document.body.clientWidth - hintwidtharr[curhint]) + "px";
					setTimeout('hintleave(' + curhint + ',' + hintspeed + ')', hintspeed);
				}
				else
				{
					document.body.removeChild(hintarr[curhint]);
					delete hintarr[curhint];
					delete hintwidtharr[curhint];
					if(curhint == (hintcount - 1))
					{
						delete hintexistarr[curhint];
						hintcount = hintcount - 1;
					}
					else
					{
						hintexistarr[curhint] = 0;
					}
				}
			};
			function showlogin()
			{
				document.getElementById("hdlogincancel").value = "0";
				setunlogin();
				if (loginfrm == null)
				{
					loginfrm = document.createElement("DIV");
					loginfrm.classname = "halfalpha"
					loginfrm.style.zIndex = 200;
					loginfrm.style.position = "absolute";
					loginfrm.style.left = (window.document.body.clientWidth - 302) / 2 + "px";
					loginfrm.style.top = (window.document.body.clientHeight - 225) / 2 + "px";
					loginfrm.style.width = "300px";
					loginfrm.style.height = "223px";
					loginfrm.style.visibility = "visible";
					loginfrm.innerHTML = "<iframe src='LoginCheck.aspx' width=\"100%\" scrolling=auto height=\"100%\" MARGINWIDTH=0 MARGINHEIGHT=0 frameborder=0 class=\"halfalpha\"></IFRAME>";
					document.body.insertBefore(loginfrm, null);
				}
				else
				{
					loginfrm.style.visibility = "visible";
					loginfrm.innerHTML = "<iframe src='LoginCheck.aspx' width=\"100%\" scrolling=auto height=\"100%\" frameborder=0 MARGINWIDTH=0 MARGINHEIGHT=0 class=\"halfalpha\"></IFRAME>";
				}
			};
			function closelogin()
			{
				if(loginfrm != null)
					loginfrm.style.visibility = "hidden";
			};
			function setlogin()
			{
				document.getElementById("hdlogin").value = "1";
				document.getElementById("imgTL50").onclick = "";
				document.getElementById("imgTL50").style.cursor = "default";	
				document.getElementById("loginframe").src = "Mainlogin2.aspx";
			}
			function setunlogin()
			{
				document.getElementById("hdlogin").value = "0";
				document.getElementById("imgTL50").onclick = "showlogin()";
				document.getElementById("imgTL50").style.cursor = "hand";
			};
			function cancellogin()
			{
				document.getElementById("hdlogincancel").value = "1";
			};
			function checkkey()
			{
				if((event.shiftKey) && (event.keyCode == 27))
				{
					if (arraylen > 1) 
					{
						if (curframe < (arraylen - 1))
						{
							changetab(curframe + 1);
						}
						else
						{
							changetab(0);
						}
						event.keyCode = 0;
						event.cancelBubble = true;
					}
				}
			};
			var _refreshCount = 0;
			function refreshantikickout()
			{
			    //if(_refreshCount>1)
			    //{
			     var now=new Date();
			     var year=now.getYear();
                 var month=now.getMonth();
                 var day=now.getDate();
                 var hours=now.getHours();
                 var minutes=now.getMinutes();
                 var seconds=now.getSeconds();
                 var timenow =year+"年"+month+"月"+day+"日"+hours+"时"+minutes+"分"+seconds+"秒";
				 document.getElementById("frmantikickout").src="Manager/Antikickout.aspx?rnd=" + _refreshCount;
				//}
				_refreshCount += 1;
				freshSpan=freshSpan + freshSpan/2;
				setTimeout("refreshantikickout()", freshSpan);
			};
			
			function logLoadTime(StartTime,EndTime)
			{
			    _refreshCount += 1;
				document.getElementById("frmantikickout").src="Antikickout.aspx?rnd="+_refreshCount+"&clientRequestTime="+StartTime+"&clientEndTime="+EndTime;
			}