///<reference path="http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.5-vsdoc.js" />
var selectionLimit = 2;
var selectedSchoolsCount = 0;

$(function() {
    
    $('.SchoolListLi').live('click', function() {
        var valueToRemove = jQuery(this).attr("id");
        $(this).fadeOut(1000).queue(function() {
            $(this).remove();
            selectedSchoolsCount = selectedSchoolsCount - 1;

            if (selectedSchoolsCount < selectionLimit) {
                $("[id$='_pnlSelectSchool']").show();
            }
            var fieldValue = $("[id$='_hfGradeIds']").val();
            fieldValue = fieldValue.replace(valueToRemove + '|', '')
            $("[id$='_hfGradeIds']").val(fieldValue);

        });
    });
    
    $('.newsLetterSubscribe').dialog({
            autoOpen: false,
            modal: true,
            resizable: false,
            width: 540,
            title: 'Subscribe to Newsletter'
        });
        
    $('a.subscribeNewsLetter').click(function(){
         $('.newsLetterSubscribe').dialog('open');
    return false;     
    });

});


function loadDateDropDown(ddl, min, max, showChangeMonth, showChangeYear) {
    $(ddl).datepicker({
        showOn: 'button',
        buttonImage: 'images/calendar.gif',
        buttonImageOnly: true,
        changeMonth: showChangeMonth,
        changeYear: showChangeYear,
        minDate: min,
        maxDate: max,
        dateFormat: 'dd/mm/yy',
        yearRange: '-99:+99'
    });
};

function loadGradesForSchool() {

    $.ajax({
        type: "POST",
        url: "agenda_Handler.ashx",
        data: "what=loadGrades&school=" + $("[id$='_ddlSchool']").val(),
        success: function(msg) {

            var value = eval("(" + msg + ")");

            $("[id$='_ddlGrade']").get(0).options.length = 0;
            $("[id$='_ddlGrade']").get(0).options[0] = new Option("Please Select...", "-1");

            $.each(value, function(i, val) {
                $("[id$='_ddlGrade']").get(0).options[i + 1] = new Option(value[i].GradeName, value[i].ID);
            });
        }
    });
};

function AddSelectedGrade() {

    if ($("[id$='_ddlGrade']").val() == "-1") {
        return
    }
    else {
        if ($('ul.SchoolList li').length % 2 == 0) {
            selectedSchoolsCount = selectedSchoolsCount + 1;
            $('.SchoolList').append('<li id="' + $("[id$='_ddlGrade']").val() + '" class="SchoolListLi">' + $("[id$='_ddlSchool'] option:selected").text() + '    ' + $("[id$='_ddlGrade'] option:selected").text() + '<img class="imgRemove" src="images/remove.png"/></li>');
        } else {
            selectedSchoolsCount = selectedSchoolsCount + 1;
            $('.SchoolList').append('<li id="' + $("[id$='_ddlGrade']").val() + '" class="odd SchoolListLi">' + $("[id$='_ddlSchool'] option:selected").text() + '    ' + $("[id$='_ddlGrade'] option:selected").text() + '<img class="imgRemove" src="images/remove.png"/></li>');
        }

        if (selectionLimit == selectedSchoolsCount) {
            $("[id$='_pnlSelectSchool']").hide();
        }

        $("[id$='hfGradeIds']").val($("[id$='hfGradeIds']").val() + $("[id$='_ddlGrade']").val() + '|');

        $("[id$='_ddlGrade']").get(0).options.length = 0;
        $("[id$='_ddlGrade']").get(0).options[0] = new Option("Please Select...", "-1");

        $("[id$='_ddlSchool']").val("-1");
    }
};

function loadDialogBox(id) {

    $(id).dialog({
        autoOpen: false,
        height: 280,
        modal: true,
        resizable: false
    });
};

function LogAttemptAndGetLinks()
 {
     $.ajax({
         type: "POST",
         url: "agenda_Handler.ashx",
         data: "what=loadLinks&linksRequested=" + $("[id$='_hfGradeIds']").val(),
         success: function(msg) {


             if (msg.toString() == "overlimit") {
                 $('#dvOverLimit').dialog('open');
             }
             else if (msg.toString() == "ReduceNumFiles") {
                 $('#dvReduceFiles').dialog('open');
             }
             else if (msg.toString() == "success") {
                 $('#dvDownloadLinks').dialog('open');
             }
             else if (msg.toString() == "error") {
                $('#dvError').dialog('open');
             }
             //            else {
             //                var value = eval("(" + msg + ")");

             //                //Clear list from any previous items which might be there 
             //                $('.LinkList li').remove(); 
             //                //set links                
             //                $.each(value, function(i, val) {
             //                    $('.LinkList').append('<li class="LinkListLi"><a href="getfile.ashx?id=' + value[i].ID + '" Target="blank">' + value[i].SchoolName + '    ' + value[i].GradeName + '</a></li>');
             //                });

             //                //display popup
             //                $('#dvDownloadLinks').dialog('open');

             //            }

         },
         error: function(msg) {
             $('#dvOverLimit').dialog('open');
         }
     });

};

