var isIE = 0;
var isNetscape = 0;
var isOtherBrower = 0;

if (navigator.appName.indexOf('Microsoft Internet Explorer') != -1) {
	isIE = 1;
}
else if (navigator.appName.indexOf('Netscape') != -1){
	var isNetscape = 1;
}
else {
	isOtherBrow = 1;
}

browserVersion = parseInt(navigator.appVersion);

if ((navigator.appName.indexOf('Netscape') != -1) && (browserVersion == 4)){
	origWidth = innerWidth;
	origHeight = innerHeight;
}
        
function reloadPage() {
	if (innerWidth != origWidth || innerHeight != origHeight) {
		location.reload();
	}
}

if ((navigator.appName.indexOf('Netscape') != -1) && (browserVersion == 4)){
	onresize = reloadPage;
}


///// Initalize variables for DOM type detection
var isLayers = 0;
var isAll = 0;
var isID = 0;
var isDHTML = 0;

///// Feature/Browser Sensing to detect DOM Type
if (document.getElementById) {
	isID = 1; isDHTML = 1;
}
else if (document.all) {
	isAll = 1; isDHTML = 1;
}
else {
	if ((navigator.appName.indexOf('Netscape') != -1) && (browserVersion == 4)){
		isLayers = 1;
		isDHTML = 1;
	}
}

function findDOM(parentObjectId, objectID,withStyle) {
	if (withStyle == 1) {
		if (isID) { 
			return (document.getElementById(objectID).style) ; 
		}
		else if (isAll) { 
			return (document.all[objectID].style); 
		}
		else if (isLayers) { 
                    if (parentObjectId) {
			return (document.layers[parentObjectId].layers[objectID]); 
                    }
                    else{
			return (document.layers[objectID]); 
                    }
		}
		else{
			;
		}
	}
	else {
		if (isID) { 
			return (document.getElementById(objectID)) ; 
		}
		else if (isAll) { 
			return (document.all[objectID]); 
		}
		else if (isLayers) { 
                    if (parentObjectId) {
			return (document.layers[parentObjectId].layers[objectID]); 
                    }
                    else{
			return (document.layers[objectID]); 
                    }
		}
		else{
			;
		}
	}
}

function findLeft(parentObjectId, objectId){
    var domStyle = findDOM(parentObjectId, objectId,1);
    var dom = findDOM(parentObjectId, objectId, 0);
    if (domStyle){
        if (domStyle.left) {return domStyle.left;}
        if (domStyle.pixelLeft) {return domStyle.pixelLeft;}
    }
    if (dom.offsetLeft) {return dom.offsetLeft;}
    return null;
}

function findTop(parentObjectId, objectId){
    var domStyle = findDOM(parentObjectId, objectId,1);
    var dom = findDOM(parentObjectId, objectId, 0);
    if (domStyle){
        if (domStyle.top) {return domStyle.top;}
        if (domStyle.pixelTop) {return domStyle.pixelTop;}
    }
    if (dom.offsetTop) {return dom.offsetTop;}
    return null;
}