﻿// returns the id guid for the design to be edited - empty guid if none
function GetActiveDesignID() {
    return $find("designCanvasBehavior").get_activeDesignId();
}
function RedirectToLogin() {
    window.location = "../Login.aspx?ReturnUrl=%2fStore%2fdesigncanvas%2fDesignTissueBox.aspx";
}

function RedirectToHome() {
    window.location = "../Default.aspx";
}

function AddToCart(designid) {
    window.location = "../Terms.aspx?cat=Designs&prd=" + designid;
}
function RedirectToShare(designid) {
    window.location = "../ShareDesign.aspx?prd=" + designid;
}

// returns the marshalled design for the design being used as a template for the new design
// only valid when GetActiveDesignID indicates a new design.
function GetTemplateMarshalledDesign() {
    return $find("designCanvasBehavior").get_templateMarshalledDesign();
}

function IsLoggedIn() {
    //return bool for login status
    return $app.get_isAuthenticated();
    //return false;
}

function ShowLoginModalPopup() {
    return $find("designCanvasBehavior").beginLoginForSave();
}

function ContinueSave() {
    //jared call this guy when the login has successfully completed
    //alert('login complete - saving');
    var control = document.getElementById("designCanvasSL");

    if (control != null)
        control.Content.Page.ContinueSaveProcess();

}
function LoadPreview(design, lid) {
    var control = $find("designCanvasBehavior").get_designPreviewBehavior();
    control.showpreview(design, lid, false);
}
function Create2DImage(imgLoc, lid, id, designSide) {

    $find("designCanvasBehavior").saveTwoDImages(imgLoc, lid, id, designSide);
    showTwoD();
}
function hideTwoD() {
    var prnt = document.getElementById("twoDParentContainer");
    prnt.style.display = "none";
}
function showTwoD() {
    var prnt = document.getElementById("twoDParentContainer");
    prnt.style.display = "block";
}

function happy(name, desc) {

    swfobject.removeSWF("SaveDlgContent");

    var controlPrnt = $find("designCanvasBehavior").get_designSaveDialogBehavior();
    controlPrnt.hideFunction();  
    
    var control = document.getElementById("designCanvasSL");

    if (control != null)
        control.Content.Page.ContinueFromDialog(name, desc);
}

function CallTrend(category, description) {
    //call to analytics for silverlight actions
    var newImgRequest = document.createElement("IMG");
    var tainer = document.getElementById("trendsContainer");
    newImgRequest.src = "/store/images/trends.gif?c=" + category + ",d=" + description;
    tainer.appendChild(newImgRequest);

    //per Biswajit Analytic Capture 12/17/2008
    if (category == "DesignCanvasNavigation" & description == "SaveButtonClicked") {
        dcsMultiTrack('DCS.dcssip','mykleenex.brulant.com','DCS.dcsuri','/Store/designcanvas/designtissuebox.aspx', 'WT.ti' ,'SaveYourDesign','WT.si_n','MyKL_SaveYourDesign;MyKL_conv_4','WT.si_x','2;1','WT.si_cs','1;1','WT.dl','1');
    }
    else if (category == "DesignCanvasNavigation" & description == "AddToCartClicked") {
        dcsMultiTrack('DCS.dcssip','mykleenextissue.com','DCS.dcsuri','/Store/designcanvas/DesignTissueBox.aspx','WT.ti','ShoppingCart','WT.si_n','MyKL_ShoppingCart','WT.si_x','2','WT.dl','1');
    }
    else if (category == "DesignCanvasNavigation" & description == "ShareDesignClicked") {
        dcsMultiTrack('DCS.dcssip','mykleenex.brulant.com','DCS.dcsuri','/Store/ designcanvas/DesignTissueBox.aspx', 'WT.ti','ShareWithFriend','WT.si_n','MyKL_ShareWithFriend','WT.si_x','2','WT.dl','1');
    }
}

function CallFlashDialog(name, desc, previewimg, lidimg, id) {

    
    var parentContainer = document.getElementById("SaveDlgContainer");

    swfobject.removeSWF("SaveDlgContent");
    //if firefox 2, remove all nodes, remove swf not working in firefox 2
    if (navigator) {
        if (navigator.userAgent.indexOf("Firefox/2") >= 0) {
            while (parentContainer.hasChildNodes()) {
                parentContainer.removeChild(parentContainer.firstChild);
            }
        }
    }
    
    var newElem = document.createElement("DIV");
    newElem.id = "SaveDlgContent";
    parentContainer.appendChild(newElem);
    var randomNm = Math.floor(Math.random() * 10001);
    var flashvars = {
        url: "/Store/designcanvas/CreateTwoD.aspx?productid=" + id,
        callback: "happy",
        failed: "sad",
        lidURL: lidimg + "?" + randomNm,
        materialURL: previewimg + "?" + randomNm,
        view: "front",
        name: name,
        desc: desc
    };
    var params = {
        menu: "false",
        wmode: "transparent"
    };
    var attributes = {
    id: "SaveDlgContent",
    name: "SaveDlgContent"
    };

    swfobject.embedSWF("3dPreviewToServer.swf?" + randomNm, "SaveDlgContent", "280", "120", "9.0.0", "", flashvars, params, attributes);

    var control = $find("designCanvasBehavior").get_designSaveDialogBehavior();
    control.show();    
    

}

function sad() {

    alert('epic fail on the upload');

}