/**
 * VisãoI Sistemas
 * visaoi@visaoi.com.br
 * 
 * Rua Marcílio Dias, 26
 * Bairro Americano - Lajeado - RS
 * (51)3011-7001 | (51)8424-4494
 * 
 * DESCRIÇÃO
 * Javascripts com funções genéricas, comuns aos sites
 *
 * @author		Francisco Schwertner
 * @copyright   Copyright (c) 2005-2008 VisãoI Sistemas. (http://www.visaoi.com)
 */
 
$(function() {
	
	/**	
	 * cria o datepiker para os inputs do tipo data, elementos com a classe 'input_date' 
	 */
	$('.input_date').each(function() {
		$(this).datepicker({
			dateFormat:'dd/mm/yy',
			showOn: "both", 
		    buttonImage: iconspath+'/silk_icons/date_magnify.png', 
		    buttonImageOnly: true 
		});
	});
	
	/**	
	 * cria máscara para inputs do tipo hora, input com id comcamndo com 'hora_' 
	 */
	$('INPUT[@id*=hora_]').each(function(){$(this).mask('99:99');});
	/**	
	 * cria máscara do para inputs do tipo hora, elemtnos com a classe 'input_time' 
	 */
	$('.input_time').each(function(){$(this).mask('99:99');});
	
	/**	
	 * cria máscara para inputs do tipo fone, input com id contendo 'fone' ou 'celular' 
	 */
	//$('INPUT[@id*=fone]').each(function(){$(this).mask('(099)9999-9999');});
	$('INPUT[@id*=celular]').each(function(){$(this).mask('(099)9999-9999');});
	/**	
	 * cria máscara do para inputs do tipo fone, elementos com a classe 'input_fone' 
	 */
	$('.input_fone').each(function(){$(this).mask('(099)9999-9999');});
	
	/**	
	 * cria máscara para inputs para cpf, input comecando com 'cpf_'
	 */	
	$('INPUT[@id^=cpf_]').each(function(){$(this).mask('999.999.999-99');});
	
	/**	
	 * cria máscara para inputs para cnpj
	 */
	$('INPUT[@id^=cnpj]').each(function(){$(this).mask('99.999.999/9999-99');});
	
	
	/**	
	 * cria a formatação e mascaramento para campos numeric
	 */
	$('.input_numeric').each(function() {
		$(this).maskMoney({
			symbol: "",
			decimal: ",",
			precision: 2,
			thousands: ".",
			showSymbol:true
		});
	});
	
	/**
	 * cria textareahtml, para elementos textarea q contenham a palavra 'conteudo'
	 * ou comecem com 'texto_'
	 *
	 */
	$('TEXTAREA[@id*=conteudo]').each(function(count) {
		var textareahtml_id = $(this).attr('id');
		tinyMCE.execCommand("mceAddControl", false, textareahtml_id);
	});
	$('TEXTAREA[@id^=texto_]').each(function(count) {
		var textareahtml_id = $(this).attr('id');
		tinyMCE.execCommand("mceAddControl", false, textareahtml_id);
	});
	
	
	/**
	 * cria máscara para inputs do tipo CPF, elementos com o atributo ID começando com "cpf"
	 *
	 */
	$('INPUT[@id^=cep]').each(function(){$(this).mask('99999-999');});
	
	
}); // fim jquery

function liberaFlash (piWid, piHei, psSrc, psId) 
{
var strSwf;

strSwf = "<object classid=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\" codebase=\"http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0\" id="+psId+" width="+piWid+" height="+piHei+">";
strSwf += "<param name=\"movie\" value="+psSrc+" />";
strSwf += "<param name=\"allowScriptAccess\" value=\"sameDomain\" />";
strSwf += "<param name=\"quality\" value=\"high\" />";
strSwf += "<param name=\"wmode\" value=\"transparent\" />";
strSwf += "<embed id="+psId+" name="+psId+" allowScriptAccess=\"sameDomain\" swLiveConnect=\"true\" src="+psSrc+" quality=\"high\" wmode=\"transparent\" pluginspage=\"http://www.macromedia.com/go/getflashplayer\" type=\"application/x-shockwave-flash\" width="+piWid+" height="+piHei+"></embed></object>";

this.document.write(strSwf);
}


/**
 * abre uma janela popUp 
 * para abrie a pop up no centro da tela os parâmetros top e left devem ser 0 
 *
 * @param string url : endereço
 * @param string name : nome da janela
 * @param int w : largura da janela
 * @param int h : altura da janela
 * @param int top : posição em relação ao topo 
 * @param int left : posição em relação a esquerda
 */
// TODO terminar esta função
function abrePopUp(url, name, width, height, top, left) {
	var screenX = screen.availWidth;  
	var screenY = screen.availHeight;

	var win = window.open(url , name , "width="+width+", height="+height+", scrollbars=NO, toolbar=no, location=no, directories=no , status=no, menubar=no ,scrollbars=yes, resizable=no");
	
	if(top != 0 && left != 0) {		
		win.moveTo((screenX / 2) - (w / 2), (screenY / 2) - (h / 2));
	}
	
}

function abrePopTelaInteira(url, name) { 
	
	var width = window.screen.width;
	var height = window.screen.height;
	
	window.open(url,name,'status=no,resizable=yes,scrollbars=no,menubar=no,width='+width+',height='+height+',left=15,top=20') ;
}
