﻿if (!SageScripts) var SageScripts = {};
SageScripts.EditorHelper = {};
SageScripts.EditorHelper.SetHooks = function(oEditor) {
    oEditor._addLsnr(oEditor._elem, "beforepaste", SageScripts.EditorHelper.PreventPaste);
    oEditor._addLsnr(oEditor._elem, "paste", SageScripts.EditorHelper.Paste);
}

SageScripts.EditorHelper.PreventPaste = function() {
    event.returnValue = false;
}

SageScripts.EditorHelper.Paste = function() {
    event.returnValue = false
    try {
        cd = window.clipboardData
        var txt = cd.getData("Text").toString()
        txt = iged_stripTags(txt);
        iged_insText(txt, false, false);
    } catch (err) {
        
        return;
    }
}

SageScripts.FixSortableColumns = function() {
    var headers = $("th.igtbl_Header").addClass('SortableNoneColumn');

    var headers = $("th.igtbl_Header nobr");

    $(headers).find("img[imgType='sort']").each(
                    function(i) {
                        $(this).parent("nobr").prepend($(this));
                        $(this).parents("th").removeClass('SortableNoneColumn');
                    }
                );
    
}

SageScripts.SendEmail = {};
SageScripts.SendEmail.ShowDialog = function(id) {
    $("input.ClearOnLoad, textarea.ClearOnLoad").attr({ value: "" });
    var wdw = $find(id);
    wdw.set_windowState($IG.DialogWindowState.Normal);
};

SageScripts.CloseDialog = function(id) {
    var wdw = $find(id);
    wdw.set_windowState($IG.DialogWindowState.Hidden);
};


function Sage_FixGrid(name) {

    var controlName = name.replace(/_/ig, "x");

    Sage_ClearPosition($get(controlName + "_main"))
    Sage_ClearPosition($get(controlName + "_div"))
    Sage_ClearPosition($get("G_" + controlName))
}

//if (!SageScripts) var SageScripts = {};
//SageScripts.GetIGID = function(clientID) {
//    return clientID.replace(/_/ig, "x");
//}

function Sage_ClearPosition(control) 
{   
    control.style.position = '';
}

function Sage_SelectAll(chkAllID, panelID) {
    var panel = $get(panelID);
    var chkAll = $get(chkAllID);

    for (i = 0; i < panel.childNodes.length; i++) {
    
        var node = panel.childNodes[i];
        if (node.tagName == 'SPAN' && node.childNodes.length > 0) {

            for (j = 0; j < node.childNodes.length; j++) {
                if (node.childNodes[j].tagName == 'INPUT') {
                    node.childNodes[j].checked = chkAll.checked;
                }
            }
        }
    }
}


