var Site = {
	_init: function(){
		try{
			this._util();
		}catch(e){
			alert(
				'Arquivo   : ' + e.fileName + ' \n ' +
				'Linha     : ' + e.lineNumber + ' \n ' +
				'Nome      : ' + e.name + ' \n ' +
				'Descrição : ' + e.message + ' \n '
			);
		};
	},

	_util: function(){
		$.ajaxSetup({ cache:false });
		/* IE PNG Fix */
		if(!/msie [^6]\.0/i.test(navigator.userAgent) && /msie 6\.0/i.test(navigator.userAgent)){
			DD_belatedPNG.fix('.pngfix');
		};
		
		//Aumentar/Diminuir Fonte
		$('div.options .right').each(function(){
			var cont = $(this);
			var pcent = 1;
			var gap = 0.2;
			var min = 0.8;
			var max = 2;
			var diminuir = cont.find('.font-smaller');
			var aumentar = cont.find('.font-bigger');
			
			//Botão Diminuir
			diminuir.click(function(){
				pcent = pcent - gap;
				if (pcent < min) pcent = min;
				changeSize(pcent);
			});
			
			//Botão Aumentar
			aumentar.click(function(){
				pcent = pcent + gap;
				if (pcent > max) pcent = max;
				changeSize(pcent);
			});
			
			var changeSize = function(value){
				$('article.main').find('li, p, a').each(function(){
					var elem = $(this);
					
					//Font-size
					var ori = elem.attr('ori-font-size');
					if (!ori) {
						elem.attr('ori-font-size', elem.css('font-size').replace('px', ''));
						ori = elem.css('font-size').replace('px', '');
					}
					elem.css('font-size', parseInt(ori*value)+'px');
					
					//Line-height
					if (value >= 1) {//lh não diminui, só aumenta
						var oriLH = elem.attr('ori-line-height');
						if (!oriLH) {
							elem.attr('ori-line-height', elem.css('line-height').replace('px', ''));
							oriLH = elem.css('line-height').replace('px', '');
						}
						elem.css('line-height', parseInt(oriLH*value)+'px');
					}
				});
			};
			
			//AddThis
			$('body').append('<div style="display:none" class="addthis_toolbox">'+
				'<a class="addthis_button_email"></a>'+
				'<a class="addthis_button_print"></a>'+
			'</div>')
			$('button.email').click(function(){
				$('.addthis_button_email').click();
			});
			$('button.print').click(function(){
				$('.addthis_button_print').click();
			});
			
			
		});
		
	}
};

$(document).ready(function() {
	Site._init();
});
