﻿function EmailToCustomer() {
    var divWhole;
    var divEmailToCust;
    
    function removeelement(e) {
        if (e != null)
            e.parentNode.removeChild(e);
    }
    this.hideemailtocust = function() {
        removeelement(divEmailToCust);
        removeelement(divWhole);
    }
    this.displayemailtocust = function(requestid) {
        divWhole = document.createElement("div");
        
        divWhole.innerHTML="test";
        
        divWhole.style.cssText="position:absolute;display:block;left:0px;top:0px;z-index:998;background-color:black;filter: alpha(opacity=30);opacity:0.3";
        divWhole.style.width="100%";
        divWhole.style.height=document.body.offsetHeight + "px";
                    
        document.getElementsByTagName("body")[0].appendChild(divWhole);
        
        var ifr;
        var s;
        
        ifr = document.createElement("iframe");
        ifr.style.cssText="border:none;height:100%;width:100%;";
        ifr.frameBorder="0";
        s = "/dynamic/emailtocustomer.aspx?r=" + requestid

        var divWidth;
        var divHeight;
        
        divWidth = 700;
        divHeight = 430;
        
        divEmailToCust = document.createElement("div");
        document.getElementsByTagName("body")[0].appendChild(divEmailToCust);
        
        divEmailToCust.style.cssText="padding:5px;position:absolute;display:block;background-color:white;border:1px solid black;z-index:999";
        divEmailToCust.style.width = divWidth + "px";
        //divEmailToCust.style.height = divHeight + "px";
        //divEmailToCust.style.left = (document.documentElement.clientWidth - divWidth) / 2 + "px";
        
        var ah;		// available height
        ah = GetAvailableContentHeight();
        divEmailToCust.style.height = (ah - 50) + "px";
    	
        t = GetScrollY();
        t = t + (ah - divEmailToCust.offsetHeight) / 2;
        divEmailToCust.style.top = t + "px";
        divEmailToCust.style.left = (document.documentElement.clientWidth - divEmailToCust.offsetWidth) / 2 + "px";
        
        //divEmailToCust.style.top = "150px";
        var inh;
        // 10 = divEmailToCust padding top and bottom 5px
        // 2 = divEmailToCust border
        // 20 = divEmailToCust header height 20px
        // 10 = divEmailToCust header padding 5px top and bottom
        inh = (divEmailToCust.offsetHeight - 10 - 2 - 20 - 10);
        divEmailToCust.innerHTML=   "<div style='background-color:#ffe729;padding:5px;height:20px;'>" +
                                        "<div style='font-weight:bold;float:left;font-size:14px;'>" +
                                            "Send Email to Company" +
                                        "</div>" +
                                        "<div style='margin-top:1px;float:right;'>" +
                                            "<a style='display:block;background-color:yellow;padding:2px;border:1px solid brown;text-decoration:none;' href='javascript:objETC.hideemailtocust();'>" +
                                                "&nbsp;&nbsp;Close&nbsp;&nbsp;" +
                                            "</a>" +
                                        "</div>" +
                                        "<div style='clear:both'></div>" + 
                                    "</div>" +
                                    "<div style='height:" + inh + "px'></div>";
                    
        divEmailToCust.childNodes[1].appendChild(ifr);
        ifr.src = s;    
    }
}

function updatestats(c, t) {
    var u = "/dynamic/updatecompanyotherstats.aspx?C=" + c + "&T=" + t;
    (new Image).src = u;
    return true;
}
var objETC = new EmailToCustomer();
