//UPLOAD DE ARQUIVO
$(function() {

  function jFormataTamanhoArquivo(bytes){

    if ((bytes/1024)>=1024){
      var byteSize = (bytes / 1024)/1024;
      return byteSize.toFixed(2)+" MB";
    }else{
      var byteSize = (bytes / 1024);
      return byteSize.toFixed(2)+" KB";
    }

  
    var byteSize = Math.round(bytes / 1024 * 100) * .01;
  	var suffix = ' KB';
  	if (byteSize > 1000) {
  		byteSize = Math.round(byteSize *.001 * 100) * .01;
  		suffix = ' MB';
  	}
  	return byteSize+suffix;
	}

	$("#uploadify").uploadify({
		'uploader'       : HOST+'js/uploadify.swf',
		'script'         : HOST+'upload.php',
		'queueID'        : 'fileQueue',
		'folder'         : 'teste',
		'scriptData'     : {'sid':'<?=session_id();?>'},
		'auto'           : true,
		'multi'          : false,
		'buttonText'     : 'Selecionar',
		'fileExt'        : '*.avi;*.wmv;*.mpeg;*.mpg;*.avi;*.jpg;*.jpeg;*.gif;',
		'sizeLimit'      : 209715200,
		'fileDesc'       : 'Arquivos e Documentos',
		'onSelect'       : function(event,queueID,fileObj){
      $("#arquivo-texto").html("<b>"+fileObj.name+"</b><br/><span style=\"float:left; width:90px;\">"+jFormataTamanhoArquivo(fileObj.size)+"</span><span style=\"float:right; text-align: right; width:120px;\" id=\"progress\"></span>");
      $("#botao-submit").attr("disabled","disabled");
		  return false;
    },
    'onProgress'     : function(event,queueID,fileObj,data){
      $("#progress").html("Anexando... "+data.percentage+"%");
		  return false;
    },
    'onError'     : function(event,queueID,fileObj,errorObj){
      if (errorObj.type == "File Size"){
        $("#arquivo-texto").html("");
        alert("O arquivo selecionado excede o tamanho máximo permitido de "+jFormataTamanhoArquivo(errorObj.info)+'\nTamanho do arquivo selecionado: '+jFormataTamanhoArquivo(fileObj.size));
      }else{
        alert(errorObj.info);
      }
		  return false;
    },
    'onComplete'     : function(event,queueID,fileObj,response,data){
      if (response == "OK"){
        $("#arquivo").val(fileObj.name);
        $("#tamanho").val(fileObj.size);
        $("#progress").html("Anexado!");
        $(".botao-submit").removeAttr("disabled");
      }else{
        alert(response);
        $("#arquivo-texto").html("");
      }
		  return false;
    }
	});
});

$(function() {

  //Titulo
  $("#programacao-diaria img#tem-sinopse[title]").tooltip('#demotip'); 
  
  $(function() {
   $('#troca-apresentador').show();
   $('#troca-apresentador').cycle({
     fx:'blindX',
     timeout:6000,
     speed:1000,
     pager:''
   });
  });
  
  //MASCARA PARA O FORMULARIO
  $("form #telefone").mask("(99) 9999-9999").val('Telefone:');

  //APAGA VALUE
  $("form input[type='text'], form textarea").focus( 
  function() {
    if ($(this).val()==$(this).attr("defaultValue")) {
     $(this).val('');
    }
  });
  
  $("form input[type='text'], form textarea").blur(
  function() {
    if ($(this).val()=='') {
     $(this).val($(this).attr("defaultValue"));
    }
  });

  //VALIDACAO cabovisao
  $('#cabovisao-fale-conosco form').validate({
      // define regras para os campos
      rules: {
          nome: {required : true,minlength: 5},
          email: {required: true,email: true},
          telefone: {required: true,minlength: 11}     
      },
      // define messages para cada campo
      messages: {nome: null,email: null,telefone: null}
  });

  //VALIDACAO rstv
  $('#rstv-contato form').validate({
      // define regras para os campos
      rules: {
          nome: {required : true,minlength: 5},
          email: {required: true,email: true},
          telefone: {required: true,minlength: 11}     
      },
      // define messages para cada campo
      messages: {nome: null,email: null,telefone: null}
  });

  //VALIDACAO caboflash
  $('#caboflash-contato form').validate({
      // define regras para os campos
      rules: {
          nome: {required : true,minlength: 5},
          email: {required: true,email: true},
          telefone: {required: true,minlength: 11}     
      },
      // define messages para cada campo
      messages: {nome: null,email: null,telefone: null}
  });

  //VALIDACAO colabore
  $('#rstv-colabore form').validate({
      // define regras para os campos
      rules: {
          nome: {required : true,minlength: 5},
          email: {required: true,email: true}  
      },
      // define messages para cada campo
      messages: {nome: null,email: null,telefone: null}
  });

	var flashvars = {};
	flashvars.xml = "config.xml";
	flashvars.font = "font.swf";
	var attributes = {};
	attributes.wmode = "transparent";
	attributes.id = "slider";
	swfobject.embedSWF("cu3er.swf", "cu3er-container", "919", "487", "9", "expressInstall.swf", flashvars, attributes);

  //LIGHTBOX
  $('#cabovisao-home ul li a').lightBox();

  jQuery(document).ready(function(){
  	jQuery('#parallax').jparallax({});
  });
  
  //LISTA OCULTA
  $(".lista-oculta").hide();
  $(".select-em-lista").click(function(){
    
    if ($(".lista-oculta").css('display') == 'block'){
      $(".lista-oculta").hide();
    }else{
      $(".lista-oculta").show();
    }
  });

  $("#cabovisao-fale-conosco .lista-oculta a").click(
    function () {
      $("#cabovisao-fale-conosco .lista-oculta").hide();
      $("#cabovisao-fale-conosco .select-em-lista").text($(this).text())
    }
  );
  
  $(".lista-oculta").mouseleave(function(){
    $(this).hide();
  });
  
  $('#cabovisao-fale-conosco #lista-opcoes li a').click(function(){
    $('#info-oculto').val($(this).text());  
  });
  
});