function findObj(theObj, theDoc)
{
  var p, i, foundObj;
  
  if(!theDoc) theDoc = document;
  if( (p = theObj.indexOf("?")) > 0 && parent.frames.length)
  {
    theDoc = parent.frames[theObj.substring(p+1)].document;
    theObj = theObj.substring(0,p);
  }
  if(!(foundObj = theDoc[theObj]) && theDoc.all) foundObj = theDoc.all[theObj];
  for (i=0; !foundObj && i < theDoc.forms.length; i++) 
    foundObj = theDoc.forms[i][theObj];
  for(i=0; !foundObj && theDoc.layers && i < theDoc.layers.length; i++) 
    foundObj = findObj(theObj,theDoc.layers[i].document);
  if(!foundObj && document.getElementById) foundObj = document.getElementById(theObj);
  
  return foundObj;
}
function showHideLayers()
{ 
  var i, visStr, obj, args = showHideLayers.arguments;
  for (i=0; i<(args.length-2); i+=3)
  {
    if ((obj = findObj(args[i])) != null)
    {
      visStr = args[i+2];
      if (obj.style)
      {
        obj = obj.style;
        if(visStr == 'show') visStr = 'visible';
        else if(visStr == 'hide') visStr = 'hidden';
      }
      obj.visibility = visStr;
    }
  }
}

function elements_overlap(el,pos)
{
    var global = window.document
	var left = 0
	var top = 0
	var width = el.offsetWidth
	var height = el.offsetHeight
	while (el)
	{
		left += el.offsetLeft
		top += el.offsetTop
		el = el.offsetParent
	}
	if (pos=="left"){
	   return left;
	}
	else
	{
	   return top;
	}
}
//写cookies函数 
function SetCookie(name,value)//两个参数，一个是cookie的名子，一个是值
{
    var Days = 30; //此 cookie 将被保存 30 天
    var exp  = new Date();    //new Date("December 31, 9998");
    exp.setTime(exp.getTime() + Days*24*60*60*1000);
    document.cookie = name + "="+ escape (value) + ";expires=" + exp.toGMTString();
}

function setCookie(name,value,times)//两个参数，一个是cookie的名子，一个是值
{
	if(times != undefined)
    	document.cookie = name + "="+ escape (value) + ";expires=" + times;
    else
    	document.cookie = name + "="+ escape (value);
}

function getCookie(name)//读取cookies函数        
{
    var arr = document.cookie.match(new RegExp("(^| )"+name+"=([^;]*)(;|$)"));
     if(arr != null) return unescape(arr[2]); return null;

}
function delCookie(name)//删除cookie
{
    var exp = new Date();
    exp.setTime(exp.getTime() - 1);
    var cval=getCookie(name);
    if(cval!=null) document.cookie= name + "="+cval+";expires="+exp.toGMTString();
}
function LoadMenu()
{
	//获取一级菜单COOKIE
	var menu_first=getCookie("menu_first");
	if(menu_first!=null)
	{
		var fireOnThis = document.getElementById(menu_first);
		fireOnThis.click();
	}
	//获取二级菜单COOKIE
	var menu_second=getCookie("menu_second");
	if(menu_second!=null)
	{
		var fireOnThis = document.getElementById(menu_second);
		fireOnThis.click();
	}
}
function updateColor_first(obj,doc)
{
	setCookie("menu_first",obj.id);
	var divs=doc.all.tags("a");
	var i=0;
	for( i=0;i<divs.length;i++)
	{
		if(divs[i].id!=null&&divs[i].id.substring(0,6)=="first_")
		{
			divs[i].style.color='white';
		}
	}
	obj.style.color='yellow';
}

function updateColor_second(obj,doc)
{
	setCookie("menu_second",obj.id);
	var divs=doc.all.tags("a");
	var i=0;
	for( i=0;i<divs.length;i++)
	{
		if(divs[i].id!=null&&divs[i].id.substring(0,7)=="second_")
		{
			divs[i].style.color='white';
		}
	}
	obj.style.color='yellow';
}
function moveLayerToLeft(curLayer,theLayer, offsetH, offsetV,childMenuHead)
{
  var obj;
  if ((findObj(theLayer))!=null)
  {
   
    getMouseLoc();
    obj = document.all[theLayer].style;
	obj2=document.all[curLayer].style;
	obj3=document.all[curLayer+ 'Table'];
	obj4=document.all['Table' + theLayer];

	
	var winWidth=window.document.body.offsetWidth;
	
    //obj.pixelLeft = mLoc.x +offsetH;
    //obj.pixelTop  = mLoc.y +offsetV;	
    //var ofLeft=elements_overlap(obj3,'left');
    var temp = (document.body.scrollWidth-document.body.clientWidth)>0?(window.screen.width==1024?0:130):0;
    var ofLeft=(window.screen.width==1024?22:150)-temp;
    var ofTop= elements_overlap(obj3,'top');
    
    
    if ((ofLeft +obj4.offsetWidth)>winWidth){
       ofLeft=winWidth-obj4.offsetWidth-20;
    };
     
    obj.pixelTop  = ofTop + offsetV;
	obj.pixelLeft  = ofLeft + offsetH;
	obj.pixelWidth=obj4.Width;
	   
	var iii;
	
	
	for (iii=0;iii<document.all.length;iii++){	  
	   if (document.all[iii].id.indexOf(childMenuHead)==0){
	      showHideLayers(document.all[iii].id,'','hide');	   }
	}
	
    showHideLayers(theLayer,'','show');
  }
}

function moveLayerToMouseLoc(curLayer,theLayer, offsetH, offsetV,childMenuHead)
{
  var obj;
  if ((findObj(theLayer))!=null)
  {
   
    getMouseLoc();
    obj = document.all[theLayer].style;
	obj2=document.all[curLayer].style;
	obj3=document.all[curLayer+ 'Table'];
	obj4=document.all['Table' + theLayer];

	
	var winWidth=window.document.body.offsetWidth;
	
    //obj.pixelLeft = mLoc.x +offsetH;
    //obj.pixelTop  = mLoc.y +offsetV;	
    var ofLeft=elements_overlap(obj3,'left');
    var ofTop= elements_overlap(obj3,'top');
    
    
    if ((ofLeft +obj4.offsetWidth)>winWidth){
       ofLeft=winWidth-obj4.offsetWidth-20;
    };
     
    obj.pixelTop  = ofTop + offsetV;
	obj.pixelLeft  = ofLeft + offsetH;
	obj.pixelWidth=obj4.Width;
	   
	var iii;
	
	for (iii=0;iii<document.all.length;iii++){	  
	   if (document.all[iii].id.indexOf(childMenuHead)==0){
	      showHideLayers(document.all[iii].id,'','hide');	   }
	}
	
    showHideLayers(theLayer,'','show');
  }
}
// get mouse location
function Point(x,y) {  this.x = x; this.y = y; }
mLoc = new Point(-500,-500);
function getMouseLoc(e)
{

  mLoc.x = event.x + document.body.scrollLeft;
  mLoc.y = event.y + document.body.scrollTop;
 
  return true;
}

function ChangeAlpha(ss,value){
	ss.style.filter = "Alpha(Opacity=" + value + ")";
}

function closeall(){
	var iii;	
	for (iii=0;iii<document.all.length;iii++){	  
	   if (document.all[iii].id.indexOf('item')==0){
	      eval(document.all[iii].id + ".style.display= 'none'");	   }
	}
}

function showall(){
	var iii;	
	for (iii=0;iii<document.all.length;iii++){	  
	   if (document.all[iii].id.indexOf('item')==0){
	      eval(document.all[iii].id + ".style.display= ''");	   }
	}
}



function turnit(ss){
	if(ss.style.display=="none"){
   		closeall();
   		ss.style.display="";
 	} 
 	else{
   		ss.style.display="none";
    }
}


