$(function(){
		//Metodos de mercados
		if($("body").hasClass("mercados")){
			abasGaleria();
			bindImagemGaleria();
			$("#carrosselVideo").jcarousel({scroll: 3, buttonNextHTML: null, buttonPrevHTML: null, initCallback: bindCarouselButtons});
          	galeriaFirstItem();
			//loadTooltipMercado();
		}
                
                combos();
		
		
}); 

function bindCarouselButtons(c){
	
	var bt = {
			next: $(c.container).siblings(".button.play.smaDir"),
			prev: $(c.container).siblings(".button.play.smaEsq")
		}
	
	bt.next.click(function(){ c.next(); return false; });
	bt.prev.click(function(){ c.prev(); return false; });
	bindCarrosselThumb(c.container);
}


function bindCarouselButtons2(c){
	
	var bt = {
			next: $(c.container).siblings(".button.play.smaDir"),
			prev: $(c.container).siblings(".button.play.smaEsq")
		}
	
	bt.next.click(function(){ c.next(); return false; });
	bt.prev.click(function(){ c.prev(); return false; });
	bindCarrosselThumb2(c.container);
}




function abasGaleria(){
	
	var abas = $("#abasGaleria").find("a");
	
	for( i=1; i<abas.length; i++ ){
		 i+1 > (abas.length-1) ? false : $(abas[i]).addClass("linhaDir");
	}
	$("#galeriaVideo").addClass("ativo");
	$("#galeriaAudio").removeClass("ativo");
	$("#galeriaImagem").removeClass("ativo"); 
	
	abas.unbind().click(function(a){
		
		var divatual;
		
		 var $this = $(this),
		 d = {},
		 aba = {},
		 pos = $.inArray(this, abas),
		 atual = $this.parents("div#galeria").children("div:eq("+(pos+1)+")");
         divatual = $this.parents("div#galeria").children(0);
		
	   
		 

		$this.addClass("ativa").siblings(".ativa").removeClass("ativa");
		$this.siblings().removeClass("linhaDir").removeClass("linhaEsq");
		
		
		if (pos == 0) { 
			$this.siblings().addClass("linhaEsq");
			$this.next().removeClass("linhaEsq");
		} else if (pos == (abas.length-1)){
			$this.siblings().addClass("linhaDir"); 
			$this.prev().removeClass("linhaDir");
		} else {
			$this.prevAll(":not(:first)").addClass("linhaDir");
			$this.nextAll(":not(:first)").addClass("linhaEsq");
		}

		/*
		$this.parents("div#galeria").children("div").removeClass("ativo");
		atual.addClass("ativo");
		*/
	   
		switch(pos){
		    case 0:{ 
			        $("#galeriaVideo").removeClass("ativo");
					$("#galeriaAudio").removeClass("ativo");
					$("#galeriaImagem").removeClass("ativo");
			        $("#"+$(this).attr("id").split("#")[1]).addClass("ativo");
			        break;
					 }
			case 1:{$("#galeriaVideo").removeClass("ativo");
					$("#galeriaAudio").removeClass("ativo");
					$("#galeriaImagem").removeClass("ativo");
				    $("#"+$(this).attr("id").split("#")[1]).addClass("ativo");
				    break;}
			case 2:{$("#galeriaVideo").removeClass("ativo");
					$("#galeriaAudio").removeClass("ativo");
					$("#galeriaImagem").removeClass("ativo");
				    $("#"+$(this).attr("id").split("#")[1]).addClass("ativo");
					break;}
			default:break;
		}
		
	//	if(atual.find("ul.carrossel").length > 0 && atual.find("div.jcarousel-container").length <= 0){
	//	
	//		atual.find$("#carrosselImagem").jcarousel({scroll: 3, buttonNextHTML: null, buttonPrevHTML: null, initCallback: bindCarouselButtons});
	//	
	//	}
	
	    $("#carrosselImagem").jcarousel({scroll: 3, buttonNextHTML: null, buttonPrevHTML: null, initCallback: bindCarouselButtons});
	
	   	 galeriaFirstItem();
		
	   	
        
		return false;
	});
	
}

function bindCarrosselThumb(c){

	$(c).find("ul li a").unbind().click(function(){
	
		var $this = $(this), img = $(c).siblings("span.img").find("img");
		
		$('#galeria_mais').remove();		
		img.attr("src", $this.attr("href")).parents("span.img a").attr("href", $this.attr("coords"));
		img_id = $this.attr("id");
		
		var titulo = $("#titulo_"+img_id).text();
		var titulo_id = $("#titulo_"+img_id).attr("id");
		var tipo = $("#titulo_"+img_id).attr("tipo");
		var galeria = $("#titulo_"+img_id).attr("galeria");
		var desc = $("#desc_"+img_id).text();
		var desc_id = $("#desc_"+img_id).attr("id");
		var desc2 = $("#desc2_"+img_id).text();
		var desc2_id = $("#desc2_"+img_id).attr("id");
		
		var tam_thumb = $("#titulo_"+img_id).attr("tam_thumb");
		var tam_galeria = $("#titulo_"+img_id).attr("tam_galeria");
		var tam_modal = $("#titulo_"+img_id).attr("tam_modal");
		
		$(c).siblings(".titulo").text(titulo);
		$(c).siblings(".titulo").attr("id",titulo_id);
		$(c).siblings(".titulo").attr("galeria",galeria);
		$(c).siblings(".desc").text(desc);
		$(c).siblings(".desc").attr("id",desc_id);
		$(c).siblings(".desc2").text(desc2);
		$(c).siblings(".desc2").attr("id",desc2);
		
		img.attr("id",img_id);
		img.attr("class","img_"+img_id);
		if(tipo == 'img'){
			
			$(".img_hidden").attr("id",img_id);
			$(".img_hidden").attr("tam_thumb",tam_thumb)
			$(".img_hidden").attr("tam_galeria",tam_galeria)
			$(".img_hidden").attr("tam_modal",tam_modal)
			
			
		};

		if( galeria > 0 ){
			var div = $("<div id='galeria_mais' class='div_galeria_mais'><span>Clique e veja as mais imagens relacionadas   <img src='../recursos/lupa_icon.jpg' ></span></div>");
			//$(c).siblings("span.img").append(div);				
			$(".img_"+img_id).parents('a:first').append(div);
		}
		
	
		
		if (/(tmp\.tipo\=video)/.test($this.attr("coords"))) {
			
			if (!img.next().hasClass("button")) {
				img.after('<span class="button play big"></span>');
			}
		}
		else {
			if (img.next().hasClass("button")) {
				img.next().remove();
			}
			
		}
		
		return false;
	});
}

function bindCarrosselThumb2(c){

	$(c).find("ul li a").unbind().click(function(){
	
		var $this = $(this), img = $(c).siblings("img");
		

		img.attr("src", $this.attr("href"));
		
		
		img_id = $this.attr("id");
		
		var titulo = $("#titulo_"+img_id).text();
		var titulo_id = $("#titulo_"+img_id).attr("id");
		var galeria = $("#titulo_"+img_id).attr("galeria");
		var tipo = $("#titulo_"+img_id).attr("tipo");
		var desc = $("#desc_"+img_id).text();
		var desc_id = $("#desc_"+img_id).attr("id");
		var desc2 = $("#desc2_"+img_id).text();
		var desc2_id = $("#desc2_"+img_id).attr("id");
		
		$(".modal_titulo").text(titulo);
		$(".modal_titulo").attr("id",titulo_id);
		$(".modal_desc").text(desc);
		$(".modal_desc").attr("id",desc_id);
		$(".modal_desc2").text(desc2);
		$(".modal_desc2").attr("id",desc2);
		$(".modal_down").unbind();
		$(".modal_down").click(function(){
			
			down_img(img_id);
		
		});
		
		var publicfile = $('#publicfile_'+img_id).text();
		
		
		
		if(publicfile==1){
			$(".modal_down").show();
		}else{
			$(".modal_down").hide();
		}
		img.removeAttr("height");
		img.removeAttr("width");
		img.removeAttr("style");
		img.attr("id",img_id);
		img.removeAttr("height");
		img.removeAttr("width");
		img.removeAttr("style");
	
		if (/(tmp\.tipo\=video)/.test($this.attr("coords"))) {
			
			if (!img.next().hasClass("button")) {
				img.after('<span class="button play big"></span>');
			}
		}
		else {
			if (img.next().hasClass("button")) {
				img.next().remove();
			}
			
		}
		
		return false;
	});
}

function galeriaFirstItem(){
	var dad = $("#galeria > .ativo"),
	img = dad.find("span.img img"),
	first = dad.find("ul.carrossel li:first a");
	if(dad.find("span.img a").attr("href") == "#"){
		img.attr("src", first.attr("href")).parents("span.img a").attr("href", first.attr("coords"));
	}
}






function bindImagemGaleria(){
	$("div#galeria span.img a").click(function(){
		criaModal({id:"modalGaleria"});
		var modal = $("#modalGaleria"),
		$this = $(this),
		html = "";
		
		switch($this.parents(".ativo").attr("id")){
			case "galeriaVideo":
				html = "<span class=\"xf videoPlayer\" src=\"" + $this.attr("href") + "\"></span>";
			break;
			case "galeriaImagem":
				html = new Image();
				html.src = $this.attr("href");
				
				$("#conteudo").append("<div id=\"preloadImages\" style=\"overflow: hidden; width: 1px; height: 1px;\"><img src=\"" + $this.attr("href") + "\" alt=\"\" /></div>");
				
			break;
			default: break;
		
		}
		
		
		modal.append(html);
		
		$("#preloadImages").remove();
		
		if($this.parents(".ativo").attr("id") == "galeriaVideo"){
                     
			XFlash.apply($("#modalGaleria"));
		}
		
		modal.css("marginLeft", (($("#modalGaleria").width()/2)*(-1)) ).modalToggle({callbackOut: function(){ modal.children(":not(:first)").fadeOut(function(){ modal.children(":not(:first)").remove(); }); }});
		
		return false;
		
	});
	
}



function combos(){
     $("div.boxDestaque h3").click(function(){
	$(this).siblings("ul").slideToggle();
     });


     $("div.boxDestaque ul").mouseleave(function(){
        $(this).slideUp("fast");
     });
} 
