/*********************************************************************
  JavaScript functions
  (c) 2001/2002 Open Framework Systems AB

  Date          Sign    Changes
  --------------------------------------------------------------------
 *********************************************************************/
function getRef(obj){
	var obj2;
	if(typeof obj == "string") {
		obj2= document.getElementById(obj);
	} else {
		obj2 = obj;
	}
	if(!obj2){
//		alert("obj="+obj);
	}
	return obj2;
}

function setStyle(obj, style, value){
	getRef(obj).style[style] = value;
}

function getStyle(obj, style){
	return getRef(obj).style[style];
}

function setClassName(obj, className){
	getRef(obj).className= className;
}

function getClassName(obj){
	return getRef(obj).className;
}

function setImg(obj, source){
	getRef(obj).src=source;
	return true;
}

function show(obj,left,top) {
	if(left){
		getRef(obj).style.left=left;
	}
	if(top){
		getRef(obj).style.top=top;
	}
	getRef(obj).style.visibility = 'visible'
}

function hide(obj) {
	getRef(obj).style.visibility = 'hidden'
 }

function getRealLeft(obj) {
	obj = getRef(obj);
	realLeft = obj.offsetLeft;
	tempObj = obj.offsetParent;
	while (tempObj != null) {
		realLeft += tempObj.offsetLeft;
		tempObj = tempObj.offsetParent;
	}
	return realLeft;
}

function getRealTop(obj) {
	obj = getRef(obj);
	realTop = obj.offsetTop;
	tempObj = obj.offsetParent;
	while (tempObj != null) {
		realTop += tempObj.offsetTop;
		tempObj = tempObj.offsetParent;
	}
	return realTop;
}

function newImage(arg) {
	if (document.images) {
		rslt = new Image();
		rslt.src = arg;
		return rslt;
	}
}

function scrollMsg(objname,message) {
	obj = getRef(objname);
	obj.value = message;
	message = message.substring(1,message.length) + message.substring(0, 1);
	setTimeout ("scrollMsg('"+objname+"','"+message+"')", 150);
}

