/*************************************************/
/**												**/
/**		Development: Hudson Marinho				**/
/**		Phone: +55 (84) 8821 5277				**/
/**		URL: http://hudsonmarinho.co.cc/		**/
/**		-----------------------------------		**/
/**		Agency: Balaio Ideias					**/
/**		URL: http://balaioideias.com.br/		**/
/**		-----------------------------------		**/
/**		Year/month:		2011/Augu				**/
/**												**/
/*************************************************/


/* all functions
.....................................*/

function fadeIcon(localDiv, timing, low_opacity)
{
	$(localDiv).css("opacity", '1');
	
	$(localDiv).hover(
		function(){	
			$(this).stop().animate({opacity: '1'}, timing);
			$(this).siblings(localDiv).stop().animate({opacity: low_opacity}, timing);
		},
			
		function(){
			$(this).stop().animate({opacity: '1'}, timing);
			$(this).siblings(localDiv).stop().animate({opacity: '1'}, timing);
	});
}



// JavaScript Document
// funções utilizando jquery////////////////////////////////
// script para visualizar e esconder a div usando jquery
function confirma(msg,pagina){
	apagar = confirm(msg)
	if ( apagar ==false){// testa se o usuario clicou em cancelar
		return false;
	}
	if ( apagar ==true){// testa se o usuario clicou em ok
		window.location = pagina;
		return true;
	}
}

function excluirPost(msa,form,sucesso){
	apagar = confirm(msg)
	if ( apagar ==false){// testa se o usuario clicou em cancelar
		return false;
	}
	if ( apagar ==true){// testa se o usuario clicou em ok
		$.ajax({
			type: "POST",
			url: $(form).attr('action'),
			data: $(form).serialize(),
			success: function(msge){
			//alert( "Data Saved: " + msg );
			//$(sucesso).html(msg);
			$(sucesso).fadeOut('slow');
			}
		});
		//return true;
	}

}
function alerta(valor){
	alert(valor);
}
function ativaDiv(div){
	if ($(div).is(":hidden")){
		$(div).show("slow")
	}else{
		$(div).hide("slow")
	}
}
function ativaSelect(div){
	if ($(div+":first").is(":hidden")) {
		$(div).slideDown("slow");
	} else {
		$(div).hide();
	}
}
function submitForm(form,sucesso){
	$.ajax({
	type: "POST",
	url: $(form).attr('action'),
	//contentType: "application/x-www-form-urlencoded; charset=UTF-8",
	data: $(form).serialize(),
	//dataType: 'html',
	success: function(msg){
		//alert( "Data Saved: " + msg );
		$(sucesso).empty().html(msg);
		$(form)[0].reset();
	}
	});
	return false;
}
function submitLink(form){
	alert('ok');
	$.ajax({
	type: "POST",
	url: $(form).attr('action'),
	data: $(form).serialize(),
	success: function(msg){
		//alert( "Data Saved: " + msg );
		//$(sucesso).empty().html(msg);
	}
	});
}
function submitAlert(form){
	var self = $(form);
    var error = 0;

	$('input,textarea', self).each(function(){
		var input = $(this);
		var txt = input.val();
        if (input.val() == '' || input.val() == input.attr('title')){
			alert(input.attr('title'));
			input.focus();
			erro = 1;
			return false;
         }else if ((input.attr('alt') == 'email') && ((txt.indexOf("@") < 1) || (txt.indexOf('.') < 7))){
			alert('Email incorreto');
			input.focus();
			input.val('');
			erro = 1;
			return false;
		 }
     });
	
	if (erro == 1){
		erro = 0;
		return false;
    }else{
		$.ajax({
		type: "POST",
		url: $(form).attr('action'),
		data: $(form).serialize(),
		success: function(msg){
			//alert( msg );
			$(form)[0].reset();
			$('input,textarea', self).each(function(){
				var input = $(this);
				input.focus();
			});
			$('#pag').submit();
		}
		});
		return false;
	}
	
	return false;
}

function valideForm(form){
	var self = $(form);
    var error = 0;
						 
	$('input,textarea', self).each(function(){
		var input = $(this);
		var txt = input.val();
        if (input.val() == '' || input.val() == input.attr('title')){
			alert(input.attr('title'));
			input.focus();
			erro = 1;
			return false;
         }else if ((input.attr('alt') == 'email') && ((txt.indexOf("@") < 1) || (txt.indexOf('.') < 7))){
			alert('Email incorreto');
			input.focus();
			input.val('');
			erro = 1;
			return false;
		 }
     });
	
	if (erro == 1){
		erro = 0;
		return false;
    }else{
		$(form).submit();
	}
	return false;
}

function verificaForm(pagina,id){
	$.ajax({
	type: "POST",
	url: pagina,
	data: $('#'+id).attr('name')+"="+$('#'+id).val(),
	success: function(msg){
		len = msg.length;
		if(msg != ''){
			alert( msg );
			$('#'+id).val('');
			$('#'+id).focus();
		}
	}
	});
	return false;
}
function slideDiv(id){
	if($(id).is(":hidden")){
		$(id).slideDown('slow');
	}else{
		$(id).slideUp('slow');	
	}
}
function fadeDiv(id){
	if($(id).is(":hidden")){
		$(id).fadeIn();
	}else{
		$(id).fadeOut('fast');	
	}
}
function btMsgOver(div){
	if($(div).is(":hidden")){
		$(div).css({'display' : 'block'});
	}
	//$(div).attr({
	//	onmouseout: "btMsgOut(this)";
	//});
}
function btMsgOut(div){
	$(div).css({'display' : 'none'});
}
function fadeDivs(div1,div2){
	if($(div1).is(":hidden")){
		$(div2).fadeIn();
	}else{
		$(div1).fadeOut('fast', function(){
			$(div2).fadeIn();
		});
	}
}
function fadeDivIn(div,caixa,num){
	function callback(){
		if(caixa == '#indicar'){
			if($('#comentarios'+num).is(":hidden")){
				$('#indicar'+num).slideDown('slow');
			}else{
				$('#comentarios'+num).slideUp('slow', function(){
					$('#indicar'+num).slideDown('slow');
				});
			}
		}else{
			if($('#indicar'+num).is(':hidden')){
				$('#comentarios'+num).slideDown('slow');
			}else{
				$('#indicar'+num).slideUp('slow', function(){
					$('#comentarios'+num).slideDown('slow');
				});
			}
		}
	}
	if($(div+num).is(':hidden')){
		callback();
	}else{
		$(div+num).slideUp("slow", callback);
	}
}
function fadeDivOut(div,num){
	if($('#indicar'+num).is(':hidden')){
		$('#comentarios'+num).slideUp('slow', function(){
			$(div+num).slideDown('slow');
		});
	}else{
		$('#indicar'+num).slideUp('slow', function(){
			$(div+num).slideDown('slow');
		});
	}
	/*	
	$("#indicar"+num).hide();
	$("#comentarios"+num).hide();
	$(div+num).show("slow");
	$(div+num).fadeTo("slow", 1);
	*/
}
function subirDiv(div){
	currentPosition = 8;
	$("#comentarios1").animate({'marginTop' : 80*(-currentPosition)});
	currentPosition -=1;
}
function animaDivLargura(div,largura){
	$(div).width = ""+largura+"";
	//$(div).animate({ width: ""+largura+""},{duration:800});
}
//funcao para desabilitar o input
function desabilita(fobj,tipo,nome){
	//$(div).attr({disabled: true});
	for (i = 0; i <= (fobj.elements.length-1); i++){
		if (fobj.elements[i].type == tipo && fobj.elements[i].name == nome){
			//fobj.elements[i].attr({disabled:true});
			fobj.elements[i].disabled = true;
		}
	}
	
}
//funcao para Habilitar o input
function habilita(fobj,tipo,nome){
	//$(div).attr({disabled: true});
	for (i = 0; i <= (fobj.elements.length-1); i++){
		if (fobj.elements[i].type == tipo && fobj.elements[i].name == nome){
			//fobj.elements[i].attr({disabled:true});
			fobj.elements[i].disabled = false;
		}
	}
	
}
//funcao para habilitar mais de uma div escondida
function ativaDivEnquete(div,num){
	for (i = 0; i < num; i++){
		//alert(div+i);
		$(div+i).slideDown("slow");
	}
	
}
//funcao para mascara de data no campo input
function MaskData(id){
	$(id).mask("99/99/9999");
}
//funcao para macara de hora no campo input
function MaskHora(id){
	$(id).mask("99:99:00");
}
function liberaCaixa(fobj){
	alert(fobj.elements[3].title);
}

// script para aparecer o detalhe no balao
function detalheBalao()
{
	$(".detalheBalao").mousemove(function(e){
		showToolTip(e, this.name);
	}).mouseout(function(){
		hideToolTip();
	});
}

/////
function filtraBusca(div,valor){
      $(div).val(valor);
}
// script para executar a tag a utilizando efeito hide() e show()
function aClick(div,pagina){
	pag = pagina.replace(/ /g, "%20");
	$(div).html($("#loading").show()).load(pag);
}
// script para clarear a div e aparecer o load
function clickLoad(div,recebe,pagina){
	function callback(){
		$(div).fadeTo("slow", 1);
		$("#loading").hide();
	}
	pag = pagina.replace(/ /g, "%20");
	$(div).fadeTo("slow", 0.33, callback);
	$("#loading").show();
	$(recebe).load(pag);
}
// script para adicionar um dado dentro da div
function addDiv(dado,div){
	$(dado).appendTo(div);
}
// script para remover um dado de uma div
function removeDiv(div,dado){
	$(div).remove(":contains("+dado+")");
}

////////////////////////////////////////////////////////////
function avancaPagina(pagina){
	window.location = ""+pagina+"";
}
function novaPagina(pagina){
	window.open(""+pagina+"");
}
function abrePop(pagina,largura,altura){
	window.open(pagina, "POP", "width="+largura+",height="+altura+",resizable=no,scrollbars=yes,toolbar=no,location=no");
}

///////////////////////////
// script dos baloes
function showToolTip(e,text){
	if(document.all)e = event;
		var obj = document.getElementById('bubble_tooltip');
		var obj2 = document.getElementById('bubble_tooltip_content');
		//pag = text.replace(/ /g, "%20");
		obj2.innerHTML = text;
		obj.style.display = 'block';
		//$(obj).show('slow');
		var st = Math.max(document.body.scrollTop,document.documentElement.scrollTop);
		if(navigator.userAgent.toLowerCase().indexOf('safari')>=0)st=0; 
			var leftPos = e.clientX + 50;
			if(leftPos<0)leftPos = 0;
				obj.style.left = leftPos + 'px';
				obj.style.top = e.clientY - obj.offsetHeight +17 + st + 'px';
		}	

// script dos baloes
function showToolImg(e,img){
	if(document.all)e = event;
		var obj = document.getElementById('bubble_tooltip');
		var obj2 = document.getElementById('bubble_tooltip_content');
		//pag = text.replace(/ /g, "%20");
		obj2.innerHTML = "<img src='../../js/"+img+"' />";
		obj.style.display = 'block';
		//$(obj).show('slow');
		var st = Math.max(document.body.scrollTop,document.documentElement.scrollTop);
		if(navigator.userAgent.toLowerCase().indexOf('safari')>=0)st=0; 
			var leftPos = e.clientX + 50;
			if(leftPos<0)leftPos = 0;
				obj.style.left = leftPos + 'px';
				obj.style.top = e.clientY - obj.offsetHeight +17 + st + 'px';
}
		
	function hideToolTip(){
		var obj = document.getElementById('bubble_tooltip');
		//$(obj).hide('slow');
		obj.style.display = 'block';
		document.getElementById('bubble_tooltip').style.display = 'none';	
	}
	




