//faz requisição ajax de uma url fornecida
function ajaxLink(id_target,url)
{
	if($("#"+id_target).load(url))
	{
		return true;
	}
}

function centralizar(id,tamanho)
{
	var ns6 = (!document.all && document.getElementById);
	var ie4 = (document.all);
	var ns4 = (document.layers);
    scrollTop = 0;
				
	if(ns6||ns4)
	{
		pageWidth = innerWidth;
		pageHeight = innerHeight;
	}
	else if(ie4) 
	{
		pageWidth = document.body.clientWidth;
		pageHeight = document.body.clientHeight;
	}
	
	if (ns4) 
	{
		scrollTop = window.pageYOffset;	
	}
	else if(ns6) {
		scrollTop = scrollY;
	}
	else if(ie4) 
	{
		scrollTop = document.body.scrollTop;
		scrollTop = document.documentElement.scrollTop;
	}
	
	
	pageWidth = (pageWidth / 2) - 100;
	pageHeight = (pageHeight / 2)  ;
	
	if (ns4) 
	{

	}
	else if(ns6) {

	}
	else if(ie4) 
	{
		//currentY = alert.style.pixelTop;
		pageHeight = 400 ;
		
	}
	
	pageHeight+= scrollTop;
	pageHeight -= tamanho/2;
	
	//document.getElementById('alert').style.left = pageWidth+'px';
	document.getElementById(id).style.marginTop = pageHeight+'px';	


}

var  divCarregando=0;
var  DivTrans = "";

function valtarCor()
{
	if(DivTrans!="")
	{
		$("#"+DivTrans).fadeTo("",1);
		DivTrans = "";
	}
}
setInterval('valtarCor()',10);

function carregandoLoad(id,load)
{
	divCarregando++;
	var marginTop , Width, Height,por;
	ele = document.getElementById(id);
	
	Height =   ele.offsetHeight ;
	
	Width = ele.offsetWidth ;
	marginTop = Height/2;
	
	//margemTop += margemTopo!="" ? margemTopo : 0 ;
	
	por = Height * 0.5;
	
	// efeito
	$("#"+id).fadeTo("",0.5);
	
	if(load!="Sem")
	{
		ele.innerHTML += "<div id='div-carregando"+divCarregando+"' style='display:none; position: absolute; z-index:30000;  margin-top: -"+(marginTop+(por/2))+"px; width:"+Width+"px; height:"+por+"px;  opacity: 1; filter: alpha(opacity=100)' align='center'><img src='img/loading02.gif' style='margin-top:"+(por/2)+"px;'></div>";
	
		$("#div-carregando"+divCarregando).fadeIn(100);
	}
	load = "";
}

// ---------------------------------------- NOTÍCIAS ---------------------------------
function carregarNoticia(noticia)
{
	carregandoLoad('destaque-principal');
	ajaxLink('destaque-principal','ajax-noticia-detalhes.php?Noticia='+noticia);
}
function carregarNoticiasMenor(pagina)
{
	carregandoLoad('mais-noticias-02');
	ajaxLink('mais-noticias-02','ajax-noticias.php?Pagina='+pagina);
}
// -------------- Cometários ------------
function escurerTela()
 {
	document.getElementById('total').style.height = document.getElementById('body').offsetHeight + "px";
 }

 function abrirComentarios(noticia)
 {
	$("#total").fadeTo("",.4);
	$("#total-sem-transp").fadeIn();
	$("#layer-border-transp-02").fadeTo("",.35);
	
	setInterval( 'centralizarBoxComentario();',1);

	escurerTela();
	
	ajaxLink("layer-body-02","ajax-comentarios.php?Noticia="+noticia);
	
 }
 function centralizarBoxComentario()
 {
	centralizar('layer-border-transp-02',525);
	centralizar('layer-body-02',489);
 }
 
 function fecharComentarios()
 {
	$("#total").fadeOut();
	$("#total-sem-transp").fadeOut();
	$("#layer-border-transp-02").fadeOut();
 }
 function enviarComentario()
 {
	var oForm = document.getElementById("frmComentario");
	var Nome = document.getElementById("NomeCom");
	var Comentario = document.getElementById("ComentarioCom");
	var Noticia = document.getElementById("NoticiaCom");
	
 
	if(Nome.value=="")
	{	
		mensagem("O campor Nome deve ser preenchido!");
		return false;
	}
	if(Comentario.value=="")
	{	
		mensagem("O campor Comentário deve ser preenchido!");
		return false;
	}
	
	var link = "ajax-comentario-action.php?Nome="+ urlencode(Nome.value) +"&Comentario="+ urlencode(Comentario.value) +"&Noticia="+ Noticia.value;
	
	ajaxLink("DivFormComentario",link);
	carregandoLoad('DivFormComentario');
	
	Nome.value ="";
	Comentario.value ="";
 }

//======================================
//-------------Envia para amigo ------------
function abrirBoxEviarParaAmigo()
 {
	document.getElementById("layer-border-transp-02").style.display = "none";
	$("#total").fadeTo("",.4);
	$("#total-sem-transp-amigo").fadeIn();
	$("#layer-border-transp").fadeTo("",.35);
	
	// Colocando Titulo da Noticia
	document.getElementById("Titulo-Noticia-Amigo").innerHTML = "Notícia: "+document.getElementById("TituloNoticia").innerHTML; 
	
	setInterval( 'centralizarBoxAmigo();',1);

	escurerTela();
	
 }
 function centralizarBoxAmigo()
 {
	centralizar('layer-border-transp',364);
	centralizar('layer-body',326); 
 }
 function fecharEnviarAmigo()
 {
	$("#total").fadeOut();
	$("#total-sem-transp-amigo").fadeOut();
	$("#layer-border-transp").fadeOut();
 }
 
 function enviarParaAmigo()
 {
	var oForm = document.getElementById("frmEnviarAmigo");
	var iNoticia = document.getElementById("CodNoticia").value;
	var i;
	
	for(i=0;i<oForm.elements.length;i++)
	{
		if((oForm.elements[i].value == "") && (oForm.elements[i].title != ""))
		{
			mensagem("Campo " + oForm.elements[i].title + " deve ser preenchido!");
			oForm.elements[i].select();
			return false;
		}
	}
	if(!validaEmail(oForm.EmailRemetente.value))
	{
			mensagem("Preencha o email corretamente!");
			return false;
	}
	if(!validaEmail(oForm.EmailAmigo.value))
	{
			mensagem("Preencha o email corretamente!");
			return false;
	}
	
	var link = "ajax-enviar-amigo-action.php";
	 link += "?Nome=" + urlencode(oForm.NomeRemetente.value) ;
	 link += "&Email=" + urlencode(oForm.EmailRemetente.value) ;
	 link += "&Comentario=" + urlencode(oForm.ComentarioRemetente.value) ;
	 link += "&NomeAmigo=" +urlencode( oForm.NomeAmigo.value) ;
	 link += "&EmailAmigo=" + urlencode(oForm.EmailAmigo.value) ;
	 link += "&Noticia=" + iNoticia;
	
	ajaxLink("DivfrmEnviarAmigo",link);
	carregandoLoad('DivfrmEnviarAmigo');
	
 }
//=========================================

//====================================================================
//----------------------------------- ARTIGOS ---------------------------------------------

function carregarArtigo(artigo)
{
	carregandoLoad('artigo');
	ajaxLink('artigo','ajax-artigo-detalhes.php?Artigo='+artigo);
}
function carregarArtigosMenor(pagina)
{
	carregandoLoad('artigos-menor');
	ajaxLink('artigos-menor','ajax-artigos.php?Pagina='+pagina);
}
//=========================================================================

//-----------------------------------CASES ---------------------------------------------

function carregarCase(cases)
{
	carregandoLoad('text-case');
	ajaxLink('text-case','ajax-case-detalhes.php?Case='+cases);
}
function carregarCasesMenor(pagina)
{
	carregandoLoad('cases-menor');
	ajaxLink('cases-menor','ajax-cases.php?Pagina='+pagina);
}
//=========================================================================

//-------------------------------------- VIDEOS  -------------------------------------------------
function carregarVideo(ivideo)
{
	carregandoLoad('video-02b',"Sem");
	ajaxLink('video-02b','ajax-video-detalhes.php?Video='+ivideo);
}
function carregarVideosMenor(pagina)
{	
	carregandoLoad('videos-menor');
	ajaxLink('videos-menor','ajax-videos.php?Pagina='+pagina);
}
//==================================================================
//-------------------------------------- CLientes  -------------------------------------------------
function carregarCliente(ivideo)
{
	carregandoLoad('video-02b');
	ajaxLink('video-02b','ajax-cliente-detalhes.php?Video='+ivideo);
}
function carregarClientesMenor(pagina)
{	
	carregandoLoad('clientes-02');
	ajaxLink('clientes-02','ajax-clientes.php?Pagina='+pagina);
}

function carregarClienteAgencia(icliente)
{
	carregandoLoad('clientes');
	ajaxLink('clientes','ajax-cliente-detalhes.php?Video='+icliente);
}
function carregarClientesAgenciaMenor(pagina)
{	
	carregandoLoad('clientes',"Sem");
	ajaxLink('clientes','ajax-clientes-agencia.php?Pagina='+pagina);
}
function centralizarBoxCliente()
{
	centralizar('layer-body-clientes',489);
	centralizar('layer-border-transp-clientes',525);
	
}
function abrirBoxClinte(cliente)
{
	document.getElementById("layer-body-clientes").innerHTML = "<img src='img/loading02.gif' style='margin-top:165px;margin-left: 240px;' >";
	ajaxLink('layer-body-clientes','ajax-cliente-detalhes.php?Cliente='+cliente);
	setInterval( 'centralizarBoxCliente();',10);
	
	document.getElementById("total-sem-transp").style.display = "block";
	$("#total").fadeTo("",.4);
	$("#layer-body-clientes").fadeIn();
	
	

	
	
	escurerTela();
}
function fecharBoxClinte()
{
	$("#total").fadeOut();
	$("#layer-body-clientes").fadeOut();
}

//==================================================================


function cadastrarNews()
{
	nome = document.getElementById("NewsNome").value;
	email = document.getElementById("NewsEmail").value;
	if(nome=="" || nome=="nome |")
	{
		mensagem("Preencha o nome!");
	}
	else if(email=="" || email=="e-mail |")
	{
		mensagem("Preencha o email!");
	}
	else if(!validaEmail(email))
	{
			mensagem("Preencha o email corretamente!");
			return false;
	}
	else
	{
		document.getElementById("respostaNews").innerHTML="Enviando...";
		nome = str_replace(" ","_",nome);
		nome = str_replace(" ","_",nome);
		nome = str_replace(" ","_",nome);
		nome = str_replace(" ","_",nome);
		nome = str_replace(" ","_",nome);
		nome = str_replace(" ","_",nome);
		
		email = str_replace(" ","",email);
		email = str_replace(" ","",email);
		email = str_replace(" ","",email);
		email = str_replace(" ","",email);
			
		ajaxLink("respostaNews","cadastro-newsletter-action.php?NewsNome="+nome+"&NewsEmail="+email);
		
	}
}
//-------------------------------------- SITE --------------------------------------


function mensagem(msg)
{
	alert(msg);
}

//JavaScript Document
function str_replace(chars,repls,str) {
	if (chars instanceof Array) {
		var arrString = new Array();
		for (i=0; i<chars.length; i++) {
			 var count = i-1;
			 if (i>0) {
				 arrString.push(arrString[count].replace(chars[i],repls[i]));
			 } else {
				 arrString.push(str.replace(chars[i],repls[i]));
			 }
		}
		string = arrString.pop();
	} else {
		string = str.replace(chars,repls);
	}
	return string;
}

//========================================================

//------------------------------------------- LOGIN -------------------------------------------

function validaLogin(oForm)
{
	var oForm = document.getElementById('frmCurriculo');
	var i;
	for(i=0;i<2;i++)
	{
		//alert(oForm.elements[i].title);
		if((oForm.elements[i].value == "") && (oForm.elements[i].title != ""))
		{
			mensagem("Campo " + oForm.elements[i].title + " deve ser preenchido!");
			//oForm.elements[i].select();
			
			return false;
		}
	}
	
	oForm.submit();
	return true;
}

//===================================================================

/*
	funcao de validação de email
*/
function validaEmail(Email){
	  if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(Email)) {
	    return true;
	  }
	  else {
		return false;
	  }
}
function validarContato(oForm)
{
	var i;
	
	for(i=0;i<oForm.elements.length;i++)
	{
		if((oForm.elements[i].value == "") && (oForm.elements[i].title != ""))
		{
			mensagem("Campo " + oForm.elements[i].title + " deve ser preenchido!");
			oForm.elements[i].select();
			return false;
		}
	}
	if(!validaEmail(oForm.Email.value))
	{
			mensagem("Preencha o email corretamente!");
			return false;
	}
	
	return true;
}
function format(value,format)
{
	value = value.replace(/\D/g,"");
	var result="";
	
	if(format.length < value.length)
		return value;
	
	for(i=0,j=0;(i<format.length)&&(j<value.length);i++)
	{
		var ch = format.charAt(i) ;
		if(ch == '#')
		{
			result += value.charAt(j++);
			continue;
		}
		result += ch;
	}
	return result;
}

function urlencode(str) {
	return escape(str).replace('+', '%2B').replace('%20', '+').replace('*', '%2A').replace('/', '%2F').replace('@', '%40');
	}
//-------------------- TWITTER -------------------------

function twitterCallback2(twitters) {
  var statusHTML = [];
  for (var i=0; i<twitters.length; i++){
    var username = twitters[i].user.screen_name;
    var status = twitters[i].text.replace(/((https?|s?ftp|ssh)\:\/\/[^"\s\<\>]*[^.,;'">\:\s\<\>\)\]\!])/g, function(url) {
      return '<a href="'+url+'">'+url+'</a>';
    }).replace(/\B@([_a-z0-9]+)/ig, function(reply) {
      return  reply.charAt(0)+'<a href="http://twitter.com/'+reply.substring(1)+'">'+reply.substring(1)+'</a>';
    });
   // statusHTML.push('<li><span>'+status+'</span> <a style="font-size:85%" href="http://twitter.com/'+username+'/statuses/'+twitters[i].id+'">'+relative_time(twitters[i].created_at)+'</a></li>');
	statusHTML.push('<li><strong>'+relative_time(twitters[i].created_at)+'</strong> | '+status+' </li>');
 }
  document.getElementById('twitter-box').innerHTML = statusHTML.join('');
}

function relative_time(time_value) {
 
  var values = time_value.split(" ");
  time_value = values[1] + " " + values[2] + ", " + values[5] + " " + values[3];
  var parsed_date = Date.parse(time_value);
  var relative_to = (arguments.length > 1) ? arguments[1] : new Date();
  var delta = parseInt((relative_to.getTime() - parsed_date) / 1000);
  delta = delta + (relative_to.getTimezoneOffset() * 60);

  //$aMes = array("Jan"=>"01","Feb"=>"02","Mar"=>"03","Apr"=>"04","May"=>"05","Jun"=>"06","Jul"=>"07","Aug"=>"08","Sep"=>"09","Oct"=>"10","Nov"=>"11","Dec"=>"12");
  if (delta < 60) {
    return 'agora';
  } else if(delta < 120) {
    return 'um minuto atrás';
  } else if(delta < (60*60)) {
    return (parseInt(delta / 60)).toString() + ' minutos atrás';
  } else if(delta < (120*60)) {
    return '1 hora atrás';
  } else if(delta < (24*60*60)) {
    return '' + (parseInt(delta / 3600)).toString() + ' horas atrás';
  } else if(delta < (48*60*60)) {
    return '1 dia atrás';
  } else {
    return (parseInt(delta / 86400)).toString() + ' dias atrás';
  }
}

//========================================================================================

//------------------- NING ---------------------

function carregarNing(){
	//$("texto-mkt-digital").load("ning.php");
	$.ajax({
        type: "GET",
		url: "ning.php",
		success: function(data) {	
			$("#texto-mkt-digital").html(data);
		}
	});

}
//=============================================
