/*
No rightclick script v.2.5
(c) 1998 barts1000
barts1000@aol.com
Don't delete this header!
*/

function keyonesccheck(e,funcCode) {
	var kC  = (window.event) ?    // MSIE or Firefox?
               event.keyCode : e.keyCode;
  var Esc = (window.event) ?   
               27 : e.DOM_VK_ESCAPE // MSIE : Firefox
  if(kC==Esc) {
  	eval(funcCode);
  }
}

function keyonentercheck(e,funcCode) {
	var keynum;
	var keychar;
	var numcheck;
	
	if (window.event) { // IE 
	  keynum = e.keyCode;
	}
	else if (e.which) { // Netscape/Firefox/Opera
	  keynum = e.which;
	}
	
	if (keynum==13) {
		eval(funcCode);
	}		
}

String.prototype.trim = function() {
	return this.replace(/^\s+|\s+$/g,"");
}
String.prototype.ltrim = function() {
	return this.replace(/^\s+/,"");
}
String.prototype.rtrim = function() {
	return this.replace(/\s+$/,"");
}

function trim(stringToTrim) {
	return stringToTrim.replace(/^\s+|\s+$/g,"");
}
function ltrim(stringToTrim) {
	return stringToTrim.replace(/^\s+/,"");
}
function rtrim(stringToTrim) {
	return stringToTrim.replace(/\s+$/,"");
}

function utf8toucs(strtext){	
	var bstr = '';
	var arraystr = strtext.split(/&#/g);	
	for (i=0; i<arraystr.length; i++) {
		if (arraystr[i].length>0) {
			//converting #& to %u
			strtemp = arraystr[i].match(/[0-9]*/g)[0];
			if (strtemp.length>0) {
				intchar = parseInt(strtemp);
				if (intchar.toString(16).length==1) 
					strchar = '%u000'+intchar.toString(16);
				else if (intchar.toString(16).length==2) 
					strchar = '%u00'+intchar.toString(16);
				else if (intchar.toString(16).length==3) 
					strchar = '%u0'+intchar.toString(16);
				else if (intchar.toString(16).length==4) 
					strchar = '%u'+intchar.toString(16);
					
				//recovering the rest of string
				intlength = strtemp.length+1;
				strremain = arraystr[i].substring(intlength);
			
				bstr+=unescape(strchar)+strremain;
			}
			else 
				bstr+=arraystr[i];
		}
	}
	return bstr;
}
								  
														
var isNS = (navigator.appName == "Netscape") ? 1 : 0;

if(navigator.appName == "Netscape") document.captureEvents(Event.MOUSEDOWN||Event.MOUSEUP);

function mischandler(){
  return false;
}

function mousedownhandler(e) {
	var myevent = (isNS) ? e : event;
	var eventbutton = (isNS) ? myevent.which : myevent.button;
   if((eventbutton==2)||(eventbutton==3)) 
   	 return false;
}

function mouseuphandler(e) {
	var myevent = (isNS) ? e : event;
	var eventbutton = (isNS) ? myevent.which : myevent.button;
	if((eventbutton==2)||(eventbutton==3)) 
		return false;
}

document.oncontextmenu = mischandler;
document.onmousedown = mousedownhandler;
document.onmouseup = mouseuphandler;

