$(function(){
	Menu();
	Mapa();
	Galeria();
	Diario();
	$("table.links tr:even, .expedicoes-diariodebordo-lista tr:even").addClass("even");
	$("table.links tr td:last-child").addClass("right");
	$("table.links tr").each(function(){ $(this).click(function(){ $(this).find('a').click(function(event){ event.preventDefault(); }); window.open($(this).find('a').attr('href')); }); });
	$(".charters-mapa iframe").attr({width:200, height:200});
	$(".post-noticias p:last-child").append($('<a href="#voltar" class="more-link"> &lt; Voltar</a>'));
	$(".post-noticias .more-link").click(function(event){ event.preventDefault(); history.back(); });
	$("#comentario_links_box").click(function(event){ event.preventDefault(); $(".comentarios_box").slideToggle(); });
	$("#comentario_links_recomende").click(function(event){ event.preventDefault(); });
	$("#sidebar-right h3").remove();
	$("#sidebar-right ul:first-child > li.collapsing.archives > a").each(function(){ var ano = $(this).parent(); $(this).prependTo(ano); });
	//$("#sidebar-right ul:first-child > li.collapsing.archives > a").prependTo("#sidebar-right ul:first-child > li.collapsing.archives");
	$(".expedicoes-videos-links").click(function(event){ event.preventDefault(); Play(this); });
	$(".trilha-sonora-podcast-repertorio").click(function(event){ event.preventDefault(); $(this).parent().next(".trilha-sonora-box-tabela").slideToggle("slow"); });
	if(typeof(documentarios) != "undefined"){
		for(documentario in documentarios){
			//$(".expedicoes-videos-links"+("."+documentarios[documentario])+":first").click();
			$("#busca_videos"+("."+documentarios[documentario])).keyup(function(event){ BuscaVideo(this); });
			$("#busca_reset"+("."+documentarios[documentario])).click(function(event){ BuscaReset(this); });
		}
		$("hr.documentarios-separador:last").remove();
		if($.QueryString['categoria'] && $.QueryString['programa']){
			$(window).load(function(){
				if($.browser.webkit) $($(".expedicoes-videos-links."+$.QueryString['categoria']).get(eval($.QueryString['programa'] - 1))).click();
				else $(".expedicoes-videos-links."+$.QueryString['categoria']).get(eval($.QueryString['programa'] - 1)).click();
				$('html, body').animate({scrollTop: $(".documentario-titulo-categoria[rel='"+$.QueryString['categoria']+"']").offset().top }, 2000);
			});
		}
	}
	else{
		//if(programa = $.getUrlVars('programa')) $(".expedicoes-videos-links:contains('"+programa+"')").click(); else
		$(".expedicoes-videos-links:first").click();
		$("#busca_videos").keyup(function(event){ BuscaVideo(this); });
		$("#busca_reset").click(function(event){ BuscaReset(this); });
	}
});

function Menu(){
	if($("#menu-midias").length == 0){
		var li = $('<li id="menu-midias"></li>');
		$(li).append('<a href="http://www.facebook.com/marsemfim/" target="_blank" id="facebook" class="no-text">Facebook</a>');
		$(li).append('<a href="http://www.youtube.com/user/joaolaramesquita" target="_blank" id="youtube" class="no-text">Youtube</a>');
		$("#menu-menu-principal").append($(li));
	}
	if($("#menu-linguagem").length == 0){
		var li = $('<li id="menu-linguagem"></li>');
		$(li).append('<a href="?lng=fr" id="lng-fr" class="no-text">Frensh</a>');
		$(li).append('<a href="?lng=en" id="lng-en" class="no-text">English</a>');
		$(li).append('<a href="?lng=pt" id="lng-pt" class="no-text">Português</a>');
		$("#menu-menu-principal").append($(li));
		if($("#lng-"+lng).length > 0) { $("#lng-"+lng).addClass("active"); }
		//$("#sidebar-left ul li a, #menu-midias, #menu-linguagem").addClass("menu-"+lng);
		//var img_menu = (lng != 'pt') ? '/images/menu-'+lng+'.png' : '/images/menu.png';
		//$("#sidebar-left ul li.menu-item a").css('background-image','url("'+url_theme+img_menu+'")');
		$("#sidebar-left ul li.menu-item a").addClass("menu-"+lng);
	}
	//$(".menu-item").append('<li class="menu-item"><a href="#" class="facebook">Facebook</a><a href="#" class="youtube">Youtube</a></li>');
	$(".menu-item a").addClass("no-text");
	
	//var menu_active = ($(".current-page-ancestor").lenght > 0) ? $(".current-page-ancestor") : $(".current-post-parent") ;
	//$(menu_active).addClass('current-menu-item');
	$('#menu-menu-principal li[class*="current-"]').addClass('current-menu-item');
	
	$.each($(".menu-item a"),function(i){
		var y = eval(i*40);
		$(this).css("background-position","0 -"+y+"px");
	});
	$(".menu-item a").not(".current-menu-item a").hover(
	function(){
		$(this).css("background-position","-142px "+$(this).css("background-position").split(" ")[1]);
	},
	function(){
		$(this).css("background-position","0 "+$(this).css("background-position").split(" ")[1]);
	});
	if($(".current-menu-item.menu-item a").length > 0){
		$(".current-menu-item.menu-item a").css("background-position","-142px "+$(".current-menu-item.menu-item a").css("background-position").split(" ")[1]);
	}
	else{
		var url = $(location).attr('href');
		var slugs = {'image-store':'Banco de Imagens','galeria':'Banco de Imagens'};
		for(slug in slugs){
			var busca = new RegExp(slug,"gi");
			if(busca.test(url)){
				var menu = $(".menu-item a:contains('"+slugs[slug]+"')").parent().addClass("current-menu-item");
				Menu();
			}
		}
	}
	$("#menu-menu-principal").fadeIn();
}

var busca_mapa = {};
function Mapa(){
	if($(".documentarios-tabs").length == 0) return;
	for(var documentario in documentarios){
		busca_mapa[documentarios[documentario]] = "";
		if(documentarios[documentario] != "antartica") $(".expedicoes-videos-links."+documentarios[documentario]).hide();
		jQuery('#documentarios-tabs-'+documentarios[documentario]).tabs({
			select: function(event, ui){
				if(ui.index == 1){
					var video_active = $("a.expedicoes-videos-links."+$(ui.tab).attr('rel')+".active");
					if($(video_active).length > 0) $.wait(function(){ $(video_active).click(); }, 2);
				}
			}
		});
		jQuery('.mapa-'+documentarios[documentario]).maphilight({strokeColor:'0000ff',strokeWidth:2,fillColor:'DD4912',fillOpacity:0.6,shadow:true,shadowRadius:10});
	}
	$('.voltar_mapa').click(function(event){ event.preventDefault(); jQuery('#documentarios-tabs-'+$(this).attr('rel')).tabs('select',0); });
	$('.documentarios-tabs ul').removeClass('ui-widget-header');
	$('area')
		.mouseover(function(e){
			var categoria = $(this).parent().attr('name').replace('mapa-','');
			var estado = $(this).attr('title');
			$("#busca_videos."+categoria).val(estado);
			$("#busca_videos."+categoria).keyup();
			ListarDocumentarios(estado,categoria);
		})
		.mouseout(function(e){
			var categoria = $(this).parent().attr('name').replace('mapa-','');
			$("#busca_videos."+categoria).val(busca_mapa[categoria]);
			$("#busca_videos."+categoria).keyup();
			if(categoria == "antartica"){
				$(".expedicoes-videos-links.antartica").show();
				$(".expedicoes-videos-links.antartica").removeClass("underline");
			}
			else{
				ListarDocumentarios(busca_mapa[categoria],categoria);
			}
		})
		.click(function(e){
			e.preventDefault();
			var categoria = $(this).parent().attr('name').replace('mapa-','');
			var video_active = $("a.expedicoes-videos-links."+categoria+".highlight:first");
			busca_mapa[categoria] = $("#busca_videos"+"."+categoria).val();
			if($(video_active).length > 0 && categoria == 'antartica') $.wait(function(){ $(video_active).click(); }, 2);
			if($(video_active).attr('title') == 'Embarcações típicas') $.wait(function(){ $(video_active).click(); }, 2);
		});
	$(".documentarios-videos-capitulos").show();
}

function ListarDocumentarios(word, categoria){
	if(word == ""){ $(".expedicoes-videos-links."+categoria).hide(); return;}
	var busca = new RegExp(word.replace(/[()]/g, "\\$&"),"gi"); //replace(/[-[\]{}()*+?.,\\^$|#\s]/g, "\\$&");
	$(".expedicoes-videos-links."+categoria).each(function(i){
		if(categoria == "antartica"){
			if($(this).attr("title").match(busca)) $(this).addClass("underline");
			else $(this).removeClass("underline");
		}
		else{
			if($(this).attr("title").match(busca)) $(this).show();
			else $(this).hide();
		}
	});
}

function BuscaVideo(categoria){
	var texto = $(categoria).val();
	var link = ($(categoria).attr("class") != "") ? "."+$(categoria).attr("class") : "";
	//var id = (link != "") ? "-"+link.substr(1) : "";
	$(".expedicoes-videos-links"+link).removeClass("highlight");
	if(texto.length == 0){ $("#busca_reset"+link).hide(); return; }
	var busca = new RegExp(texto,"gi");
	$(".expedicoes-videos-links"+link).each(function(i){ if($(this).attr("title").match(busca)) $(this).addClass("highlight"); });
	$("#busca_reset"+link).show();
}

function BuscaReset(categoria){
	var link = ($(categoria).attr("class") != "") ? "."+$(categoria).attr("class") : "";
	$("#busca_videos"+link).val("");
	BuscaVideo($("#busca_videos"+link));
}

function Play(video){
	var link = ($(video).attr("rel") != undefined) ? "."+$(video).attr("rel") : "";
	if($(".documentarios-tabs").length > 0){
		if(jQuery('#documentarios-tabs-'+link.substr(1)).tabs('option', 'selected') == 0){
			jQuery('#documentarios-tabs-'+link.substr(1)).tabs('select',1);
			$.wait(function(){ $(video).click(); }, 2);
		}
	}
	var mediaplayer = (link != "") ? "mediaplayer-"+link.substr(1) : "";
	$(".expedicoes-videos-titulo"+link).html($(video).attr("title"));
	$(".expedicoes-videos-links"+link).removeClass("active");
	$(video).addClass("active");
	jwplayer(mediaplayer).load($(video).attr("lista"));
	jwplayer(mediaplayer).playlistItem(0) ;
}

function Galeria(){
	if($(".expedicoes-imagens-box-thumb-galeria").length == 0) return;
	$(".expedicoes-imagens-box-grande-imagem img").bind('load',function(){ $(this).fadeIn('slow', function(){ $('.expedicoes-imagens-box-grande-legenda').fadeIn(); }); });
	$.getScript(url_script, function(){
		jQuery(".expedicoes-imagens-box-thumb-galeria").jCarouselLite({
			btnPrev: ".expedicoes-imagens-box-thumb-botao-prev button",
			btnNext: ".expedicoes-imagens-box-thumb-botao-next button",
			circular: false,
			visible: 9,
			scroll: 8
		});
		$(".expedicoes-imagens-box-thumb-galeria img").click(function(event){ event.preventDefault(); GaleriaImagem(this) });
		$(".expedicoes-imagens-box-thumb-galeria img:first").click();
		//$(".expedicoes-imagens-box-grande-botao-prev button").click(function(){ GaleriaImagem($(".expedicoes-imagens-box-thumb-galeria img.active").parent().prev("li").children("img")); $(".expedicoes-imagens-box-thumb-botao-prev button").click(); });
		//$(".expedicoes-imagens-box-grande-botao-next button").click(function(){ GaleriaImagem($(".expedicoes-imagens-box-thumb-galeria img.active").parent().next("li").children("img")); $(".expedicoes-imagens-box-thumb-botao-next button").click(); });
		$(".expedicoes-imagens-box-grande-botao-prev button").click(function(){ $(".expedicoes-imagens-box-thumb-galeria img.active").parent().parent().prev("li").children("a").children("img").click(); /*$(".expedicoes-imagens-box-thumb-botao-prev button").click();*/ });
		$(".expedicoes-imagens-box-grande-botao-next button").click(function(){ $(".expedicoes-imagens-box-thumb-galeria img.active").parent().parent().next("li").children("a").children("img").click(); /*$(".expedicoes-imagens-box-thumb-botao-next button").click();*/ });
	});
}

function GaleriaImagem(img){
	$(".expedicoes-imagens-box-grande-imagem img, .expedicoes-imagens-box-grande-legenda").hide();
	$(".expedicoes-imagens-box-thumb-galeria img").removeClass("active");
	$(img).addClass("active");
	$(".expedicoes-imagens-box-grande-imagem img").attr("src", $(img).parent().attr("href"));
	$(".expedicoes-imagens-box-grande-legenda").html($(img).parent().attr("title"));
	//$(".expedicoes-imagens-box-grande-imagem img").load(function(){ console.log($(this)); $(this).fadeIn(); });
}

function Diario(){
	if($(".icone").length == 0) return;
	$(".diario-icone-foto, .diario-icone-carta-nautica").click(function(event){
		event.preventDefault();
		var icone = $(this);
		var imgs = [];
		$.each($(this).next().children('a'), function(){ imgs.push({'href':$(this).attr('href'),'title':$(this).attr('title')}); });
		jQuery.fancybox(imgs,{'orig':icone,'transitionIn':'elastic','transitionOut':'elastic'});
		//console.log(imgs);
	});
	$(".diario-icone-video").click(function(event){
		event.preventDefault();
		var video = $(this).next('span').children('a').attr('href');
		console.log(video);
		jQuery.fancybox({'padding':0,'autoScale':false,'href':video.replace(new RegExp("watch\\?v=", "i"), 'v/'),'type':'swf','swf':{'wmode':'transparent','allowfullscreen':'true'}	});
	});
}

function Validar(form){
	var campos = {nome:"Nome",empresa:"Empresa",email:"E-mail",local:"Local do evento",data:"Data prevista",participantes:"Participantes perfil",telefone:"Telefone",mensagem:"Mensagem"};
	var erro = new Array();
	var validaEmail = new RegExp("^[a-zA-Z0-9\._-]+@[a-zA-Z0-9\._-]+.([a-zA-Z]{2,4})$");
	for(var input in campos){
		if($('input[name="'+input+'"]').val() == "" && $('input[name="'+input+'"]').length > 0) erro.push(campos[input]);
		if($('textarea[name="'+input+'"]').val() == "" && $('textarea[name="'+input+'"]').length > 0) erro.push(campos[input]);
	}
	if(erro.length > 0){
		alert("Preencha corretamente os campos abaixo:\n- "+erro.join('\n- '));
		return false;
	}
	else{
		if(validaEmail.test(form.email.value)) return true;
		else{ alert("Preencha um email válido"); return false; }
	}
}
/*
$.extend({
  getUrlVars: function(){
    var vars = [], hash;
    var hashes = window.location.href.slice(window.location.href.indexOf('?') + 1).split('&');
    for(var i = 0; i < hashes.length; i++)
    {
      hash = hashes[i].split('=');
      vars.push(hash[0]);
      vars[hash[0]] = hash[1];
    }
    return vars;
  },
  getUrlVar: function(name){
    return $.getUrlVars()[name];
  }
});
*/
(function($) {
    $.QueryString = (function(a) {
        if (a == "") return {};
        var b = {};
        for (var i = 0; i < a.length; ++i)
        {
            var p=a[i].split('=');
            if (p.length != 2) continue;
            b[p[0]] = decodeURIComponent(p[1].replace(/\+/g, " "));
        }
        return b;
    })(window.location.search.substr(1).split('&'))
})(jQuery);

$.wait = function(callback, seconds){
	return window.setTimeout(callback, seconds * 1000);
}
