var windowelem;
var resizing = 0;

function resizedataarea()
{
    removeEHandler(window, 'resize', arguments.callee);

    var tblbanner = getElement("tblBanner");
    var element = getElement("dataArea");
//        var m_top = getTop("dataArea");
//        var m_height = getHeight("mainDiv");
    
    if (element)
    {
        element.style.height = getInsideWindowHeight() + "px";;
    }

    addEHandler(window, 'resize', arguments.callee);
}

addEHandler(window, 'resize', resizedataarea);

window.onload=resizedataarea;


function hideshowTable(tablename, action)
{
    var element = getElement(tablename);
    
    if (element)
    {
        element.style.display = action;
    }
}

function printerFriendlyWindow(contentElement, mode)
{
    if (!windowelem || windowelem.closed)
    {
        var width  = 500;
        var height = 400;
        var left   = (screen.width  - width)/2;
        var top    = (screen.height - height)/2;
        var params = 'width='+width+', height='+height;
        params += ', top='+top+', left='+left;
        params += ', directories=no';
        params += ', location=no';
        params += ', menubar=yes';
        params += ', resizable=yes';
        params += ', scrollbars=yes';
        params += ', status=yes';
        params += ', toolbar=yes';

        if (mode == null || mode == "")
        {
            mode = "Internal"
        }

        windowelem = window.open("", "PrinterFriendly", params);
        setTimeout("writeToWindow('" + contentElement + "','" + mode + "')", 50);
    }
    else if (windowelem.focus)
    {        
        windowelem.focus()
    }
    
}

function writeToWindow(elementName, mode)
{
    var element = getElement(elementName);
    var cssstr = "";
    
    if (mode == "Internal")
    {
        cssstr = "<link href='intprint.css' rel='stylesheet' type='text/css' />";
    }
    else
    {
        cssstr = "<link href='extprint.css' rel='stylesheet' type='text/css' />";
    }
    
    if (element)
    {
        var content = "<html>" + 
                        "<head>" +  
                            "<title>Printer friendly version</title>" + cssstr +
                        "</head>" + 
                        "<body>" + element.innerHTML + "</body></html>";

        windowelem.document.write(content);
        windowelem.document.close();
    } 
    else
    {
        windowelem.document.write("Element not found.");
        windowelem.document.close();
    }
}
