<!--
//////////////////////////////////////////////////////////////////
// Menu Version 1.0.4 - copyright Barco - webmaster@barco.com   //
// 1.0.4 Problem subclose (06.07.2004)				//
// 1.0.3 Cookie Memory (05.05.2003)                             //
// 1.0.2 Up-Down Images (IE 5+ & NS 6+ )                        //
//////////////////////////////////////////////////////////////////

barcomenu();

function barcomenu()
{
	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)
	{
		cookie = doccookie[i].split("=");
		if ((cookie[0] == "barco") && (cookie[1] != ""))
		{
			resultcookie = cookie[1].split(":");
			for (b in resultcookie)
			{
				restcookie = resultcookie[b].split("#");
				span = document.getElementById(restcookie[0]);
				if (span != null)
				{
					obj=document.getElementById(restcookie[0]);
					
					if ((!obj.style.display) && (obj.className == 'hide'))
					{
						obj.style.display = 'none';
					}		
					
					if ((!obj.style.display) && (obj.className == 'show'))
					{
						obj.style.display = 'block';
					}	
				
					if (restcookie[1] == 1)
					{
						if (obj.style.display = 'none')
						{	
							var tstje = restcookie[0].substring(0,restcookie[0].length-1)
							activate(restcookie[0],tstje);
						}
					}
					else
					{
						if (obj.style.display = 'block' )
						{
							var tstje2 = restcookie[0].substring(0,restcookie[0].length-1)
							activate(restcookie[0],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 == 'barcograytdmenutop')
	{
		window.event.srcElement.className ='barcograytdmenutophover';
	}
	if(window.event.srcElement.parentElement.className == 'barcograytdmenutop')
	{
		window.event.srcElement.parentElement.className='barcograytdmenutophover';
	}
}

function mout(event)
{
	if(window.event.srcElement.className == 'barcograytdmenutophover')
	{
		window.event.srcElement.className='barcograytdmenutop';
	}
	if(window.event.srcElement.parentElement.className == 'barcograytdmenutophover')
	{
	window.event.srcElement.parentElement.className='barcograytdmenutop';
	}
}


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;
			rExp = /up.gif/gi;
			results = image.replace(rExp, new String("down.gif"))
			img.item(0).src=results;
		}
	}
	
	while(document.getElementById(target+z)!=null) 
	{
		obj = document.getElementById(target+z);
		obj.style.display= 'none';
		//SetCookie("barco_"+target+z,false);
		SetCookie(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;
		}
	}
	
	/*alert (eval(target+k));
	alert (target);
	alert (target.length);
	var test = target.substr(target.length - 1, 1);
	
	alert (test);
	alert (target+k);*/
	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("barco_"+target+k,true);
			SetCookie(target+k,true);
		}
		else
		{
			if (obj.style.display=='block')
			{
				obj.style.display = 'none';
				subclose(target+k);
				//SetCookie("barco_"+target+k,false);
				SetCookie(target+k,false);
			}
		}
		k++;
		/*if (k > 9) 
		{
			// target ipv 10 -> 20
			var test = target.substr(target.length - 1, 1);
			var test2 = target.substr(0, target.length-1);
			target = test2 + eval(parseInt(test)+1);
			k = 0;
		}*/
	}
}

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';
	name2 = "barco";
	var listcookies = document.cookie;
	var listcookies1 = listcookies.split("; ");
	result = name+"#"+val+":";
	var ok = 0;
	var rest = "";
	for (i in listcookies1)
	{
		//alert ("listcookies1 = " + listcookies1[i]);
		var listcookies2 = listcookies1[i].split("=");
		if (listcookies2[0] == "barco")
		{
			rest = listcookies2[1];
			//alert (rest);
			var listcookies3 = listcookies2[1].split(":");
			for (b in listcookies3)
			{
				var listcookies4 = listcookies3[b].split("#");
				if (listcookies4[0]+"#" == name+"#")
				{
					//name = val + er terug tussen steken
					var result = listcookies2[1].replace(name+"#"+listcookies4[1], name+"#"+val);
					ok = 1;
				}
				/*else
				{
					//name = val achteraan bijvoegen
					var result = listcookies2[1] + name+"#"+val;
				}*/
			}
		}
	}
	//alert (ok);
	if (ok == 0)
	{
		if (rest != "")
			result = rest + name+"#"+val+":";
	}
//	result = result + ":";
	document.cookie=name2+'='+result+';path=/';
}