//var windowSizeArray = [ "width=200,height=200",
//                        "width=720,scrollbars=yes" ];

function AmsOpportunities() {
}

AmsOpportunities.prototype.processNewWindow = function() {
    $('.newWindow').click(function (event){
        var url = $(this).attr("href");
        var windowName = "popUp";
        var windowSize = amsOpportunities.windowSizeArray[$(this).attr("rel")]; 
        window.open(url, windowName, windowSize); 
        event.preventDefault(); 
    });
}

AmsOpportunities.prototype.processDialogs = function() {
    $(".help-link").click(function() {
        $(this).children(".help-dialog").dialog({
            modal: true, 
            dialogClass: "ams-dialog",
            close: function(event, ui) {
                $(this).dialog("destroy");
            },
            buttons: {
                "Ok": function() {
                    $(this).dialog("close");
                }
            }
        });
    });
    $(".confirm-submit-block").children("input[type='submit']").click(function() {
        var submitBtn = this;
        $(this).siblings(".confirm-dialog").dialog({
            modal: true, 
            dialogClass: "ams-dialog",
            close: function(event, ui) {
                $(this).dialog("destroy");
            },
            buttons: {
                "Cancel": function() {
                    $(this).dialog("close");
                },
                "Ok": function() {
                    $(this).dialog("close");
                    var realSubmitId = $(submitBtn).attr('id');
                    realSubmitId += '_confirm_submit_internal';
                    var realSubmit = $('#' + realSubmitId);
                    $(realSubmit).trigger('click');
                }
            }
        });
        return false;
    });
    $(".prompt-submit-block").children("input[type='submit']").click(function() {
        var submitBtn = this;
        $(this).siblings(".prompt-dialog").dialog({
            modal: true, 
            dialogClass: "ams-dialog",
            width: '500px',
            close: function(event, ui) {
                $(this).dialog("destroy");
            },
            buttons: {
                "Cancel": function() {
                    $(this).dialog("close");
                },
                "Ok": function() {
                    $(this).dialog("close");
                    var realSubmitId = $(submitBtn).attr('id');
                    realSubmitId += '_prompt_submit_internal';
                    var realSubmit = $('#' + realSubmitId);
                    $(realSubmit).trigger('click');
                }
            }
        });
        return false;
    });
}

AmsOpportunities.prototype.processFunctionalClasses = function() {
    $(".disable-enter-key").keypress(function(event){
        var keycode = (event.keyCode ? event.keyCode : event.which);
        if(keycode == '13'){
            event.preventDefault();
        }
    });
}

var amsOpportunities = new AmsOpportunities();
amsOpportunities.windowSizeArray = [ "width=200,height=200",
                        "width=720,scrollbars=yes" ];

//$(document).ready(amsOpportunities.processNewWindow);
$(function() {
    amsOpportunities.processNewWindow();
    amsOpportunities.processDialogs();
    amsOpportunities.processFunctionalClasses();
});


