function RTrim(s) {
	return s.replace(/ +$/,"")
}

function LTrim(s) {
	return s.replace(/^ +/,"")
}

function Trim(s) {
	return RTrim(LTrim(s))
}

isDOM=document.getElementById
isMSIE=document.all && document.all.item
isNetscape4=document.layers
isOpera=window.opera
isOpera5=isOpera && isDOM
isMSIE5=isDOM && isMSIE && !isOpera
isMozilla=isNetscape6=isDOM && !isMSIE && !isOpera

var obj;

function getLayer(layerName, parentLayerName){
  if(isDOM){ return document.getElementById(layerName); }
  if(isMSIE){ return document.all[layerName]; }
  if(isNetscape4){ return eval('document.layers[layerName]'); }
  return false;
}

function ts(e, what, right, sdvig) {

	mousex = e.clientX;
	mousey = e.clientY;

	pagexoff = 0;
	pageyoff = 0;

	if(isMSIE5){
		pagexoff = document.body.scrollLeft;
		pageyoff = document.body.scrollTop;
	} else {
		pagexoff = window.pageXOffset;
		pageyoff = window.pageYOffset;
	}

	if (getLayer(what)) {

		if(isNetscape4) {
			obj = getLayer(what);
		} else {
			obj = getLayer(what).style;
		} 	

		if(obj){


		    if (right) {
				rightoff = 200;
				obj.right = 200;
			} else {
				leftoff = mousex-pagexoff;
				obj.left = (mousex + pagexoff + 10);
			}
			
			topoff = mousey-pageyoff;

			if(isOpera && topoff <= 30) {
				obj.top = (mousey + pageyoff) + sdvig;
			} else {
				if( mousey <= 30) {
					obj.top = (mousey + pageyoff) + sdvig;
				} else {
					if (isOpera) {
						obj.top = (mousey + pageyoff) + sdvig;
					} else {
						obj.top = (mousey + pageyoff) + sdvig;
					}
				}
			}

			if(isNetscape4) {
				obj.visibility = 'show';
			} else {
				obj.visibility = 'visible';
			}
		}
	}
  return true;
}

function tc(){
	if (obj) {
		if (isNetscape4) {
			obj.visibility = 'hide';
		} else {
			obj.visibility='hidden';
		}
	}
  return true
}

function nwindow(url) {
	wnd=window.open(url,'mail','width=700,height=300,toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,left=10,top=10');
}
