| Server IP : 209.209.40.120 / Your IP : 216.73.217.112 Web Server : Microsoft-IIS/10.0 System : Windows NT NEWWWW 10.0 build 17763 (Windows Server 2019) i586 User : NEWWWW$ ( 0) PHP Version : 8.3.30 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : OFF | Perl : OFF | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : C:/Program Files (x86)/Mail Enable/Bin/NETWebAdmin/Mondo/lang/sys/Forms/ |
Upload File : |
<%@ Page Language="vb" AutoEventWireup="false" Codebehind="Campaigns.aspx.vb" Inherits="MailEnable.Clients.WebAdmin.Mondo.Campaigns"%>
<%@ Register TagPrefix="uc1" TagName="uscStyleHeader" Src="../Controls/uscStyleHeader.ascx" %>
<%@ Register TagPrefix="ucScriptsInclude" TagName="ScriptsInclude" Src="../Controls/ScriptsInclude.ascx" %>
<%@ Register TagPrefix="uc2" TagName="uscLanguageTokenMondo" Src="../Controls/uscLanguageToken.ascx" %>
<uc2:uscLanguageTokenMondo id="uscToken" runat="server"></uc2:uscLanguageTokenMondo>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title><%=uscToken.GetText("[ME_TXT-Campaigns]")%></title>
<meta name=vs_defaultClientScript content="JavaScript">
<meta name=vs_targetSchema content="http://schemas.microsoft.com/intellisense/ie5">
<uc1:uscstyleheader id="UscStyleHeader1" runat="server"></uc1:uscstyleheader>
<ucScriptsInclude:ScriptsInclude id="ScriptsInclude1" runat="server"></ucScriptsInclude:ScriptsInclude>
<SCRIPT language="javascript" type="text/javascript" src="../Scripts/LIBCore.js"></SCRIPT>
<SCRIPT language="javascript" type="text/javascript" src="../Scripts/LIBDebug.js"></SCRIPT>
<SCRIPT language="javascript" type="text/javascript" src="../Scripts/LIBAjax.js"></SCRIPT>
<SCRIPT language="javascript" type="text/javascript" src="../Scripts/LIBCommon.js"></SCRIPT>
<SCRIPT language="javascript" type="text/javascript" src="../Scripts/LIBScroll.js"></SCRIPT>
<SCRIPT language="javascript" type="text/javascript" src="../Scripts/LIBKeyNavigation.js"></SCRIPT>
<SCRIPT language="javascript" type="text/javascript" src="../Scripts/LIBGenericList.js"></SCRIPT>
<SCRIPT language="javascript" type="text/javascript" src="../Scripts/LIBDataItemList.js"></SCRIPT>
<SCRIPT language="javascript" type="text/javascript" src="../Scripts/LIBJQLayout.js"></SCRIPT>
<SCRIPT language="javascript" type="text/javascript" src="../Scripts/LIBDialogs.js"></SCRIPT>
<SCRIPT language="javascript" type="text/javascript" src="../Scripts/LIBDOMLibrary.js"></SCRIPT>
<SCRIPT language="javascript" type="text/javascript" src="../Scripts/LIBPopUpMenu.js"></SCRIPT>
<SCRIPT language="javascript" type="text/javascript" src="../Scripts/LIBTimeout.js"></SCRIPT>
<SCRIPT language="javascript" type="text/javascript" src="../Scripts/LIBAdminList.js"></SCRIPT>
<script language="javascript" type="text/javascript">
var SkinRoot = '<%=Session("skin")%>';
var gBrowserType = GetBrowserType();
var oInputDialog = null;
var oWaitDialog = null;
var oConfirmation = null;
var oAlertDialog = null;
var oAJAXHandler = null;
var gCanEditCampaigns = ('<%=bCanEditCampaigns%>' == 'True')?true:false;
var gBannerDetailsNeedsSave = false;
var gLastSelectedBannerIndex = -1;
var gLastSelectedCampaignIndex = -1;
window.onresize=function(e)
{
ResizeControls();
}
function ShowAlert(Title, Message)
{
if (oAlertDialog != null) {
oAlertDialog.Alert(Title, Message);
}
else {
alert(Message);
}
}
function ServerRequest(sCommand, sData, bUseCallback, sFrameName)
{
LIBAjax_ServerRequest(sCommand, sData, bUseCallback, sFrameName);
}
function ProcessXMLResult(responseXML, FrameName)
{
var BaseNode = responseXML.getElementsByTagName("BASEELEMENT")[0];
if (BaseNode == null)
{
alert('ProcessXMLResult::Invalid response received from server. Missing BASEELEMENT tag');
return false;
}
var ReturnValue = GetXMLValue(BaseNode.getElementsByTagName("RETURN_VALUE")[0]);
if (ReturnValue != '0')
{
var errMsg = t_('[ME_TXT-UnspecifiedFailure]');
var errorNodes = BaseNode.getElementsByTagName("ERROR_DESCRIPTION");
if (errorNodes && errorNodes.length > 0)
{
errMsg = GetXMLValue(errorNodes[0]);
}
ShowAlert(t_('[ME_TXT-Error]'), errMsg);
}
else
{
var oSchema = BaseNode.attributes.getNamedItem('SCHEMA');
var oMethod = BaseNode.attributes.getNamedItem('METHOD');
var sSchema;
var sMethod;
if (oSchema)
{
sSchema = GetXMLValue(oSchema);
}
if (oMethod)
{
sMethod = GetXMLValue(oMethod);
}
if ( sMethod == 'LIST-CAMPAIGNS' )
{
ProcessCampaignList(BaseNode);
}
if (sMethod == 'GET-PO-OPTION')
{
ProcessGetPOOptionResult(BaseNode);
}
if ( sMethod == 'LIST-BANNERS' )
{
ProcessBannerList(BaseNode);
}
if (sMethod == 'ADD-CAMPAIGN')
{
ProcessAddCampaignResult(BaseNode);
}
if (sMethod == 'DELETE-CAMPAIGN')
{
ProcessDeleteCampaignResult(BaseNode);
}
if (sMethod == 'ADD-BANNER')
{
ProcessAddBannerResult(BaseNode);
}
if (sMethod == 'DELETE-BANNER')
{
ProcessDeleteBannerResult(BaseNode);
}
if (sMethod == 'PROMOTE-BANNER')
{
ProcessPromoteBannerResult(BaseNode);
}
if (sMethod == 'DEMOTE-BANNER')
{
ProcessDemoteBannerResult(BaseNode);
}
if (sMethod == 'GET-BANNER')
{
ProcessGetBannerResult(BaseNode);
}
if (sMethod == 'EDIT-BANNER')
{
ProcessEditBannerResult(BaseNode);
}
if (sMethod == 'EDIT-CAMPAIGN')
{
ProcessEditCampaignResult(BaseNode);
}
}
if (oWaitDialog != null)
{
oWaitDialog.Hide();
}
}
function ProcessEditCampaignResult(BaseNode)
{
var OldName = GetXMLValue(BaseNode.getElementsByTagName("OLDNAME")[0]);
var NewName = GetXMLValue(BaseNode.getElementsByTagName("NEWNAME")[0]);
if (OldName != NewName)
{
var lstCampaigns = document.getElementById('lstCampaigns');
var BannerIndex = GetIndexOfListItemByValue(lstCampaigns, OldName);
lstCampaigns.options[BannerIndex].value = NewName;
lstCampaigns.options[BannerIndex].text = NewName;
}
}
function ProcessEditBannerResult(BaseNode)
{
var OldName = GetXMLValue(BaseNode.getElementsByTagName("OLDNAME")[0]);
var NewName = GetXMLValue(BaseNode.getElementsByTagName("NEWNAME")[0]);
if (OldName != NewName)
{
var lstBanners = document.getElementById('lstBanners');
var BannerIndex = GetIndexOfListItemByValue(lstBanners, OldName);
lstBanners.options[BannerIndex].value = NewName;
lstBanners.options[BannerIndex].text = NewName;
}
gBannerDetailsNeedsSave = false;
SetBannerButtonsStatus();
}
function ProcessGetBannerResult(BaseNode)
{
var Name = GetXMLValue(BaseNode.getElementsByTagName("NAME")[0]);
var Image = GetXMLValue(BaseNode.getElementsByTagName("IMG")[0]);
var Link = GetXMLValue(BaseNode.getElementsByTagName("HREF")[0]);
var Target = GetXMLValue(BaseNode.getElementsByTagName("TARGET")[0]);
var Duration = GetXMLValue(BaseNode.getElementsByTagName("DURATION")[0]);
ShowBannerDetails(Name, Image, Link, Target, Duration);
SetBannerButtonsStatus();
}
function ProcessPromoteBannerResult(BaseNode)
{
var Name = GetXMLValue(BaseNode.getElementsByTagName("NAME")[0]);
PromoteBannerInList(Name);
}
function ProcessDemoteBannerResult(BaseNode)
{
var Name = GetXMLValue(BaseNode.getElementsByTagName("NAME")[0]);
DemoteBannerInList(Name);
}
function ProcessAddCampaignResult(BaseNode)
{
var Name = GetXMLValue(BaseNode.getElementsByTagName("NAME")[0]);
AddCampaign(Name);
}
function ProcessDeleteCampaignResult(BaseNode)
{
var Name = GetXMLValue(BaseNode.getElementsByTagName("NAME")[0]);
DeleteCampaign(Name);
}
function ProcessAddBannerResult(BaseNode)
{
var Name = GetXMLValue(BaseNode.getElementsByTagName("NAME")[0]);
AddBanner(Name);
}
function ProcessDeleteBannerResult(BaseNode)
{
var Name = GetXMLValue(BaseNode.getElementsByTagName("NAME")[0]);
DeleteBanner(Name);
}
function ProcessGetPOOptionResult(BaseNode)
{
var option = GetXMLValue(BaseNode.getElementsByTagName("OPTION")[0]);
var value = GetXMLValue(BaseNode.getElementsByTagName("VALUE")[0]);
if (option == 'WebMail-BannerCampaign')
{
if (!value || value == '')
{
value = '_default';
}
SelectListItemByValue('lstCampaignsSubscription', value);
}
}
function ProcessCampaignList(BaseNode)
{
var CampaignNodes = BaseNode.getElementsByTagName("ELEMENT");
if (CampaignNodes)
{
for (var i = 0; i < CampaignNodes.length; i++)
{
var CampaignNode = CampaignNodes[i];
var name = GetXMLValue(CampaignNode.getElementsByTagName("NAME")[0]);
AddCampaignToList(name);
}
}
}
function ProcessBannerList(BaseNode)
{
var BannersNode = BaseNode.getElementsByTagName("BANNERS")[0];
var BannerNodes = BannersNode.getElementsByTagName("BANNER");
if (BannerNodes)
{
ClearList('lstBanners');
for (var i = 0; i < BannerNodes.length; i++)
{
var BannerNode = BannerNodes[i];
var name = GetXMLValue(BannerNode.attributes.getNamedItem('ID'));
AddBannerToList(name);
}
SetBannerButtonsStatus();
}
}
function AddCampaignToList(Name)
{
var lstCampaigns = document.getElementById('lstCampaigns');
var lstCampaignsSubscription = document.getElementById('lstCampaignsSubscription');
AddItemToList(lstCampaigns, Name, Name);
AddItemToList(lstCampaignsSubscription, Name, Name);
SortList(lstCampaigns);
SetCampaignButtonsStatus();
}
function CampaignSubscriptionSelected()
{
var SelectedCampaign = GetListItemValue('lstCampaignsSubscription');
ServerRequest('SET-PO-OPTION', 'Option=WebMail-BannerCampaign&Value=' + SelectedCampaign, false);
ShowAlert(t_("[ME_TXT-SaveChanges]"), t_("[ME_TXT-Change(s)SavedOnServer!]"));
}
function AddCampaign(Name)
{
AddCampaignToList(Name);
SelectListItemByValue('lstCampaigns', Name);
CampaignSelected();
}
function AddCampaignPrompt()
{
oInputDialog.Prompt(t_("[ME_TXT-NewCampaign]"), "", t_("[ME_TXT-Name]") + ":", t_("[ME_TXT-NewCampaign]"), function (Name){ ServerRequest('ADD-CAMPAIGN', 'Name=' + Name, false); });
}
function RenameSelectedCampaignPrompt()
{
var SelectedCampaign = GetListItemValue('lstCampaigns');
oInputDialog.Prompt(t_("[ME_TXT-RenameCampaign]"), "", t_("[ME_TXT-Name]") + ":", SelectedCampaign, function (Name){ ServerRequest('EDIT-CAMPAIGN', 'Name=' + SelectedCampaign + '&NewName=' + Name, false); });
}
function DeleteCampaignFromList(Name)
{
var lstCampaigns = document.getElementById('lstCampaigns');
RemoveListItemByValue('lstCampaigns', Name);
ClearList('lstBanners');
ClearBannerDetails();
SetCampaignButtonsStatus();
}
function SetCampaignButtonsStatus()
{
var btnDeleteCampaign = document.getElementById('btnDeleteCampaign');
var btnRenameCampaign = document.getElementById('btnRenameCampaign');
var lstCampaigns = document.getElementById('lstCampaigns');
var bSelected = (lstCampaigns.selectedIndex == -1);
btnDeleteCampaign.disabled = bSelected;
btnRenameCampaign.disabled = bSelected;
}
function DeleteCampaign(Name)
{
DeleteCampaignFromList(Name);
}
function DeleteSelectedCampaignPrompt()
{
var SelectedCampaign = GetListItemValue('lstCampaigns');
oConfirmation.Confirm(t_("[ME_TXT-ConfirmDelete]"), t_("[ME_TXT-Deletethecampaign]") + " '" + SelectedCampaign + "'?", function (){ ServerRequest('DELETE-CAMPAIGN', 'Name=' + SelectedCampaign, false); });
}
function GetCampaignDetails()
{
var SelectedCampaign = GetListItemValue('lstCampaigns');
ServerRequest('LIST-BANNERS', 'Campaign=' + SelectedCampaign, false);
var btnAddBanner = document.getElementById('btnAddBanner');
btnAddBanner.disabled = false;
}
function CampaignSelected()
{
var lstCampaigns = document.getElementById('lstCampaigns');
var bDiscard = true;
if (gBannerDetailsNeedsSave && (gLastSelectedCampaignIndex != lstCampaigns.selectedIndex))
{
return PromptToDiscardUnsavedChanges();
}
if (lstCampaigns.selectedIndex != -1)
{
var SelectedCampaign = GetListItemValue('lstCampaigns');
var btnAddBanner = document.getElementById('btnAddBanner');
if (SelectedCampaign)
{
ClearBannerDetails();
ClearList('lstBanners');
GetCampaignDetails();
btnAddBanner.disabled = false;
}
else
{
btnAddBanner.disabled = true;
}
}
else
{
var lstBanners = document.getElementById('lstBanners');
ClearList(lstBanners);
ClearBannerDetails();
}
UpdateLastSelection();
}
function BannerSelected()
{
var lstBanners = document.getElementById('lstBanners');
var bDiscard = true;
if (gBannerDetailsNeedsSave && (gLastSelectedBannerIndex != lstBanners.selectedIndex))
{
return PromptToDiscardUnsavedChanges();
}
if (lstBanners.selectedIndex != -1)
{
GetBannerDetails();
}
else
{
ClearBannerDetails();
SetBannerButtonsStatus();
}
UpdateLastSelection();
}
function AddBannerToList(Name)
{
var lstBanners = document.getElementById('lstBanners');
AddItemToList(lstBanners, Name, Name);
var btnDeleteBanner = document.getElementById('btnDeleteBanner');
btnDeleteBanner.disabled = false;
}
function AddBanner(Name)
{
AddBannerToList(Name);
SelectListItemByValue('lstBanners', Name);
BannerSelected();
}
function AddBannerPrompt()
{
var SelectedCampaign = GetListItemValue('lstCampaigns');
oInputDialog.Prompt(t_("[ME_TXT-NewBanner]"), "", t_("[ME_TXT-Name]") + ":", t_("[ME_TXT-NewBanner]"), function (Name){ ServerRequest('ADD-BANNER', 'Campaign=' + SelectedCampaign + '&Name=' + Name, false); });
}
function DeleteBannerFromList(Name)
{
var lstBanners = document.getElementById('lstBanners');
RemoveListItemByValue('lstBanners', Name);
ClearBannerDetails();
SetBannerButtonsStatus();
if (lstBanners.length == 0)
{
var btnDeleteBanner = document.getElementById('btnDeleteBanner');
btnDeleteBanner.disabled = true;
}
}
function DeleteBanner(Name)
{
DeleteBannerFromList(Name);
}
function DeleteSelectedBannerPrompt()
{
var SelectedCampaign = GetListItemValue('lstCampaigns');
var SelectedBanner = GetListItemValue('lstBanners');
oConfirmation.Confirm(t_("[ME_TXT-ConfirmDelete]"), t_("[ME_TXT-Deletethebanner]") + " '" + SelectedBanner + "'?", function (){ ServerRequest('DELETE-BANNER', 'Campaign=' + SelectedCampaign + '&Name=' + SelectedBanner, false); });
}
function GetBannerDetails()
{
var SelectedCampaign = GetListItemValue('lstCampaigns');
var SelectedBanner = GetListItemValue('lstBanners');
if (SelectedCampaign && SelectedBanner)
{
ServerRequest('GET-BANNER', 'Campaign=' + SelectedCampaign + '&Banner=' + SelectedBanner, false);
}
}
function UpdateLastSelection()
{
var lstCampaigns = document.getElementById('lstCampaigns');
var lstBanners = document.getElementById('lstBanners');
gLastSelectedBannerIndex = lstBanners.selectedIndex;
gLastSelectedCampaignIndex = lstCampaigns.selectedIndex;
}
function PromoteSelectedBanner()
{
var SelectedCampaign = GetListItemValue('lstCampaigns');
var SelectedBanner = GetListItemValue('lstBanners');
ServerRequest('PROMOTE-BANNER', 'Campaign=' + SelectedCampaign + '&Name=' + SelectedBanner, false);
}
function DemoteSelectedBanner()
{
var SelectedCampaign = GetListItemValue('lstCampaigns');
var SelectedBanner = GetListItemValue('lstBanners');
ServerRequest('DEMOTE-BANNER', 'Campaign=' + SelectedCampaign + '&Name=' + SelectedBanner, false);
}
function PromoteBannerInList(Name)
{
var lstBanners = document.getElementById('lstBanners');
PromoteItemInListByValue(lstBanners, Name);
SetBannerButtonsStatus();
}
function DemoteBannerInList(Name)
{
var lstBanners = document.getElementById('lstBanners');
DemoteItemInListByValue(lstBanners, Name);
SetBannerButtonsStatus();
}
function DiscardChanges()
{
var lstCampaigns = document.getElementById('lstCampaigns');
var lstBanners = document.getElementById('lstBanners');
ClearBannerDetails();
if (gLastSelectedCampaignIndex != lstCampaigns.selectedIndex)
{
GetCampaignDetails();
}
if (gLastSelectedBannerIndex != lstBanners.selectedIndex)
{
GetBannerDetails();
}
gBannerDetailsNeedsSave = false;
}
function KeepChanges()
{
var lstCampaigns = document.getElementById('lstCampaigns');
var lstBanners = document.getElementById('lstBanners');
if (lstBanners)
{
lstCampaigns.selectedIndex = gLastSelectedCampaignIndex;
lstBanners.selectedIndex = gLastSelectedBannerIndex;
}
}
function PromptToDiscardUnsavedChanges()
{
var bDiscard = false;
if (gBannerDetailsNeedsSave)
{
oConfirmation.Confirm(t_("[ME_TXT-ConfirmDiscard]"), t_("[ME_TXT-ConfirmDiscardBannerDetailsChanges]"), DiscardChanges, true, KeepChanges);
}
else
{
bDiscard = true;
}
return bDiscard;
}
function ShowBannerDetails(Name, Image, Link, Target, Duration, bDisabled)
{
if (bDisabled == undefined)
{
bDisabled = false;
}
if (!Duration.match(RegExp('^[0-9]+$')))
{
Duration = 'Infinite'
}
{
var oName = document.getElementById('txtName');
var oImage = document.getElementById('txtImage');
var oLink = document.getElementById('txtLink');
var oTarget = document.getElementById('ddlTarget');
var oDuration = document.getElementById('ddlDuration');
var lName = document.getElementById('lblName');
var lImage = document.getElementById('lblImage');
var lLink = document.getElementById('lblLink');
var lTarget = document.getElementById('lblTarget');
var lDuration = document.getElementById('lblDuration');
oName.disabled = bDisabled;
oImage.disabled = bDisabled;
oLink.disabled = bDisabled;
oTarget.disabled = bDisabled;
oDuration.disabled = bDisabled;
lName.disabled = bDisabled;
lImage.disabled = bDisabled;
lLink.disabled = bDisabled;
lTarget.disabled = bDisabled;
lDuration.disabled = bDisabled;
oName.value = Name;
oImage.value = Image;
oLink.value = Link;
oTarget.value = Target;
oDuration.value = Duration;
}
gBannerDetailsNeedsSave = false;
SetBannerButtonsStatus();
}
function ClearBannerDetails()
{
ShowBannerDetails('', '', '', '', 'Infinite', true);
}
function UpdateSelectedBanner()
{
var oName = document.getElementById('txtName');
var oImage = document.getElementById('txtImage');
var oLink = document.getElementById('txtLink');
var oTarget = document.getElementById('ddlTarget');
var oDuration = document.getElementById('ddlDuration');
var Name = oName.value;
var Image = oImage.value;
var Link = oLink.value;
var Target = oTarget.value;
var Duration = oDuration.value;
var SelectedCampaign = GetListItemValue('lstCampaigns');
var SelectedBanner = GetListItemValue('lstBanners');
var data = 'Campaign=' + SelectedCampaign + '&Banner=' + SelectedBanner;
if (Name != SelectedBanner)
{
data += '&NewName=' + Name;
}
data += '&Image=' + Image + '&Link=' + Link + '&Target=' + Target + '&Duration=' + Duration;
ServerRequest('EDIT-BANNER', data, false);
ShowAlert(t_("[ME_TXT-SaveChanges]"), t_("[ME_TXT-Change(s)SavedOnServer!]"));
}
function SetBannerButtonsStatus()
{
var lstBanners = document.getElementById('lstBanners');
var btnPromoteBanner = document.getElementById('btnPromoteBanner');
var btnDemoteBanner = document.getElementById('btnDemoteBanner');
var btnDeleteBanner = document.getElementById('btnDeleteBanner');
var btnUpdateBanner = document.getElementById('btnUpdateBanner');
if (lstBanners.selectedIndex >= 0)
{
btnPromoteBanner.disabled = lstBanners.selectedIndex == 0;
btnDemoteBanner.disabled = lstBanners.selectedIndex == lstBanners.length - 1;
btnDeleteBanner.disabled = false;
btnUpdateBanner.disabled = !gBannerDetailsNeedsSave;
}
else
{
btnPromoteBanner.disabled = true;
btnDemoteBanner.disabled = true;
btnDeleteBanner.disabled = true;
btnUpdateBanner.disabled = true;
}
}
function BannerDetailsChanged()
{
gBannerDetailsNeedsSave = true;
SetBannerButtonsStatus();
}
function ResizeControls()
{
}
function PageLoad()
{
var CampaignSubscriptionPanel = document.getElementById('CampaignSubscriptionPanel');
var CampaignManagementPanel = document.getElementById('CampaignManagementPanel');
var CampaignSubscriptionEnabled = '<%= MailEnable.Features.GetCampaignSubscriptionEnabled(Session) %>' == '1';
var CampaignManagementEnabled = '<%= MailEnable.Features.GetCampaignManagementEnabled(Session) %>' == '1';
CampaignSubscriptionPanel.style.display = (CampaignSubscriptionEnabled ? '' : 'none');
CampaignManagementPanel.style.display = (CampaignManagementEnabled ? '' : 'none');
oWaitDialog = new ProgressDialog("CampaignWaitDialog");
oInputDialog = new InputDialog("CampaignInputDialog");
oConfirmation = new MessageDialog("CampaignConfirmDialog");
oAlertDialog = new MessageDialog("AlertDialog");
// Retrieve list of campaigns
oWaitDialog.Show({ Message: t_("[ME_TXT-LoadingCampaigns]") + "..." });
ServerRequest("LIST-CAMPAIGNS", '', false, '');
// get which campaign the postoffice is currently subscribed to
ServerRequest('GET-PO-OPTION', 'Option=WebMail-BannerCampaign', false);
ResizeControls();
}
</script>
<!--[if lte IE 7]>
<style type="text/css">
.bttn_right {float:left;}
.popupWin_top_div {width:100%;}
</style>
<![endif]-->
</head>
<body onload="PageLoad();" class="content_iframe" style="background-color:Transparent;overflow:visible;">
<div class="bodyCol_folderList" id="content_header_js" >
<div class="toolbar_primary" id="toolbar_primary_js">
<table class="toolbar_primary_table" border="0" cellspacing="0" cellpadding="0">
<tr>
<td class="toolbar_primary_table_left">
<h2><%=uscToken.GetText("[ME_TXT-CampaignManagement]")%></h2>
</td>
<td class="toolbar_primary_table_bttn">
<!-- Bttn Refresh -->
<div class="bttn_toolbar_primary_shell" onselectstart="return false;" onclick="window.location.reload()" title="Refresh List">
<div class="bttn_toolbar_primary_left">
<div class="toolbar_icon_refresh"></div>
</div>
<div class="bttn_toolbar_primary_right"></div>
</div>
</td>
</tr>
</table><!--toolbar_primary_table -->
</div><!-- toolbar_primary -->
</div><!-- content_header_js -->
<div class="clear_div"></div>
<div class="content_section" style="padding:10px;">
<div class="options_form_shell" style="width:680px;" id="CampaignSubscriptionPanel">
<h1><%=uscToken.GetText("[ME_TXT-CampaignSubscription]")%></h1>
<div class="content_description" id="CampaignsInstructions" style="color:#3876A9;">
<%=uscToken.GetText("[ME_TXT-CampaignSubscriptionInstructions]")%>
</div>
<table id="tblCampaignSelection" class="options_form_table" border="0" cellpadding="0" cellspacing="0" style="table-layout:fixed;margin-top:10px;">
<tr>
<td><h2 style="margin:0;padding:0;"><%=uscToken.GetText("[ME_TXT-SelectCampaigns]")%></h2></td>
</tr>
<tr>
<td>
<table class="options_form_table" border="0" cellpadding="0" cellspacing="0">
<tr>
<td class="options_form_table_minWidth"><div class="options_form_label"><%=uscToken.GetText("[ME_TXT-SelectCampaign]")%>:</div></td>
<td style="width:100%;">
<select id="lstCampaignsSubscription">
<option value=""><%=uscToken.GetText("[ME_TXT-None]")%></option>
</select>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td><div class="options_form_gap" style="height:10px;"></div></td>
</tr>
<tr>
<td><input id="btnApply" type="button" class="ME_Button" style="cursor:pointer;vertical-align:top;" value="<%=uscToken.GetText("[ME_TXT-Save]")%>" onclick="CampaignSubscriptionSelected();"></td>
</tr>
</table>
</div><!-- options_form_shell -->
<div class="options_form_shell" style="width:680px;margin-top:10px" id="CampaignManagementPanel">
<h1><%=uscToken.GetText("[ME_TXT-CampaignManagement]")%></h1>
<div class="content_description" id="CampaignsInstructions" style="color:#3876A9;">
<%=uscToken.GetText("[ME_TXT-CampaignManagementInstructions]")%>
</div>
<table id="tblBanners" class="options_form_table" border="0" cellspacing="0" cellpadding="0" style="table-layout:fixed;margin-top:10px;">
<tr>
<td><h2><%=uscToken.GetText("[ME_TXT-Campaigns]")%>:</h2></td>
</tr>
<tr>
<td>
<table class="options_form_table" border="0" cellspacing="0" cellpadding="0">
<tr>
<td style="width:100%;"><SELECT id="lstCampaigns" style="width:99%;height:80px;" size="10" onchange="CampaignSelected();SetCampaignButtonsStatus();"></SELECT></td>
<td style="width:100px;vertical-align:top;">
<INPUT id="btnAddCampaign" type="button" class="ME_Button" style="cursor:pointer;vertical-align:top;width:100px" value="<%=uscToken.GetText("[ME_TXT-Add]")%>..." onclick="AddCampaignPrompt();"><br />
<INPUT id="btnRenameCampaign" type="button" class="ME_Button" disabled="true" style="cursor:pointer;vertical-align:top;width:100px" value="<%=uscToken.GetText("[ME_TXT-Rename]")%>..." onclick="RenameSelectedCampaignPrompt();"><br />
<INPUT id="btnDeleteCampaign" type="button" class="ME_Button" disabled="true" style="cursor:pointer;vertical-align:top;width:100px" value="<%=uscToken.GetText("[ME_TXT-Delete]")%>..." onclick="DeleteSelectedCampaignPrompt();">
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td><div class="options_form_gap" style="height:10px;"></div></td>
</tr>
<tr>
<td><h2><%=uscToken.GetText("[ME_TXT-Banners]")%>:</h2></td>
</tr>
<tr>
<td>
<table class="options_form_table" border="0" cellspacing="0" cellpadding="0">
<tr>
<td style="width:100%;"><SELECT id="lstBanners" style="width:99%;height:80px;" size="10" onchange="BannerSelected();"></SELECT></td>
<td style="width:100px;vertical-align:top;">
<INPUT id="btnAddBanner" type="button" class="ME_Button" disabled="true" style="cursor:pointer;vertical-align:top;width:100px" value="<%=uscToken.GetText("[ME_TXT-Add]")%>..." onclick="AddBannerPrompt();"><br />
<INPUT id="btnDeleteBanner" type="button" class="ME_Button" disabled="true" style="cursor:pointer;vertical-align:top;width:100px" value="<%=uscToken.GetText("[ME_TXT-Delete]")%>..." onclick="DeleteSelectedBannerPrompt();">
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td>
<INPUT id="btnPromoteBanner" type="button" class="ME_Button" disabled="true" style="cursor:pointer;vertical-align:top;width:100px" value="<%=uscToken.GetText("[ME_TXT-Up]")%>" onclick="PromoteSelectedBanner();">
<INPUT id="btnDemoteBanner" type="button" class="ME_Button" disabled="true" style="cursor:pointer;vertical-align:top;width:100px" value="<%=uscToken.GetText("[ME_TXT-Down]")%>" onclick="DemoteSelectedBanner();">
</td>
</tr>
<tr>
<td><div class="options_form_gap" style="height:10px;"></div></td>
</tr>
<tr>
<td><h2><%=uscToken.GetText("[ME_TXT-BannerDetails]")%>:</h2></td>
</tr>
<tr>
<td>
<table id="tblBannerDetails" class="options_form_table" border="0" cellpadding="0" cellspacing="0">
<tr>
<td id="lblName" class="options_form_table_minWidth"><div class="options_form_label"><%=uscToken.GetText("[ME_TXT-Name]")%>:</div></td>
<td><INPUT id="txtName" class="textfield" type="text" disabled="true" size="40" onkeydown="BannerDetailsChanged();"></input></td>
<td style="width:200px;"></td>
</tr>
<tr>
<td id="lblImage" class="options_form_table_minWidth"><div class="options_form_label"><%=uscToken.GetText("[ME_TXT-Image]")%>:</div></td>
<td><INPUT id="txtImage" class="textfield" type="text" disabled="true" size="40" onkeydown="BannerDetailsChanged();"></input></td>
<td style="width:200px;"><div class="options_form_label" style="color:#666;padding:0;padding-left:5px;">(e.g. "http://www.example.com/banner1.jpg")</div></td>
</tr>
<tr>
<td id="lblLink" class="options_form_table_minWidth"><div class="options_form_label"><%=uscToken.GetText("[ME_TXT-Link]")%>:</div></td>
<td><INPUT id="txtLink" class="textfield" type="text" disabled="true" size="40" onkeydown="BannerDetailsChanged();"></input></td>
<td style="width:200px;"><div class="options_form_label" style="color:#666;padding:0;padding-left:5px;">(e.g. "http://www.example.com")</div></td>
</tr>
<tr>
<td id="lblTarget" class="options_form_table_minWidth"><div class="options_form_label"><%=uscToken.GetText("[ME_TXT-Target]")%>:</div></td>
<td>
<SELECT id="ddlTarget" disabled="true" class="ME_TextField" onchange="BannerDetailsChanged();">
<option value=""><%=uscToken.GetText("[ME_TXT-NotSpecified]")%></option>
<option value="_new"><%=uscToken.GetText("[ME_TXT-NewWindow]")%></option>
<option value="_top"><%=uscToken.GetText("[ME_TXT-CurrentWindow]")%></option>
</SELECT>
</td>
<td style="width:200px;"></td>
</tr>
<tr>
<td id="lblDuration" class="options_form_table_minWidth"><div class="options_form_label"><%=uscToken.GetText("[ME_TXT-Duration]")%>:</div></td>
<td>
<SELECT id="ddlDuration" disabled="true" class="ME_TextField" onchange="BannerDetailsChanged();">
<option value="Infinite" selected><%=uscToken.GetText("[ME_TXT-Infinite]")%></option>
<option value="10">10 <%=uscToken.GetText("[ME_TXT-Seconds]")%></option>
<option value="20">20 <%=uscToken.GetText("[ME_TXT-Seconds]")%></option>
<option value="30">30 <%=uscToken.GetText("[ME_TXT-Seconds]")%></option>
<option value="40">40 <%=uscToken.GetText("[ME_TXT-Seconds]")%></option>
<option value="50">50 <%=uscToken.GetText("[ME_TXT-Seconds]")%></option>
<option value="60">1 <%=uscToken.GetText("[ME_TXT-Minute]")%></option>
<option value="120">2 <%=uscToken.GetText("[ME_TXT-Minutes]")%></option>
<option value="180">3 <%=uscToken.GetText("[ME_TXT-Minutes]")%></option>
<option value="240">4 <%=uscToken.GetText("[ME_TXT-Minutes]")%></option>
<option value="300">5 <%=uscToken.GetText("[ME_TXT-Minutes]")%></option>
</SELECT>
</td>
<td style="width:200px;"></td>
</tr>
</table>
</td>
</tr>
<tr>
<td><div class="options_form_gap" style="height:10px;"></div></td>
</tr>
<tr>
<td><INPUT id="btnUpdateBanner" type="button" class="ME_Button" disabled="true" style="cursor:pointer;vertical-align:top;" value="<%=uscToken.GetText("[ME_TXT-Save]")%>" onclick="UpdateSelectedBanner();"></td>
</tr>
</table>
</div><!-- options_form_shell -->
</div>
</body>
</html>