

// Decide browser version
 ns4 = (navigator.appName == "Netscape" && parseInt(navigator.appVersion) == 4);
 ns6 = (document.getElementById)? true:false;
 ie4 = (document.all)? true:false;
if (ie4)  docRoot = "document.body";
 ie5 = false;
if (ns4) {
	 oW = window.innerWidth;
	 oH = window.innerHeight;
	window.onresize = function () {if (oW!=window.innerWidth||oH!=window.innerHeight) location.reload();}
}

// Microsoft Stupidity Check(tm).
if (ie4) {
	if ((navigator.userAgent.indexOf("MSIE 5") > 0) || (navigator.userAgent.indexOf("MSIE 6") > 0)) {
		if(document.compatMode && document.compatMode == "CSS1Compat") docRoot = "document.documentElement";
		ie5 = true;
	}
	if (ns6) {
		ns6 = false;
	}
}

function getObj(objectId) {
    if(document.getElementById && document.getElementById(objectId)) {
	// W3C DOM
	return document.getElementById(objectId);
    } else if (document.all && document.all(objectId)) {
	// MSIE 4 DOM
	return document.all(objectId);
    } else if (document.layers && document.layers[objectId]) {
	// NN 4 DOM.. 
	return document.layers[objectId];
    } else {
	return false;
    }
} 
	
function getStyleObject(objectId) {
    if(document.getElementById && document.getElementById(objectId)) {
	// W3C DOM
	return document.getElementById(objectId).style;
    } else if (document.all && document.all(objectId)) {
	// MSIE 4 DOM
	return document.all(objectId).style;
    } else if (document.layers && document.layers[objectId]) {
	// NN 4 DOM.. 
	return document.layers[objectId];
    } else {
	return false;
    }
} 
										//'hidden, visible'
function changeObjectVisibility(objectId, newVisibility) {
    var styleObject = getStyleObject(objectId);
    if(styleObject) {
	styleObject.visibility = newVisibility;
	return true;
    } else {
	return false;
    }
} 

function moveObject(objectId, newXCoordinate, newYCoordinate) {
    var styleObject = getStyleObject(objectId);
    if(styleObject) {
	styleObject.left = newXCoordinate;
	styleObject.top = newYCoordinate;
	return true;
    } else {
	return false;
    }
} 

function replaceSubstring(text,expression,value){
	var exp = new RegExp(expression,"g");
	return text.replace(exp,value);
}	

function dump(o)
{
	str = "";
	for (var prop in o){
	str += "<li>" + prop + " = " + o[prop] + "";	
	}
	document.write(str);
	return true;
}


function SearchTextLayerById(id){
	moveObject (id, -500, -500)
	changeObjectVisibility(id,'hidden')
}
