//Esse arquivo contém algumas ações que são padrões nos sites desenvolvidos pela Fivecom
//Para adicionar essas funcionalidades às páginas, siga as instruções em cada uma das funções e/ou eventos abaixo

$(document).ready(function(){
	

	//Cadastrar
	$('#cadastrar').click(function(){

		var form = $(this).parents('form');
		var data = $(form).serialize();
		
		$.ajax( {
			url: $(form).attr("action"),
			type: $(form).attr("method"),
			data: data,
			cache: false,
			async: true,
			beforeSend: function(xmlhttprequest){
			},
			complete: function(xmlhttprequest) {
			},
			error: function(XMLHttpRequest, textStatus, errorThrown){
			},
			success: function(html){
				var xml = $(html);
				if (xml.find("return").text() == "1")
					alert('Cadastro realizado com sucesso');
				else {
					var msg = "";
					xml.find("msgs msg").each(function(i) {
						msg += $(this).text() + "\n";
					});					
					alert(msg);
				}
			}
		});
		return false;
	});


	//AÇÃO DE VOLTAR
	//adicione id="voltar" no elemento que receberá a ação do clique
	$('#voltar').click(function(){
		window.history.go(-1);
	});



	//IMPRIMIR PÁGINA
	//adicione id="imprimir" no elemento que receberá a ação do clique
	//caso exista uma página própria para impressão, descomente as linhas  19 e 20
	//e insira no atributo rel da tag a que receberá o clique o enderço da página de impressão
	$('#imprimir').click(function(){	
		//var pagina = $(this).attr('rel');
		//window.open(pagina);
		window.print();
		return false;
	});



	//SUBMIT EM FORMULÁRIOS
	//parta executar o submit dos fomulários de um site, basta inserir a classe submit (class="submit")
	//no elemento responsável por esse evento e inserir um elemento para receber a infromação de sucesso
	//ou erro, colocando nesse elemento o id="loading"
	$('.submit').click(function(){
		var msg = new Array();

		var jq = $('#loading');
		var jqForm = $(this).parents("form");
		var i = 0;

		var inputs = jqForm.find('input');
		i = inputs.size();
		while(i--){
			var input = inputs.get(i);
			if(input.type == 'text'){
				if(input.title != '' && input.value == ''){
					msg.push("O campo "+input.title+" é obrigatório") ;
				}
			}
		}

		var inputs = jqForm.find('textarea');
		var i = inputs.size();
		while(i--){
			var input = inputs.get(i);
			if(input.title != '' && input.value == ''){
				msg.push("O campo "+input.title+" é obrigatório");
			}
		}

		var inputs = jqForm.find('select');
		var i = inputs.size();
		while(i--){
			var input = inputs.get(i);
			if(input.title != '' && input.value == ''){
				msg.push("O campo "+input.title+" é obrigatório");
			}
		}


		if (msg.length > 0) {
			var text = "";
			for(i=0;i<msg.length;i++)
				text += msg[i] + "<br />";

			if (text != "")
				jq.html(text);
		}
		else {
			var buttom = $(this);
			var params = jqForm.serialize();
			$.ajax({
				type: jqForm.attr("method"),
				url: jqForm.attr("action"),
				data: params,
				beforeSend: function(){
					jq.show();
					jq.html('Enviando...');
					buttom.hide();
				},
				success: function(txt){
					xml = $(txt);
					var msg = "";
					xml.find("msgs msg").each(function(i) {
						msg += $(this).text() + "<br/>";
					});
					if (xml.find("return").text() == "1")
						jqForm.get(0).reset();
					else
						buttom.show();
					jq.html(msg);
				},
				error: function(txt){
					jq.html(txt);
				}
			})
		}
		return false;
	});
	
	$(document).ready(function(){
		$(".galeria a[rel^='prettyPhoto']").prettyPhoto({theme:'facebook'});
	});
	
	/**
	 * Menu
	 */	 
		$('.menu ul li').mouseover(function(){									
			$(this).parents('ul').eq(0).find('ul').hide();
			var ul = $(this).find('ul').not($(this).find('ul').find('ul'));				
			ul.fadeIn("fast");	
			window.clearTimeout(timeId);						
			return false;			
		});
		

		$('.menu ul li ul').mouseover(function(){					
			window.clearTimeout(timeId);						
			return false;
		});			
		
		$('.menu li').mouseleave(function(){			
			var jq = $(this).parents('ul').find('ul');	
			timeId = window.setTimeout(function() { jq.fadeOut(); },1000);
			return false;
		});
		
		/** ---------------------------------------------------------- */

	
});	

function get_flash(arquivo, largura, altura, bgcolor, id, qualidade, alinhamento, transparente, pgphp) {
	obj = '<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="'+largura+'" height="'+altura+'" id="'+id+'" align="'+alinhamento+'">';
	obj+= '<param name="allowScriptAccess" value="sameDomain" />';
	obj+= '<param name="movie" value="'+arquivo+'" />';
	obj+= '<param name="quality" value="'+qualidade+'" />';
	if(transparente == true) {
		obj+= '<param name="wmode" value="transparent" />';
	}
	obj+= '<param name="bgcolor" value="'+bgcolor+'" />';
	obj+= '<param name="FlashVars" value="pais='+pgphp+'" />';
	obj+= '<embed src="'+arquivo+'" '+((transparente==true)?'wmode="transparent"':'')+'" quality="'+qualidade+'" bgcolor="'+bgcolor+'" FlashVars="pais='+pgphp+'" width="'+largura+'" height="'+altura+'" name="'+id+'" align="'+alinhamento+'" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />';
	obj+= '</object>';
	document.write(obj);
}
