var t;
var opened;

function closeSubMenu(){
	if(document.getElementById('sub_menu').style.display==''){
		document.getElementById('sub_menu').style.height = '';
		Effect.SlideUp('sub_menu',{duration: 0.5, queue: 'end'});
		var data = opened.split("|");
		document.getElementById(data[0]).src = data[1];
	}
}
function openSubMenu(id,over,out){
	if(document.getElementById('sub_menu').style.display=='none' && document.getElementById('sub_menu').style.height==''){
		document.getElementById('sub_menu').innerHTML = document.getElementById('sub_menu'+id).innerHTML;
		Effect.SlideDown('sub_menu',{duration: 0.5, queue: 'end'});
		document.getElementById(id).src = over
		opened = id + "|" + out;
	}else{
		document.getElementById('sub_menu').innerHTML = document.getElementById('sub_menu'+id).innerHTML;
		var data = opened.split("|");
		document.getElementById(data[0]).src = data[1];
		document.getElementById(id).src = over
		opened = id + "|" + out;
	}
}
function openSubMenuDelayed(id,over,out){
	clearTimeout(t);
	t = setTimeout(function(){openSubMenu(id,over,out);},200);
}
function closeSubMenuDelayed(delay){
	clearTimeout(t);
	t = setTimeout("closeSubMenu()",delay);
}