// JavaScript Document
var IE = document.attachEvent ? true:false;
var DOM = document.addEventListener ? true:false;

function removeEvent(obj, evType, fn) {
	if (obj.detachEvent) {
		var r = obj.detachEvent("on"+evType, fn);
		return r;
	} else if (obj.removeEventListener) {
		obj.removeEventListener(evType, fn, false);
		return true;
	} else {
		return false;
	}
}

function addEvent(obj, evType, fn) { 
	if (obj.addEventListener) { 
		obj.addEventListener(evType, fn, false); 
		return true; 
	} else if (obj.attachEvent) { 
		var r = obj.attachEvent("on"+evType, fn); 
		return r; 
	} else { 
		return false; 
	} 
}

function eventSource(e)
{
	if (IE) return event.srcElement;
	else if (DOM) return e.currentTarget;
}


function eventPositionX(e)
{
	if (IE) return event.clientX;
	else if (DOM) return e.clientX;
}


function eventPositionY(e)
{
	if (IE) return event.clientY;
	else if (DOM) return e.clientY;
}

function getXCoord(object) 
{
   return parseInt(object.style.left);
}


function getYCoord(object) 
{
   return parseInt(object.style.top);
}
