﻿function TargetObject(name) {
    try {
        return document[name];
    }
    catch (Exception) {
        alert('TargetObject() Exception: ' + Exception.description);
    }
}
function Trace(message) {
    alert(message);
}
function ChangingPages() {
    if (window.location.pathname === "/Secure/Search.aspx" || window.location.pathname === "/Secure/SiteProduction.aspx") {
        createCookie("previousURL", window.location.href, "1");
    }
}
var backURL = readCookie("previousURL");
function Back() {
    if (backURL == null) {window.location.href = "/Secure/Search.aspx"; }
    else{window.location.href = backURL;}
}

function createCookie(name, value, days) {
    if (days) {
        var date = new Date();
        date.setTime(date.getTime() + (days * 24 * 60 * 60 * 1000));
        var expires = "; expires=" + date.toGMTString();
    }
    else var expires = "";
    document.cookie = name + "=" + value + expires + "; path=/";
}

function readCookie(name) {
    var nameEQ = name + "=";
    var ca = document.cookie.split(';');
    for (var i = 0; i < ca.length; i++) {
        var c = ca[i];
        while (c.charAt(0) == ' ') c = c.substring(1, c.length);
        if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length, c.length);
    }
    return null;
}

function eraseCookie(name) {
    createCookie(name, "", -1);
}

/////////////////////////////////////////////////////////////
/////////////// GENERAL CONTROLLER ////////////////////////////
///////////////////////////////////////////////////////////
function HeaderHeight(style) {
    if (style.toUpperCase() === "OPENED") {
        TargetObject("Header").height = "320px";
    }
    else {
        TargetObject("Header").height = "141px";
    }
}
function RefreshHeader() {
    TargetObject("Header").Refresh();
}
function PassPageNumberData(currentPage, totalPages, itemsPerPage) {
    TargetObject("Pager").SetValue(currentPage, totalPages, itemsPerPage);
    TargetObject("Pager2").SetValue(currentPage, totalPages, itemsPerPage);
}
function AddPagerListeners() {
    TargetObject("Pager").AddListeners();
    TargetObject("Pager2").AddListeners();
}
function RemovePagerListeners() {
    TargetObject("Pager").RemoveListeners();
    TargetObject("Pager2").RemoveListeners();
}
function ClearShowingNumberData() {
    document.getElementById("GridInfo").innerHTML = "";
    document.getElementById("GridInfo2").innerHTML = "";
}
function PassShowingNumberData(first, last, total) {
    document.getElementById("GridInfo").innerHTML = "Showing " + first + " - " + last + " of " + total + " matches";
    document.getElementById("GridInfo2").innerHTML = "Showing " + first + " - " + last + " of " + total + " matches";
}
function ChangeDisplayNumberValue(number) {
    if (number === 24) {document.getElementById("cboDisplayNumber").options[2].selected = true;}
    else if (number === 48) {document.getElementById("cboDisplayNumber").options[1].selected = true;}
    else if (number === 128) {document.getElementById("cboDisplayNumber").options[0].selected = true;}
}
function ChangeSyndicationDisplayOptions(value, displayValue) {
    var comboDisplay = document.getElementById("cboDisplayNumber");
    if (value === "0") {
        for (i = comboDisplay.options.length; i > 0; i--) {
            comboDisplay.options[i-1].selected = false;
            comboDisplay.options[i-1] = null;
        }
        comboDisplay.options[0] = new Option("All", "All");
        comboDisplay.options[1] = new Option("128", "128");
        comboDisplay.options[2] = new Option("48", "48");
        comboDisplay.options[3] = new Option("24", "24");
        comboDisplay.options[0].selected = true;
    }
    else {
        for (i = comboDisplay.options.length; i > 0; i--) {
            comboDisplay.options[i-1].selected = false;
            comboDisplay.options[i-1] = null;
        }
        comboDisplay.options[0] = new Option("128", "128");
        comboDisplay.options[1] = new Option("48", "48");
        comboDisplay.options[2] = new Option("24", "24");
        ChangeDisplayNumberValue(displayValue);
    }
}
function ChangeSyndicationFilter() {
    if (document.getElementById("rdoSyndicateSelected").checked === false) { document.getElementById("rdoSyndicateSelected").checked = true;}
}
/////////////////////////////////////////////////////////////
/////////////// POPUP CONTROLLER ////////////////////////////
///////////////////////////////////////////////////////////
var initPopupID = "";
var initPopupGroupID = "";

function ShowPopup(type, id, groupID) {
    var url = "";
    try {
        if (id != null && id != undefined && id != "") {
            initPopupID = id;
        }
        if (groupID != null && groupID != undefined && groupID != "") {
            initPopupGroupID = groupID;
        }     // used for delete/add to lightbox popups

        if (type.toUpperCase() === "IMAGEVIEWER") {
            //url = "#TB_inline?height=550&width=850&inlineId=ImageViewerModal&modal=true";
            //swfobject.embedSWF("/Flash/ImageViewer.swf", "ImageViewer", "850", "550", "10.0.0.0", "false", { ID: initPopupID.toString() }, { wmode: "transparent" }, { name: "ImageViewer" });
            Shadowbox.open({ height: 550, width: 850, content: "/Flash/ImageViewer.swf?ID="+id.toString(), player: "swf", flashVersion: "10.0.0.0"});
        }
        else if (type.toUpperCase() === "EDITABLEIMAGEVIEWER") {
            //url = "#TB_inline?height=650&width=1050&inlineId=ImageViewerModal&modal=true";
            //swfobject.embedSWF("/Flash/EditableImageViewer.swf", "ImageViewer", "1050", "650", "10.0.0.0", "false", { ID: id.toString() }, { wmode: "transparent" }, { name: "ImageViewer" });
            Shadowbox.open({ height: 650, width: 1050, content: "/Flash/EditableImageViewer.swf?ID=" + id.toString(), player: "swf", flashVersion: "10.0.0.0" });
        }
        else if (type.toUpperCase() === "LIGHTBOX") {
            //url = "/Secure/AddToLightbox.aspx?KeepThis=true&ID=" + id + "&TB_iframe=true&height=190&width=275&modal=true";
            Shadowbox.open({ height: 200, width: 275, content: "/Secure/AddToLightbox.aspx?ID=" + id, player: "iframe" });
        }
        else if (type.toUpperCase() === "NEWLIGHTBOX") {
            var url = "<div id='NewLightboxModal' style='width:280px; overflow:visible;'>";
            url = url + "<asp:ValidationSummary ID='ValidationSummary' ShowMessageBox='true' ShowSummary='false' runat='server' />"
            url = url + "<div class='ModalHeader' style='width:280px'>"
            url = url + "<table width='98%' border='0' cellpadding='0' cellspacing='0'>"
            url = url + "    <tr>"
            url = url + "        <td class='Text_Modal_Headers' style='padding-left:10px'>New Lightbox</td>"
            url = url + "        <td><div class='CloseBtn' onclick='self.parent.Shadowbox.close();'></div></td>"
            url = url + "    </tr>"
            url = url + "</table>"
            url = url + "</div>"
            url = url + "<div id='NewContainer' style='overflow:visible; margin: 0px; padding: 10px 0px 0px 0px'>"
            url = url + "     <span class='Text_FormTitles' style='margin-left:20px; font-weight:normal'>Name</span><br />"
            url = url + "     <span style='margin-left:20px'><input id='txtName' type='text' class='TextBox_Form' style='width:230px;'/></span><br />"
            url = url + "    <span class='Text_FormTitles' style='margin-left:20px; font-weight:normal'>Description</span><br />"
            url = url + "    <span style='margin-left:20px'><textarea id='txtDescription' rows='3' cols='1' class='TextBox_Form_Multiline' style='width:230px; height:75px'></textarea></span><br />"
            url = url + "</div>"
            url = url + "<br />"
            url = url + "<input type='submit' title='Cancel' id='cmdCancel' value='Cancel' style='float:right;margin-right:20px' onclick='self.parent.Shadowbox.close()' class='Button_Gray'/>"
            url = url + "<input id='cmdCreate' type='button' value='Create' style='float:right' class='Button_Green' onclick='Lightbox_Create()'/>"
            url = url + "</div>"
            Shadowbox.open({ height: 250, width: 280, content: url, player: "html" });
            //url = "#TB_inline?height=250&width=280&inlineId=NewLightboxModal&modal=true";
        }
        else if (type.toUpperCase() === "EMAILLIGHTBOX") {
            //url = "#TB_inline?ID=" + id + "&height=200&width=240&inlineId=EmailModal&modal=true";
            Shadowbox.open({ height: 200, width: 240, content: '#EmailModal', player: "inline" });
        }
        else if (type.toUpperCase() === "DELETELIGHTBOX") {
            //url = "#TB_inline?height=135&width=370&inlineId=DeleteModal&modal=true";
            Shadowbox.open({ height: 135, width: 370, content: '#DeleteModal', player: "inline" });
        }
        else if (type.toUpperCase() === "DELETEFROMLIGHTBOX") {
            //url = "#TB_inline?height=135&width=370&inlineId=DeleteModal&modal=true";
            Shadowbox.open({ height: 135, width: 370, content: '#DeleteModal', player: "inline" });
        }
        else if (type.toUpperCase() === "DELETEGROUP") {
            //url = "#TB_inline?height=135&width=370&inlineId=DeleteGroupModal&modal=true";
            Shadowbox.open({ height: 135, width: 400, content: '#DeleteGroupModal', player: "inline" });
        }
        else if (type.toUpperCase() === "DELETEFILE") {
            //url = "#TB_inline?height=135&width=370&inlineId=DeleteModal&modal=true";
            Shadowbox.open({ height: 135, width: 400, content: '#DeleteModal', player: "inline" });
        }
        else if (type.toUpperCase() === "SYNDICATING") {
        //url = "#TB_inline?height=115&width=250&inlineId=SyndicationModal&modal=true";
            var url = "<div id='SyndicationModal' style='width:250px; overflow:visible'>"
            url = url + "<div class='ModalHeader' style='width:250px'>"
            url = url + "<div class='Text_Modal_Headers' style='padding-left:10px' id='progressTitle'>Syndicating...</div>"
            url = url + "</div>"
            url = url + "<div id='Div2' style='overflow:visible; padding: 20px 10px 0px 10px'>"
            url = url + "<div id='progressText' style='text-align:center'>"
            url = url + "   Please wait for files to syndicate..."
            url = url + "</div>"
            url = url + "<div id='progressBar' style='text-align:center'><img src='/Images/loadingAnimation.gif' alt='' style='margin-top:10px' /></div>"
            url = url + "<div id='completeButton' style='padding:10px 0px 0px 0px; display:none'>"
            url = url + "<input type='submit' title='Cancel' id='Submit4' value='OK' style='float:inherit;margin-left:75px' onclick='self.parent.Shadowbox.close()' class='Button_Gray'/>"
            url = url + "</div></div></div>"
            Shadowbox.open({ height: 115, width: 250, content: url, player: "html" });
        }
        else if (type.toUpperCase() === "SAVING") {
        //url = "#TB_inline?height=115&width=250&inlineId=SaveModal&modal=true";            
           var url = "<div id='SaveModal' style='width:250px; overflow:visible'>"
           url = url + "<div class='ModalHeader' style='width:250px'>"
           url = url + "<div class='Text_Modal_Headers' style='padding-left:10px' id='saveTitle'>Saving...</div>"
           url = url + "</div>"
           url = url + "<div id='Div4' style='overflow:visible; padding: 20px 10px 0px 10px'>"
           url = url + "<div id='saveText' style='text-align:center'>"
           url = url + "    Please wait for files to save..."
           url = url + "</div>"
           url = url + "<div id='saveProgressBar' style='text-align:center'><img src='/Images/loadingAnimation.gif' alt='' style='margin-top:10px' /></div>"
           url = url + "<div id='saveCompleteButton' style='padding:10px 0px 0px 0px; display:none'>"
           url = url + "<input type='submit' title='Cancel' id='cmdSaveOk' value='OK' style='float:inherit;margin-left:75px' onclick='self.parent.Shadowbox.close()' class='Button_Gray'/>"
           url = url + "</div></div></div>"
           Shadowbox.open({ height: 115, width: 250, content: url, player: "html" });
        }
        else if (type.toUpperCase() === "EDITMAILINGLIST") {
            //url = "#TB_inline?height=450&width=450&inlineId=MailingListModal&modal=true";
        Shadowbox.open({ height: 450, width: 450, content: '/Secure/EditMailingList.aspx', player: "iframe" });
        }
    }
    catch (Exception) {
            alert("ShowPopup(" + type + ", " + id + ") Exception: " + Exception);
    }
}
function ShowDownloadPopup(type, dailyCredits, monthlyCredits, requiredCredits, size, groupID) {
    var url = "";
    try
    {
        if (type.toUpperCase() === "DOWNLOADCOMPLETE") {

            var url = "<div id='DownloadCompleteModal' style='width:275px; overflow:hidden'>"
            url = url + "<div class='ModalHeader' style='width:275px'>"
            url = url + "<table width='98%' border='0' cellpadding='0' cellspacing='0'>"
            url = url + "<tr>"
            url = url + "   <td class='Text_Modal_Headers' style='padding-left:10px'>Download Complete</td>"
            url = url + "   <td><div class='CloseBtn' onclick='self.parent.Shadowbox.close();'></div></td>"
            url = url + "</tr>"
            url = url + "</table>"
            url = url + "</div>"
            url = url + "<div id='Div2' style='overflow:visible;'>"
            url = url + "<table width='235px' style='margin:25px 20px 0px 20px'>"      
            url = url + "<tr>"
            url = url + "    <td>Daily Credits Remaining:</td>"
            url = url + "    <td id='lblDailyCredits'>56</td>"
            url = url + "</tr>"
            url = url + "<tr>"
            url = url + "    <td>Monthly Credits Remaining:</td>"
            url = url + "    <td id='lblMonthlyCredits'>5653</td>"
            url = url + "</tr>"
            url = url + "<tr>"
            url = url + "    <td colspan='2' style='padding:20px 0px 0px 0px; text-align:center'>"
            url = url + "       <input type='submit' title='OK' id='Submit6' value='OK' style=' margin-left:70px' onclick='self.parent.Shadowbox.close()' class='Button_Gray'/>"
            url = url + "    </td>"
            url = url + "</tr></table></div></div>"
            Shadowbox.open({ height: 150, width: 275, content: '#DownloadCompleteModal', player: "inline" });
            //url = "#TB_inline?height=150&width=275&inlineId=DownloadCompleteModal&modal=true";
            document.getElementById("lblDailyCredits").innerHTML = dailyCredits.toString();
            document.getElementById("lblMonthlyCredits").innerHTML = monthlyCredits.toString();
        }
        else if (type.toUpperCase() === "INSUFFICIENTCREDITS") {
        //url = "#TB_inline?height=315&width=300&inlineId=InsufficientCreditsModal&modal=true";          
            var url = "<div id='InsufficientCreditsModal' style='width:300px; overflow:hidden; height: 305px;'>"
            url= url+"<div class='ModalHeader' style='width:300px'>"
            url= url+"    <table width='98%' border='0' cellpadding='0' cellspacing='0'>"
            url= url+"        <tr>"
            url= url+"            <td class='Text_Modal_Headers' style='padding-left:10px'>Cannot Download</td>"
            url= url+"            <td><div class='CloseBtn' onclick='self.parent.Shadowbox.close();'></div></td>"
            url= url+"        </tr>"
            url= url+"    </table>"
            url= url+"</div>"
            url= url+"<div id='Div3' style='overflow:visible;'>"
            url= url+"     <table width='260px' style='margin:25px 20px 0px 20px'>"         
            url= url+"         <tr><td colspan='2' style='padding-bottom:15px'>Sorry, you do not have enough credits to complete this download request.</td></tr>"              
            url= url+"         <tr>"
            url= url+"             <td class='Text_Input_Controls' style='padding-left:15px; width:165px; float:none'><b>Credits needed to Download:</b></td>"
            url = url + "             <td class='Text_Input_Controls'  id='lblFailedRequiredCredits' style='padding-right:15px;float:none; text-align:right'><b>" + requiredCredits.toString() + "</b></td>"
            url= url+"         </tr>"     
            url= url+"         <tr><td colspan='2' style='padding: 10px 20px 10px 20px'><hr /></td></tr>"
            url= url+"         <tr>"
            url= url+"            <td class='Text_Input_Controls'  style='padding-left:15px; width:165px; float:none'>Daily Credits Remaining:</td>"
            url = url + "             <td class='Text_Input_Controls'  id='lblFailedDailyCredits'  style='padding-right:15px;float:none; text-align:right'>" + dailyCredits.toString() + "</td>"
            url= url+"         </tr>"
            url= url+"         <tr>"
            url= url+"             <td class='Text_Input_Controls'  style='padding-left:15px; width:165px; float:none'>Monthly Credits Remaining:</td>"
            url= url+"             <td class='Text_Input_Controls'  style='padding-right:15px; float:none; text-align:right' id='lblFailedMonthlyCredits'>"+monthlyCredits.toString()+"</td>"
            url= url+"         </tr>"
            url= url+"         <tr><td style='padding:15px 0px 10px 0px; color:#494944' colspan='2'>To review or change your auto renewal options, click 'Update Billing Options'. To purchase more credits, click &quot;Buy Credits.&quot;</td></tr>"
            url= url+"         <tr>"
            url= url+"             <td colspan='2' style='padding:10px 0px 0px 0px;'>"
            url = url + "                <input type='submit' title='Update Billing Options' id='cmdUpdate' value='Update Billing Options' style='' class='Button_GreenLong' onclick=\"ShowWindow('/Secure/MyAccount/BillingInfo.aspx','', 550, 720, 'true', 'false')\"/>"
            url = url + "                <input type='submit' id='cmdBuyCredits' title='Buy Credits' value='Buy Credits' class='Button_Gray' style='margin-right:0px; ' onclick=\"ShowWindow('/Secure/MyAccount/BillingInfo.aspx?BuyCredits=" + requiredCredits + "&GroupGuid=" + groupID + "&TypeID=" + size + "','', 530, 520, 'true', 'false'); return false;\"/></td>"
            url= url+"         </tr>"
            url = url + "     </table></div></div>"
            Shadowbox.open({ height: 315, width: 300, content: url, player: "html" });
            //document.getElementById("lblFailedRequiredCredits").innerHTML = "<b>" + requiredCredits.toString() + "</b>";
            //document.getElementById("lblFailedDailyCredits").innerHTML = dailyCredits.toString();
            //document.getElementById("lblFailedMonthlyCredits").innerHTML = monthlyCredits.toString();
        }
        else if (type.toUpperCase() === "INSUFFICIENTCREDITS_NONSUBSCRIBERS") {
        //url = "#TB_inline?height=315&width=300&inlineId=InsufficientCreditsForNonSubscribersModal&modal=true";
        var url = "<div id='InsufficientCreditsForNonSubscribersModal' style='width:300px; overflow:hidden; height: 305px;'>"
            url= url+"<div class='ModalHeader' style='width:300px'>"
            url= url+"    <table width='98%' border='0' cellpadding='0' cellspacing='0'>"
            url= url+"        <tr>"
            url= url+"            <td class='Text_Modal_Headers' style='padding-left:10px'>Cannot Download</td>"
            url= url+"            <td><div class='CloseBtn' onclick='self.parent.Shadowbox.close();'></div></td>"
            url= url+"        </tr>"
            url= url+"    </table>"
            url= url+"</div>"
            url= url+"<div id='Div4' style='overflow:visible;'>"
            url= url+"     <table width='260px' style='margin:25px 20px 0px 20px'>"
            url= url+"         <tr><td colspan='2' style='padding-bottom:15px'>Sorry, you do not have enough credits to complete this download request.</td></tr>"            
            url= url+"         <tr>"
            url= url+"             <td class='Text_Input_Controls' style='padding-left:15px; width:165px; float:none'><b>Credits needed to Download:</b></td>"
            url = url + "             <td class='Text_Input_Controls'  id='lblFailedRequiredCredits' style='padding-right:15px;float:none; text-align:right'><b>" + requiredCredits.toString() + "</b></td>"
            url= url+"         </tr>"
            url= url+"         <tr><td colspan='2' style='padding: 10px 20px 10px 20px'><hr /></td></tr>"
            url= url+"         <tr>"
            url= url+"             <td class='Text_Input_Controls'  style='padding-left:15px; width:165px; float:none'>Daily Credits Remaining:</td>"
            url = url + "             <td class='Text_Input_Controls'  id='lblFailedDailyCredits'  style='padding-right:15px;float:none; text-align:right'>" + dailyCredits.toString() + "</td>"
            url= url+"         </tr>"
            url= url+"         <tr>"
            url= url+"             <td class='Text_Input_Controls'  style='padding-left:15px; width:165px; float:none'>Monthly Credits Remaining:</td>"
            url = url + "             <td class='Text_Input_Controls'  style='padding-right:15px; float:none; text-align:right' id='lblFailedMonthlyCredits'>" + monthlyCredits.toString() + "</td>"
            url= url+"         </tr>"
            url= url+"         <tr><td style='padding:15px 0px 10px 0px; color:#494944' colspan='2'>Your monthly subscription does not allow you to purchase more credits. To increase the limit of your subscription, please contact BuzzFoto LLC at:<br /><br />Phone: 1 (310) 441-4464</td></tr>"
            url= url+"     </table></div></div>"
            Shadowbox.open({ height: 315, width: 300, content: url, player: "html" });
            //document.getElementById("lblFailedRequiredCredits").innerHTML = "<b>" + requiredCredits.toString() + "</b>";
            //document.getElementById("lblFailedDailyCredits").innerHTML = dailyCredits.toString();
            //document.getElementById("lblFailedMonthlyCredits").innerHTML = monthlyCredits.toString();
        }
    }
    catch (Exception) {
        alert("ShowDownloadPopup(" + type + ", " + dailyCredits + ", " + monthlyCredits + ", " + requiredCredits+") Exception: " + Exception.description);
    }
}
function ChangeSyndicationStatus(status) {
    if (status.toUpperCase() === "COMPLETE")
    {
        document.getElementById("progressTitle").innerHTML = "Complete";
        document.getElementById("progressText").innerHTML = "Syndication complete";
        document.getElementById("progressBar").style.display = "none";
        document.getElementById("completeButton").style.display = "block";
    }
    else if (status.toUpperCase() === "FAILED")
    {
        document.getElementById("progressTitle").innerHTML = "Failed";
        document.getElementById("progressText").innerHTML = "Syndication failed. Please try again.";
        document.getElementById("progressBar").style.display = "none";
        document.getElementById("completeButton").style.display = "block";
    }
}
function ChangeSaveStatus(status) {
    if (status.toUpperCase() === "COMPLETE") {
        document.getElementById("saveTitle").innerHTML = "Complete";
        document.getElementById("saveText").innerHTML = "Save complete";
        document.getElementById("saveProgressBar").style.display = "none";
        document.getElementById("saveCompleteButton").style.display = "block";
    }
    else if (status.toUpperCase() === "FAILED") {
        document.getElementById("saveTitle").innerHTML = "Failed";
        document.getElementById("saveText").innerHTML = "Failed to save. Please try again.";
        document.getElementById("saveProgressBar").style.display = "none";
        document.getElementById("saveCompleteButton").style.display = "block";
    }
}
function HidePopup() {
    Shadowbox.close();
    //TargetObject("ImageViewer").innerHTML = ""; //essentially removes the flash
    RefreshHeader();
}
function GetImageDetails(id) {
    TargetObject("Grid").GetImageDetails(id);
}
function GetImageSize(id, size) {
    TargetObject("Grid").GetImageSize(id, size);
}
function GetEditableImageDetails(id) {
    TargetObject("Grid").GetEditableImageDetails(id);
}
function GetLightboxes() {
    TargetObject("Grid").GetLightboxes();
}
function PassLightboxes(data) {
    TargetObject("sb-content").SetLightboxData(data);
}
function PassImageDetails(data) {
    TargetObject("sb-content").SetData(data);
}
function PassImageSize(data) {
    TargetObject("sb-content").SetImageSizeData(data);
}
function ChangeLightboxPopupStyle(style) {
    if (style.toUpperCase() === "EXISTING") {
        //$(parent.document.getElementsByTagName("iframe")).animate({ height: "200px" }, { queue: false, duration: 1 });
        $(parent.document.getElementById("sb-body")).animate({ height: "200px" }, { queue: false, duration: 1 });
        document.getElementById("NewContainer").style.height = "0px";
        document.getElementById("NewContainer").style.visibility = "hidden";
        document.getElementById("cmdSubmit").value = "Add";
    }
    else if (style.toUpperCase() === "NEW") {
    //$(parent.document.getElementsByTagName("iframe")).animate({ height: "365px" }, { queue: false, duration: 1 });
    $(parent.document.getElementById("sb-body")).animate({ height: "365px" }, { queue: false, duration: 1 });
        document.getElementById("NewContainer").style.height = "161px";
        document.getElementById("NewContainer").style.visibility = "visible";
        document.getElementById("cmdSubmit").value = "Create";
    }
}

/////////////////////////////////////////////////////////////
/////////////// GRID CONTROLLER ////////////////////////////
///////////////////////////////////////////////////////////
function Save() {
    TargetObject("Grid").SaveAndClose("false");
}
function SelectAll() {
    TargetObject("Grid").SelectAll();
}
function UnselectAll() {
    TargetObject("Grid").UnselectAll();
}
function Refresh() {
    TargetObject("Grid").Refresh();
    Shadowbox.close();
}
function SyncPagers(selectedPage) {
    TargetObject("Pager").ChangeValue(selectedPage, selectedPage);
    TargetObject("Pager2").ChangeValue(selectedPage, selectedPage);
}
function UnsyndicateGroup(id) {
    if (id === null || id === undefined || id === "") {
        id = initPopupID;
    }
    TargetObject("Grid").UnsyndicateGroup(id);
    Shadowbox.close();
}
function UnsyndicateFile(id) {
    if (id === null || id === undefined || id === "") {
        id = initPopupID;
    }
    TargetObject("Grid").UnsyndicateFile(id);
    Shadowbox.close();
}
function DeleteFile(id) {
    if (id === null || id === undefined || id === "") {
        id = initPopupID;
    }
    TargetObject("Grid").DeleteFile(id);
    Shadowbox.close();
}
function DeleteFileFromGroup(id, groupID) {
    if (id === null || id === undefined || id === "") {
        id = initPopupID;
    }
    if (groupID === null || groupID === undefined || groupID === "") {
        groupID = initPopupGroupID;
    }
    TargetObject("Grid").DeleteFileFromGroup(id, groupID);
    Shadowbox.close();
}
function SyndicateGroup() {
    var save_all = document.getElementById("rdoSyndicateAll").checked;
    var inputs = document.getElementsByTagName("input");
    var ftp_destinations = [];
    var email_alerts = [];
    
    for (var i = 0; i < inputs.length; i++) {
        var id = inputs[i].id;
        var type = id.substring(0, 3);

        if (type === "Ema") { if (inputs[i].checked) { email_alerts.push(inputs[i].title); } }
        else if (type === "FTP") { if (inputs[i].checked) { ftp_destinations.push(inputs[i].title); } }
    }     
    TargetObject("Grid").SyndicateGroup(save_all, email_alerts, ftp_destinations);
}
function SyndicateGroups() {
    var save_all = document.getElementById("rdoSyndicateAll").checked;
    var inputs = document.getElementsByTagName("input");
    var ftp_destinations = [];
    var email_alerts = [];

    for (var i = 0; i < inputs.length; i++) {
        var id = inputs[i].id;
        var type = id.substring(0, 3);

        if (type === "Ema") { if (inputs[i].checked) { email_alerts.push(inputs[i].title); } }
        else if (type === "FTP") { if (inputs[i].checked) { ftp_destinations.push(inputs[i].title); } }
    }    
    TargetObject("Grid").SyndicateGroups(save_all, email_alerts, ftp_destinations);
}
function ChangeSize(size) {
    if (size.toUpperCase() === "LARGE" || size.toUpperCase() === "MEDIUM" || size.toUpperCase() === "SMALL") {
        TargetObject("Grid").ChangeSize(size);
    }
}
function ChangeDisplayNumber(eventTarget) {
    number = parseInt(eventTarget.options[eventTarget.selectedIndex].value);
    TargetObject("Grid").ChangeDisplayNumber(number);
}
function IncreaseGridPadding(axis) {
    if (axis.toUpperCase() === "X" || axis.toUpperCase() === "Y") {
        TargetObject("Grid").IncreaseGridPadding(axis);
    }
}
function DecreaseGridPadding(axis) {
    if (axis.toUpperCase() === "X" || axis.toUpperCase() === "Y") {
        TargetObject("Grid").DecreaseGridPadding(axis);
    }
}
function DisablePageFilter() {
    document.getElementById("cboDisplayNumber").disabled = true;
}
function EnablePageFilter() {
    document.getElementById("cboDisplayNumber").disabled = false;
}
function EnableSyndicationFilters() {
    document.getElementById("cboSortBy").disabled = false;
    document.getElementById("cboDisplayNumber").disabled = false;
    document.getElementById("ctl00_Content_cboDate_input").disabled = false;
    document.getElementById("ctl00_Content_cboDate_img").disabled = false;
}
function DisableSyndicationFilters() {
    document.getElementById("cboSortBy").disabled = true;
    document.getElementById("cboDisplayNumber").disabled = true;
    document.getElementById("ctl00_Content_cboDate_input").disabled = true;
    document.getElementById("ctl00_Content_cboDate_img").disabled = true;
}
function SetSyndicationRetrievalFilter() {
    var value = parseInt(document.getElementById("cboSortBy").selectedIndex);
    TargetObject("Grid").SetSyndicationRetrievalFilter(value);
    if (value === 0) {
        document.getElementById("SyndicationReportsHeader").style.display = "block";
        document.getElementById("SyndicationOptionsRow").style.display = "block";
    }
    else {
        document.getElementById("SyndicationReportsHeader").style.display = "none";
        document.getElementById("SyndicationOptionsRow").style.display = "none";
    }
}
function SetSyndicationRetrievalDate(date) {
    TargetObject("Grid").SetSyndicationRetrievalDate(date);
}
function Lightbox_CreateAndAdd(name, description, id) {
    TargetObject("Grid").CreateAndAddToLightbox(name, description, id);
}
function Lightbox_Create() {
    TargetObject("Grid").CreateLightbox(document.getElementById("txtName").value, document.getElementById("txtDescription").value);
    Shadowbox.close();
}
function Lightbox_Add(id, lb_id) {
    TargetObject("Grid").AddToLightbox(id, lb_id);
}
function SaveEditableImageViewerData(data) {
    TargetObject("Grid").SaveEditableImageViewerData(data);
}
