// Funcoes para aumentar/diminuir fonte
$.fontSizeChange = function(element){
	var originalFontSize = $(element).css('font-size');
	// Reset Font Size
	$(".resetFont").click(function(){
		$.cookie('font_size', originalFontSize); // set cookie
		$(element).css('font-size', originalFontSize);
		return false;
	});
	// Increase Font Size
	$(".increaseFont").click(function(){
		var currentFontSize = $(element).css('font-size');
		var currentFontSizeNum = parseFloat(currentFontSize, 10);	
		var newFontSize = currentFontSizeNum*1.2;
		if (newFontSize < 60) {
			$.cookie('font_size', newFontSize); // set cookie
			$(element).css('font-size', newFontSize);
		}
		return false;
	});
	// Decrease Font Size
	$(".decreaseFont").click(function(){
		var currentFontSize = $(element).css('font-size');
	 	var currentFontSizeNum = parseFloat(currentFontSize, 10);
		var newFontSize = currentFontSizeNum*0.8;
		if (newFontSize > 8) {
			$.cookie('font_size', newFontSize); // set cookie
			$(element).css('font-size', newFontSize);
		}
		return false;
	})
};

// Funcao que seta o tamanho da fonte de acordo com o cookie
$.fontSizeSet = function(element){
	$(element).css('font-size', $.cookie('font_size'));
};

// Link direto na combo
function changeLocation(obj){
	if(obj.value != "") window.location = obj.value;
}

/*
	Open Popup
	rel=external é capturada no click do link
	$("a[@rel=external]").click
	Os parametros devem ser passados no atributo class do link
	
	Se não forem abre uma blank pegando o href 
	<a href="http://www.wunderman.com.br" rel="external">
	
	Para passar os atributos deve ser seguido o exemplo abaixo:
	<a href="http://www.wunderman.combr" class="link-item {name:'wunderman',width:300,height:300,options:'scrollbars=no',center:true}" rel="external">Lorem</a>
	
	Lista de atributos:
		- name é o nome do pop entre apostrofos
		- width é o largura do pop
		- height é o altura do pop
		- options são as features entre apostrofos, separadas por vírgula
		- center, true se ele tiver que ficar centralizado e false se não
		
	A função deve ser chamada dentro do init
	$.openPopup();
	
*/
$.openPopup = function() {
	var top, left, href, width, height, options, center, features;
	top = '';
	left = '';
	$("a[@rel=external]").click(function(){
		var pop = $(this).metadata();
		center = pop.center || false;
		if (center) {
	        left = (screen.availWidth - pop.width) / 2;
	        top = (screen.availHeight - pop.height) / 2;
	    }
		
		href    = $(this).attr('href');
		name    = ((pop.name)? + pop.name : '');
		width   = ((pop.width)? ',width='  + pop.width : '');
		height  = ((pop.height)? ',height=' + pop.height : '');
		options = ((pop.options)?',' + pop.options : '');
		
		if(top==''){
			window.open(href)
		}
		else{
			features = width+height+options;
			window.open(href,'pop_'+name,'left='+left+',top='+top+features); 
		}
		return false;
	})
}
