/*Style*/

var Style = {

	get: function(el, pseudo){
		
		var styleObj;
		
		if(el.currentStyle){
			styleObj = el.currentStyle;	
			return styleObj;
		}
		
		if(window.getComputedStyle){
			
			styleObj = window.getComputedStyle(el, pseudo);
			return styleObj;
		}
		
		if(document.defaultView && document.defaultView.getComputedStyle){
			styleObj = document.defaultView.getComputedStyle(el, pseudo);
			return styleObj;
		}
		
		
		
	
	},
	
	/*****
	Returns x position of element in document coords
	
	*/////
	xpos: function(el){
	
		var xOff = 0;
		
		while(el){
			
			xOff += el.offsetLeft;		
			
			el = el.offsetParent;
		}
		
		return xOff;
	},
	
	/*****
	Returns y position of element in document coords
	
	*/////
	ypos: function(el){
	
		var yOff = 0;
		
		while(el){
			
			yOff += el.offsetTop;		
			
			el = el.offsetParent;
		}
		
		return yOff;
	},
	/*****
	Compatability function for retreiving Window geometry.
	Returns a an object with Window geometry properties, w3c standard-style
	*/////
	geometry: function(){
	
		var g = {};
		
		if(window.screenX){
		g.screenX = window.screenX;
		g.screenY = window.screenY;
		}
		else if(window.screenLeft){
		g.screenX = window.screenLeft;
		g.screenY = window.screenTop;
		}
		
		if(window.innerWidth){
		g.innerWidth = window.innerWidth;	
		g.innerHeight = window.innerHeight;
		g.pageXOffset = window.pageXOffset;
		g.pageYOffset = window.pageYOffset;
		}
		//IE 6 with DOCTYPE
		else if (document.documentElement && document.documentElement.clientWidth){
		g.innerWidth = document.documentElement.clientWidth;
		g.innerHeight = document.documentElement.clientHeight;
		g.pageXOffset = document.documentElement.scrollLeft;
		g.pageYOffset = document.documentElement.scrollTop;	
		}
		else if(document.body.clientWidth){
			//IE 4, 5, 6 - no DOCTYPE
		g.innerWidth = document.body.clientWidth;
		g.innerHeight = document.body.clientHeight;
		g.pageXOffset = document.body.scrollLeft;
		g.pageXOffset = document.body.scrollTop;		
			
		}
		
		if(document.documentElement && document.documentElement.scrollWidth){
		g.scrollWidth = document.documentElement.scrollWidth;
		g.scrollHeight = document.documentElement.scrollHeight;
		}
		else if(document.body.scrollWidth){
		g.scrollWidth = document.body.scrollWidth;
		g.scrollHeight = document.body.scrollWidth;
			
		}
		
		return g;
	
		
	}
	
}