/**
 * @author Mark Cassar
 * @version 1.0.0 
 * @lastmodified 19/03/07
 */

if (!com) var com = new Object();
if (!com.cs) com.cs = new Object();
if (!com.cs.general) com.cs.general = new Object();
if (!com.cs.general.Item) com.cs.general.Item = new Object();

//REQUIREMENTS
if (!Class) alert("com.cs.general.Item: Please include Class com.cs.defineClass");
//------------


com.cs.general.Item = Class({
	name: "Item",
	statics: {
		getInnerWidth : function(element) {
			return element.clientWidth;
		},
		getInnerHeight : function(element) {
			return element.clientHeight;
		},
		getOuterWidth : function(element) {
			return element.offsetWidth;
		},
		getOuterHeight : function(element) {
			return element.offsetHeight;
		},
		centerItemInScreen: function(elem) {
		    var elemW = this.getOuterWidth(elem);
		    var elemH = this.getOuterHeight(elem);
		    var docW = com.cs.general.Window.getWidth();
		    var docH = com.cs.general.Window.getHeight();
		    
		    var left = (docW - elemW) / 2;
		    var top = (docH - elemH) /2 ;
		    left += com.cs.general.Window.getScrollX();
		    top += com.cs.general.Window.getScrollY();
		    elem.style.left = left + 'px';
		    elem.style.top = top + 'px';
		}
		
	}
});

