<!--
//////////////////////////////////////////////////////////////////
// Menu Version 1.0 - copyright EPQN - webmaster@epqn.com       //
// Kavita Arora                                                 //
// Antonio Francisco Gutierrez                                  //
// EPQNMenu - 15 June 2004                                      //
// 1.0.3 Cookie Memory                                          //
// 1.0.2 Up-Down Images (IE 5+ & NS 6+ )                        //
//////////////////////////////////////////////////////////////////

epqnmenu();

function epqnmenu()
{
	var menu;
	obj = document.getElementById('menu');
	if (document.addEventListener)
	{ //netscape
	}
	if (document.attachEvent)
	{ //IE 5+
		obj.attachEvent("onmousedown",action);
		obj.attachEvent("onmouseover",mover);
		obj.attachEvent("onmouseout",mout);
	}
	
	var doccookies = document.cookie;
	var doccookie = doccookies.split("; ");
	var cookie, resultcookie
	for (i in doccookie)
	{
		//var s = 1;
		cookie = doccookie[i].split("=");
		if ((cookie[0].indexOf("epqn") == 0) && (cookie[1] != ""))
		{
			resultcookie = cookie[0].split("epqn_");
			span = document.getElementById(resultcookie[1]);
			if (span != null)
			{
				obj=document.getElementById(resultcookie[1]);
				
				if ((!obj.style.display) && (obj.className == 'hide'))
				{
					obj.style.display = 'none';
				}		
				
				if ((!obj.style.display) && (obj.className == 'show'))
				{
					obj.style.display = 'block';
				}	
				
				if (cookie[1] == 1)
				{
					if (obj.style.display = 'none')
					{	
						var tstje = resultcookie[1].substring(0,resultcookie[1].length-1)
						activate(resultcookie[1],tstje);
					}
				}
				else
				{
					if (obj.style.display = 'block' )
					{
						var tstje2 = resultcookie[1].substring(0,resultcookie[1].length-1)
						activate(resultcookie[1],tstje2);
					}
				}
			}
		}
	}
}

function action(event)
{
	if(window.event.srcElement.tagName=="TD")
	{
		if(window.event.srcElement.getElementsByTagName('a'))
		{
			golink=window.event.srcElement.getElementsByTagName('a');
			if (golink.length == 1  )
			{
				document.location=golink.item(0).href;
			}
		}
	}
}

function mover(event)
{
	document.getElementById('menu').className='show'; // to prevent IE back error
	if(window.event.srcElement.className == 'epqngraytdmenutop')
	{
		window.event.srcElement.className ='epqngraytdmenutophover';
	}
	if(window.event.srcElement.parentElement.className == 'epqngraytdmenutop')
	{
		window.event.srcElement.parentElement.className='epqngraytdmenutophover';
	}
}

function mout(event)
{
	if(window.event.srcElement.className == 'epqngraytdmenutophover')
	{
		window.event.srcElement.className='epqngraytdmenutop';
	}
	if(window.event.srcElement.parentElement.className == 'epqngraytdmenutophover')
	{
	window.event.srcElement.parentElement.className='epqngraytdmenutop';
	}
}


function subclose(target)
{
	var z = 1;
	
	if (document.getElementById(target))
	{
		span = document.getElementById(target);
		img=span.getElementsByTagName('img');
		if (img.length > 0)
		{
			image=img.item(0).src;
			if (image.indexOf("up.gif")>0)
			{
				rExp = /up.gif/gi;
				results = image.replace(rExp, new String("down.gif"))
			}	
			else
			{
				rExp = /down.gif/gi;
				results = image.replace(rExp, new String("up.gif"))
			}
			img.item(0).src=results;
		}
	}
	
	while(document.getElementById(target+z)!=null) 
	{
		obj = document.getElementById(target+z);
		obj.style.display= 'none';
		SetCookie("epqn_"+target+z,false);
		z++;
	}
}

function toggle(target)
{
	var k = 1;
	if (document.getElementById(target))
	{
		span = document.getElementById(target);
		img=span.getElementsByTagName('img');
		if (img.length > 0)
		{
			image=img.item(0).src;
			if (image.indexOf("up.gif")>0)
			{
				rExp = /up.gif/gi;
				results = image.replace(rExp, new String("down.gif"))
			}	
			else
			{
				rExp = /down.gif/gi;
				results = image.replace(rExp, new String("up.gif"))
			}
			img.item(0).src=results;
		}
	}
	while(document.getElementById(target+k)!=null) 
	{
		obj=document.getElementById(target+k);
		if ((!obj.style.display) && (obj.className == 'hide'))
		{
			obj.style.display = 'none';
		}
		
		if ((!obj.style.display) && (obj.className == 'show'))
		{
			obj.style.display = 'block';
		}	
				
		if (obj.style.display=='none')
		{
			obj.style.display = 'block';
			SetCookie("epqn_"+target+k,true);
		}
		else
		{
			if (obj.style.display=='block')
			{
				obj.style.display = 'none';
				subclose(target+k);
				SetCookie("epqn_"+target+k,false);
			}
		}
		k++;
	}
}

function activate(target,image)
{
 	var k = 1;
	if (document.getElementById(image))
	{
		obj=document.getElementById(target);
		span = document.getElementById(image);
		img=span.getElementsByTagName('img');
		if (img.length > 0)
		{
			image=img.item(0).src;
			if ((image.indexOf("up.gif")>0)&&(obj.style.display == 'block'))
			{
				rExp = /up.gif/gi;
				results = image.replace(rExp, new String("down.gif"));
				img.item(0).src=results;
			}	
			if ((image.indexOf("down.gif")>0)&&(obj.style.display == 'none'))
			{
				rExp = /down.gif/gi;
				results = image.replace(rExp, new String("up.gif"));
				img.item(0).src=results;
			}
		
		}
	}
	obj=document.getElementById(target);
	if ((!obj.style.display) && (obj.className == 'hide'))
	{
		obj.style.display = 'none';
	}
		
	if ((!obj.style.display) && (obj.className == 'show'))
	{
		obj.style.display = 'block';
	}	
				
	if (obj.style.display=='none')
	{
		obj.style.display = 'block';		
	}
	else
	{
		if (obj.style.display=='block')
		{
		obj.style.display = 'none';
		}
	}
}

function openatstart(target)
{
toggle(target);
	//obj = document.getElementById(target+1);
	//if ((!obj.style.display) && (obj.className == 'hide')) { toggle(target); }
}

function SetCookie (name, value)
{
	var val=value ? '1' : '0';
	document.cookie=name+'='+val+';path=/';
}

