function selectAll(formObj, isInverse) 
{
   for (var i=0;i < formObj.length;i++) 
   {
      fldObj = formObj.elements[i];
      if (fldObj.type == 'checkbox')
      { 
         if(isInverse)
            fldObj.checked = (fldObj.checked) ? false : true;
         else fldObj.checked = true; 
       }
   }
}

var i=0;
timedlayer = setTimeout("", 1);
timedfold = setTimeout("", 1);
clearTimeout(timedlayer);
clearTimeout(timedfold);

function getposOffset(what, offsettype){
	var totaloffset=(offsettype=="left")? what.offsetLeft : what.offsetTop;
	var parentEl=what.offsetParent;
		while (parentEl!=null){
			totaloffset=(offsettype=="left")? totaloffset+parentEl.offsetLeft : totaloffset+parentEl.offsetTop;
			parentEl=parentEl.offsetParent;
		}
	return totaloffset;
}

function hideall(){
	document.getElementById('sub1').style.visibility='hidden';
	document.getElementById('sub2').style.visibility='hidden';
	document.getElementById('sub3').style.visibility='hidden';
	if (document.getElementById('active_menu')){
		document.getElementById('active_menu').id='';
	}
}

function showsub(element,td){
	hideall();
	if (element!='sub1'){document.getElementById('sub1').style.visibility='hidden';}
	if (element!='sub2'){document.getElementById('sub2').style.visibility='hidden';}
	if (element!='sub3'){document.getElementById('sub3').style.visibility='hidden';}
	
	moz = ( navigator.userAgent.indexOf( 'Gecko' )!= -1 ); 

	x=getposOffset(td,'left') + 1;
	y=getposOffset(td,'top') + 20;
	
	div=document.getElementById(element);
	div.style.left=x +'px';
	div.style.top=y +'px';
	div.style.visibility='visible';
	td.id='active_menu';
	clearTimeout(timedlayer);
}

function hidemenu(element){
	if (i==1){
		document.getElementById(element).style.visibility='hidden';
		i=0;
		if (document.getElementById('active_menu')){
			document.getElementById('active_menu').id='';
		}
	}
	if (i==0){
		timedlayer = setTimeout("hidemenu('"+element+"')",200);
	}
	i=i + 1;
}

function hidesub(element,td){
	i=0;
	clearTimeout(timedlayer);
	hidemenu(element,td);
}
