﻿
jQuery(function()
{

    $('ul.paging a').livequery('click', getEmissionsPage);
    $('#UC_ListeSaisons').livequery('change', getEmissionsPage);
    $('#frm_emission').submit(getEmissionsByInvites);

    //**** GET EMISSIONS
    function getEmissionsPage(sender)
    {
        sender.preventDefault();
        var strHREF = $(this).attr('href') != null ? $(this).attr('href') : '../ajax/getPageEmissions.aspx';

        $.ajax({
            url: strHREF,
            data: $('#frm_emission').serialize(),
            dataType: "xml",
            success: onEmissionsPage,
            error: onEmissionsPageError
        });
    }

    function onEmissionsPage(xml)
    {
        $xml = $(xml, "xml");

        var strEmissions = $xml.find("emissions").text();
        var strPaging = $xml.find("paging").text();

        //console.log(strEmissions.length);
        $('#ListeEmissions').empty().append(strEmissions.length > 10 ? strEmissions : "Aucun résultat.");
        $('ul.paging').replaceWith(strPaging);;
    }

    function onEmissionsPageError()
    {

    }

    //**** GET EMISSIONS BY INVITES
    function getEmissionsByInvites(sender)
    {
        var strHREF = $(this).attr("action");

        $.ajax(
        {
            url: strHREF,
            data: $('#frm_emission').serialize(),
            dataType: "xml",
            success: onEmissionsPage,
            error: onEmissionsPageError
        });

        return false;
    }
})
