$(document).ready(function () {
    
    function Linkify(inputText) {
    //URLs starting with http://, https://, or ftp://
    var replacePattern1 = /(\b(https?|ftp):\/\/[-A-Z0-9+&@#\/%?=~_|!:,.;]*[-A-Z0-9+&@#\/%=~_|])/gim;
    var replacedText = inputText.replace(replacePattern1, '<a href="$1" target="_blank">$1</a>');

    //URLs starting with www. (without // before it, or it'd re-link the ones done above)
    var replacePattern2 = /(^|[^\/])(www\.[\S]+(\b|$))/gim;
    var replacedText = replacedText.replace(replacePattern2, '$1<a href="http://$2" target="_blank">$2</a>');

    //Change email addresses to mailto:: links
    var replacePattern3 = /(\w+@[a-zA-Z_]+?\.[a-zA-Z]{2,6})/gim;
    var replacedText = replacedText.replace(replacePattern3, '<a href="mailto:$1">$1</a>');

    return replacedText
    }
    
    $(".li_menu").mouseover(function(){
            $(this).addClass("li_menu_hover");
    }).mouseout(function(){
            $(this).removeClass("li_menu_hover");
    });
    
    function go_down_up(){
            $(".li_menu").die("click",go_down_up);
            var tit = $(this).attr("id").split("_")[2];
            if($(".roll_"+tit).css("top")=="40px"){
                        $(".roll_"+tit).animate({
                                    top: '-700px'                        
                                  }, "slow","swing" ,function() {
                                    $(".li_menu").live("click",go_down_up);
                        });
            }
            else{
                        $(".roll_"+tit).animate({
                                    top: '40px'                        
                                  }, "slow","swing" ,function() {
                                    $(".li_menu").live("click",go_down_up);
                        });     
            }
    };
    $(".li_menu").live("click",go_down_up);
    
    
    function roll_down(){
           var id = $(this).attr("id").split("_")[1];
           var top_p = parseInt($("#imgs_"+id).css("top"));
           var qt = $("#imgs_"+id).children().size();
           var top_s = ((qt-3) * 120)*-1;
           if(qt>3){
            if(top_p==top_s){
                $("#imgs_"+id).css("top",top_p+"px");
            }
            else{
                 $(".li_desce").die("click",roll_down);
                 $("#imgs_"+id).animate({
                        top: (top_p - 120)+"px"                  
                        }, "slow","swing" ,function() {
                        $(".li_desce").live("click",roll_down);
               }); 
            }
           }
           
    };
    $(".li_desce").live("click",roll_down);
    
    function roll_up(){
           var id = $(this).attr("id").split("_")[1];
           var top_p = parseInt($("#imgs_"+id).css("top"));
           var qt = $("#imgs_"+id).children().size();
           if(qt>3){
            if(top_p==0){
               $("#imgs_"+id).css("top",top_p+"px");
            }
            else{
               $(".li_sobe").die("click",roll_up);
               $("#imgs_"+id).animate({
                        top: (top_p + 120)+"px"                      
                        }, "slow","swing" ,function() {
                          $(".li_sobe").live("click",roll_up);
               });     
            }
           }
    };
    $(".li_sobe").live("click",roll_up);
    
    $(".li_cont_roll").mouseover(function(){
           $(this).children().css("display","block");
    }).mouseout(function(){
           $(".info_midias").css("display","none");
    }).click(function(){
            $.ajax({
                        type: "GET",
                        url: "php/getMidias.php",
                        data: "cod_conteudo="+$(this).attr("id").split("_")[3],
                        success: function(msg){
                            var resp = eval('('+msg+')');
                            if(resp.tipo_conteudo=="trilhas"){
                                    $('#dialog_movie_player').html("<embed id=\"movie_player\" height=\"290\" width=\"400\" flashvars=\"autostart=true&amp;file=../"+resp.midia_conteudo+"&amp;controlbar=bottom\" wmode=\"opaque\" allowscriptaccess=\"always\" allowfullscreen=\"true\" quality=\"high\" name=\"mpl_"+resp.cod_conteudo+"\" id=\"mpl_"+resp.cod_conteudo+"\" style=\"\" src=\"mediaplayer/player.swf\" type=\"application/x-shockwave-flash\"/>");
                                    $("#dialog_movie_player").dialog( "option", "title", resp.tit_conteudo );
                                    $("#dialog_movie_player").dialog('open');                                    
                            }
                            else{
                                    $('#dialog_audio_player').html("<embed id=\"audio_player\" height=\"20\" width=\"100%\" flashvars=\"autostart=true&amp;file="+resp.midia_conteudo+"&amp;\" wmode=\"transparent\" allowscriptaccess=\"always\" allowfullscreen=\"true\" quality=\"high\" name=\"con_"+resp.cod_conteudo+"\" id=\"con_"+resp.cod_conteudo+"\" style=\"\" src=\"mediaplayer/player.swf\" type=\"application/x-shockwave-flash\"/>");
                                    $("#dialog_audio_player").dialog( "option", "title", resp.tit_conteudo );
                                    $("#dialog_audio_player").dialog('open');                                    
                            }
                        }
            });              
    });
    
    $(".li_sobre_roll").mouseover(function(){
           $(this).children().css("display","block");
    }).mouseout(function(){
           $(".info_midias").css("display","none");
    }).click(function(){
                         
    });
    
    $("#dialog_movie_player").dialog({
	    bgiframe: true,
	    modal: true,
            height:330,
            width:420,
            autoOpen: false,
            resizable: false,
            draggable:false,
            close: function(event, ui) {
                        $("#movie_player").remove();
            }
    });
    
    $("#dialog_audio_player").dialog({
	    bgiframe: true,
	    modal: true,
            height:60,
            width:300,
            autoOpen: false,
            resizable: false,
            draggable:false,
            close: function(event, ui) {
                        $("#audio_player").remove();
            }
    });
    
    $("#tabs_share").tabs();
    
    $("#li_menu_contato").click(function(){
            $("#dialog_contato").dialog('open');
    });
    
    $("#dialog_contato").dialog({
	    bgiframe: true,
	    modal: true,
	    resizable: false,
	    draggable: false,
	    autoOpen: false,
	    buttons: {
		'Enviar': function() {
                        var dados = $("#form_contato").serializeArray();
                        var er = /^[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,4}/i;
                        var email = dados[1].value;
                        if(!er.test(email)){
                                    $("#dialog_cmp_vz").dialog('open');              
                        }
                        else{
                                    $.ajax({
                                        type: "GET",
                                        url: "php/contato.php",
                                        data: dados,
                                        success: function(msg){
                                            $("#dialog_email_env").dialog('open');                            
                                        }
                                    });
                        }
		},
		'Cancelar': function(){
		    $(this).dialog('close');
                    $(".li_menu").die("click",go_down_up);
                    $(".li_desce").die("click",roll_down);
                    $(".li_sobe").die("click",roll_up);
                    $(".li_menu").live("click",go_down_up);
                    $(".li_desce").live("click",roll_down);
                    $(".li_sobe").live("click",roll_up);
		}
	    },
            close: function(event, ui) {
                    $(".li_menu").die("click",go_down_up);
                    $(".li_desce").die("click",roll_down);
                    $(".li_sobe").die("click",roll_up);
                    $(".li_menu").live("click",go_down_up);
                    $(".li_desce").live("click",roll_down);
                    $(".li_sobe").live("click",roll_up);
            }
    });
    
    $("#dialog_cmp_vz").dialog({
	bgiframe: true,
	autoOpen: false,
	resizable: false,
	draggable: false,
	modal:false,
	buttons: {
	    Ok: function() {
		$(this).dialog('close');
	    }
	}
    });
    
    $("#dialog_email_env").dialog({
	bgiframe: true,
	autoOpen: false,
	resizable: false,
        draggable: false,
	modal:true,
	buttons: {
	    Ok: function() {
		$(this).dialog('close');
                $("#dialog_contato").dialog('close');
                $("#form_contato").children().children().val("");
                $(".li_menu").die("click",go_down_up);
                $(".li_desce").die("click",roll_down);
                $(".li_sobe").die("click",roll_up);
                $(".li_menu").live("click",go_down_up);
                $(".li_desce").live("click",roll_down);
                $(".li_sobe").live("click",roll_up);
	    }
	},
            close: function(event, ui) {
                    $(".li_menu").die("click",go_down_up);
                    $(".li_desce").die("click",roll_down);
                    $(".li_sobe").die("click",roll_up);
                    $(".li_menu").live("click",go_down_up);
                    $(".li_desce").live("click",roll_down);
                    $(".li_sobe").live("click",roll_up);
            }
    });
    
    $("#li_menu_sobre").click(function(){
	$("#dialog_bio").dialog('open');
    });
    
    $("#dialog_bio").dialog({
	bgiframe: true,
	autoOpen: false,
	resizable: false,
        width:500,
        draggable: false,
	modal:true,
	buttons: {
	    Ok: function() {
		$(this).dialog('close');
                $(".li_menu").die("click",go_down_up);
                $(".li_desce").die("click",roll_down);
                $(".li_sobe").die("click",roll_up);
                $(".li_menu").live("click",go_down_up);
                $(".li_desce").live("click",roll_down);
                $(".li_sobe").live("click",roll_up);
	    }
            },
            close: function(event, ui) {
               $(".li_menu").die("click",go_down_up);
               $(".li_desce").die("click",roll_down);
               $(".li_sobe").die("click",roll_up);
               $(".li_menu").live("click",go_down_up);
               $(".li_desce").live("click",roll_down);
               $(".li_sobe").live("click",roll_up);
            }
    });
    
    function tw_rss(){
            $.ajax({
                        type: "GET",
			url: "php/getTwitter.php",
			data: "",
			success: function(msg){
                            var cont = "";
                            for(i=0;i<msg.length;i++){
                               var now = new Date(msg[i].created_at);
                               cont +="<ul class=\"bl_rss ui-state-default ui-corner-bottom ui-corner-top\">";
                               cont +="<li class=\"text_rss\">"+Linkify(msg[i].text)+"</li>";
                               cont +="<li class=\"dt_rss\">"+now.toRelativeString()+" via "+msg[i].source+"</li>";
                               cont +="</ul>";
                            }
                            cont+="";
                            $("#tw_rss").html(cont);
			}
		    });
    }
    tw_rss();
    
    function yt_rss(){
            $.ajax({
                        type: "GET",
			url: "php/getYoutube.php",
			data: "",
			success: function(msg){
                            var cont = "";
			    if(msg.feed.entry){
                                    for(i=0;i<msg.feed.entry.length;i++){		       
                                       cont +="<ul class=\"bl_rss ui-logo-default ui-corner-bottom ui-corner-top\">";
                                       cont +="<li class=\"text_rss\">"+msg.feed.entry[i].content.$t+"</li>";
                                       cont +="</ul>";
                                    }
                                    cont+="";
                                    $("#yt_rss").html(cont);
                            }
			}
		    });
    }
    yt_rss();
});	
