function mouse_over(){
	var toEl=resolveElement(window.event.toElement,"className","raiseButton");
	var fromEl=resolveElement(window.event.fromElement,"className","raiseButton");
	if(toEl==fromEl)return;
	var el=toEl;
	var cDisabled=el.cDisabled;cDisabled=(cDisabled!=null);
	if(el.className=="raiseButton") el.onselectstart=new 
	Function("return false");
	if((el.className=="raiseButton")&&!cDisabled){
		makeRaised(el);
		makeGray(el,false);
	}
}

function mouse_out(){
	var toEl=resolveElement(window.event.toElement,"className","raiseButton");
	var fromEl=resolveElement(window.event.fromElement,"className","raiseButton");
	if(toEl==fromEl)return;
	var el=fromEl;
	var cDisabled=el.cDisabled;cDisabled=(cDisabled!=null);
	var cToggle=el.cToggle;toggle_disabled=(cToggle!=null);
	if(cToggle&&el.value){
		makePressed(el);
		makeGray(el,true);
	}
	else if((el.className=="raiseButton")&&!cDisabled){
		makeFlat(el);makeGray(el,true);
	}
}

function mouse_down(){
	el=resolveElement(window.event.srcElement,"className","raiseButton");
	var cDisabled=el.cDisabled;cDisabled=(cDisabled!=null);
	if((el.className=="raiseButton")&&!cDisabled){
		makePressed(el);
	}
}

function mouse_up(){
	el=resolveElement(window.event.srcElement,"className","raiseButton");
	var cDisabled=el.cDisabled;cDisabled=(cDisabled!=null);
	if((el.className=="raiseButton")&&!cDisabled){
		makeRaised(el);
	}
}

function resolveElement(el,type,value){
	temp=el;
	while((temp!=null)&&(temp.tagName!="BODY"))	{
	if(eval("temp."+type)==value){
		el=temp;return el;
	}
	temp=temp.parentElement;
	}
return el;
}

function findChildren(el,type,value){
	var children=el.children;
	var tmp=new Array();
	var j=0;
	for(var i=0;i<children.length;i++){
		if(eval("children[i]."+type+"==\""+value+"\"")){
			tmp[tmp.length]=children[i];
		}
	tmp=tmp.concat(findChildren(children[i],type,value));
	}
return tmp;
}

function makeFlat(el){
	with(el.style){
		background="";
		border="1px solid silver";padding="1px";
	}
}

function makeRaised(el){
	with(el.style){
		borderLeft="1px solid #e9e9e9";
		borderRight="1px solid gray";
		borderTop="1px solid #e9e9e9";
		borderBottom="1px solid gray";
		padding="1px";
	}
}

function makePressed(el){
	with(el.style){
		borderLeft="1px solid gray";
		borderRight="1px solid #e9e9e9";
		borderTop="1px solid gray";
		borderBottom="1px solid #e9e9e9";
		paddingTop="2px";paddingLeft="2px";
		paddingBottom="0px";paddingRight="0px";
	}
}

function makeGray(el,b){
	var filtval;
	if(b) filtval="gray()";
	else filtval="";
	var imgs=findChildren(el,"tagName","IMG");
	for(var i=0;i<imgs.length;i++){
		if (imgs[i] != document.all.logo) imgs[i].style.filter=filtval;
	}
}

function initRaiseButtons(){
	document.onmouseover=mouse_over;
	document.onmouseout=mouse_out;
	document.onmousedown=mouse_down;
	document.onmouseup=mouse_up;
}

initRaiseButtons();

