//////////////////////////////////////////////////////////
// Copyright (C) 2007 ALBAtel Inc. All rights reserved.
//////////////////////////////////////////////////////////

/**
 * A floating empty window with a shadow used by other components.
 *
 * @author Charbel Choueiri
 * @version 2.0.0
 */
function UI_Shadow(sBorderImage, sBorderStyle)
{
    var self = document.createElement("TABLE");

    sBorderStyle = UI.defaultValue(sBorderStyle, "ui_shadow");
    sBorderImage = UI.defaultValue(sBorderImage, UI.image + "shadow");

    self.className = "ui_shadow";
    self.cellPadding = 0;
    self.cellSpacing = 0;

    var pTop = self.insertRow(-1);
    var pMiddle = self.insertRow(-1);
    var pBottom = self.insertRow(-1);

    pTop.insertCell(-1).innerHTML = "<img src='"+sBorderImage+"_top_left.png' class='"+sBorderStyle+"_corner'/>";
    pTop.insertCell(-1).className = sBorderStyle+"_top";
    pTop.insertCell(-1).innerHTML = "<img src='"+sBorderImage+"_top_right.png' class='"+sBorderStyle+"_corner'/>";

    pMiddle.insertCell(-1).className = sBorderStyle+"_left";
    pMiddle.insertCell(-1).className = sBorderStyle+"_middle";
    pMiddle.insertCell(-1).className = sBorderStyle+"_right";

    pBottom.insertCell(-1).innerHTML = "<img src='"+sBorderImage+"_bottom_left.png' class='"+sBorderStyle+"_corner'/>";
    pBottom.insertCell(-1).className = sBorderStyle+"_bottom";
    pBottom.insertCell(-1).innerHTML = "<img src='"+sBorderImage+"_bottom_right.png' class='"+sBorderStyle+"_corner'/>";

    self.shadowPane = pMiddle.cells[1];

    return self;
}
