/* 
 * PROCERGS - Companhia de Processamento de Dados do Estado do Rio Grande do Sul
 * 
 * Desenvolvedor: Márcio Bordim Silveira
 * Data: 10/03/2011
 */


$(document).ready(function(){

//  $('#caixaModal').dialog({
//    width: $('#caixaModal').width() + 100
//    ,autoOpen: false
//    ,modal: true
//  });

  $('a.lightBox').lightBox({
    imageLoading: '/imagens/lightbox/loading.gif',
  	imageBtnClose:'/imagens/lightbox/close.gif',
    txtImage:			'Imagem',
    txtOf:        'de'
  });

  $('#banner1').anythingSlider({
    width          : 575,
    height         : 172,
    toggleControls : false,
    buildArrows    : false,
    buildNavigation: true,
    pauseOnHover   : true,
    delay          : 3000,
    autoPlayLocked : true,
    resumeDelay    : 15000,
    theme          : '',
    //     appendControlsTo: $('.bannerRotativo'),
    navigationFormatter : function(i, panel){
      // add thumbnails as navigation links
      return i;
    }
  });

  //Troca a posição dos controles para cima
  $('.anythingSlider', $('.bannerRotativo')).prepend($('.anythingControls', $('.bannerRotativo')));



  var x = false;
  var dates = {};

  $.ajax('/ajax/agenda_mes.ajax.php' ,{
    async: false,
    dataType: 'json',
    success: function(json){
      dates = json.dates;
    }

  });
  
  function changeMonthYear(year, month, inst){
    $.ajax('/ajax/agenda_mes.ajax.php' ,{
      async: false,
      dataType: 'json',
      data: {
        mes: month,
        ano: year
      },
      success: function(json){
        dates = json.dates;
      }

    });
  }


  function highlightDays(date) {
    if(x) alert ('Teste');
    x = false;

    var auxiliar;
    for (var i = 0; i < dates.length; i++) {

        auxiliar = new Date(dates[i].ano, dates[i].mes - 1, dates[i].dia);

        if (auxiliar - date  == 0) {
            return [true, 'dt-highlight'];
        }
    }
    return [true, ''];
  }


  $( "#dtpAgenda" ).datepicker({
    beforeShowDay: highlightDays,
    onChangeMonthYear: changeMonthYear,
    onSelect: function(dateText, inst) {
      $.post('/ajax/agenda.ajax.php',
           {data: dateText},
           function(htmlData) {
             $('#conteudoAgenda').html(htmlData);
            }
          );
    }
  });

  

  $('#cmb_categoria').change(function(){
    var valor = $(this).val();
    if(valor != ''){
      window.location = valor;
    }
  });

  //BOTÕES DE CONTROLE INTERNA
  $('.voltar').click(function (event){
    event.preventDefault();
    //history.back(-1);
    window.history.back();
  });

  $('.imprimir').click(function(event){
    event.preventDefault();
    $('#colunaA').printElement({
      DialogBox: false,
      extraHeight: 170
    });
    //openModalIframe('#colunaA');
  });

  $('.email').click(function(event){
    event.preventDefault();
    //$('#dvEmail').dialog('open');
    resetForm();
    openModal('#dvEmail');
    
  });

  $('.compartilhar').click(function(event){
    event.preventDefault();
    //$('#dvEmail').dialog('open');
    //resetForm();
    openModal('#dvCompartilhar');
  });


  var cliques_fonte = 0;
  $('.aumentaFonte').click(function(event){
    event.preventDefault();
    if(cliques_fonte < 3){
      increaseFontSize();
      cliques_fonte ++;
    }
  });
  $('.diminuiFonte').click(function(event){
    event.preventDefault();
    if(cliques_fonte > -1){
      decreaseFontSize();
      cliques_fonte--;
    }

  });
  $('.resetaFonte').click(function(event){
    event.preventDefault();
    while(cliques_fonte < 0){
      increaseFontSize();
      cliques_fonte++;
    }
    while(cliques_fonte > 0){
      decreaseFontSize();
      cliques_fonte--;
    }
  });



  //---------> EMAIL
  function resetForm(){
    $(':text', $('#frmEnviaEmail')).val('');
    $('input, textarea', $('#frmEnviaEmail')).eq(0).focus();
  }

  $('.btnLimparEmail').click(function(event){
    event.preventDefault();
    resetForm();
  });

  $('.btnEnviarEmail').click(function(event){
    event.preventDefault();

    _valido = true;
    $('input.txtObrigatorio').each(function(index, element){
      if($(element).val() == ''){
        _valido = false;
        $(element).focus();
        alert('Campo ' + $(element).attr('alt') + ' é obrigatório!');
        return false;
      }
      return true;

    });

    if(_valido == true){
      //alert('Enviando...' + $('form#frmEnviaEmail').serialize());
      $.post('/ajax/envia_email.php',
             $('form#frmEnviaEmail').serializeArray(),
             function(data) {
                if(data == 'OK'){
                  alert('E-mail enviado com sucesso.');
                  closeModal();
                }
                else{
                  alert(data);
                }
              }
            );
    }
  });


  //---------> MODAL

  function openModal(id_div){

    var maskHeight = $(document).height();
    var maskWidth = $(window).width();

    var winH = $(window).height();
    var winW = $(window).width();

    //CRIA A MASCARA DE FUNDO
    $('<div></div>')
      .attr('id', '_mask')
      .css('position', 'fixed')
      .css('top', 0)
      .css('z-index', 9000)
      .css('background-color','#000')
      .css('display', 'none')
      .height(maskHeight)
      .width(maskWidth)
      .appendTo($(document.body))
      .click(function(){
        closeModal();
      })
      .fadeTo("fast",0.8);

    //centraliza na tela a janela popup
    $(id_div)
      .css('top',  winH / 2 - $(id_div).outerHeight(true) / 2)
      .css('left', winW / 2 - $(id_div).outerWidth(true) / 2)
      .css('position', 'fixed')
      .css('z-index', 9001)
      .addClass('_JanelaModalAberta')
      //.appendTo($(document.body))
      .fadeIn(500);
  }
  function closeModal(){
    $('._JanelaModalAberta')
      .hide()
      .removeClass('_JanelaModalAberta');

    $('#_mask').remove();

  }
  
  $('.botFechar').click(function(event){
    event.preventDefault();
    closeModal();
  });


    var usouCampoPesquisa = false;

    var txtPesquisaClick = function (e){
        e.preventDefault();
        $(this).val('');
        usouCampoPesquisa = true;
        $('#txtPesquisa').unbind("click", txtPesquisaClick);
        //alert('uma vez');
    }

    $('#txtPesquisa').click(txtPesquisaClick);

    $( "#dtInicio" ).datepicker({
        showOn: "button",
        buttonImage: "imagens/calendarioOff.png",
        buttonImageOnly: true
    });

    $( "#dtFim" ).datepicker({
        showOn: "button",
        buttonImage: "imagens/calendarioOff.png",
        buttonImageOnly: true
    });

    $('#btnPesquisar').click(function (e){
        e.preventDefault();
        //var dados = $('form[name="frmPesquisa"]').serialize();
        //alert('dados');
        if(usouCampoPesquisa == false){
            $('#txtPesquisa').val('');
        }

        var frm = document.getElementById('frmPesquisa');

        if(validaForm(frm, 'dtInicio|isdate|Data Inicial,' +
                           'dtFim|isdate|Data Final,')){

            $('form[name="frmPesquisa"]').submit();
        }
    });

//    //-------------------------------------------------------------------------- MENU
//
//    $('#AbreSubMenuA')
//      .css('visibility', 'visible')
//      .hide();
////
////    $('a', $('.itemMenuB')).mouseover(function(){
////
////      $('#AbreSubMenuA')
////        .show(500);
////
////
////    });
//
//    $('.itemMenuB').click(function(e){
//      e.preventDefault();
//
//      $('.subMenuAB', $(this))
//        .css('visibility', 'visible')
//        .show();
//
//    });
//
//    $('.itemMenuB').hover(function() {
//
//        var $menu = $('.subMenuAB', $(this));
//
//        if($menu.hasClass('_MenuAbrindo') == false){
//
//           $menu.addClass('_MenuAbrindo');
//
//            $('.subMenuAB', $(this))
//              .css('visibility', 'visible')
//              .show('blind', {}, 500, function(){
//                $(this).removeClass('_MenuAbrindo');
//              });
//          }
//      },
//			function() {
//        $('.subMenuAB', $(this))
//          .css('visibility', 'hidden')
//          .hide();
//      }
//    );


});



