{ 
	with( document ){
		onmousedown = onmouseup = onmouseover = onmouseout = onkeyup = onselectstart = onclick = bMenu;
			}
}


		function bClick() {
		var srcId, srcElement;
		var sHref;
		srcElement = window.event.srcElement;

        	if (srcElement.id.substr(srcElement.id.length-1, srcElement.id.length)=="l")
	   		{
			srcID = srcElement.id.substr(0, srcElement.id.length-1);
			sHref=document.all(srcID + "a").getAttribute("href","false");
			//parent.location.href=sHref;
			parent.frames("MainFrame").location.href=sHref;
	   		}
		}


		function bMenu(nsEvent)
		{
		/*
			if(document.all && window.event.button==2 )
				{
				alert('Function disabled!');
				window.event.returnValue=false;
				window.event.cancelBubble=true;
				}
	
			if(document.layers && nsEvent.which == 3 )
				{  
				alert('Function disabled!');
				return false;
				}
		*/
			
			var oEl = event.srcElement;
			event.cancelBubble = true;
			while( -1 == oEl.className.indexOf( "Btn" ) )
			{
				oEl = oEl.parentElement;
				if( !oEl ) return;
			}
			var baseClass = oEl.className.substring( 0 , oEl.className.indexOf( "Btn" ) + 3 );
	
			switch( event.type )
			{
				case "mouseout" :
					if( oEl.contains( event.toElement ) ) return;
					if( oEl.STATE )
					{
						oEl.className = baseClass + oEl.STATE;
					}
					else
					{
						oEl.className = baseClass + "Off";
					}
					break;
				case "mouseover" :
					if( oEl.contains( event.fromElement ) ) return;
					if( oEl.STATE )
					{
						var tmpState = oEl.STATE == "Off" ? "Up" : "Down";
						oEl.className = baseClass + tmpState;
					}
					else
					{
						oEl.className = baseClass + "Up";
					}
					break;
	
				case "mousedown" :
					oEl.className = baseClass + "Down";
					break;
	
				case "mouseup" :
					if( oEl.STATE )
					{
						oEl.STATE = oEl.STATE == "Off" ? "On" : "Off";
						var tmpState = oEl.STATE == "On" ? "Down" : "Up";
						oEl.className = baseClass + tmpState;
					}
					else
					{
						oEl.className = baseClass + "Up";
					}
					break;
	
				case "click" :
					event.returnValue = bClick( oEl );
					break;
	
				case "dblclick" :
					event.returnValue = bClick( oEl );
					break;
	
				case "keyup" :
					if( 13 == event.keyCode )
					{
						if( oEl.STATE )
						{
							oEl.STATE = oEl.STATE == "Off" ? "On" : "Off";
							var tmpState = oEl.STATE == "On" ? "Down" : "Up";
							oEl.className = baseClass + tmpState;
						}
						else
						{
							oEl.className = baseClass + "Up";
						}
						event.returnValue = b( oEl );
					}
					break;
					
				case "selectstart" :
					if( oEl )
					{
						event.returnValue = false;
						return false;
					}
					break;
	
				default :
					break;
	
			}
		}

