jQuery.support.cors = true;

function yql() {

  var url = "http://query.yahooapis.com/v1/public/yql?q="+encodeURIComponent("select * from html where url=\"http://www.orappa.com.br/blog\" and xpath='//div[@class=\"thumb\"]'")+"&format=json&diagnostics=true";
  var loading = $('<div id="loading">Carregando<\/div>');
 $.ajax({
  type:'GET',
  url:"http://query.yahooapis.com/v1/public/yql?q="+encodeURIComponent("select * from html where url=\"http://www.orappa.com.br/blog\" and xpath='//div[@class=\"thumb\"]'")+"&format=json&diagnostics=true",
  dataType: 'jsonp',
  crossDomain: true,
  async: false,
  beforeSend: function(){
   $("#feed_blog").html(loading);
  },
  complete: function(){
   loading.remove();
  },
  success:function(feed){
	
	
	console.log(feed);
	  
	total = feed.query.count > 2 ? 2 : feed.query.count;
	var todos_itens = "";

   for (var i=0; i< total; i+=1) {
		// pega pelo array
		if(total > 1){
			var    titulo = feed.query.results.div[i].h2.a.content;			
			var      link = feed.query.results.div[i].a[0].href;						
			var       img = feed.query.results.div[i].a[0].img.src;			
			var      data = feed.query.results.div[i].div.p;   
			var descricao = feed.query.results.div[i].p;
		} else {	// pega um item só
			var    titulo = feed.query.results.div.h2.a.content;
			var      link = feed.query.results.div.a.href;
			var       img = feed.query.results.div.a.img.src;
			var      data = feed.query.results.div.div.p;   
			var descricao = feed.query.results.div.p;
		}
		
		//loading.remove();
		
		todos_itens += '<div class="feeds bg_'+i+'"><div class="content_feed_img"><a href="'+link+'" title="'+titulo+'"><img src="'+img+'" title="'+titulo+'" /></a></div><div class="content_int_feed"><h2><a href="'+link+'" title="'+titulo+'" rel="externo">'+titulo+'</a></h2><p>'+descricao+'</p><a href="'+link+'" rel="nofollow" title="Leia mais" class="icon leimais">Leia mais</a></div></div></div>';
		//alert(todos_itens);	   
	   }
		   
 	//$('#feed_blog').append(todos_itens);   
    document.getElementById('feed_blog').innerHTML = todos_itens;
      
  },error:function(xhr, ajaxOptions, thrownError){
	  $('#feed_blog').append('<div id="loading">Nao foi possivel carregar o feed do blog.<\/div><div style="display:none" id="erro">'+xhr.status+' | '+thrownError+'</div>');
  }
 }); 



}

function flickSlider(album) {
		
	//var loading = $('<div id="loading">Carregando<\/div>');
	var loading = $('<div id="loading">Carregando<\/div>');
	var apikey = 'd73255187b2a94b36e734c8f2a146a45';
	var photoset = album; 

	$.ajax({
		type:'GET',
		url:"http://api.flickr.com/services/rest/?method=flickr.photosets.getPhotos&api_key="+apikey+"&photoset_id="+photoset+"&extras=url_t%2C+url_m&format=json&nojsoncallback=1",
		dataType:'json',
		async: false,
		beforeSend: function(){
			$("#galeria_flickr").html(loading);
		},
		complete: function(){
			loading.remove();
		},
		success:function(galeria_flickr){
			
			var photos = galeria_flickr.photoset.photo.length;
			$('#galeria_flickr').append('<ul id="mycarousel" class="jcarousel-skin-tango"></ul>');
			for (var i=0; i < 10; i+=1) {
				var photoT = galeria_flickr.photoset.photo[i].url_t;
				var photoM = galeria_flickr.photoset.photo[i].url_m;	
				var title =	galeria_flickr.photoset.photo[i].title;
				
				$('#galeria_flickr ul').append('<li><a href="'+photoM+'" title="'+title+'"><img src="'+photoT+'" title="'+title+'" /></a></li>');
			} 
									
		}
	});	
}

function geral() {
	
	$("a[rel=externo], a[nofollow]").attr("target","_blank");

	/*$('.content-compartilhe').hide();
	$('#compartilhe h4').click(function(){
		$('.content-compartilhe').slideToggle('fast');	
	})*/

	$('.content-compartilhe').hide();	
	$(".submenu, .subv").each(function(){ 
        var el = $('#submenu'); 
        $(this).hover(function(){ 
            el.show(); 
        }, function(){ 
            el.hide(); 
        }); 
    });
 	
 	$('#listaLinks').hide();
 	$(".ttl_compre, .ttl").each(function(){ 
        var el = $('#listaLinks'); 
        $(this).hover(function(){ 
            el.show(); 
        }, function(){ 
            el.hide(); 
        }); 
    });




	//Carregar o Twitter da conta do Rappa
	$("#feed_twitter").tweet({
		join_text: "auto",
		username: "orappaoficial",
		avatar_size: 55,
		count: 3,
		loading_text: "Carregando tweets..."
	});  


	/* Função quando clicar no Li do Integrante carregar o video do mesmo */
	$('.video').click(function(){
		var hideClass = $(this).parent().attr("class");
		//$('.'+hideClass+' a#twitter, .'+hideClass+' a.video').hide();
		$('.'+hideClass+' .container-video-'+hideClass+' .bt-fechar').show();
		$(".video").hide();
		$(".content-video").show();
		return false;
	});	

}


/*
Item comentando para subir em prod somente com o bt de comprar esta linha faz funcionar o item de visualizar as musicas


jQuery.fn.toggleText = function(a,b) {
	return	this.html(this.html().replace(new RegExp("("+a+"|"+b+")"),function(x){return(x==a)?b:a;}));
}
*/
$(document).ready(function() {

	/*Função para abrir e fechar o dropdown de lista de links para compra */
	/*$('.lista_musica').hide();
	$('.ttl_compre').click(function(){

		if ($(".lista_musica:first").is(":hidden")) {
			$('.lista_musica').slideDown('slow');	
		} else {
			$(".lista_musica").hide();
		}
		
	});*/


	geral();
	// verifica se está na home para carregar destaques
	if(_ishome){
		yql();
		flickSlider('72157627916544482');
	}
	/* cadastro modal*/
	$('.cadastro-link').click(function(){
		var ref = $(this).attr('lnk');
		$(ref).css({'position':'absolute', 'margin':'0 auto', 'top':'185px', 'padding-bottom':'100px'}).fadeIn();

		$('html, body').animate({
			scrollTop: $("html").offset().top
		}, 2000);
		
	});
	$('.bt-close').click(function(){
		$(this).parent().parent().fadeOut();
	});
	
	$('#nascimento').mask("99/99/9999", {'placeholder':' '});
	$('#celular').mask('(99) 9999-9999', {'placeholder':' '})

	$('#envform').click(function(){
		$('form#cadastro').submit();
	});
	/* fim cadastro modal */


		
	if(window.location.hash)
	{
		_hash = window.location.hash;
		if(_hash == "#cadastro"){
			$('.cadastro-link').click();
		}
	}

	
/*
Item comentando para subir em prod somente com o bt de comprar esta linha faz funcionar o item de visualizar as musicas
*/

	$(".tracklist > .tgl").hide();
	$(".tracklist > .lk").click(function(){
		
		if($(this).children("img").attr("src")=="../img/icon_letra_hover.png"){
			$(this).next('.tgl').slideUp('fast');
			var ativo = true;
		}else{
			$(this).next('.tgl').slideDown('fast');
			var ativo = false;
		}
		$('.ic_letra').attr('src', '../img/icon_letra.png');
		
		$(this).next('.tgl').siblings('.tgl:visible').slideUp('fast');
		$(this).find('.ic_letra').attr('src', '../img/icon_letra_hover.png');
		
		if(ativo){
			$('.ic_letra').attr('src', '../img/icon_letra.png');
		}
                
		
	});

});


function validaCadastro() {
	var nome = "", email = "", celular = "", nascimento = "", estado = "", cidade = "", sexo = "", rcbnews = "", erros = ""; 
	
	nome = $("#cadastro #nome").val();
	email = $("#cadastro #email").val();
	celular = $("#cadastro #celular").val();
	nascimento = $("#cadastro #nascimento").val();
	estado = $("#cadastro #estado").val();
	cidade = $('#cadastro #cidade').val();
	sexo = $('[name=sexo]:checked').val();

	 if(nome == undefined || nome.length < 3){
	 	erros = "Por favor, preencha o campo nome corretamente. \n";
	 }
	
	 if(email == undefined || email < 5 || email.indexOf("@") == -1){
	 	erros += "Por favor, preencha o campo E-mail corretamente. \n";
	 }
	
	 if(estado == null || estado == undefined || estado == ""){
	 	erros += "Por favor, selecione o seu estado. \n";	
	 }
	
	 if(cidade == null || cidade == undefined || cidade == ""){
	 	erros += "Por favor, preencha o campo cidade corretamente. \n";	
	 }

	 if(sexo == null || sexo == undefined || sexo == ""){
	 	erros+= "Por favor, selecione um sexo. \n";
	 }

	if(erros.length > 0){
		alert(erros);
		return false;
	}
}

function getURL(){
	return window.location.href;
}

function getBaseURL() {

	var url = location.href;  // entire url including querystring - also: window.location.href;
	var baseURL = url.substring(0, url.indexOf('/', 14));

	if (baseURL.indexOf('http://localhost') != -1) {
		// Base Url for localhost
		var url = location.href;  // window.location.href;
		var pathname = location.pathname;  // window.location.pathname;
		var index1 = url.indexOf(pathname);
		var index2 = url.indexOf("/", index1 + 1);
		var baseLocalUrl = url.substr(0, index2);

		return baseLocalUrl + "/";
	}
	else {
		// Root Url for domain name
		return baseURL + "/";
	}			
}

function compartilharFacebook(defaultText){
	
	window.open('http://www.facebook.com/sharer.php?&u=' + _raiz + '/agenda&t=' + defaultText,'Compartilhe_ORappa', 'statusbar=none,menu=none,width=640,height=480,scrollbars=none');
	
}

function registraFacebook(){
	/* Registra click no Facebook*/
	try{
	
		FB.Event.subscribe('message.send', function(targetUrl) {
		  _gaq.push(['_trackSocial', 'facebook', 'like', 'orappa-site']);
		});

	}catch(ex){
		console.log(ex);	
	}	
}
