$(function(){
    var font_size=parseInt($(".colunaDireita").css('font-size'));
    $(".txtFormat span").click(function(){
        var temp_font=parseInt($(".colunaDireita").css('font-size'));
        var ind=$(this).index();
        switch(ind){
            case 0:$(".colunaDireita").css('font-size',temp_font-1);                   
                   break;
            case 1:$(".colunaDireita").css('font-size',font_size);                   
                   break;
            case 2:$(".colunaDireita").css('font-size',temp_font+1);                   
                   break;
        }        
    });
    
    var input=[];
	$('.toggle_input').each(function(){
		input[$(this).attr('id')]=$(this).val();
	});
	
	$('.toggle_input').focus(function(){						
		if($(this).attr('readonly')==false && $(this).val()==input[$(this).attr('id')]){
			$(this).val('');
		}		
	});
	
	$('.toggle_input').blur(function(){
		if($(this).attr('readonly')==false && $(this).val()==''){
			$(this).val(input[$(this).attr('id')]);
		}
	});
	
	$(".data_ini").datepicker({
        showOn:           'both',
        buttonImage:      '/temas/default/imgs/calendar_icon.gif',  
        buttonImageOnly:  true,
        dateFormat:       'yy-mm-dd',
        onSelect:        function(dateText, inst)
		                 {
		                   var year  = dateText.substring(0, 4);  
		                   var month = dateText.substring(5, 7)-1;  
		                   var day   = dateText.substring(8, 10);  
		                   var the_date = new Date(year,month,day);
		                   $(".data_fim").datepicker('option', 'minDate', the_date);
		                 }
    });
  	
  	$(".data_fim,.choose_date").datepicker(
    {
        showOn:           'both',
        buttonImage:      '/temas/default/imgs/calendar_icon.gif',  
        buttonImageOnly:  true,
        dateFormat:       'yy-mm-dd'        
    });
           
    $(".info_user .bloco .popup_form,.info_user .bloco .ajax_form").hover(function(){
        if(!$(this).find('.hidden_guardar').is(':visible')){
            $(this).find('.hidden_editar').show();
        }
    },function(){
        $(this).find('.hidden_editar').hide();
    }); 
        
    $('.hidden_editar').live('click',function()
    {
        $(this).siblings('fieldset').find('input').removeAttr('readonly');
        $(this).siblings('fieldset').find('input').addClass('active');
        $(this).siblings('fieldset').find('input:eq(0)').focus();        
        $(this).hide();
        $(this).next('.hidden_guardar').show();
    }); 
    
    $('.hidden_guardar').live('click',function()
    {
        $(this).siblings('fieldset').find('input').attr('readonly','readonly');
        $(this).siblings('fieldset').find('input').removeClass('active');
        $(this).hide();
        $(this).prev('.hidden_editar').show();
    });
    
    /********** FAQS ***************/
    $(".faq_question .titulo").click(function(){
        if($(this).next('.faq_answer').css('display')=='none')
            $(this).parent().addClass('opened');
        else
            $(this).parent().removeClass('opened');
    });
    
    popup_functions();
    
    $(".txtFormat span").click(function(){
		var pos=$(this).parent().children().index($(this));			
	})
	
	//----- AJAX
    $(".ajax_form").submit(function(){       
	   var result=$(this).serialize();
       var action=$(this).attr('action');
       var method=$(this).attr('method');
       var target='';
	   if($(this).find('input[class="target"]').length>0){
	   		target=$(this).find('input[class="target"]').val();
	   }	   
       $.ajax({
               type:method,
               url:action,
               data:result,
               beforeSend:function(){                                
                    if(target!=''){
						$('#'+target).html('<div class="loading_ajax"><img src="/img/ajax-loader.gif" alt="Loading..."/></div>');
					}					
               }, 
               success:function(res){
					if(target!=''){
						$('#'+target).html(res);
					}
					jQuery(document).trigger('close.facebox');
               }
       });
       return false;
    });
    
    $('a.ajax_link').live('click',function(){        
		var target=$(this).attr('rel');      
        var update=true;
        var obj=$(this);
        if($(this).hasClass('toggle')){
            if($('#'+target).css('display')=='none'){
               $('#'+target).fadeIn('slow'); 
            }
            else{
               $('#'+target).fadeOut('slow');
               update=false; 
            }
        }
        
        if($(this).hasClass('act_qtd')){
            $(this).attr('href',$(this).attr('href')+'&qtd='+$(this).prev('input').val());
        }
        
        if(update){            
            $('#'+target).html('<div class="loading_ajax"><img src="/img/ajax-loader.gif" alt="Loading..."/></div>');
            $.get($(this).attr('href'), function(data) {            
                if(obj.hasClass('act_qtd')){
                    $("#total_compra span").html(data.split('|')[1]);
                    data=data.split('|')[0];   
                }
                $('#'+target).html(data);
            });
        }
        return false;
    }); 
    
    //---------- TABS
    $(".tabs a").click(function(){
       $(this).siblings().removeClass('selected');
       $(this).addClass('selected');
    });
    
    //----------- MAPAS
    var flag=1;
    $(".map").each(function(){
         if(flag==1){
           //flag=0;
           var titulo=$(this).prev('.info_map').children('div:eq(0)').html();  
           var address=$(this).prev('.info_map').children('div:eq(1)').html();                 
           //var content_html='<div class="map_baloon"><p class="titulo">'+titulo+'</p><p class="address">'+address+'</p></div>';
           if(address!=''){            
              $(this).gMap({ 
                                markers: [
                                          { 
                                              address: address                                          
                                          }
                                         ],
                               zoom: 15 
                            });
           }
         }
    });
    
    //------ FORM SUBMIT'S
    $("form").submit(function(){
        if($(this).attr('method')=='get'){
            $(this).find('select').each(function(){
            if($(this).children('option:selected').val()==0)
                $(this).attr('disabled','disabled');
            });
            $(this).find('input[type=text]').each(function(){
                if($(this).val()=='' || $(this).val()==input[$(this).attr('id')])
                    $(this).attr('disabled','disabled');
            });
        }        
    });
    
    
    //------ Combos Pesquisa Legislação
    $("#tema_legislacao").change(function(){
        var val=$(this).val();
        if(val>0){
          $.ajax({
                 type:'get',
                 url:'/centro_informacao/ajax/index.php',
                 data:'funcao=legislacao:getSubtemasLegislacao&tema='+val,
                 beforeSend:function(){                                
                    
                 }, 
                 success:function(res){
                      $("#sub_temas").html(res);
                 }
         });
       }else{
          var i=0;
          $("#sub_temas option").each(function(){
            if(i>0){
                $(this).remove();
            }
            i++;
          });
       }
    });
	
	/********** TOOLTIP (start) *************/
	$("a.tooltip").live('click',function(e){
		//if($('#tooltip').is(':visible'))
		//	return false;		
		var pos=$(this).offset();    
		var obj=$(this);
		var dist=50;
		$('#tooltip .content').html('<div class="loading_ajax"><img src="/img/ajax-loader.gif" alt="Loading..."/></div>');		
	    $("#tooltip").css('top',e.pageY-$("#tooltip").height());        
	    $("#tooltip").css('left',e.pageX-$("#tooltip").width()+dist);
		$("#tooltip").fadeIn();	
		
		$.get($(this).attr('href'), function(data){            
        	$('#tooltip .content').html(data);
	  		$("#tooltip").css('top',e.pageY-$("#tooltip").height());        
	    	$("#tooltip").css('left',e.pageX-$("#tooltip").width()+dist);
        });
		return false;            				
   });
   
   $("#close_tooltip").click(function(){
   		$("#tooltip").fadeOut(function(){
		   $("#tooltip .content").html('');
		});	
   }); 
   /********** TOOLTIP (end) *************/

	
	/********* CYCLES (START) ************/
	$('#cycle_highlight').cycle(
	{ 
		fx:                 'fade', 
		timeout:            5000,
		pager:              '#divPaginacaoDestaqueGrandeTop div',    
		pagerAnchorBuilder: function(idx, slide) 
		                    {
							  return '<span>'+(idx+1)+'</span>';
		                    }
	}); 
		
	$("#divPaginacaoDestaqueGrandeTop .btPausa").click(function(){
	 	 if($(this).hasClass('btPausaActiva')){
		 	$(this).removeClass('btPausaActiva');			  
		 }else{
		    $(this).addClass('btPausaActiva');		    
		 }
		 $('#cycle_highlight').cycle('toggle');
	}); 
	
	$("#bloco_imagensAmbiente").cycle(
	{ 
		fx:                 'fade', 
		timeout:            10000
	});
	
	$('.cycle').cycle(
	{ 
		fx:                 'fade', 
		timeout:            10000
	});
	/********* CYCLES (END) ************/
	
	$("#seccao_noticia_0").click(function(){				
		if($(this).is(':checked')){
			$(this).parent().siblings('.temas_configuracao').find('input').attr('checked',true);
		}else{
			$(this).parent().siblings('.temas_configuracao').find('input').removeAttr('checked');
		}
	});		
});
