﻿if (!Lpc) var Lpc = {};

Lpc.contentTypeEditorMap = {
    "html-image": "/admin/content/EditImage",
    "multi-line": "/admin/content/EditMultiLineText",
    "wysiwyg": "/admin/content/EditWysiwyg",
    "survey": "/admin/content/EditSurvey",
    "title": "/admin/content/EditSingleLineText",
    "meet-us": "/admin/content/EditMeetUs",
    "priorities": "/admin/Priority/Index",
    "newsletter": "/admin/newsletter/index",
    "attachment" : "/admin/attachment/index",
    "recruitment" : "/admin/content/Edit"
};

Lpc.openEditor = function (contentType, name, url) {
    var editUrl = Lpc.contentTypeEditorMap[contentType] + "?paneName=" + name + "&url=" + url;

    // Second parameter _must_ be left as a target name for IE compatibility
    window.open(editUrl, '_blank', 'width=1000,height=700');
};

Lpc.initEditorHandlers = function () {
    $('[data-content-name]').click(function () {
        var contentType = $(this).attr("data-content-type");
        var url = location.pathname;
        var name = $(this).attr("data-content-name");
        Lpc.openEditor(contentType, name, url);
    });

    $('[data-content-name]').mouseenter(function () {
        $(this).addClass("cms-panel-hover");
    }).mouseleave(
        function () {
            $(this).removeClass("cms-panel-hover");
        }
    );
};

$(document).ready(function () {
    Lpc.initEditorHandlers();

    $("#adminPanelTopNav ul.tabs").tabs();

    $('div#fragment-1 a.adminPanelOption').bind("click", function (e) { openWindow(e.target.href); return false; });
    $('div#fragment-4 a#registrantLink').bind("click", function (e) { openWindow(e.target.href); return false; });
    $('div#fragment-4 a#commentsLink').bind("click", function (e) { openWindow(e.target.href); return false; });
    // Tab fragment-2 button bindings
    $("#pageApprovalOption").bind("click", function (e) { openWindow(e.target.href); return false; });
    $("#pageOrderingOption").bind("click", function (e) { openWindow(e.target.href); return false; });
    $("#bannerManagementOption").bind("click", function (e) { openWindow(e.target.href); return false; });

    // Tab fragement-3 bindings
    $("#ChangePasswordOption").bind("click", function (e) { openWindow(e.target.href); return false; });
    $("#UserListOption").bind("click", function (e) { openWindow(e.target.href); return false; });
    $("#AddUserOption").bind("click", function (e) { openWindow(e.target.href); return false; });
    $("#resetUsersPassword").bind("click", function (e) { openWindow(e.target.href); return false; });

    // Tab fragment-4 bindings
    $("#KbUserOption").bind("click", function (e) { openWindow(e.target.href); return false; });

});
