﻿/**
* Inicializa as funcoes assim que os elementos (DOM) sao carregados
* @author Leonardo Souza <leonardo.souza@agenciaclick.com.br>
* @modified Paulo Martins <paulo.martins@agenciaclick.com.br>
*/
$(document).ready(function(){
	FoodService._init();
});

var FoodService = {
	/**
	* Funcao de chamada das outras fun��es que inicializam o site
	* @author Leonardo Souza <leonardo.souza@agenciaclick.com.br>
	* @modified Paulo Martins <paulo.martins@agenciaclick.com.br>
	*/
	_init: function() {

		FoodService._png();
		FoodService.imprimir();		
		
	},
		
	/**
	* Aplica o efeito Alpha dos pngs no Internet Explorer 6.0
	* @author Paulo Martins <paulo.martins@agenciaclick.com.br>
	*/
	_png: function() {
		if($.browser.msie) {
			if($.browser.version=='6.0') {
				DD_belatedPNG.fix('.pngfix');
			}
		}
	},
		
	/**
	* Insere flash
	* @author Danilo Augusto <danilo.martins@agenciaclick.com.br>
	*/
	_flash: function() {
		var flashvars = {};
		var params = {
			quality: "high",
			scale: "noscale",
			wmode: "transparent",
			allowscriptaccess: "always"
		};		
		var attributes = {};	
		swfobject.embedSWF("/mascotes/swf/main.swf", "flash_content", "300", "120", "9.0.0","expressInstall.swf", flashvars, params, attributes);
	},
	
	/**
	 * Padronizacao da funcao window.open
	 * @author Paulo Martins <paulo.martins@agenciaclick.com.br>
	 * @param {Object} url
	 */
	_newWindow: function(url,title,attrs, content){
		window.open(url,title,attrs);
	},
	
	_print: function(){
		window.print();
	},
	
	
	/**
	 * Abre uma nova janela para impressao
	 */
	imprimir: function(){
		$('a.imprimir').click(function(){
			FoodService._newWindow($(this).attr('href'), 'Imprimir', 'height = 700, width = 850, scrollbars = 1','#text_regulamento');
			return false;
		});
	},
	
	loadContentOpener: function(element,content){
		$(element).html(content);
	}
	
};
