// Window Sizes
var MAILING_LIST_WINDOW_HEIGHT = 650;
var MAILING_LIST_WINDOW_WIDTH = 850;
var PREPARING_DOWNLOAD_WINDOW_WIDTH = 560;
var PREPARING_DOWNLOAD_WINDOW_HEIGHT = 560;

var IE = document.all?true:false
var IE7=false;
if (IE) {
    var arVersion = navigator.appVersion.split("MSIE");
    var version = parseFloat(arVersion[1]);
    if(version >6)
      IE7 = true;
}

function getAttributeForm()
{
    var ret = false;
    var doc = null;

    if (window.opener)
    {
        doc = window.opener.document;
    }
    else
    {
        doc = document;
    }

    if (doc)
    {
        ret = doc.addToCartForm ||
              doc.shoppingCartForm || doc.productWizardAddToCartForm;
    }

    return ret;
}

// old call function OpenNewWindow(URL, windowName)
function OpenNewWindow()
{
        var argv = OpenNewWindow.arguments;

        var myURL = argv[0]+"&rand=" + Math.floor(Math.random() * 1000000000);

        var width = eval(argv[1] + "_WIDTH");
        var height = eval(argv[1] + "_HEIGHT");
        if (argv.length != 3)
        {
                return window.open(myURL, argv[1], "WIDTH=" + width + ",HEIGHT=" + height + ",scrollbars");
        }
        else
        {
        		return window.open(myURL, argv[1], "WIDTH=" + width + ",HEIGHT=" + height + ",scrollbars," + argv[2]);
        }
}

function OpenNewWindowFull()
{
        var argv = OpenNewWindowFull.arguments;
        var myURL = argv[0]+"&rand=" + Math.floor(Math.random() * 1000000000);
        if (argv.length != 3)
        {
        		return window.open(myURL, argv[1], "fullscreen,scrollbars");
        }
        else
        {
           		return window.open(myURL, argv[1], "fullscreen,scrollbars," + argv[2]);
        }
}

function getExternalApproval()
{
    window.open("getExternalApproval.do?",'Approval','resizable=yes,scrollbars=1,width=800,height=600,top=200,left=400');
    //listWindow = OpenNewWindow("getExternalApproval.do?","MAILING_LIST_WINDOW","resizable=yes");
}

function getMailingList()
{
    listWindow = OpenNewWindow("getMailingList.do?","MAILING_LIST_WINDOW","resizable=yes");
}

function getMailingListFull()
{
    listWindow = OpenNewWindowFull("getMailingList.do?","MAILING_LIST_WINDOW","resizable=yes");
}

function uploadMailingList()
{
    listWindow = OpenNewWindow("uploadMailingList.do?","MAILING_LIST_WINDOW", "resizable=yes");
}

function launchProspects()
{
     listWindow = OpenNewWindow("LaunchAIAction.do?","MAILING_LIST_WINDOW", "resizable=yes");
}

function getEmailingList()
{
	listWindow = OpenNewWindow("getEmailList.do?","MAILING_LIST_WINDOW","resizable=yes");
}

function getEmailingListFull()
{
    listWindow = OpenNewWindowFull("getEmailList.do?","MAILING_LIST_WINDOW","resizable=yes");
}

function doMailingChoice(self, mlattr, mlidattr, ci, mlcostattr, mlqtyattr)
{
    if (self.selectedIndex > 1)
    {
        var form = getAttributeForm();
        var text = self.options[self.selectedIndex].text;
        var val = self.options[self.selectedIndex].value;

        form["attr_" + mlidattr].value = val;
        if (form["attr_" + mlcostattr])
            form["attr_" + mlcostattr].value = window.mlCosts[val];
        if (form["attr_" + mlqtyattr])
            form["attr_" + mlqtyattr].value = window.mlQtys[val];

        var els = document.getElementsByName("cartItem[" + Number(ci) + "].quantity");
        if (els != null && els.length > 0)
        {
           els[0].value = window.mlQtys[val];
        }
        var text = window.mlQtys[val];
        form["attr_" + mlattr].value = text + " prospects";
    }
}

function onLoad()
{
    if (window.onPageLoad)
        onPageLoad();
}

function submitOnEnter(event)
{
    if(event && event.which == 13)
        document.loginForm.submit();
    else
        if(window.event && window.event.keyCode == 13)
             document.loginForm.submit();
        else
            return true;
}

function loadPersonalAsset(paId,docId,pId)
{
    document.forms[0].action= "loadPersonalAsset.do";
    document.forms[0].paID.value = paId;
    document.forms[0].templateDocId.value = docId;
    document.forms[0].pID.value = pId;
    document.forms[0].submit();
}

function removeAsset (Id,message)
{
    if (confirm(message))
    {
        document.forms[0].action= "removePersonalAsset.do";
        document.forms[0].paID.value = Id;
        document.forms[0].submit();
    }
}

function saveCopyAs (Id, docId, pId, mocaUID)
{
    
    
        var name = window.showModalDialog("saveas.jsp", mocaUID , 'dialogTop:400px; dialogHeight:400px;dialogWidth:400px')
        
        if(name != "false" && name.length > 1){
            document.forms[0].action= "saveAsPersonalAsset.do";
            document.forms[0].paID.value = Id;
            document.forms[0].templateName.value = name;
            document.forms[0].templateDocId.value = docId;
            document.forms[0].pID.value = pId;
            document.forms[0].submit();
        }
            
}

function saveToLibrary(docId, customerId)
{
   var url = 'copy-to-library.do?docId=' + docId +'&customerId='+customerId;
   window.open(url,'SaveAs','resizable=no,width=400,height=400,top=200,left=400');
}

function uploadAsset(type)
{
    var url = 'add-personal-asset.do?assetType=' + type;
    window.open(url,'UploadAsset','menubar=no,toolbar=no,resizable=yes,width=640,height=480');
}

function uploadAssetSubmit()
{
    if (document.personalUploadForm.theFile.value.length == 0)
    {
        alert('Please select a file to upload.');
    }
    else
    {
            document.getElementById("progressStatus").style.display = '';
            var count = document.personalUploadForm.numOfClicks.value;
            document.personalUploadForm.numOfClicks.value = parseInt(count) + 1;
            if (document.personalUploadForm.numOfClicks.value == 1)
            {
                document.personalUploadForm.submit();
            }
    }
}

function loadPersonalAssetForProductWizard(paId,docId,pId)
{
    document.forms[0].action= "loadPersonalAssetForProductWizard.do";
    document.forms[0].paID.value = paId;
    document.forms[0].templateDocId.value = docId;
    document.forms[0].pID.value = pId;
    document.forms[0].submit();
}

function loadSavedEmailIntoProductWizard(personalAssetID)
{
    document.forms[0].action= "load-saved-email-into-product-workflow.do";
    document.forms[0].paID.value = personalAssetID;
    document.forms[0].submit();
}

function enableSplitShipButton()
{
    if (document.getElementById("splitShipmentButton"))
    {
        document.getElementById("splitShipmentButton").style.display='inline';
    }
}

function removeKit (savedShoppingCartUID)
{
    if (confirm("Are you sure you want to remove this saved shopping cart from your library? "))
    {
        document.forms[0].action= "remove-saved-shopping-cart.do";
        document.forms[0].savedShoppingCartUID.value = savedShoppingCartUID;
        document.forms[0].submit();
    }
}

function enableDownloadNowDiv()
{
    if (document.getElementById("downloadNowDiv"))
    {
        document.getElementById("downloadNowDiv").style.display='block';
    }
    if (document.getElementById("downloadNowLink"))
    {
        document.getElementById("downloadNowLink").style.display='inline';
    }
}

function disableDownloadNowDiv()
{
    if (document.getElementById("downloadNowDiv"))
    {
        document.getElementById("downloadNowDiv").style.display='none';
    }
    if (document.getElementById("downloadNowLink"))
    {
        document.getElementById("downloadNowLink").style.display='none';
    }
}

function filterOnStatus()
{
    if(document.emailApprovalCenterForm.emailApprovalCenterFilter.value == "all")
    {
        document.emailApprovalCenterForm.action="view-email-approval-center.do";
    }
    document.emailApprovalCenterForm.submit();
    return true;
}

function viewEmailReport(emailID)
{
    window.open("view-email-report.do?emailID=" + emailID,"viewEmaiReportlWindow",'menubar=no,toolbar=no,resizable=yes,width=1000,height=750,scrollbars=auto');
}

function removeEmail(emailID, message)
{
    if (confirm(message))
    {
        document.emailApprovalCenterForm.action="remove-email.do";
        document.emailApprovalCenterForm.emailID.value=emailID;
        document.emailApprovalCenterForm.submit();
    }
}

function removeDocuments(stiDocId, message)
{
    if (confirm(message))
    {
       document.forms[0].action= "/ams/delete-documents.do";
       document.forms[0].stiDocId.value = stiDocId;
       document.forms[0].submit();
    }
}

function showSWFPreview(currSWF,width,height)
{
  var isSelection = currSWF;
  var flashObjStr = "<object type='application/x-shockwave-flash' classid='clsid:D27CDB6E-AE6D-11cf-96B8-444553540000' codebase='https://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0' width='"+width+"' height='"+height+"' id='amsFlashPreview'>"+
                    "<param name='src' value='"+isSelection+"'>"+
                    "<embed src='"+isSelection+"' pluginspage='http://www.macromedia.com/shockwave/download/' type='application/x-shockwave-flash' width='+width+' height='+height+'></embed></object>";
  document.getElementById('FlashPreview').innerHTML = flashObjStr;
}

