// JavaScript Document

/*******************************************************************

CLASSE LAYOUT


********************************************************************/


ucg.Layout = Class.create();

ucg.Layout.prototype = {
	
	// CONSTRUTOR
	initialize: function(){

	},

	// RETORNA WIDTH DA JANELA
	getWinWidth: function(){

    	if(window.innerWidth){
        	//tamanho da janela FF OPERA
	        return window.innerWidth;

    	}else if( document.documentElement.clientWidth) {
        	// tamanho da janela IE
	        return document.documentElement.clientWidth;
       
    	}else{
        	// outros browsers
	        return  document.body.clientWidth ;
   
    	}
	},


	// RETORNA HEIGHT DA JANELA
	getWinHeight: function(){

	    if(window.innerHeight){
    	    //tamanho da janela FF OPERA
        	return window.innerHeight;

	    }else if(document.documentElement.clientHeight) {
    	    // tamanho da janela IE
        	return document.documentElement.clientHeight;
       
	    }else{
    	    // outros browsers
        	return document.body.clientHeight;
   
	    }
  
	},

	// RETORNA WIDTH DO ELEMENTO
	getElemWidth: function(elem){	
       	return elem.clientWidth;
	},

	// RETORNA HEIGHT DO ELEMENTO
	getElemHeight: function(elem){
       	return elem.clientHeight;      
	},
	
	centerElem: function(elem){
		
		var x = parseInt(this.getWinWidth())/2
		var y = parseInt(this.getWinHeight())/2;
		
		var h = parseInt(this.getElemWidth(elem)/2);
		var l = parseInt(this.getElemHeight(elem)/2);
		
		elem.style.bottom          = (y-l) + 'px';
		elem.style.right         = (x-h) + 'px';
		
	},
	
	alinhaElems: function(elem1,elem2,elem3){
		
		var elem1 = $(elem1);
		var elem2 = $(elem2);
		var elem3 = $(elem3);
		
		
		var x = this.getElemHeight(elem1);
		var y = this.getElemHeight(elem2);
		var z = this.getElemHeight(elem3);
		
		var tam = 0;
		
		if(x>=y){
			tam = x;	
		}else{
			tam = y;
		}
		
		if(z>tam){
			tam = z	
		}
		
		elem1.style.height = tam + "px";
		elem2.style.height = tam + "px";
		elem3.style.height = tam + "px";
		
	}

};




