
function findPosX(obj) {
		var curleft = 0;
		if (obj.offsetParent) {			
			while (obj.offsetParent) {
				curleft += obj.offsetLeft;
				obj = obj.offsetParent;
			}
		}
		else if (obj.x) curleft += obj.x;
		return curleft;
};


function findPosY(obj) {
		var curtop = 0;
		if (obj.offsetParent) {
			while (obj.offsetParent) {
				curtop += obj.offsetTop;
				obj = obj.offsetParent;
			}
		}
		else if (obj.y)	curtop += obj.y;
		return curtop;
};

function setImage(el,url) {
	el.src=url;
}

function setVisibility(id,mode) {
	var el=document.getElementById(id);
	el.style.visibility=mode;
}

function setPosition(id,event) {
	var el=document.getElementById(id);
	el.style.top=event.clientY + 'px';
	el.style.left=event.clientX + 'px';
}

function getSize(){
	var x, y, pageX, pageY, winX, winY;
	
	if (window.innerHeight && window.scrollMaxY) {
		y = window.innerHeight + window.scrollMaxY;
		x = document.body.scrollWidth;
	} 
	else if (document.body.scrollHeight > document.body.offsetHeight) {
		y = document.body.scrollHeight;
		x = document.body.scrollWidth;
	} 
	else {
		y = document.body.offsetHeight;
		x = document.body.offsetWidth;
	}
	
	if (self.innerHeight) {	
		winX = self.innerWidth;
		winY = self.innerHeight;
	} 
	else if (document.documentElement && document.documentElement.clientHeight) { 
		winX = document.documentElement.clientWidth;
		winY = document.documentElement.clientHeight;
	} 
	else if (document.body) { 
		winX = document.body.clientWidth;
		winY = document.body.clientHeight;
	}	
	
	if(y < winY){
		pageY = winY;
	} 
	else { 
		pageY = y;
	}

	if(x < winX){	
		pageX = winX;
	} 
	else {
		pageX = x;
	}

	return new Array(pageX,pageY,winX,winY);
}
