﻿/* CKFINDER HELPERS */
CKFinder.setupCKEditor(null, '/content/ckfinder/');

function BrowseServer(field) {
    CKFinder.popup({ basePath: '/content/ckfinder/', selectActionFunction: function (url) { SetFileField(field, url) }, callback: function(finder) {finder.resourceType = 'Images'; } });
}

function SetFileField(field, fileUrl) {
    document.getElementById(field).value = fileUrl;
}

/* END CKFINDER HELPERS */

if (!Array.prototype.indexOf) {
    Array.prototype.indexOf = function (elt /*, from*/) {
        var len = this.length;

        var from = Number(arguments[1]) || 0;
        from = (from < 0)
         ? Math.ceil(from)
         : Math.floor(from);
        if (from < 0)
            from += len;

        for (; from < len; from++) {
            if (from in this &&
          this[from] === elt)
                return from;
        }
        return -1;
    };
}

function saveSuccess(message) {
    if ($(".validation-summary-errors").length > 0) 
        return;

    var success = $('#success');
    success.html(message + " saved successfully.");
    success.fadeIn('slow');
    setTimeout("dismissSuccessMessage()", 2000);
}

function dismissSuccessMessage() {
    $('#success').fadeOut('slow');
}
