function torrentsAjax() {
    $('#torrentsTable').next().next().find('a').click(function () {
        var link = $(this).attr('href');
         ajaxBegin($('#torrentsTable'));
         ajaxStop($('#torrentsTable'));
        $("body").animate({ 'scrollTop': $('#torrentsTable').offset().top }, 1000);
        $.getJSON(link, function (json) {            
            $('#torrentsTable').next().next().html(json.paginacao);
            $('#torrentsTable tbody').html($('#linhaTorrent').tmpl(json.torrents));
            $('#torrentsTable a').tooltip({ effect: 'slide' });
            torrentsAjax();
            return false;
        });
        return false;
    });
}

function torrentsAjaxPortal() {
    $('#torrentsPortal').next().find('a').click(function () {
        var link = $(this).attr('href');;
	    ajaxBegin($('#torrentsPortal'));
       ajaxStop($('#torrentsPortal'));
        $("body").animate({ 'scrollTop': $('#torrentsPortal').offset().top }, 1000);
		    $.getJSON(link, function (json) {            
            $('#torrentsPortal').next().html(json.paginacao);
            $('#torrentsPortal tbody').html($('#templatePortal').tmpl(json.torrents));
            $('#torrentsPortal a').tooltip({ effect: 'slide' });
            torrentsAjaxPortal();
            return false;
        });
	      return false;
		   });
}


function torrentsAjaxPortalXXX() {
    $('#torrentsPortalXXX').next().find('a').click(function () {
        var link = $(this).attr('href');;
	    ajaxBegin($('#torrentsPortalXXX'));
       ajaxStop($('#torrentsPortalXXX'));
        $("body").animate({ 'scrollTop': $('#torrentsPortalXXX').offset().top }, 1000);
		    $.getJSON(link, function (json) {            
            $('#torrentsPortalXXX').next().html(json.paginacao);
            $('#torrentsPortalXXX tbody').html($('#templatePortalXXX').tmpl(json.torrents));
            $('#torrentsPortalXXX a').tooltip({ effect: 'slide' });
            torrentsAjaxPortalXXX();
            return false;
        });
	      return false;
		   });
}

function ajMedals(pts, opc) {
    $("#ajMedals").load(function () {
        //$("#ajPortalX").fadeOut("slow");
        $("#ajMedals").empty();
        $("#ajMedals").html("<div id='ajMedals_loading'><center><img src='loading6.gif'/></center></div>");
    });
    $("#ajMedals").ajaxStop(function () {
        $("#ajMedals_loading").remove();
    });
    $.get(
		"XML/ajPontos.php",
		{ pontos: pts, op: opc },
		function (data) {
		    $("#ajMedals").html(data);
		    //$("#thanks_response").parent().parent().remove();

		}
	);
}

function ajVoltarPainel(xxx) {
    if (xxx == 1) $("#ajVerTorrentsX").empty();
    else $("#ajVerTorrents").empty();
}


function ajVerTorrentsX_ajax(id, xxx) {
    $("#ajVerTorrentsX").load(function () {
        //$("#ajPortalX").fadeOut("slow");
        $("#ajVerTorrentsX").empty();
        $("#ajVerTorrentsX").html("<div id='ajVerTorrentsX_loading'><center><img src='loading6.gif'/></center></div>");
    });
    $("#ajVerTorrentsX").ajaxStop(function () {
        $("#ajVerTorrentsX_loading").remove();
    });
    $.get(
		"XML/ajVerTorrentsX.php",
		{ idTor: id, xXx: xxx },
		function (data) {
		    $("#ajVerTorrentsX").html(data);
		    //$("#thanks_response").parent().parent().remove();

		}
	);
}

function ajVerTorrents_ajax(id, xxx) {
    $("#ajVerTorrents").load(function () {
        $("#ajVerTorrents").empty();
        $("#ajVerTorrents").html("<div id='ajVerTorrents_loading'><center><img src='loading6.gif'/></center></div>");
    });
    $("#ajVerTorrents").ajaxStop(function () {
        $("#ajVerTorrents_loading").remove();
    });
    $.get(
		"XML/ajVerTorrents.php",
		{ idTor: id, xXx: xxx },
		function (data) {
		    $("#ajVerTorrents").html(data);
		    //$("#thanks_response").parent().parent().remove();

		}
	);
}

function ajTorrentsR(titulo, id) {

    $("#ajTorrentsR").load(function () {
        $("#ajTorrentsR").empty();
        $("#ajTorrentsR").html("<div id='ajTorrentsRLoading'><img src='loading6.gif'/></div>");
    });
    $("#ajTorrentsR").ajaxStop(function () {
        $("#ajTorrentsRLoading").remove();
    });
    $.post(
      "XML/ajTorrentsR.php",
      { nome: unescape(titulo), idTor: id },
       function (data) {
           $("#ajTorrentsR").html(data);
           //$("#thanks_response").parent().parent().remove();

       }
	);
}



function teste_ajax(id) {
    $("#ajTopo").load(function () {
        $("#ajTopo").empty();
        $("#ajTopo").html("<div id='ajTopo_loading'><img src='loading6.gif'/></div>");
    });
    $("#ajTopo").ajaxStop(function () {
        $("#ajTopo_loading").remove();
    });
    $.post(
		"XML/ajTopo.php",
		{ userid: id },
		function (data) {
		    $("#ajTopo").html(data);
		    //$("#thanks_response").parent().parent().remove();

		}
	);
}

function ajLogin_ajax(id) {
    $("#ajLogin").load(function () {
        $("#ajLogin").empty();
        //		$("#ajLogin").html("<div id='loadingLogin'><center><img src='loading6.gif'/></center></div>");
    });
    $("#ajLogin").ajaxStop(function () {
        $("#loadingLogin").remove();
    });
    $.post(
		"XML/ajLogin.php",
		{ userid: id },
		function (data) {
		    $("#ajLogin").html(data);
		    //$("#thanks_response").parent().parent().remove();

		}
	);
}

function ajNoticias_ajax() {
    $("#ajNoticias").load(function () {
        $("#ajNoticias").empty();
        $("#ajNoticias").html("<div id='ajNoticiasLoading'><center><img src='loading6.gif'/></center></div>");
    });
    $("#ajNoticias").ajaxStop(function () {
        $("#ajNoticiasLoading").remove();
    });
    $.post(
		"XML/ajNoticias.php",
		function (data) {
		    $("#ajNoticias").html(unescape(data));
		    //$("#thanks_response").parent().parent().remove();

		}
	);
}

function ajNoticias2_ajax() {
    $("#ajNoticias2").load(function () {
        $("#ajNoticias2").empty();
        $("#ajNoticias2").html("<div id='ajNoticias2Loading'><center><img src='loading6.gif'/></center></div>");
    });
    $("#ajNoticias2").ajaxStop(function () {
        $("#ajNoticias2Loading").remove();
    });
    $.post(
		"XML/ajNoticias2.php",
		function (data) {
		    $("#ajNoticias2").html(unescape(data));
		    //$("#thanks_response").parent().parent().remove();

		}
	);
}

function ajUserson_ajax() {
    $("#ajUserson").load(function () {
        $("#ajUserson").empty();
        $("#ajUserson").html("<div id='ajNoticiasLoading'><center><img src='loading6.gif'/></center></div>");
    });
    $("#ajUserson").ajaxStop(function () {
        $("#ajUsersonLoading").remove();
    });
    $.post(
		"XML/ajUserson.php",
		function (data) {
		    $("#ajUserson").html(unescape(data));
		    //$("#thanks_response").parent().parent().remove();

		}
	);
}

function ajPortal_dest_ajax() {
    $("#ajPortal_dest").load(function () {
        $("#ajPortal_dest").empty();
        $("#ajPortal_dest").html("<div id='ajPortal_destLoading'><center><img src='loading6.gif'/></center></div>");
    });
    $("#ajPortal_dest").ajaxStop(function () {
        $("#ajPortal_destLoading").remove();
    });
    $.post(
		"XML/ajPortal_dest.php",
		function (data) {
		    $("#ajPortal_dest").html(data);
		    //$("#thanks_response").parent().parent().remove();

		}
	);
}

function ajPortal_ajax() {
    $("#ajPortal").load(function () {
        $("#ajPortal").empty();
        $("#ajPortal").html("<div id='ajPortalLoading'><center><img src='loading6.gif'/></center></div>");
    });
    $("#ajPortal").ajaxStop(function () {
        $("#ajPortalLoading").remove();
    });
    $.post(
		"XML/ajPortal.php",
		function (data) {
		    $("#ajPortal").html(data);
		    //$("#thanks_response").parent().parent().remove();

		}
	);
}

function ajPortalX_ajax() {
    $("#ajPortalX").load(function () {
        $("#ajPortalX").empty();
        $("#ajPortalX").html("<div id='ajPortalXLoading'><center>...Carregando Portal XXX ... <br><img src='loading6.gif'/></center></div>");
    });
    $("#ajPortalX").ajaxStop(function () {
        $("#ajPortalXLoading").remove();
    });
    $.post(
		"XML/ajPortalX.php",
		function (data) {
		    $("#ajPortalX").html(data);
		    //$("#thanks_response").parent().parent().remove();

		}
	);
}

function ajTable_ajax() {
    $("#ajTable").load(function () {
        $("#ajTable").empty();
        $("#ajTable").html("<div id='ajTableLoading'><center><img src='loading6.gif'/></center></div>");
    });
    $("#ajTable").ajaxStop(function () {
        $("#ajTableLoading").remove();
    });
    $.post(
		"XML/ajTable.php",
		function (data) {
		    $("#ajTable").html(data);
		    //$("#thanks_response").parent().parent().remove();

		}
	);
}

function ajTableX_ajax() {
    $("#ajTableX").load(function () {
        $("#ajTableX").empty();
        $("#ajTableX").html("<div id='ajTableXLoading'><center><img src='loading6.gif'/></center></div>");
    });
    $("#ajTableX").ajaxStop(function () {
        $("#ajTableXLoading").remove();
    });
    $.post(
		"XML/ajTableX.php",
		function (data) {
		    $("#ajTableX").html(data);
		    //$("#thanks_response").parent().parent().remove();

		}
	);
}

function ajShoutboxLoad() {
    $("#ajShoutbox").load(function () {
        $("#ajShoutbox").empty();
        $("#ajShoutbox").html('<div id="ajShoutbox_loading"><center><img src="loading6.gif"/></center></div>');
    });

    $.get("XML/ajShoutbox.php",
    //	{ TorId: Id, page: Pagina },
	function (data) {
	    $("#ajShoutbox_loading").remove();
	    $("#ajShoutbox").html(data);
	});
}


function LoadComments(Id, Pagina) {
    MakeAjaxEffetc("#Comentarios");
    if (Pagina == null) {
        Pagina = 0;
    }
    $.get("XML/comentariostorrents.php",
	{ TorId: Id, page: Pagina },
	function (data) {
	    var teste = data;
	    var qnt = teste.length / 1200;
	    if (teste.length < 80) {
	        var dimensao = 65;
	    }
	    else {
	        switch (qnt) {
	            case 1: var dimensao = 150 + 65; break;
	            case 2: var dimensao = 300 + 65; break;
	            default: var dimensao = 450 + 65; break;
	        }
	    }
	    $("#Comentarios").animate({
	        height: dimensao + "px"
	    }, 1000);
	    $("#Comentarios").html(data);
	});
}

function ComentarTorrent(Id, Enviado) {
    $(Enviado).ajaxStart(function () {
        $(this).hide();
    });
    $(Enviado).ajaxStop(function () {
        $(this).show();
    });
    $.ajax({
        url: "torrents-details.php?id=" + Id + "&takecomment=yes",
        type: "POST",
        data: ({ body: escape($("#body").val()) }),
        dataType: "html",
        success: function (msg) {
            alert(msg);
            LoadComments(Id, 0);
        }
    });
    $("#body").val("");
}

function MakeAjaxEffetc(Local) {
    $(Local).ajaxStart(function () {
        var load = "<div id='Makeloading' style='height:15px;width:128px;margin:100px auto 0px;'>" +
		"<center><bold>Carregando...</bold></center><br/>" +
		"<img src=\"../images/ajax-loader.gif\" /></div>"
        $(Local).html(load);
    });
    $(Local).ajaxStop(function () {
        $("#Makeloading").remove();
    });
}

function hide() {

    if (isVisible) {
        $("#k1").fadeOut(500);
        isVisible = false;
        $("#pic1").attr("src", "images/plus.gif");
    }
    else {
        $("#k1").fadeIn(500);
        isVisible = true;
        $("#pic1").attr("src", "images/minus.gif");
    }
}

function hide2() {

    if (isVisible) {
        $("#k2").fadeOut(700);
        isVisible = false;
        $("#pic2").attr("src", "images/plus.gif");
    }
    else {
        $("#k2").fadeIn(700);
        isVisible = true;
        $("#pic2").attr("src", "images/minus.gif");
    }
}

function thanks_ajax(id) {
    $("#thanks").load(function () {
        $("#thanks").empty();
        $("#thanks_response").empty();
        $("#thanks").html("<div id='loading'><img src='loading6.gif'/></div>");
    });
    $("#thanks").ajaxStop(function () {
        $("#loading").remove();
    });
    $.post(
		"thanks.php",
		{ torrent: id },
		function (data) {
		    $("#thanks").html(data);
		    $("#thanks_response").parent().parent().remove();
		}
	);
}

// dj by miltoncps
$("#DJ_ONLINE").live("click", function () {
    //alert($(this).val());
    //alert('DJ');
    $.ajax({
        url: "XML/cad_dj.php",
        dataType: 'json',
        data: "id=" + $(this).val(),
        type: "POST",
        cache: false,
        success: function (data) {
            alert('DJ Atualizado - Altere a Mensagem que você quer que apareça na Home!');
            //$('#log_msg').toggle('slow');
            //$(this).dialog("close");
            //alert('finished');
        }
    });

});

$("#USER_DJ_CLIQUE").live("click", function () {
    $.ajax({
        url: "XML/cad_musica.php",
        dataType: 'json',
        data: "id=" + $('#USER_DJ').val() + '&musica=' + $('#MUSIC_NAME').val(),
        type: "POST",
        cache: false,
        success: function (data) {
            alert('Mensagem Atualizada');
            $('#MUSICA_TOCANDO').toggle('slow');
            $('#MUSICA_TOCANDO').empty().val($('#MUSIC_NAME').val()).toggle('slow');
            //$(this).dialog("close");
            //alert('finished');
        }
    });
});

$("#MEMBRO_EXCLUIR").live("click", function () {
    var id = $('#membro_grupo').val();
    alert(id);
    if (id == '') {
        alert('Selecione um membro para exclui-lo.');
        return false;
    }
});

//--------------------

function ShoutCastCB(v) {
    v = unescape(v).replace(/\+/g, " ");
    v = v.split(';');
    if (v[0] == 'offline')
        get('shoutcastDiv').innerHTML = 'Rádio Off-Line';
    else if (v[0] == 'online')
        get('shoutcastDiv').innerHTML = v[1] + ' / ' + v[2];
    else
    //get('shoutcastDiv').innerHTML = 'Carregando...';
        ShoutCastLoad();
}
function ShoutCastLoad() {
    Ajax.open('radio/ShoutCast.php', { callback: ShoutCastCB, error: ShoutCastCB });
    setTimeout("ShoutCastLoad()", 300000);
}

function ajaxBegin(element) {
    element.ajaxStart(function () {
        var top = element.position().top;
        var left = element.position().left;
        var altura = element.height();
        var largura = element.width();
        $("body").append("<div id='loadingDivAjax' style='position:absolute'></div>");
        $("body").append("<div id='loadingDivAjaxText'><center><h1><font color=#E0FFFF>Carregando ... </font></h1><br /><img src='http://www.nestle.pt/cozinhar/images/ajax_loading_bar.gif' /></center></div>");
        $("#loadingDivAjax").css({
            top: top + "px",
            left: left + "px",
            width: largura + "px",
            height: altura + "px",
            'background-image': 'url("http://ajax.aspnetcdn.com/ajax/jquery.ui/1.8.10/themes/ui-lightness/images/ui-bg_diagonals-thick_20_666666_40x40.png")',
            opacity: 0.5
        });
        $("#loadingDivAjaxText").css({
            position: "absolute",
            top: top + "px",
            left: left + "px",
            width: largura + "px"
        });
    });
}

function ajaxStop(element) {
    element.ajaxStop(function () {
        $("#loadingDivAjax").remove();
        $("#loadingDivAjaxText").remove();
    });
}
