﻿function WriteReview() {
    var divWholeR;
    var divWriteReview;
    
    function removeelement(e) {
        if (e != null)
            e.parentNode.removeChild(e);
    }
    this.hidewritereview = function() {
        removeelement(divWriteReview);
        removeelement(divWholeR);
    }
    this.displaywritereview = function(requestid) {
        divWholeR = document.createElement("div");
        
        divWholeR.innerHTML="test";
        
        divWholeR.style.cssText="position:absolute;display:block;left:0px;top:0px;z-index:998;background-color:black;filter: alpha(opacity=30);opacity:0.3";
        divWholeR.style.width="100%";
        divWholeR.style.height=document.body.offsetHeight + "px";
                    
        document.getElementsByTagName("body")[0].appendChild(divWholeR);
        
        var ifr;
        var s;
        
        ifr = document.createElement("iframe");
        ifr.style.cssText="border:none;height:100%;width:100%;";
        ifr.frameBorder="0";
        s = "/dynamic/writeareview.aspx?r=" + requestid

        var divWidth;
        var divHeight;
        
        divWidth = 800;
        divHeight = 430;
        
        divWriteReview = document.createElement("div");
        document.getElementsByTagName("body")[0].appendChild(divWriteReview);
        
        divWriteReview.style.cssText="padding:5px;position:absolute;display:block;background-color:white;border:1px solid black;z-index:999";
        divWriteReview.style.width = divWidth + "px";
        //divWriteReview.style.height = divHeight + "px";
        //divWriteReview.style.left = (document.documentElement.clientWidth - divWidth) / 2 + "px";
        
        var ah;		// available height
        ah = GetAvailableContentHeight();
        divWriteReview.style.height = (ah - 50) + "px";
    	
        t = GetScrollY();
        t = t + (ah - divWriteReview.offsetHeight) / 2;
        divWriteReview.style.top = t + "px";
        divWriteReview.style.left = (document.documentElement.clientWidth - divWriteReview.offsetWidth) / 2 + "px";
        
        //divWriteReview.style.top = "150px";
        var inh;
        // 10 = divWriteReview padding top and bottom 5px
        // 2 = divWriteReview border
        // 20 = divWriteReview header height 20px
        // 10 = divWriteReview header padding 5px top and bottom
        inh = (divWriteReview.offsetHeight - 10 - 2 - 20 - 10);
        divWriteReview.innerHTML=   "<div style='background-color:#ffe729;padding:5px;height:20px;'>" +
                                        "<div style='font-weight:bold;float:left;font-size:14px;'>" +
                                            "Write a Review For this 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:objWR.hidewritereview();'>" +
                                                "&nbsp;&nbsp;Close&nbsp;&nbsp;" +
                                            "</a>" +
                                        "</div>" +
                                        "<div style='clear:both'></div>" + 
                                    "</div>" +
                                    "<div style='height:" + inh + "px'></div>";
                    
        divWriteReview.childNodes[1].appendChild(ifr);
        ifr.src = s;    
    }
}
var objWR = new WriteReview();
