FG = {
	
	//Cria Elemento pela tag
	CE : function(tag){
		return document.createElement(tag);
	},
	
	//Adiciona Atributo a um elemento
	AA : function(elemento,atributo,valor){
		elemento.setAttribute(atributo,valor);
	},
	
	//Adiciona Elemento em outro Elemento como primeiro elemento
	AEEP : function(elemento_pai,elemento_filho){
		elemento_pai.insertBefore(elemento_filho,elemento_pai.firstChild);
	},
	
	//Adiciona Elemento em outro Elemento
	AEE : function(elemento_pai,elemento_filho){
		elemento_pai.appendChild(elemento_filho);
	},
	
	//Adiciona Elemento ao corpo da página
	AEC : function(elemento){
		var corpo = document.getElementsByTagName("body").item(0);
		corpo.appendChild(elemento);
	},
	
	//Adiciona Elemento ao corpo da página como primeiro elemento
	AECP : function(elemento){
		var corpo = document.getElementsByTagName("body").item(0);
		corpo.insertBefore(elemento,corpo.firstChild);
	},
	
	//Remove Elemento do corpo
	REC : function(elemento){
		var corpo = document.getElementsByTagName("body").item(0);
		//corpo.childNodes[0];
		corpo.removeChild(elemento);
	},
	
	//Remove Elemento de outro Elemento
	REE : function(elemento_pai,elemento){
		elemento_pai.removeChild(elemento);
	},
	
	//Retorna Elemento
	E : function(id_elemento){
		return document.getElementById(id_elemento);
	},
	
	//Retorna Scrolls Da pagina
	ScrollP : function(){
		var xScroll, yScroll;

		if (self.pageYOffset) {
			yScroll = self.pageYOffset;
			xScroll = self.pageXOffset;
		} else if (document.documentElement && document.documentElement.scrollTop){	 // Explorer 6 Strict
			yScroll = document.documentElement.scrollTop;
			xScroll = document.documentElement.scrollLeft;
		} else if (document.body) {// all other Explorers
			yScroll = document.body.scrollTop;
			xScroll = document.body.scrollLeft;	
		}
		
		return {x:xScroll,y:yScroll};
	},
	
	//Retorna Tamanho da pagina
	tPg : function(){
		var xScroll, yScroll;
		
		if (window.innerHeight && window.scrollMaxY) {	
			xScroll = window.innerWidth + window.scrollMaxX;
			yScroll = window.innerHeight + window.scrollMaxY;
		} else if (document.body.scrollHeight > document.body.offsetHeight){ // all but Explorer Mac
			xScroll = document.body.scrollWidth;
			yScroll = document.body.scrollHeight;
		} else { // Explorer Mac...would also work in Explorer 6 Strict, Mozilla and Safari
			xScroll = document.body.offsetWidth;
			yScroll = document.body.offsetHeight;
		}
		
		var windowWidth, windowHeight;
		
	//	console.log(self.innerWidth);
	//	console.log(document.documentElement.clientWidth);
	
		if (self.innerHeight) {	// all except Explorer
			if(document.documentElement.clientWidth){
				windowWidth = document.documentElement.clientWidth; 
			} else {
				windowWidth = self.innerWidth;
			}
			windowHeight = self.innerHeight;
		} else if (document.documentElement && document.documentElement.clientHeight) { // Explorer 6 Strict Mode
			windowWidth = document.documentElement.clientWidth;
			windowHeight = document.documentElement.clientHeight;
		} else if (document.body) { // other Explorers
			windowWidth = document.body.clientWidth;
			windowHeight = document.body.clientHeight;
		}	
		
		// for small pages with total height less then height of the viewport
		if(yScroll < windowHeight){
			pageHeight = windowHeight;
		} else { 
			pageHeight = yScroll;
		}
	
	//	console.log("xScroll " + xScroll)
	//	console.log("windowWidth " + windowWidth)
	
		// for small pages with total width less then width of the viewport
		if(xScroll < windowWidth){	
			pageWidth = xScroll;		
		} else {
			pageWidth = windowWidth;
		}
	//	console.log("pageWidth " + pageWidth)
	
		return {pw:pageWidth,ph:pageHeight,ww:windowWidth,wh:windowHeight};
	},
	
	retiraPXString : function(valor){
		valor = valor.replace('px','');
		return parseInt(valor);
	},
	
	teste : function(){
		alert(0);
	}
}
