/**
 * @version			$Id: tagcloud.php 1.0.0 February 25th
 * @copyright		Copyright (C) 2004 - 2009 NOIX Internet. All rights reserved
 * @license			http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL
 * 
 * @author			Samuel Ramon - NOIX Internet
 */

var Accessibility = {

	notResizeTags: new Array(),
	
	notResizeClass: new Array( ".topo", ".caixa_destaques", ".tabcontent1",".frase", ".modulo_destaque", ".coluna_esquerda"),
	
	modified: false,
	
	date: new Date(),
	
	resizePlus: function()
	{
		var that = this;
		
		if( this.modified == 'large' ){
			return;
		}
		else if( this.modified ){
			$$( ".coluna_direita" ).setStyles({
				'font-size': ''
			});
			
			this.modified = false;
		}
		else{
			$$( ".coluna_direita" ).setStyles({
				'font-size': '9pt'
			});
                       // document.body.setStyles({
		       //	'padding': '15px 15px 15px 15px'
                       //});
	
			$each( this.notResizeClass, function(el){
				$$( el ).setStyles({
					'font-size': ''
				});
			});
			
			this.modified = 'large';
		}
		
	},
	
	resizeLess: function()
	{
		
		var that = this;
		
		if( this.modified == 'small' ){
			return;
		}
		else if( this.modified ){
			$$( ".coluna_direita" ).setStyles({
				'font-size': ''
			});
			
			this.modified = false;
		}
		else{
			$$( ".coluna_direita" ).setStyles({
				'font-size': 'xx-small'
			});
	
			$each( this.notResizeClass, function(el){
				$$( '.'+el ).setStyles({
					'font-size': ''
				});
			});
			
			this.modified = 'small';
		}
		
	},
	
	findIdx: function(item, arr) {

		for( var i = 0; i < arr.length; i++ ){
			if( arr[i] == item ){
				return true;
				break;
			}
		}
		return false;
	},
	
	cookieCreate: function(strName, strValue, intDays,timeExpire) {
		
		if ( intDays ) {
			this.date.setTime(this.date.getTime()+(intDays*24*60*60*1000));
			var expires = "; expires=" + this.date.toGMTString();
		} else {
			var expires = "";
		}
		
		if( timeExpire ){
			expires = "; expires:=" + timeExpire;
		}
		
		document.cookie = strName + "=" + strValue + expires + "; path=/";
		
	},

	cookieRead: function(strName) {
		var strNameIgual = strName + "=";
		var arrCookies = document.cookie.split(";");
		for ( var i = 0, strCookie; strCookie = arrCookies[i]; i++ ) {
			while ( strCookie.charAt(0) == " ") {
				strCookie = strCookie.substring(1,strCookie.length);
			}
			if ( strCookie.indexOf(strNameIgual) == 0 ) {
				return strCookie.substring(strNameIgual.length,strCookie.length);
			}
		}
		return null;
	},

	cookieErase: function(strName) {
		this.cookieCreate(strName,"",-1);
	}

}

window.addEvent( 'domready', function(){
	
	$( 'aumenta' ).addEvent( 'click', function(){
		Accessibility.resizePlus();
	});
	$( 'diminui' ).addEvent( 'click', function(){
		Accessibility.resizeLess();
	});
	
	$( 'alto_contraste' ).addEvent( 'click', function(event){
		if( Accessibility.cookieRead( 'alto_contraste' ) == null || Accessibility.cookieRead( 'alto_contraste' ) == "" )
			Accessibility.cookieCreate('alto_contraste', '1', 1);
		else
			Accessibility.cookieErase('alto_contraste', '1', 1);
			
		window.location.reload();
	});
	
});

