/**  
 * 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 do módulo site
 *
 * @author		Francisco Schwertner
 * @copyright   Copyright (c) 2005-2008 VisãoI Sistemas. (http://www.visaoi.com)
 * 
 */
$(function() {

	// ativa o slider do portdolio
    //$("div > ul").jqGalScroll();
	//$(".lightbox").lightBox();
	
	$('#site_menu').each(function(){
		$(this).jdMenu();
	});

	
	/*
	* insere o flash dos destaques
	*
	*/
	$('#flash_destaque').media({ 
	    width: 300,
    	height: 200,
	    autoplay:  true, 
	    bgColor: '',
	    src: baseurl+'/flash/visaoi/destaques1.swf',
	    attrs:     { wmode:  'transparent' },  // object/embed attrs 
	    params:    { wmode:  'transparent' }, // object params/embed attrs 
	    caption:   false // supress caption text 
	});

	
	/*
	* insere o flash do topo
	*
	*/
	$('#flash_topo').media({ 
	    width: 630,
    	height: 200,
	    autoplay:  true, 
	    bgColor: '',
	    src: baseurl+'/flash/site/topo.swf',
	    attrs:     { wmode:  'transparent' },  // object/embed attrs 
	    params:    { wmode:  'transparent' }, // object params/embed attrs 
	    caption:   false // supress caption text 
	});
	
	/*
	* insere o flash da logomarca
	*
	*/
	$('#flash_logomarca').media({ 
	    width: 200,
    	height: 190,
	    autoplay:  true,
	    bgColor: '', 
	    src: baseurl+'/flash/site/logomarca.swf',
	    attrs:     { wmode:  'transparent' },  // object/embed attrs 
	    params:    { wmode:  'transparent' }, // object params/embed attrs 
	    caption:   false // supress caption text 
	});
	
	/*
	* insere o flash associe
	*
	*/
	$('#flash_associe').media({ 
	    width: 200,
    	height: 200,
	    autoplay:  true,
	    bgColor: '', 
	    src: baseurl+'/flash/site/associe.swf',
	    attrs:     { wmode:  'transparent' },  // object/embed attrs 
	    params:    { wmode:  'transparent' }, // object params/embed attrs 
	    caption:   false // supress caption text 
	});
	
	/*
	* insere o flash rodape
	*
	*/
	$('#flash_rodape').media({ 
	    width: 170,
    	height: 67,
	    autoplay:  true,
	    bgColor: '', 
	    src: baseurl+'/flash/site/rodape.swf',
	    attrs:     { wmode:  'transparent' },  // object/embed attrs 
	    params:    { wmode:  'transparent' }, // object params/embed attrs 
	    caption:   false // supress caption text 
	});
	
	//cria máscara do para inputs do tipo hora
	$('.input_time').each(function(){$(this).mask('99:99');});
	
	//cria máscara do para inputs do tipo fone
	//$('.input_fone').each(function(){$(this).mask('(099)9999-9999');});
	
	// calendario - na pagina de eventos
	
	
	//twitter
	if($('#twitter')[0]) {
	    $("#twitter").getTwitter({
	    	userName: "visaoi",
	    	numTweets: 3,
	    	loaderText: "carregando...",
	    	slideIn: true,
	    	showHeading: false,
	    	headingText: "Últimos tweets",
	    	showProfileLink: false
	    });
	   }
	
	
	
}); // fim jquery


/*
 * menu com abertura de submenu
 *
 */

var aberto = "";
var fechado = "";

function preload(){
	if(document.images){
		aberto = new Image(13,9) ;
		fechado = new Image(13,9);
		aberto.src = "../_img/setaAberto.gif";
		fechado.src = "../_img/setaFechado.gif";
	}
}
function mostra(item, item2){
	if (item.style.display=='none'){
		item.style.display='block';
		item2.src=aberto.src;
	}else{
		item.style.display='none';
		item2.src=fechado.src;
	}
}



/*
 * exibe e torna enabled select "filho"
 *
 */

function changeCombo(id,id_dst,value){
	if($('#'+id).val() == value){
		$('[for^='+id_dst+']').css('display','block');
		$('#'+id_dst).css('display','block');
		$('#'+id_dst).attr('disabled','');
	}else{
		$('[for^='+id_dst+']').css('display','none');
		$('#'+id_dst).css('display','none');
		$('#'+id_dst).attr('disabled','disabled');
	}
}


/*
 * torna enabled e chama action para ser para o select "filho"
 *
 */
function changeComboPlus(id, id_dst, action){
	if($('#'+id).val() != 0){
		val = $('#'+id).val();
		$.post(action,{value:val, id_ele:id_dst}, function(options){
			vars = eval(options);
			c = vars.length;
		
			$('#'+id_dst).children("option").remove();
		
			for(i = 0; i < c; i++){
				$('#'+id_dst).append("<option id='opt"+i+"' value="+vars[i].value+">"+vars[i].label+"</option>");
			}
		});
		
		//$('[for^='+id_dst+']').css('display','block');
		//$('#'+id_dst).css('display','block');
		$('#'+id_dst).attr('disabled','');
	}else{
		$('#'+id_dst).children("option").remove();
		//$('[for^='+id_dst+']').css('display','block');
		//$('#'+id_dst).css('display','block');
		$('#'+id_dst).attr('disabled','disabled');
	}
}

/** especifica deste site **/

function mostraGal(id){

	var a = $("#galeria_"+id).css('display');
	
	if( a == 'none'){
		
		$.post(baseurl+"/visaoi/portfolio/galeria/id/"+id, function(data){
			$("#galeria_"+id).html("<img src='"+baseurl+"/img/visaoi/square.jpg'>");
			$("#galeria_"+id).slideDown();
			$("#galeria_"+id).html(data);
			
			tb_init('a.thickbox');
		});		
	}else{	
		$("#galeria_"+id).slideUp();
		$("#galeria_"+id).html('');	
	}
};


function mudaFlash(flash){
	$('#flash_destaque').media({ 
	    width: 300,
    	height: 200,
	    autoplay:  true, 
	    bgColor: '',
	    src: baseurl+'/flash/visaoi/'+flash,
	    attrs:     { wmode:  'transparent' },  // object/embed attrs 
	    params:    { wmode:  'transparent' }, // object params/embed attrs 
	    caption:   false // supress caption text 
	});
}


//Inicia o SlideShow
function slideShow(posicao_atual,tempo,tamanho){
	
	var time;		
	var DivAtual = $("div#content_"+posicao_atual);
	var ThumbAtual = $("#liImagem_"+posicao_atual);

	//Esconde as outras divs e mostra somente a atual;
	limparDivs(tamanho);
	DivAtual.show();
	
	$(DivAtual).find("li#liImagem_"+posicao_atual).css({'border-color':'#333333'});	
  			
	//Se não for passado tempo, vai trocando a noticia a cada 4 segundos
	if(tempo == null || tempo == undefined){
		time = 4000;
	}else{
	//senão demora o tempo estipulado para trocar de notícia
		time = tempo;
	}
	//Enquanto não chegar na ultima noticia vai trocando as noticias 
	//em ordem
	if((posicao_atual+1) < tamanho){
	  posicao_atual = posicao_atual+1;
	  timer = setTimeout("slideShow("+posicao_atual+","+tempo+","+tamanho+")",time);
	}else{
	  //caso chegar na ultima, iniciar a contagem da primeira posição.		
	  posicao_atual = 0;
	  clearTimeout(timer);
	  timer = setTimeout("slideShow("+posicao_atual+","+tempo+","+tamanho+")",time);
	}
}

//Função para limpar as divs
function limparDivs(tamanho){
	var c;	
	var content = $("[id^=content_]");
	var liImage = $("[id^=liImagem_]");
	liImage.removeAttr('style');	
	content.hide();	
}

//Chamada ao clicar no controle da noticia
//Diminui o tempo de transição do slideshow
//mostra a notícia selecionada
function mudaNoticia(pos,t,tamanho){
	tempo = t;
	clearTimeout(timer);
	
	if(pos >= tamanho){
		pos = 0;
	}else if(pos < 0){
		pos = tamanho-1;
	}		
	slideShow(pos,t,tamanho);	
}


