function getParameter(param) {
var val = "";
var qs = unescape(window.location.href) ;
var start = qs.indexOf(param);

if (start != -1) {
start += param.length + 1;
var end = qs.indexOf("&", start);
if (end == -1) {
end = qs.length
}
val = qs.substring(start,end);
}
return val;
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}


function ww_MouseOut(nodeParam)
	{
	var Params = nodeParam.split("|") ;
	Id = 'img' + Params[0] ;	
	if (Params.length > 6)
	   Id = Id + ':' + Params[6] ;
	vrbHref = Params[1] ;
	imgname = Params[2] ;
	imgname2 = Params[3] ;
	imgover = Params[4] ;
	imgover2 = Params[5] ;
	x = MM_findObj(Id) ;	
	if (document.getElementById(Id))
	   {
	   menuId = 'menu' + Params[0] ;
	   if (document.getElementById(menuId))
	   	  {
		   if (document.getElementById(menuId).style.display == 'none')
		      {
       		   if (imgname.substring('/',1) == '/')
			      x.src = imgname ;
	 		   else
			      x.src = vrbDir + imgname ;
		      }
		   else
		      {
       		   if (imgname2.substring('/',1) == '/')
			      x.src = imgname2 ;
	 		   else
			      x.src = vrbDir + imgname2 ;
		      }
		  }		
	   else
	      {
       		   if (imgname.substring('/',1) == '/')
			      x.src = imgname ;
	 		   else
			      x.src = vrbDir + imgname ;
          }
       } 
	else
		      {
       		   if (imgname2.substring('/',1) == '/')
			      x.src = imgname2 ;
	 		   else
			      x.src = vrbDir + imgname2 ;
		      }

	}	
	
function ww_MouseOver(nodeParam)
	{
	var Params = nodeParam.split("|") ;
	Id = 'img' + Params[0] ;	
	if (Params.length > 6)
	   Id = Id + ':' + Params[6] ;
	vrbHref = Params[1] ;
	imgname = Params[2] ;
	imgname2 = Params[3] ;
	imgover = Params[4] ;
	imgover2 = Params[5] ;
	x = MM_findObj(Id) ;
	if (document.getElementById(Id))
	   {
	   menuId = 'menu' + Params[0] ;
	   if (document.getElementById(menuId))
	   	  {
		   if (document.getElementById(menuId).style.display == 'none')
		      {		      
       		   if (imgover.substring('/',1) == '/')
			      x.src = imgover ;
	 		   else
			      x.src = vrbDir + imgover ;
		      }
		   else
		      {
       		   if (imgover.substring('/',1) == '/')
			      x.src = imgover2 ;
	 		   else
			      x.src = vrbDir + imgover2 ;
		      }
		  }		
	   else
          { 
       		   if (imgover.substring('/',1) == '/')
			      x.src = imgover ;
	 		   else
			      x.src = vrbDir + imgover ;

          }
       } 
	else
	   {
       		   if (imgover.substring('/',1) == '/')
			      x.src = imgover ;
	 		   else
			      x.src = vrbDir + imgover ;

	   }
	}
		
function ww_Submit(Href)
	{
	frmmenu.action = Href ;
	frmmenu.submit() ;
	} ;

function closeotherlayers(LastParam)
	{
	 if (LastParam) 
	    {
	     var Params = LastParam.split("|") ;
	     mId = 'menu' + Params[0] ;
	     if (document.getElementById(mId))
	       {
			document.getElementById(mId).style.display = 'none' ;
			ww_MouseOut(LastParam);
		   }
	    }	
	}
	
function ww_Click(nodeParam)
	{
	var Params = nodeParam.split("|") ;
	menuId = Params[0] ;			
	vrbHref = Params[1] ;
	imgname = Params[2] ;
	imgname2 = Params[3] ;
	imgover = Params[4] ;
	imgover2 = Params[5] ;
	if (Params.length > 6)
	    Id = 'img' + menuId + ':' + Params[6] ;	    
	else
	    {
	     Id = 'img' + menuId ;		
	    } 
	var strId = 'menu' + menuId;
	if (Params.length > 6)
	   {
    	frmmenu.MenuId.value = vrbMenuId ;
	    //frmmenu.OpenedMenu.value = vrbLastOpenedParam  ;
	    frmmenu.action=vrbHref ;
	    frmmenu.submit();
	   }
	else
	   {	    
	    if (document.getElementById(strId))
	       {
			if (document.getElementById(strId).style.display == 'none')
				{
			    //closeotherlayers(vrbLastOpenedParam);
				document.getElementById(strId).style.display = 'block' ;
				vrbMenuId = strId ;
				//vrbLastOpenedParam = nodeParam ;
				}
			else
			    {								
				document.getElementById(strId).style.display = 'none' ;
				ww_MouseOut(nodeParam);
				return true ;				
				}
			}
		if ( (vrbHref!="#") && (vrbHref!="") )
		   {
        	frmmenu.MenuId.value = vrbMenuId ;
		    //frmmenu.OpenedMenu.value = vrbLastOpenedParam  ;
		    frmmenu.action=vrbHref ;
		    frmmenu.submit();
	       } 
		}
	ww_MouseOver(nodeParam);
	} ;
	
function Drill(n) 
   {
	if (n.hasChildNodes)  
	   {
       n = n.firstChild ;
       Drill(n) ;
	   }
   }

function buildLayer(n, i)
{
	var cMenu = "menu" + i ;
    if ( vrbMenuId.indexOf(cMenu) >= 0 ) 
       {        
        document.write("<div id=menu" + i + " style='display:block;' align='left'><table border=0 cellpadding=0 cellspacing=0>");
        //ww_MouseOver(vrbLastOpenedParam);
       }
    else 
	   document.write("<div id=menu" + i + " style='display:none;' align='left'><table border=0 cellpadding=0 cellspacing=0>");    
	var xmld = new ActiveXObject("MSXML2.DOMDocument.3.0");
	xmld.async = false;
	xmld.loadXML(n.xml) ;
	var nodes = xmld.selectNodes("Group/Item")	   	
    for (j=0;j<nodes.length;j++)
    	{
    	var cNode = nodes[j] ;
    	vrbHref = cNode.getAttribute("Href")
		imgn = cNode.getAttribute("Image") ;
		imgn2 = cNode.getAttribute("Image2") ;		
		imgo = cNode.getAttribute("ImageOver") ;		
		imgo2 = cNode.getAttribute("Image2Over") ;				
		params = i + "|" + vrbHref + '|' + imgn + '|' + imgn2 + '|' + imgo + '|' + imgo2 + '|' +  j   ;		
		if (imgn.substring('/',1) == '/')
		   imgsrc =cNode.getAttribute("Image")  ;
		else
		   imgsrc = vrbDir + cNode.getAttribute("Image")  ;		 
 	    document.write("<tr><td><a href='#' onMouseOut=ww_MouseOut('" + params + "') onMouseOver=ww_MouseOver('" + params + "') onClick=ww_Click('" + params  + "')" + " ><img name='img" + i + ":" + j + "' border=0 src='" + imgsrc  + "'></a></td></tr>");		
    	}
    document.write("</table></div>");    	

}


function createMenu()
	{
	oDir = xmldoc.selectSingleNode("//Menu") ;	
	vrbDir = oDir.getAttribute("ImageDirectory") ;	
	var itemNodes = xmldoc.selectNodes("//Menu/Group")
	var itemNodes = xmldoc.selectNodes("//Menu/Group/Item") ;
	for (i=0;i<itemNodes.length;i++)
		{	
		var currNode = itemNodes[i] ;
		vrbHref = currNode.getAttribute("Href") ;
		imgname = currNode.getAttribute("Image") ;
		imgname2 = currNode.getAttribute("Image2") ;		
		imgover = currNode.getAttribute("ImageOver") ;		
		imgover2 = currNode.getAttribute("Image2Over") ;				
		params = i + '|' + vrbHref + '|' + imgname + '|' + imgname2 + '|' + imgover + '|' + imgover2 ;
		if (imgname.substring('/',1) == '/')
		   imgsrc = currNode.getAttribute("Image")  ;
		else
		   imgsrc = vrbDir + currNode.getAttribute("Image")  ;		   		
		   
	    document.write("<tr><td><a href='#' onMouseOut=ww_MouseOut('" + params + "') onMouseOver=ww_MouseOver('" + params + "')  onClick=ww_Click('" + params  + "')" + " ><img id=img" + i + " border=0 src='" + imgsrc  + "'></a></td></tr>");		
		if (currNode.hasChildNodes)  
		   {	
	 	    document.write("<tr><td>") ;
		    buildLayer(currNode.firstChild, i);   	
	 	    document.write("</td></tr>") ;
		   } 	    
		}
	}
document.write("<form name='frmmenu' method='get' action='' >");
//document.write("<input type='hidden' name='OpenedMenu' value=''>");
document.write("<input type='hidden' name='MenuId' value=''>");	
document.write("<table border='0' cellspacing='0' cellpadding='0'>") ;
var xmldoc = new ActiveXObject("MSXML2.DOMDocument.3.0");
xmldoc.async = false;
xmldoc.load("/xml/aks.xml");	
var vrbDir = '' ;	
var vrbMenuId = '';
var vrbLastOpenedParam ='';
vrbMenuId = getParameter('MenuId') ;
//vrbLastOpenedParam =  getParameter('OpenedMenu') ;
createMenu();	
document.write("</table></form>") ;