
//      Description:
// 	Esse script tem como função lidar com as validações e ações da insercao rápida. Junto com a api embdly , insercao_rapida.js
//	Author: Tiago Queiroga
//	Date: 30/08/11





function atualizaStatus(){


   //return false;

}

$(document).ready(function (){


	//Essa função serve para tranformar uma url , em link.
	function textoUrl(text) {
	    var exp = /(\b(https?|ftp|file):\/\/[-A-Z0-9+&@#\/%?=~_|!:,.;]*[-A-Z0-9+&@#\/%=~_|])/ig;
	    return text.replace(exp,"<a target='_blank' href='$1'>$1</a>"); 
	}



//---------------------------------------
//  Parte: inserção de texto
//---------------------------------------

$("#text-update").keyup(
        function() { 
           var status = $.trim($("#text-update").val());
           if(status.length >= 3){
                 $( "#atualizar"  ).removeClass("minides");
                 $( "#atualizar"  ).addClass("miniazul");
          
	  
	  }else{
	          $( "#atualizar"  ).removeClass("miniazul");
                 $( "#atualizar"  ).addClass("minides");
          }
        }
  );


  $("#atualizar").click(
     function (){
        
 	if ( $("#formTexto").validationEngine('validate') == true){
        var syxt_id = $(this).attr("syxt_id");
        var sucesso = "Conteudo inserido com sucesso no <a style=\"color:#fff;\" href=\"/"+syxt_id+"\">seu perfil</a>";
        var textoTitulo = $("#textoTitulo").val();
        var texto = $.trim($("#text-update").val());
	texto = textoUrl(texto);
		var statusTexto = "";
        if(textoTitulo.length > 3){
          statusTexto = "<b>" + textoTitulo + "</b>" + "<p>" + texto + "</p>";

          }

		else{
			statusTexto = "<p>" + texto + "</p>";

			}
             $.get( "/StatusUpdate.php?status=" + statusTexto  , function (data){
        	
		//Cria um evento no analytics     
		_gaq.push(['_trackEvent', 'Usuario' , 'Insercao_Rapida' , 'Texto']);    
                 $("#notify").bar({
                    message: sucesso ,
                    color: "#FFF",
                    background_color: $.cores['success']
                    });
                $("#notify").click();
                $("#text-update").val("");
                $("#atualizar").addClass("minides");
                $("#textoTitulo").val("");
		insercaoOff();


          });

      //}

      }
  });


//---------------------------------------
//  FIM: inserção de texto
//---------------------------------------









//---------------------------------------
//  Parte: inserção de video
//---------------------------------------

  $("#text-video").keyup(
        function() { 
           var status = $.trim($("#text-video").val());
           if(status.length >= 3){
                 $( "#compVideo"  ).removeClass("minides");
                 $( "#compVideo"  ).addClass("miniazul");
          
	  
	  }else{
	          $( "#compVideo"  ).removeClass("miniazul");
                 $( "#compVideo"  ).addClass("minides");
          }
        }
  );
  
  




  $("#vlink").click(function(){
  
  
  	$("#vlink").val("");
  

  
  
  });	 



			
  	$("#vlink").blur(function()
	{
	
		if($("#vlink").val() == "")
		{
		
			$("#vlink").val("http://");	
		
		
		}


		
		if($("#vlink").val() != "http://")
		{
	
			getEmbed($("#vlink").val(), 			'Video', '#oembed'); 
		
		}	
	});
  



 $("#compVideo").click(
     function (){
        var syxt_id = $(this).attr("syxt_id");

 	if ( $("#formVideo").validationEngine('validate') == true){
        var sucesso = "Conteudo inserido com sucesso no <a style=\"color:#fff;\" href=\"/"+syxt_id+"\">seu perfil</a>";	
	var vtexto  = $("#text-video").val();
	var vlink = $("#vlink").val();
    	var vtitulo = ($("#embedTitulo").val());
	var statusVideo =  "<p style='font-size : medium;'>" + vtitulo + "</p>";	
	vlink = textoUrl(vlink);
	vtexto = textoUrl(vtexto);
	statusVideo += "<p>" + vtexto + "</p>" + "</br>";
	var videoHtml = $("#caixaEmbed").html();
	videoHtml = videoHtml.replace(/\&amp;/g,'?');
	statusVideo += videoHtml;
             $.get( "/StatusUpdate.php?status=" + statusVideo  ,  function (data){
                 $("#notify").bar({
                    message: sucesso ,
                    color: "#FFF",
                    background_color: $.cores['success']
                    });

		//Cria um evento no analytics     
		_gaq.push(['_trackEvent', 'Usuario' , 'Insercao_Rapida' , 'Video']);    
        	
		$("#vlink").val("");
        	$("#text-video").val("");
		$("#notify").click();
		$("#desc").empty();
                $("#text-update").val("");
                $("#atualizar").addClass("minides");
                $("#limpaVideo").click();
                	insercaoOff();
                });

      }
  });

//---------------------------------------
//  FIM: inserção de video
//---------------------------------------
 
 

 
 
//---------------------------------------
//  Parte: inserção de noticia
//---------------------------------------
 

  $("#nlink").click(function()
  {
  
  	$("#nlink").val("");
  
  
  });

  $("#nlink").blur(function()
  {
  
  	if($("#nlink").val() == "")
	{
	
	
  		$("#nlink").val("http://");
	
	
	}
  
  
  });
	

  $("#text-noticia").keyup(
        function() { 
           var status = $.trim($("#text-noticia").val());
           if(status.length >= 3){
                 $( "#compNoticia"  ).removeClass("minides");
                 $( "#compNoticia"  ).addClass("miniazul");
          
	  
	  }else{
	          $( "#compNoticia"  ).removeClass("miniazul");
                 $( "#compNoticia"  ).addClass("minides");
          }
        }
  );
  
  
  
  $("#nlink").change(
	        function() { 

	        	
	        	$("#btn_buscar_noticia_embed").click();
	        	
	        	
	        }
	  );





 $("#compNoticia").click(
     function (){
	
 	if ( $("#formNoticia").validationEngine('validate') == true){
	var syxt_id = $(this).attr("syxt_id");
    var sucesso = "Conteudo inserido com sucesso no <a style=\"color:#fff;\" href=\"/"+syxt_id+"\">seu perfil</a>";
	var ntexto  = $("#text-noticia").val();
	ntexto = textoUrl(ntexto);
	var nlink = $("#nlink").val();
	var ntitulo = $("#tituloModificado").val();
	$("#tituloNews").css("background-color" , "red");
	var statusNoticia =  "<p style='font-size : medium;'>" + ntitulo + "</p>";
	statusNoticia += "<p>" + ntexto + "</p></br>";
	statusNoticia += "<a target='_blank' href='link.php?url="+nlink+"'> Link da noticia </a>"; 

       


       //if(status != "Compartilhe algo interessante (links do Youtube, Flickr e Slideshare)" && status != "" ){
             $.get( "/StatusUpdate.php?status=" + statusNoticia , function (data){

                 $("#notify").bar({
                    message: sucesso ,
                    color: "#FFF",
                    background_color: $.cores['success']
                    });
                
		$("#nlink").val("http://");
        	$("#text-noticia").val("");
		
		//Cria um evento no analytics     
		_gaq.push(['_trackEvent', 'Usuario' , 'Insercao_Rapida' , 'Noticia']);    
		
		$("#notify").click();
		$("#desc").empty();
                $("#atualizar").addClass("minides");
                document.getElementById('divTitulo').style.display = 'none';
                
                insercaoOff();
                });
	
	}

  });


//---------------------------------------
//  Parte: inserção de apresentacao
//---------------------------------------
 

 
 $("#aplink").click(
       function() { 
 
    	   $("#aplink").val("");

 
       });
 
 
 
 
 
  $("#text-ap").keyup(
        function() { 
           var status = $.trim($("#text-ap").val());
           if(status.length >= 3){
                 $( "#compAp"  ).removeClass("minides");
                 $( "#compAp"  ).addClass("miniazul");
          
	  
	  }else{
	          $( "#compAp"  ).removeClass("miniazul");
                 $( "#compAp"  ).addClass("minides");
          }
        }
  );




			
			
  	$("#aplink").blur(function()
	{
	
		if($("#aplink").val() == "")
		{
		
			$("#aplink").val("http://");	
		
		
		}


		
		if($("#aplink").val() != "http://")
		{
	
			getEmbed($("#aplink").val(), 			'Apresentacao', '#oembed'); 
		
		}	
	});
	






  
  


$("#compAp").click(
     function (){
     
     	
 	if ( $("#formAp").validationEngine('validate') == true){
        var syxt_id = $(this).attr("syxt_id");
        var sucesso = "Conteudo inserido com sucesso no <a style=\"color:#fff;\" href=\"/"+syxt_id+"\">seu perfil</a>";
	var aptexto  = $("#text-ap").val();
	var aplink = $("#aplink").val();
	aptexto = textoUrl(aptexto);
	aplink = textoUrl(aplink);
	var apHtml = $("#caixaEmbed").html();
        apTitulo = ($("#embedTitulo").val());
	var statusAp =  "<p style='font-size : medium;'>" + apTitulo + "</p>";
	statusAp += "<p>" + aptexto + "</p></br>";
	apHtml = apHtml.replace(/\&amp;/g,'?');
	statusAp += apHtml;
       
             $.get( "/StatusUpdate.php?status=" + statusAp , function (data){
            
                 $("#notify").bar({
                    message: sucesso ,
                    color: "#FFF",
                    background_color: $.cores['success']
                    });

		//Cria um evento no analytics     
		_gaq.push(['_trackEvent', 'Usuario' , 'Insercao_Rapida' , 'Apresentacao']);    

                $("#notify").click();
                $("#text-update").val("");
                $("#atualizar").addClass("minides");
                $("#limpaAp").click();
		$("#loadingEmbed").hide();
		insercaoOff();
          });

      }
  });


//---------------------------------------
//  Fim: inserção de apresentacao
//---------------------------------------






//---------------------------------------
//  LIMPADORES 
//---------------------------------------


//Limpar os embeds logo apos o compartilhamento ou cancelamento
$("#limpaVideo").click(function (){
    $("embed").remove();
    $("#embedTitulo").remove();
    $("#titulo").remove();
    $(".oembed-container").remove();
    $("#text-video").val("");
    $("#titulo").remove();
    $("#vlink").val("http://");
    $("#divTitulo").remove();
    $("#caixaEmbed").remove();
    $("#loadingEmbed").remove();
    //$("#oembed").remove();

 });


$("#limpaAp").click(function (){

    $("embed").remove();
    $("#embedTitulo").remove();
    $("#titulo").remove();
    $(".oembed-container").remove();
    $("#aplink").val("http://");
    $("#text-ap").val("");
    $("#titulo").remove();
    $("#caixaEmbed").remove();
 });

$("#limpaNoticia").click(function() {


	$("#nlink").val("http://");
	$("#text-noticia").val("");
	
	


});



$("#limpaTexto").click(function() {


	$("#textoTitulo").val("");
	$("#text-update").val("");


});






});


