function IsChecked(objectID) {
	var obj = document.getElementById(objectID);
	if (typeof(obj) != "undefined")
		return obj.checked;	
	return false;
}

function focusThis(objectID) {
	var obj = document.getElementById(objectID);
	if (typeof(obj) != "undefined")
		obj.focus();
}

function clearText(objectID) {
	var obj = document.getElementById(objectID);
	if (typeof(obj) != "undefined")
		obj.value = "";
}

function viewInside(id){
	x = window.open('../../myadmin/viewinside.php?id=' + id, 'inside', 'width=517,resizable=no,scrollbars=yes,toolbar=no,location=no,directories=no,status=no,menubar=no');
}

var isCSS, isW3C, isIE4, isNN4;

// initialize upon load to let all browsers establish content objects
function initDHTMLAPI() {
    if (document.images) {
        isCSS = (document.body && document.body.style) ? true : false;
        isW3C = (isCSS && document.getElementById) ? true : false;
        isIE4 = (isCSS && document.all) ? true : false;
        isNN4 = (document.layers) ? true : false;
        isIE6CSS = (document.compatMode && document.compatMode.indexOf("CSS1") >= 0) ? true : false;
    }
}

// set event handler to initialize API
window.onload = initDHTMLAPI;

// Seek nested NN4 layer from string name
function seekLayer(doc, name) {
    var theObj;
    for (var i = 0; i < doc.layers.length; i++) {
        if (doc.layers[i].name == name) {
            theObj = doc.layers[i];
            break;
        }
        // dive into nested layers if necessary
        if (doc.layers[i].document.layers.length > 0) {
            theObj = seekLayer(document.layers[i].document, name);
        }
    }
    return theObj;
}

// Convert object name string or object reference
// into a valid element object reference
function getRawObject(obj) {
    var theObj;
    if (typeof(obj) == "string") {
        if (isW3C) {
            theObj = document.getElementById(obj);
        } else if (isIE4) { theObj = document.all(obj);
        } else if (isNN4) {
            theObj = seekLayer(document, obj);
        }
    } else {
        // pass through object reference
        theObj = obj;
    }
    return theObj;
}

// set an image src
function setImage(id, src){
	var elem = getRawObject(id);
	
	if (typeof elem != "undefined") elem.src = src;
}

// set object visibility
function setVisible(id, show){
	var elem = getRawObject(id);
	if (typeof elem != "undefined"){
		if (show){
			elem.style.visibility = "visible";
		}else{
			elem.style.visibility = "hidden";
		}
	}
}

// set object visibility
function setDisplay(id, disp){
	var elem = getRawObject(id);
	if (typeof elem != "undefined"){
		if (disp){
			elem.style.display = "block";
		}else{
			elem.style.display = "none";
		}
	}
}

// Cache images
function cacheImages(imgs){
	if(document.images){
		document.imageCache = new Object();
		for(m = 0; m < imgs.length; m++){
			document.imageCache[m] = new Image;
			document.imageCache[m].src = imgs[m];
		}
	}
}

function isUndefined(v){
	var undef;
	return v === undef;
}
