// JavaScript Document

	
	
	function disable_right_click (e)
	{
		// GET THE BROWSER TYPE
		var browser = navigator.appName.substring ( 0, 3 );

		var event_number;

		if ( browser == "Mic" ) {
			event_number = event.button;
			if (event_number == 2) {
				alert ( "Right Mouse Button Is Disabled" );
				return (false);
			}
		} else if ( browser == "Net" ) {
			event_number = e.which;
			if (event_number == 3) {
				alert ("This is a Netscrap Browser");
				return(false);
			}
		}

		return ( true );
	}


	function check_mousekey ()
	{
		var mouse_key = 93;
		var keycode = event.keyCode;

		if ( keycode == mouse_key )
			alert ( "Mouse Key Is Disabled" );
	}


	function trap_page_mouse_events ()
	{
		// GET THE BROWSER TYPE
		var browser = navigator.appName.substring ( 0, 3 );

		if ( document.images )
			{
			for ( var pic=0; pic<document.images.length; pic++ )
				document.images[pic].onmousedown = null;
			}

		// SEQUENCE FOR MICROSOFT BROWSERS
		if ( browser == "Mic" )
			{ 
			// TRAP THE PAGE ONMOUSEDOWN EVENT HANDLER
			document.onmousedown = disable_right_click;

			// SET THE FOCOUS ONTO THIS PAGE
			self.focus (); 

			// TRAP THE PAGE ONKEYDOWN EVENT HANDLERS
			document.onkeydown = check_mousekey;
			}

		// SEQUENCE FOR NETSCAPE BROWSERS
		else if ( browser == "Net" )
			{
			// TRAP THE PAGE ONMOUSEDOWN EVENT HANDLER
			document.onmousedown = disable_right_click;
			document.captureEvents ( Event.MOUSEDOWN );
			}
	}



	function trap_images_mouse_events ()
	{
		// GET THE BROWSER TYPE
		var browser = navigator.appName.substring ( 0, 3 );

		// SEQUENCE FOR MICROSOFT BROWSERS
		if ( browser == "Mic" )
			{ 
			// RELEASE THE PAGE ONMOUSEDOWN EVENT HANDLER
			document.onmousedown = null;

			// SET THE FOCOUS ONTO THIS PAGE
			self.focus (); 

			// RELEASE THE PAGE ONKEYDOWN EVENT HANDLERS
			document.onkeydown = null;

			// TRAP THE IMAGES ONMOUSEDOWN EVENT HANDLERS
			if ( document.images )
				{
				for ( var pic=0; pic<document.images.length; pic++ )
					document.images[pic].onmousedown = disable_right_click;
				}
			}

		// SEQUENCE FOR NETSCAPE BROWSERS
		else if ( browser == "Net" )
			{
			// RELEASE THE PAGE ONMOUSEDOWN EVENT HANDLER
			document.onmousedown = null;
			document.releaseEvents ( Event.MOUSEDOWN );

			// TRAP THE IMAGES ONMOUSEDOWN EVENT HANDLERS
			if ( document.images )
				{
				for ( var pic=0; pic<document.images.length; pic++ )
					document.images[pic].onmousedown = disable_right_click;
				}

			// TRAP THE LINKS ONMOUSEDOWN EVENT HANDLERS
			if ( document.links )
				{
				for ( var link=0; link<document.links.length; link++ )
					document.links[link].onmousedown = disable_right_click;
				}
			}
	}


	function release_all_mouse_events ()
	{
		// GET THE BROWSER TYPE
		var browser = navigator.appName.substring ( 0, 3 );

		// SEQUENCE FOR MICROSOFT BROWSERS
		if ( browser == "Mic" )
			{
			// RELEASE THE PAGE ONMOUSEDOWN EVENT HANDLER
			document.onmousedown = null;

			// SET THE FOCOUS ONTO THIS PAGE
			self.focus (); 

			// RELEASE THE PAGE ONKEYDOWN EVENT HANDLERS
			document.onkeydown = null;

			// RELEASE THE IMAGES ONMOUSEDOWN EVENT HANDLERS
			if ( document.images )
				{
				for ( var pic=0; pic<document.images.length; pic++ )
					document.images[pic].onmousedown = null;
				}
			}

		// SEQUENCE FOR NETSCAPE BROWSERS
		else if ( browser == "Net" )
			{
			// RELEASE THE PAGE ONMOUSEDOWN EVENT HANDLER
			document.onmousedown = null;
			document.releaseEvents ( Event.MOUSEDOWN );

			// RELEASE THE IMAGES ONMOUSEDOWN EVENT HANDLERS
			if ( document.images )
				{
				for ( var pic=0; pic<document.images.length; pic++ )
					document.images[pic].onmousedown = null;
				}

			// RELEASE THE LINKS ONMOUSEDOWN EVENT HANDLERS
			if ( document.links )
				{
				for ( var link=0; link<document.links.length; link++ )
					document.links[link].onmousedown = null;
				}
			}
	}


	// CROSS-BROWSER TRAP WHEN PAGE FIRST LOADS
//	window.onload = trap_images_mouse_events;



//=================================================================================

	function contextMenuSupported() {

		var contextMenu = null;

		if (navigator.userAgent.match(/Opera/ig)) { 
			// JUST IGNORE AND GET IT OUT OF THE WAY
		} else if (navigator.userAgent.match(/Safari/ig)) { 
			// JUST IGNORE AND GET IT OUT OF THE WAY
		}else if (navigator.appName.match(/^microsoft/i)) {
			return((typeof(document.body.oncontextmenu)=="function"));
		} else if (navigator.appName.match(/^netscape/i)) {
			if (oncontextmenu) {
				return(true);
			} 
		}

		return(false);
	}


	function resetContextMenu(toState) {

		var contextMenu = null;

		if (navigator.userAgent.match(/Opera/ig)) { 
			// JUST IGNORE AND GET IT OUT OF THE WAY
		} else if (navigator.userAgent.match(/Safari/ig)) { 
			// JUST IGNORE AND GET IT OUT OF THE WAY
		}else if (navigator.appName.match(/^microsoft/i)) {
			if (toState == true) {
				document.body.oncontextmenu = function() {return true;};
			} else {
				document.body.oncontextmenu = function() {return false;};
			}
		} else if (navigator.appName.match(/^netscape/i)) {
			if (toState == true) {
				oncontextmenu = function() {return true};
			} else {
				oncontextmenu = function() {return false};
			}
		}
	}

//=================================================================================

	function demoOne (lvobject) {

		if (contextMenuSupported()) {
			resetContextMenu(false);
			//document.rcDemo.src = rcDemo1.src;
			//lvobject.src = rcDemo1.src;
			return;
		}

		trap_page_mouse_events();
		//document.rcDemo.src = rcDemo1.src;
		//.src = rcDemo1.src;
	}


	function demoTwo ()
	{
		if (contextMenuSupported()) {
			resetContextMenu(true);
			document.rcDemo.src = rcDemo2.src;
			return;
		}

		trap_images_mouse_events();
		document.rcDemo.src = rcDemo2.src;
	}


	function demoThree ()
	{
		if (contextMenuSupported()) {
			resetContextMenu(true);
			document.rcDemo.src = rcDemo3.src;
			return;
		}

		release_all_mouse_events ();
		document.rcDemo.src = rcDemo3.src;
	}

//=================================================================================

	function checkLocal(link) {
	
		var docDomain = ( typeof ( document.domain ) == "unknown" ) ? "" : document.domain;
	
		if (!docDomain.length && link.href.indexOf(".") < 0) {
			link.href = link.href + "index.html";
		}

		return(true);
	}

//=================================================================================

	function fullWindow(link) {

		if (typeof(_fullWindow) == "function") {
			return(!_fullWindow(link.href));
		} else {
			return(true);
		}
	}

//=================================================================================

	// END HIDING -->


