$(document).ready(function () {
    
    function drag(seletor){
	$(seletor).draggable({
		    containment: 'document',
		    cancel:'.no_drag',
		    cursor:'move',
		    opacity: 0.5, 
		    stack: {
			    group: '.janela',
			    min: 50
		    }
	}).click(function () {
	     $(seletor).css("z-index","50");	 
	     $(this).css("z-index","2000");
	})
    }
    
    drag(".janela");
    
    function minimiza(){
	$("#bottom_bar").append("<li class='min' id='min_"+$(this).parents(".janela").attr('id')+"'><div class='min_text'>"+$(this).parents(".janela").children(".desc").text().substring(0,12)+" </div></li>");
	$("#bottom_bar > li:last").append("<div class=\"max\"></div>");
	
	min_width =  $(".min").size()*132;
	$("#bottom_bar").width(min_width);
	
	doc_width = $(document).width();
	var last_pos = $("#bottom_bar > li:last").offset();
	var bar_pos = $("#bottom_bar").position();
	
	if(doc_width < (last_pos.left+132)){
	    	    
	    var dif = (last_pos.left+132) - doc_width;
	    $("#bottom_bar").animate({ 
		left: (bar_pos.left-dif)+"px"
	    }, "slow","swing", bottom_setas)   
	    
	}

	
		    $("#bottom_bar").draggable({
			handle: ".min",
			axis: "x",
			stop: function() {
					var bar_pos = $("#bottom_bar").position();
					var bar_left = bar_pos.left;
					var bar_right = bar_pos.left + min_width;
					
					bottom_setas();
					
					if(bar_left>0 || (min_width)<doc_width ){
					    $("#bottom_bar").animate({ 
							left: "0px"
						    }, "normal","swing");
					}else if(bar_right<doc_width){
					    $("#bottom_bar").animate({ 
							left: (doc_width-min_width)+"px"
						    }, "normal","swing");
					    
					}
				}

		    });
		    
	
	$(this).parents(".janela").effect("transfer", { to: "#bottom_bar > li:last" }, 300);
	$(this).parents(".janela").hide();
	setTimeout(function(){
	    $("#bottom_bar > li:last").addClass("min_bg");	   
	},300);
	
	$(".max").live("click",max).hover(
      function () {
       // $(this).css("background-color","yellow");
      }, 
      function () {
      // $(this).css("background-color","");
      }
    );;
	
    }

    function bottom_setas(){
	var bar_pos = $("#bottom_bar").position();
	var bar_left = bar_pos.left;
	var bar_right = bar_pos.left + min_width;
	
	if(bar_left<0){
	    $("#bottom_esq").fadeIn("slow");
	}else{
	    $("#bottom_esq").fadeOut("slow");
	}
	
	if(bar_right>doc_width){
	    $("#bottom_dir").fadeIn("slow");
	}else{
	    $("#bottom_dir").fadeOut("slow");
	}
	
	if(min_width<doc_width){
	    $("#bottom_esq").fadeOut("slow");
	    $("#bottom_dir").fadeOut("slow");
	}
    }

    $("#bottom_esq").mouseover(function() {
	pace =  setInterval(go_left,33);
    }).mouseout(function() {
	clearInterval(pace);
    });
    
    $("#bottom_dir").mouseover(function() {
	pace =  setInterval(go_right,33);
    }).mouseout(function() {
	clearInterval(pace);
    });


    function go_left(){
	 
	    var bar_pos = $("#bottom_bar").position();
	    
	    if(bar_pos.left<0){
		$("#bottom_bar").css("left",bar_pos.left+10+"px");
		if(bar_pos.left+min_width>doc_width){
		}
	    }else{
		clearInterval(pace);
	    }
	    
	    bottom_setas();
    }
    
    function go_right(){
	 
	    var bar_pos = $("#bottom_bar").position();
	    
	    if(bar_pos.left+min_width>doc_width){
		$("#bottom_bar").css("left",bar_pos.left-10+"px");
		if(bar_pos.left<0){
		}
	    }else{
		clearInterval(pace);
	    }
	    
	    bottom_setas();
    }
    
    
    
    
    $(".minimiza").live("click",minimiza).hover(
      function () {
       // $(this).css("background-color","blue");
      }, 
      function () {
      // $(this).css("background-color","");
      }
    );
			     
    function fecha() {
            $(this).parents(".janela").fadeOut("fast",function(){
		if(!$(this).hasClass("nao_remove")){
		    $(this).remove();
		}
	    });      
    }

    $(".fecha").live("click",fecha).hover(
      function () {
      //  $(this).css("background-color","red");
      }, 
      function () {
     //  $(this).css("background-color","");
      }
    );


    function max(){
	var target = $(this).parent().attr('id').substring(4);	
	
	$("#"+target).css({'visibility' : 'hidden', 'display' : 'block'});
	$(this).parent().effect("transfer", { to: "#"+target }, 300);
	$(this).parent().css({'visibility':'hidden'}).animate( {width : '0px'},"fast","swing",function(){$(this).remove()});
	setTimeout(function(){
	    $("#"+target).css({'visibility' : 'visible'}).show();
	    min_width =  ($(".min").size()-1)*132;
	    bottom_setas();
	},300);
    }
	
    $("#mn_sobre").click(function () {
	if(!$("#min_jn_sobre").html()){	
	    $("#jn_sobre").fadeIn("slow");
	}
    });

    $("#mn_port").click(function () {
	if(!$("#min_jn_menu_port").html()){
	    $("#jn_menu_port").fadeIn("slow");
	}
        });

    $("#mn_premio").click(function () {
	if(!$("#min_jn_menu_premio").html()){	
	    $("#jn_menu_premio").fadeIn("slow");
	}
    });

    $("#mn_contato").click(function () {	
	if(!$("#min_jn_contato").html()){	
	    $("#jn_contato").fadeIn("slow");
	}
    });
    
    $("#mn_extras").click(function () {	
	if(!$("#min_jn_extras").html()){	
	    $("#jn_extras").fadeIn("slow");
	}
    });
    
    
    $("#qt_port").text($("#ct_port > li").size());
    
    $("#qt_premio").text($("#ct_premio > li").size());
    

    
    function frente_port(){
	$("#fr_port").die("click", frente_port);
	
	var pos = $("#ct_port").position();
	$("#ct_port").animate({ 
	  left: (pos.left-200)+"px"
	}, "fast","swing",function(){
	    $("#fr_port").live("click", frente_port)
	
	    var tt = parseInt($("#tt_port").text())+1;
	    var qt = $("#ct_port > li").size();
	    
	    $("#tt_port").text(tt);
	    $("#vl_port").live("click", volta_port).css({"background-color":"","cursor":"pointer"});
	    
	    if(tt==qt){
	      $("#fr_port").die("click", frente_port).css({"background-color":"#FFFFFF","cursor":"not-allowed"}); 
	    }
	} );
    }

    
    function volta_port(item){	
	$("#vl_port").die("click", volta_port);
	
	var pos = $("#ct_port").position();
	$("#ct_port").animate({ 
	  left: (pos.left+200)+"px"
	}, "fast","swing",function(){	    
	    $("#vl_port").live("click", volta_port)
	
	    var tt = parseInt($("#tt_port").text())-1;
	    var qt = $("#ct_port > li").size();
		    
	    $("#tt_port").text(tt);
	    $("#fr_port").live("click", frente_port).css({"background-color":"","cursor":"pointer"});
	    
	    if(tt==1){
	      $("#vl_port").die("click", volta_port).css({"background-color":"#FFFFFF","cursor":"not-allowed"});
	    }
	});
    }
    
     function frente_premio(){
	$("#fr_premio").die("click", frente_premio);
	
	var pos = $("#ct_premio").position();
	$("#ct_premio").animate({ 
	  left: (pos.left-200)+"px"
	}, "fast","swing",function(){
	    $("#fr_premio").live("click", frente_premio)
	
	    var tt = parseInt($("#tt_premio").text())+1;
	    var qt = $("#ct_premio > li").size();
	    
	    $("#tt_premio").text(tt);
	    $("#vl_premio").live("click", volta_premio).css({"background-color":"","cursor":"pointer"});
	    
	    if(tt==qt){
	      $("#fr_premio").die("click", frente_premio).css({"background-color":"#FFFFFF","cursor":"not-allowed"}); 
	    }
	} );
    }
    
    function volta_premio(item){	
	$("#vl_premio").die("click", volta_premio);
	
	var pos = $("#ct_premio").position();
	$("#ct_premio").animate({ 
	  left: (pos.left+200)+"px"
	}, "fast","swing",function(){	    
	    $("#vl_premio").live("click", volta_premio)
	
	    var tt = parseInt($("#tt_premio").text())-1;
	    var qt = $("#ct_premio > li").size();
		    
	    $("#tt_premio").text(tt);
	    $("#fr_premio").live("click", frente_premio).css({"background-color":"","cursor":"pointer"});
	    
	    if(tt==1){
	      $("#vl_premio").die("click", volta_premio).css({"background-color":"#FFFFFF","cursor":"not-allowed"});
	    }
	});
    }   
   
    var qt_premio = $("#ct_premio > li").size();
    var qt_port = $("#ct_port > li").size();
    
    if(qt_port!=1){  
	$("#fr_port").live("click", frente_port);
    }else{
	$("#fr_port").css({"background-color":"#FFFFFF","cursor":"not-allowed"});
    }
    
    $("#vl_port").die("click", volta_port).css({"background-color":"#FFFFFF","cursor":"not-allowed"}); 
    
    if(qt_premio!=1){  
	$("#fr_premio").live("click", frente_premio);
    }else{
	$("#fr_premio").css({"background-color":"#FFFFFF","cursor":"not-allowed"});
    }
    
    $("#vl_premio").die("click", volta_premio).css({"background-color":"#FFFFFF","cursor":"not-allowed"}); 
    
    
    
    
    function abrir(){
	var id=$(this).attr("id").substr(3);
	var titulo = $(this).children(".ct_titulo").text();
	var cred = $(this).children(".ct_creditos").html();
	var midia = $(this).children(".ct_midia").text();
	var link = $(this).children(".ct_link").text();
	var tipo = $(this).children(".ct_tipo").text();
	
	if(!$("#"+tipo+"_"+id).html()){	    
	    
	    switch(tipo){
		case "video":
		    video(id,titulo,cred,midia);
		    break;
		case "audio":
		    audio(id,titulo,cred,midia);
		    break;
		case "prem":
		    prem(id,titulo,cred,midia,link);
		    break;
		case "port":
		    port(id,titulo,cred,midia,link);
		    break;
	    } 
	}
    }
    
 
    $(".ct_item").click(abrir);
    
    
    $(".ct_titulo").hover(
      function () {
        $(this).css("text-decoration","underline");
      }, 
      function () {
        $(this).css("text-decoration","");
      }
    );

    
    
    function video(id,titulo,cred,midia){
	var doc_height = $(window).height();
	var doc_width = $(window).width();
	
	var jn_top = Math.floor(Math.random()*(doc_height-429));
	var jn_left = Math.floor(Math.random()*(doc_width-581));
	
	var port_video = document.createElement("div");	
	$(port_video).attr("id","video_"+id);
	$(port_video).attr("class","janela jn_port_video");	
	
	var desc = document.createElement("div");
	$(desc).attr("class","desc");
	$(desc).text(titulo);
	
	var botoes = document.createElement("div");
	$(botoes).attr("class","botoes bt_port_video");
	
	var fecha = document.createElement("div");
	$(fecha).attr("class","fecha");
	
	var minimiza = document.createElement("div");
	$(minimiza).attr("class","minimiza");
	
	var creditos = document.createElement("div");
	$(creditos).attr("class","creditos cr_video");
	$(creditos).html(cred);
	
	var craft = document.createElement("div");
	$(craft).attr("class","video_craft");
	

	var player = document.createElement("div");
	$(player).attr("class","video_player no_drag");
	$(player).attr("id","video_player_"+id);
			
	botoes.appendChild(fecha);
	botoes.appendChild(minimiza);
	
	craft.appendChild(player);
	
	
	port_video.appendChild(desc);
	port_video.appendChild(botoes);
	port_video.appendChild(creditos);
	port_video.appendChild(craft);
	document.getElementById("container").appendChild(port_video);
		
	var s1 = new SWFObject('mediaplayer/player.swf','player','440','290','9');
	s1.addParam('wmode','transparent');
	s1.addParam('allowfullscreen','true');
	s1.addParam('allowscriptaccess','always');
	s1.addParam('flashvars','file=../videos/'+midia+'&skin=mediaplayer/cromo.swf');
	s1.write("video_player_"+id);
	
	drag("#video_"+id);
	
	$("#video_"+id).css({"top":jn_top,"left":jn_left,"z-index":1000});
	
    }
    
    function audio(id,titulo,cred,midia){
	var doc_height = $(window).height();
	var doc_width = $(window).width();
	var jn_top = Math.floor(Math.random()*(doc_height-218));
	var jn_left = Math.floor(Math.random()*(doc_width-108));
	
	var port_audio = document.createElement("div");
	$(port_audio).attr("id","audio_"+id);
	$(port_audio).attr("class","janela jn_port_audio");	
	
	var desc = document.createElement("div");
	$(desc).attr("class","desc");
	$(desc).text(titulo);
	
	var botoes = document.createElement("div");
	$(botoes).attr("class","botoes bt_port_audio");
	
	var fecha = document.createElement("div");
	$(fecha).attr("class","fecha");
	
	var minimiza = document.createElement("div");
	$(minimiza).attr("class","minimiza");
	
	var creditos = document.createElement("div");
	$(creditos).attr("class","creditos cr_audio");
	$(creditos).html(cred);
	
	var craft = document.createElement("div");
	$(craft).attr("class","audio_craft");	

	var player = document.createElement("div");
	$(player).attr("class","audio_player");
	$(player).attr("id","audio_player_"+id);
			
	botoes.appendChild(fecha);
	botoes.appendChild(minimiza);
	
	craft.appendChild(player);
	
	
	port_audio.appendChild(desc);
	port_audio.appendChild(botoes);	
	port_audio.appendChild(craft);
	port_audio.appendChild(creditos);
	document.getElementById("container").appendChild(port_audio);
	
	var s1 = new SWFObject('mediaplayer/player.swf','ply','285','20','9','#ffffff');
	s1.addParam('allowfullscreen','true');
	s1.addParam('allowscriptaccess','always');
	s1.addParam('wmode','transparent');
	s1.addParam('flashvars','file=./audios/'+midia+'&skin=mediaplayer/cromo.swf');
	s1.write("audio_player_"+id);
	
	drag("#audio_"+id);
	
	$("#audio_"+id).css({"top":jn_top,"left":jn_left,"z-index":1000});
    }
    
    function port(id,titulo,cred,midia,link){
	var doc_height = $(window).height();
	var doc_width = $(window).width();
	var jn_top = Math.floor(Math.random()*(doc_height-218));
	var jn_left = Math.floor(Math.random()*(doc_width-199));
	
	var cont = document.createElement("div");
	
	var jn_port = document.createElement("div");
	$(jn_port).attr("id","port_"+id);
	$(jn_port).attr("class","janela jn_port_job");
	
	var desc = document.createElement("div");
	$(desc).attr("class","desc");
	$(desc).text(titulo);
	
	var botoes = document.createElement("div");
	$(botoes).attr("class","botoes");
	
	var fecha = document.createElement("div");
	$(fecha).attr("class","fecha");
	
	var minimiza = document.createElement("div");
	$(minimiza).attr("class","minimiza");
	
	var creditos = document.createElement("div");
	$(creditos).attr("class","creditos cr_premio");
	$(creditos).html(cred);
	
	var craft = document.createElement("a");
	$(craft).attr("class","fd_craft");
	$(craft).attr("href",link);
	$(craft).attr("target","_blank");
	
	var imagem = document.createElement("div");
	$(imagem).attr("class","imagem");
	$(imagem).attr("style","background-image:url(\"fotos/"+midia+"\")");	
	
	botoes.appendChild(fecha);
	botoes.appendChild(minimiza);
	
	jn_port.appendChild(desc);
	jn_port.appendChild(botoes);	
	jn_port.appendChild(imagem);
	jn_port.appendChild(craft);
	jn_port.appendChild(creditos);
	cont.appendChild(jn_port);
	
	document.getElementById("container").appendChild(cont);
	
	//$("#container").append(jn_port);
	
	drag("#port_"+id);
	
	$("#port_"+id).css({"top":jn_top,"left":jn_left,"z-index":1000});
    }
    
    function prem(id,titulo,cred,midia,link){
	var doc_height = $(window).height();
	var doc_width = $(window).width();
	var jn_top = Math.floor(Math.random()*(doc_height-218));
	var jn_left = Math.floor(Math.random()*(doc_width-199));
	
	var jn_prem = document.createElement("div");
	$(jn_prem).attr("id","prem_"+id);
	$(jn_prem).attr("class","janela jn_premio");	
	
	var desc = document.createElement("div");
	$(desc).attr("class","desc");
	$(desc).text(titulo);
	
	var botoes = document.createElement("div");
	$(botoes).attr("class","botoes");
	
	var fecha = document.createElement("div");
	$(fecha).attr("class","fecha");
	
	var minimiza = document.createElement("div");
	$(minimiza).attr("class","minimiza");
	
	var creditos = document.createElement("div");
	$(creditos).attr("class","creditos cr_premio");
	$(creditos).html(cred);
	
	var craft = document.createElement("a");
	$(craft).attr("class","fd_craft");
	$(craft).attr("href",link);
	$(craft).attr("target","_blank");
	
	var imagem = document.createElement("div");
	$(imagem).attr("class","imagem");
	$(imagem).attr("style","background-image:url(\"fotos/"+midia+"\")");		
			
	botoes.appendChild(fecha);
	botoes.appendChild(minimiza);	
	
	jn_prem.appendChild(desc);
	jn_prem.appendChild(botoes);
	jn_prem.appendChild(imagem);
	jn_prem.appendChild(craft);
	jn_prem.appendChild(creditos);
	document.getElementById("container").appendChild(jn_prem);
	
	drag("#prem_"+id);
	
	$("#prem_"+id).css({"top":jn_top,"left":jn_left,"z-index":1000});	
    }
    
    function auto(){
	
    var dados = "sql=get_aberto.sql";	
	
    $.ajax({
		type: "GET",
		url: "ctl/php/magicGet.php",
		data: dados,
		success: function(msg){
		var resp = eval('('+msg+')');
		$.each(resp, function(i,resp){
			
				var id = resp.num_cod_conteudo;
				var item = "#ct_"+id;
				var titulo = $(item).children(".ct_titulo").text();
				var cred = $(item).children(".ct_creditos").html();
				var midia = $(item).children(".ct_midia").text();
				var link = $(item).children(".ct_link").text();
				var tipo = $(item).children(".ct_tipo").text();
				
				if(!$("#"+tipo+"_"+id).html()){	    
				    
				    switch(tipo){
					case "video":
					    video(id,titulo,cred,midia);
					    break;
					case "audio":
					    audio(id,titulo,cred,midia);
					    break;
					case "prem":
					    prem(id,titulo,cred,midia,link);
					    break;
					case "port":
					    port(id,titulo,cred,midia,link);
					    break;
				    } 
				}
			
			
			
			
			
		});
		}
	    });  

    }
    
    auto();
    
//    $("#op_soyuz").click(function(){
//		
//	$(this).toggleClass("aberto");
//	
//	if($(this).hasClass("aberto")){
//	    var r = "-10px";	    
//	}else{
//	    var r = "-275px";
//	}
//
//	
//	$(this).parent().animate({ 
//		right: r
//	    }, "slow","swing")
//	
//    });
    
});	