var curmenu;
var rectx1,rectx2,recty1,recty2, newpos;
function showmenu(m,t)
{
	MM_swapImgRestore();
	curmenu = m;
	$(m).setStyle("display", "block");
	var pos = $(t).getCoordinates();
	$(m).setStyle("top",pos['bottom']);
	$(m).setStyle("left",pos['left']);
	newpos = $(m).getCoordinates();
	
	
}
var IE = document.all?true:false
function checkifexit(e)
{
	 if (IE) { // grab the x-y pos.s if browser is IE
   tempX = event.clientX + document.body.scrollLeft
   tempY = event.clientY + document.body.scrollTop
  } else {  // grab the x-y pos.s if browser is NS
 
    tempX = e.pageX
    tempY = e.pageY

  }  
  // catch possible negative values in NS4
  if (tempX < 0){tempX = 0}
  if (tempY < 0){tempY = 0} 
  if (newpos)
  { 
	if(tempX < newpos['left']-20 || (tempX > newpos['right'] && tempY > newpos['bottom']+10)  || tempY < newpos['top']-35 || tempY > newpos['bottom']+10)
		{
			MM_swapImgRestore();
			newpos = null;
		}
  }
}
document.onmousemove = checkifexit;
function javax(pa)
{
	var co =document.getElementById('centertext').innerHTML;
	
var req = new Request({
 method: 'post',
 url: 'dbupdate.php',
 data: { 'page' : pa, 'content': co },
 onComplete: function(response) { if (response != 'ok') alert('Response: ' + response); }
 }).send();

}

var Utf8 = {
 
	// public method for url encoding
	encode : function (string) {
		string = string.replace(/\r\n/g,"\n");
		var utftext = "";
 
		for (var n = 0; n < string.length; n++) {
 
			var c = string.charCodeAt(n);
 
			if (c < 128) {
				utftext += String.fromCharCode(c);
			}
			else if((c > 127) && (c < 2048)) {
				utftext += String.fromCharCode((c >> 6) | 192);
				utftext += String.fromCharCode((c & 63) | 128);
			}
			else {
				utftext += String.fromCharCode((c >> 12) | 224);
				utftext += String.fromCharCode(((c >> 6) & 63) | 128);
				utftext += String.fromCharCode((c & 63) | 128);
			}
 
		}
 
		return utftext;
	},
 
	// public method for url decoding
	decode : function (utftext) {
		var string = "";
		var i = 0;
		var c = c1 = c2 = 0;
 
		while ( i < utftext.length ) {
 
			c = utftext.charCodeAt(i);
 
			if (c < 128) {
				string += String.fromCharCode(c);
				i++;
			}
			else if((c > 191) && (c < 224)) {
				c2 = utftext.charCodeAt(i+1);
				string += String.fromCharCode(((c & 31) << 6) | (c2 & 63));
				i += 2;
			}
			else {
				c2 = utftext.charCodeAt(i+1);
				c3 = utftext.charCodeAt(i+2);
				string += String.fromCharCode(((c & 15) << 12) | ((c2 & 63) << 6) | (c3 & 63));
				i += 3;
			}
 
		}
 
		return string;
	}
 
}