﻿

function CloseModalMetadata() {
    if (confirm('To save changes?')) {
        tinyMCE.triggerSave(false, false);
        $("#mainContent" + contentKey).load(saveAction, { content: $('#pageContent' + contentKey).val(),
            contentKey: $("#contentKey" + contentKey).val()
        }, function(responseText, textStatus, XMLHttpRequest) { });
    }
    $(this).dialog('close');
    tinyMCE.execCommand('mceRemoveControl', false, 'pageContent' + contentKey);
    $(this).html('');
}
function InitializeModalMetadata(contentKey, saveAction, saveAndContinueAction, reloadAction, deleteAction,language) {
    $('#modalContent' + contentKey).dialog(
            {
                bgiframe: true,
                autoOpen: false,
                modal: true,
                width: 700,
                close: function() {
                    $("#mainContent" + contentKey).load(reloadAction, { contentKey: $("#contentKey" + contentKey).val()
                    }, function(responseText, textStatus, XMLHttpRequest) {
                        InitializeTabs("tabs" + contentKey, 1);
                    });
                    $(this).html('');
                },
                buttons: {
                    'Delete': function() {
                        $.ajaxSetup({ cache: false });
                        if (confirm('Delete this draft?')) {
                            $.post(deleteAction,
                        { content: $('#pageContent' + contentKey).val(),
                            contentKey: $("#contentKey" + contentKey).val(),
                            language: language
                        }, function(json) { $('#modalContent' + contentKey).dialog('close'); });
                        }
                        $('#modalContent' + contentKey).dialog('close');
                        $(this).html('');
                    },
                    'Close': function() {
                        $.ajaxSetup({ cache: false });
                        if (confirm('Save changes?')) {
                            alert($('#robotContent' + contentKey).val());
                            $.post(saveAction,
                        {   titleContent: $('#titleContent' + contentKey).val(),
                            descriptionContent: $('#descriptionContent' + contentKey).val(),
                            keywordContent: $('#keywordContent' + contentKey).val(),
                            robotsContent: $('#robotContent' + contentKey).val(),
                            contentKey: $("#contentKey" + contentKey).val(),
                            language: language
                        }, function(json) { $('#modalContent' + contentKey).dialog('close'); });
                        }
                        $('#modalContent' + contentKey).dialog('close');
                        $(this).html('');
                    },
                    'Save and close': function() {
                        $.ajaxSetup({ cache: false });
                        $.post(saveAction,
                        { titleContent: $('#titleContent' + contentKey).val(),
                            descriptionContent: $('#descriptionContent' + contentKey).val(),
                            keywordContent: $('#keywordContent' + contentKey).val(),
                            robotsContent: $('#robotContent' + contentKey).val(),
                            contentKey: $("#contentKey" + contentKey).val(),
                            language: language
                        }, function(json) { $('#modalContent' + contentKey).dialog('close'); });

                    },
                    'Save': function() {
                        $.ajaxSetup({ cache: false });
                        $.post(saveAndContinueAction,
                        { titleContent: $('#titleContent' + contentKey).val(),
                            descriptionContent: $('#descriptionContent' + contentKey).val(),
                            keywordContent: $('#keywordContent' + contentKey).val(),
                            robotsContent: $('#robotContent' + contentKey).val(),
                            contentKey: $("#contentKey" + contentKey).val(),
                            language: language
                        }, function(json) { });
                    }
                }
            });
}

function PublishMetadata(contentKey, action) {
    if (confirm('Are you sure you want to publish the current version?')) {
        $("#mainContent" + contentKey).load(action,
            { contentKey: $("#contentKey" + contentKey).val() },
             function(responseText, textStatus, XMLHttpRequest) {
                 InitializeTabs("tabs" + contentKey, 0);
             });
    }
}
function CheckInMetadata(contentKey, checkInAction) {
    $.ajaxSetup({ cache: false });
    if (confirm('Are you sure you want to return current version?')) {
        $("#mainContent" + contentKey).load(checkInAction,
          { content: $('#pageContent' + contentKey).html(), contentKey: $("#contentKey" + contentKey).val() }, function(responseText, textStatus, XMLHttpRequest) {
              InitializeTabs("tabs" + contentKey, 1);
          });
    }
}

function GetMetadataHistory(contentKey, action) {
    $.ajaxSetup({ cache: false });
    $("#history" + contentKey).load(action, { contentKey: $("#contentKey" + contentKey).val() }, function(responseText, textStatus, XMLHttpRequest) {
        InitializeHistoryGrid();
    });
}
//function ShowEditMode(div, contentKey, action) {
//    $.ajaxSetup({ cache: false });
//    $("#" + div).load(action, { contentKey: contentKey }, function(responseText, textStatus, XMLHttpRequest) {
//    });
//}
//function CloseEditMode(div, contentKey, action) {
//    $.ajaxSetup({ cache: false });
//    $("#" + div).load(action, { contentKey: contentKey }, function(responseText, textStatus, XMLHttpRequest) {
//    });
//}

//function InitializeTabs(div, index) {
//    $("#" + div).tabs({ selected: index });
//}

function OpenEditMetadataDialog(contentKey, action) {
    $('#modalContent' + contentKey).html('');
    $.ajaxSetup({ cache: false });
//    $.getJSON(action, { contentKey: contentKey }, function(json) {
//        var dialogContent = '<div style= "padding-left:2px;">';

//        dialogContent += '<input type="hidden" name="contentKey" value="' + contentKey + '" />';
//        // dialogContent += 'olololo';

//        dialogContent += '<table><tr><td>Title content</td><td>';
//        dialogContent += '<textarea cols="33" rows="2" name="title" id="titleContent';
//        dialogContent += contentKey;
//        dialogContent += '">';
//        dialogContent += json.TitleContent + '</textarea>';
//        dialogContent += '</td></tr>';
//        dialogContent += '<tr><td>Description content</td><td>';
//        dialogContent += '<textarea cols="33" rows="2" name="description" id="descriptionContent';
//        dialogContent += contentKey;
//        dialogContent += '">';
//        dialogContent += json.DescriptionContent + '</textarea>';
//        dialogContent += '</td></tr>';
//        dialogContent += '<tr><td>Keyword content</td><td>';
//        dialogContent += '<textarea cols="33" rows="2" name="keyword" id="keywordContent';
//        dialogContent += contentKey;
//        dialogContent += '">';
//        dialogContent += json.KeywordsContent + '</textarea>';
//        dialogContent += '</td></tr>';
//        dialogContent += '<tr><td>Robot content</td><td>';
//        dialogContent += '<select name="robot" id="robotContent';
//        dialogContent += contentKey;
//        dialogContent += '">';
//        dialogContent += '<option>INDEX, FOLLOW</option><option>INDEX, NOFOLLOW</option><option>NOINDEX, NOFOLLOW</option><option>NOINDEX, FOLLOW</option>';

//        dialogContent += json.RobotsContent + '</select>';
//        dialogContent += '</td></tr></table>';
//        dialogContent += '</div>';
//        dialogContent += '<input id="contentKey';
//        dialogContent += contentKey;
//        dialogContent += '" value="' + json.ContentKey + '" type="hidden"/> ';
//        $('#modalContent' + contentKey).html(dialogContent);
//        $('#modalContent' + contentKey).dialog('open');
//        // tinyMCE.execCommand('mceAddControl', false, 'pageContent' + contentKey);
//    });

    $('#modalContent' + contentKey).load(action, { contentKey: contentKey }, function(responseText, textStatus, XMLHttpRequest) {
    });
    $('#modalContent' + contentKey).dialog('open');
}
