/* UTILITY FUNCTIONS */

function divWrite(div, html) {
	var div = getElement(div);
	if (document.getElementById) {
		div.innerHTML = '';
		div.innerHTML = html;
	} else if (document.all) {
		div.innerHTML = html;
	} else if (document.layers) {
		div.document.open();
		div.document.write(html);
		div.document.close();
	}
}

function getElement(id) {
	var elem;
	if (document.getElementById) {
		elem = document.getElementById(id);
	} else if (document.all) {
		elem = document.all[id];
	} else if (document.layers) {
		elem = document.layers[id];
	}
	return elem;
}

function findPos(obj) {
	var curleft = curtop = 0;
	if (obj.offsetParent) {
		curleft = obj.offsetLeft
		curtop = obj.offsetTop
		while (obj = obj.offsetParent) {
			curleft += obj.offsetLeft
			curtop += obj.offsetTop
		}
	}
	return [curleft,curtop];
}

//create onDomReady Event
window.onDomReady = DomReady;

//Setup the event
function DomReady(fn) {
	if(document.addEventListener) {
		document.addEventListener("DOMContentLoaded", fn, false);
	} else {
		document.onreadystatechange = function(){readyState(fn)}
	}
}

//IE execute function
function readyState(fn) {
	if(document.readyState == "interactive") {
		fn();
	}
}