function nav(id,active,showSub) {
	var obj = document.getElementById(id)
	var ext = obj.src.substr((obj.src.length-3),obj.src.length)
	if(!active) {
		if(obj.src.indexOf('_o.'+ext)==-1){
			obj.src=obj.src.replace('.'+ext,'_o.'+ext)
		}else{
			obj.src=obj.src.replace('_o.'+ext,'.'+ext)
		}
	}
	if(document.getElementById('sub'+id)){
		if(showSub){
			ypSlideOutMenu.showMenu(id)
		}else{
			ypSlideOutMenu.hideMenu(id);
		}
	}
}


ypSlideOutMenu.parentMenuShow = function(thisId,otherId,state,isCurrentMain) {
	if (state == 'off') {
		if (isCurrentMain == 1) {
			document.getElementById(otherId).src=menu_states[otherId]['on'];
		} else {
			document.getElementById(otherId).src=menu_states[otherId][state];
		}
	} else {
		document.getElementById(otherId).src = menu_states[otherId][state];
	}
}


//Smooth Resize
var menuTimeoutLength = 20;
var menuPixelPerTick = 5;
var menuOriginalHeight = 64;

function topMenu(stritem,list)
{
	//status = document.getElementById('content1').offsetHeight;
	if(document.getElementById(stritem)) {
		var style = document.getElementById(stritem).style;
		if (style.display != 'none')
		{
			if (document.getElementById(stritem).innerHTML.length>0){ 
				setTopNav('',list)
				closeMenu(stritem);
			}
		}
		else
		{	  		
			document.getElementById(stritem).style.display = 'block';
			var arr = document.getElementById(list).value.split(',')
			for(var cnt=0;cnt<arr.length;cnt++){		
				if (arr[cnt] != '' &&(arr[cnt] != stritem)){
					if (document.getElementById(arr[cnt]).style.display == 'block'){
						setTopNav('',list)
						closeMenu(arr[cnt]); //Dichtklappen
					}
				}
			}
			if (document.getElementById(stritem).innerHTML.length>0){	
				setTopNav(stritem,list)
				openMenu(stritem,menuOriginalHeight);	//Openklappen
				document.getElementById('topnav_buttons').style.marginTop = '-5px';
			}
		}
	}
	//status = document.getElementById('content1').offsetHeight;
}
function closeMenu(stritem) //Dichtklappen
{
//	if ( (parseInt(document.getElementById(stritem).offsetHeight)-menuPixelPerTick) <= 0 )
//	{		
		document.getElementById(stritem).style.display = 'none';			
//	}
//	else
//	{
//		document.getElementById(stritem).style.height = parseInt(document.getElementById(stritem).offsetHeight-menuPixelPerTick) + 'px' ;
		document.getElementById(stritem).style.height = 0;
		document.getElementById('topnav_buttons').style.marginTop = 0;
//		setTimeout("closeMenu('"+stritem+"')",menuTimeoutLength);			
//	}
}
function openMenu(stritem,max) //Openklappen
{ 
	if ( (document.getElementById(stritem).offsetHeight+menuPixelPerTick) >= max )
	{ 
		document.getElementById(stritem).style.height = max+'px';
//		document.getElementById('topnav_buttons').style.marginTop = (max-5)+'px';
	}
	else
	{	  
	  document.getElementById(stritem).style.height = document.getElementById(stritem).offsetHeight+menuPixelPerTick+'px';
//		document.getElementById('topnav_buttons').style.marginTop = document.getElementById(stritem).style.height;
	  setTimeout("openMenu('"+stritem+"',"+max+")",menuTimeoutLength);
	}
}
//End smooth Resize

function setTopNav(menu,list){
	var obj = ''
	var thisItem
	var arr = document.getElementById(list).value.split(',')
	for(var cnt=0;cnt<arr.length;cnt++){
		thisItem = document.getElementById(arr[cnt].replace('topnav_','menu_'))
		if(thisItem){
			thisItem.src=thisItem.src.replace('_o.gif','.gif')
		}
	}
	//set current item
	if(menu!=''){
		obj = document.getElementById(menu.replace('topnav_','menu_'))
		if(obj.src.indexOf('_o.gif')==-1){
			obj.src=obj.src.replace('.gif','_o.gif')
		}
	}
}