// Initialize any menu constants					   
/* ----------------------------------------------------------- */

var mnu_active = false; // determines if a menu is active
var mnu_items = new Array(); // holds a collection of current active menus
var mnu_left = 0;
var mnu_right = 0;
var mnu_top = 0;
var mnu_bottom = 0;
var WinNum = 0; // init windows number

/* ----------------------------------------------------------- */
// Get browser information
/* ----------------------------------------------------------- */

var if_userAgent = navigator.userAgent.toLowerCase();
var opera = (if_userAgent.indexOf('opera') != -1); // is opera
var opera8 = ((if_userAgent.indexOf('opera 8') != -1 || if_userAgent.indexOf('opera/8') != -1) ? 1 : 0); // is opera8
var ns4 = (document.layers) ? true : false; // is netscape 4
var ie4 = (document.all && !document.getElementById) ? true : false; // is IE 4
var ie5 = (document.all && document.getElementById) ? true : false; // is IE 5+
var ns6 = (!document.all && document.getElementById) ? true : false; // is netscape 6


function td(objName, imgName, objFooter, strStylePath, strCookieName, bolExpanded)
{
obj = ref(objName);
img = ref(imgName);
gft = ref(objFooter);
if(obj.style.display == "none" || gft.style.display == "none")
  {
   obj.style.display = "";
   gft.style.display = "";
   img.src = strStylePath + "misc_collapse.gif";
   if (bolExpanded) 
      {
	   uc(objName, false, strCookieName);
	  }else{
	    uc(objName, true, strCookieName);
	  }
   }else{
       obj.style.display = "none";gft.style.display = "none";
	   img.src = strStylePath + "misc_expand.gif";
	   if (bolExpanded)
	   {
	     uc(objName, true, strCookieName);
		}else{
		  uc(objName, false, strCookieName);
		}
	}
}
	  
function uc(objName, bolSave, strCookieName)
{
  var ckName = "IF_" + strCookieName;
  var ckColl = gc(ckName);
  var arrLocTemp = new Array();
  if (ckColl != null)
  {
     arrColl = ckColl.split(",");
	 for (i in arrColl)
	 {
	   if (arrColl[i] != objName && arrColl[i] != "")
	   {
	     arrLocTemp[arrLocTemp.length] = arrColl[i];
	   }
	  }
   }
   if (bolSave)
   {
     arrLocTemp[arrLocTemp.length] = objName;
   }
   sc(ckName, arrLocTemp.join(","));
 }
 
 function sc(name, value)
 {
   expire = "expires=Wed, 1 Jan 2020 00:00:00 GMT;";
   document.cookie = name + "=" + value + "; path=/;" + expire;
 }
 function gc(name)
 {
   ckName = name + "=";
   ckPos  = document.cookie.indexOf(ckName);
   if (ckPos != -1)
   {
     ckStart = ckPos + ckName.length;
	 ckEnd = document.cookie.indexOf(";", ckStart);
	 if (ckEnd == -1)
	 {
	   ckEnd = document.cookie.length;
	 }
	 return unescape(document.cookie.substring(ckStart, ckEnd));
   }
   return null;
 }
 
 function ref(objName) 
 {
	var objReturn = "";
	if (ie5 || ns6)
	{
		objReturn = document.getElementById(objName);
		if (!objReturn) 
		{
			objReturn = document.getElementById(fict(objName));
		}
		}else if (ie4 || opera)
		{
			objReturn = document.all[objName];
			if (!objReturn) 
				{
					objReturn = document.all[fict(objName)];
				}
		 }else if (ns4)
		 {
			objReturn = document.layers[objName];
			if (!objReturn) 
			{
				objReturn = document.layers[fict(objName)];
			}
		 }
	  return objReturn;
 }
function loadThreadFollow(t_bid,t_id,b_id,t_path){
	var targetImg =eval("document.all.followImg" + t_id);
	var statDiv=eval("document.all.stat"+ t_id);
	var targetDiv =eval("document.all.follow" + t_id);
	
	if ("object"==typeof(targetImg)){
		if (targetDiv.style.display!='block'){
			targetDiv.style.display="block";
			targetImg.src=t_path+"/nofollow.gif";
			targetImg.title="关闭帖子列表";
			statDiv.innerHTML="正在读取数据,请稍后.....";
			if (targetImg.loaded=="no"){
				document.frames["hiddenframe"].location.replace("LoadTree.aspx?BoardID="+t_bid+"&TopicID="+t_id+"&Page="+b_id); 
			}
		}else{
		        if(b_id=="0")
		        {
			        targetDiv.style.display="none";
			        targetImg.src=t_path+"/plus.gif";
					targetImg.title="展开帖子列表";
			    }
			    else
			    {
					statDiv.innerHTML="正在读取数据,请稍后.....";
			        document.frames["hiddenframe"].location.replace("LoadTree.aspx?BoardID="+t_bid+"&TopicID="+t_id+"&Page="+b_id);
			    }
		}
	}
}

function fict(strObjectName) 
{
	var strObjectOutput;
	tbodies = document.getElementsByTagName("td");
	for (var i = 0; i < tbodies.length; i++)
	{
		if (tbodies[i].id.indexOf(strObjectName) > 0) 
		{
			strObjectOutput = tbodies[i].id;
		}
	}
	return strObjectOutput;
}
