// +----------------------------------------------------------------------+
// | Source file version 1.0                                              |
// +----------------------------------------------------------------------+
// | Copyright (c) 2002 - 2003 OÜ HansaNet (http://www.hansanet.ee)       |
// +----------------------------------------------------------------------+
// | This source file is property of OÜ HansaNet. Modifying and           |
// | distribution of any kind is prohibited without written permission    |
// | from OÜ HansaNet.                                                    |
// +----------------------------------------------------------------------+
// | Authors: Reio Piller <reio@hansanet.ee>                              |
// +----------------------------------------------------------------------+

function getObjectById(obj) {
	if (document.getElementById != null) {
		return document.getElementById(obj);
	}
	if (document.all != null) {
		return document.all[obj];
	}
	return document[obj];
}

function moveObject(obj, x, y) {
	if (navigator.family == "nn4" || navigator.family == "gecko") {
		x = window.pageXOffset + x;
		y = window.pageYOffset + y;
	}
	else {
		x = document.body.scrollLeft + x;
		y = document.body.scrollTop + y;
	}
	if (navigator.family == "nn4") {
		obj.moveTo(x, y);
	}
	else {
		obj.style.left = x;
		obj.style.top = y;
	}
}


function showObject(obj) {

	if (navigator.family != "gecko") {
		obj.style.display = 'inline';
   } else {
      var el = obj.getElementsByTagName("select");
      if (el!=null)  {
         for (i=0; i<el.length; i++) {
            if(el[i].multiple == true) {
               el[i].style.display = "inline";
            }       
         }
      }
   }

	if (obj.style.visibility == "visible") {
		return;
	}
	obj.style.visibility = "visible";
}

function hideObject(obj) {

	if (navigator.family != "gecko") {
		obj.style.display = 'none';
	} else {
		var el = obj.getElementsByTagName("select");
		if (el!=null)  {
			for (i=0; i<el.length; i++) {
				if(el[i].multiple == true) {
					el[i].style.display = "none";
				}
			}
		}
	}

	if (obj.style.visibility == "hidden") { 
		return;
	}
	obj.style.visibility = "hidden"; 

}
