/*Drop down menu*/
function dropMenuOut(id){
	if (event.toElement==document.getElementById("submenu" + id) || document.getElementById("submenu" + id).contains(event.toElement)){
	
	}
	else{
//		document.getElementById("menu" + id ).style.backgroundColor='#d2e6f8';
		document.getElementById("submenu" + id).style.display = "none";
	}
}

function dropMenuOver(id,leftposition,topposition){
//	document.getElementById("menu" + id ).style.backgroundColor='#beddff';
	document.getElementById("submenu" + id).style.left = eval(leftposition + document.getElementById("tablemenu").offsetLeft + document.getElementById("menu" + id ).offsetLeft-1);
	document.getElementById("submenu" + id).style.top = eval(topposition+ document.getElementById("tablemenu").offsetTop + document.getElementById("tablemenu").offsetHeight-1);	
	document.getElementById("submenu" + id).style.display = "block";
}


/*Saving state of float menu*/
function floatMenuClick(id){
	var src = document.getElementById("floatmenu" + id);
	var img = src.childNodes(0).childNodes(0).childNodes(0).childNodes(0).childNodes(0).childNodes(0).childNodes(0).childNodes(0);
	src = src.childNodes(0).childNodes(1);
	if(src.style.display=='block'){
		//process collapse
		src.style.display = 'none';		
		img.src = '/images/design/buttondown.gif';
		processToServer(id,0);
	}
	else
	{
		//process expand
		src.style.display = 'block';
		img.src = '/images/design/buttonup.gif';
		processToServer(id,1);
	}
}

function processToServer(id,value){
	
}

function changeto(highlightcolor,bordo){
source=event.srcElement
if (source.tagName=="TABLE")
return
while(source.tagName!="TD")
source=source.parentElement
if (source.style.backgroundColor!=highlightcolor&&source.id!="ignore")
	if(bordo=="1")
	{
source.style.borderBottom="#CCCCCC solid 1px"
source.style.borderRight="#CCCCCC solid 1px"
source.style.borderLeft="#CCCCCC solid 1px"
source.style.borderTop="#CCCCCC solid 1px"
}
source.style.backgroundColor=highlightcolor
}
function changeback(originalcolor,bordo){
if (event.fromElement.contains(event.toElement)||source.contains(event.toElement)||source.id=="ignore")
return
if(bordo=="1")
	{
source.style.borderStyle = "none"}
if (event.toElement!=source)
		source.style.backgroundColor=originalcolor
		}
