/*<![CDATA[*/

// zxcToggle(this,'eligibilityYPP',0,1,true)
// parameter 0 = the a object (object)
// parameter 1 = the unique ID name of the element to open (string)
// parameter 2 = the menu group (digit)
// parameter 3 = the sub menu level (digit)
// parameter 4 = true for initialise onload, null or false for onclick event.

/*  important note, the link looks like this:
	<a href="#commentsYPP" onclick="zxcToggle(this,'commentsYPP',2,0,false); return false">Comments</a>
		you need the ; return false or the page will jump
*/ 

var zxcGrpAry=[];

function zxcToggle(zxca,zxcid,zxcgrp,zxclevel,zxcinit){
 if (typeof(zxca)!='object') zxca=document.getElementById(zxca);
 if (!zxcinit){
  if (zxca.getElementsByTagName('DIV').length>0){
   var zxctb=zxca.getElementsByTagName('DIV')[0];
   zxctb.level=zxclevel;
   var zxcary=zxctb.data[0].tbary;
   for (var zxcdata,zxc0=0;zxc0<zxcary.length;zxc0++){
    if (zxcary[zxc0].level>=zxctb.level){
     zxcdata=zxcary[zxc0]['backgroundColoroop'].data;
     zxcAnimator('background-Color',zxcary[zxc0],zxcdata[0],zxctb.data[(zxcary[zxc0]==zxctb)?2:1],'sin',zxctb.data[3])
    }
   }
  }
  if (zxca['coloroop']){
   zxca.clevel=zxclevel;
   var zxcary=zxca.cdata[0].cary
   for (var zxcdata,zxc0=0;zxc0<zxcary.length;zxc0++){
    if (zxcary[zxc0].clevel>=zxca.clevel){
     zxccdata=zxcary[zxc0]['coloroop'].data;
     zxcAnimator('color',zxcary[zxc0],zxccdata[0],zxca.cdata[(zxcary[zxc0]==zxca)?2:1],'sin',zxca.cdata[3])
    }
   }
  }
 }
 var zxcobj=document.getElementById(zxcid);
 if (!zxcGrpAry[zxcgrp]) zxcGrpAry[zxcgrp]=[];
 for (var zxc0=0;zxc0<zxcGrpAry[zxcgrp].length;zxc0++){
  if (zxcGrpAry[zxcgrp][zxc0][0]==zxcobj){ zxcGrpAry[zxcgrp].splice(zxc0,1); break; }
 }
 for (var zxc1=0;zxc1<zxcGrpAry.length;zxc1++){
  if (zxcGrpAry[zxc1]){
   for (var zxc1a=0;zxc1a<zxcGrpAry[zxc1].length;zxc1a++){
     if (zxcGrpAry[zxc1][zxc1a][1]>=zxclevel||zxc1!=zxcgrp) zxcGrpAry[zxc1][zxc1a][0].style.display='none';
   }
  }
 }
 zxcGrpAry[zxcgrp].push([zxcobj,zxclevel]);
 zxcobj.style.display ='block';
}

function zxcStyleValue(zxcobj,zxcp){ //  pass object and property, returns property value
 if (zxcobj.currentStyle) return zxcobj.currentStyle[zxcp.replace('-','')];
 return document.defaultView.getComputedStyle(zxcobj,null).getPropertyValue(zxcp.toLowerCase());
}

/*]]>*/