﻿/******* NOTE *******
PARTS OF THE SITE UTILIZE PROTOYPE JAVASCRIPT LIBRARY WHICH ALSO USES THE $ FUNCTION FOR SELECTION PURPOSES. TO GET
AROUND THIS WE USE THE FULLY QUALIFIED SELECTION FUNCTION NAME IN JQUERY jQuery WHICH IS MASKED BY $ FOR EASE OF USE
****************************/


jQuery(document).ready(function() {
jQuery("a[id$=aChangeOrg]").click(function() {            // this line is located i n the CurrentOrganizationDispaly user control - it is only available if the settings on the user controll allow it to be so
		jQuery("#changeOrgModal").dialog({
			autoOpen: true,
			bgiframe: true,
			width: 500,
			height: "auto",
			modal: true,
			title: "Change Organization",
			closeOnEscape: true,
			close: function(ev, ui) {
			},
			open: function(ev, ui) {
				jQuery(this).fadeIn(100);
			},
			overlay: {
				backgroundColor: '#000',
				opacity: 0.5
			},
			position: ['center', 100]
		}).removeAttr("style");
        return false;
    });
    
    jQuery("#aChangeOrgCancel", jQuery("#changeOrgModal")).click(function() {
        jQuery("#changeOrgModal").dialog("close");
        return false;
    });

    jQuery("a[id$=aChangeOrgUpdate]", jQuery("#changeOrgModal")).click(function() {
        var checkedValue = jQuery("input[type=radio]:checked", jQuery("#changeOrgModal")).val();
        var baseUrl = jQuery(":hidden", jQuery("#changeOrgModal")).val();

        jQuery("#changeOrgModal").block({ message: null });
        jQuery.ajax({
            type: "POST",
            contentType: "application/json; charset=utf-8",
            url: baseUrl + "services/Organization.asmx/ChangeOrganization",
            data: "{'newOrgId':" + checkedValue + "}",
            dataType: "json",
            success: function(result) {
                document.location.href = baseUrl + "coordinators/scripware/index.aspx";     
            },
            error: GenericWebServiceErrorHandler
        });
        return false;
    });
});

///  combobox items requesteed
function onImpersonateAccountItemsRequested(sender, eventArgs) {
    if (sender.get_items()._array.length > 0) {
        if (sender.get_items()._array[0]._value == '') document.location.reload(true);
    }

}

///  combo box items requesting
function onImpersonateAccountItemsRequesting(sender, eventArgs) {
    var keyPress = eventArgs.get_text();

    var context = eventArgs.get_context();
    var filterString = eventArgs.get_text();

    if (filterString.length > 0) {
        context["FilterString"] = filterString;
    }
    else {
        eventArgs.set_cancel(true)
        context["FilterString"] = "";
    }
}

