
/* ----- minwidth_maxwidth.js ----- */
/**
 * Original script by Geir Bekholt - Plone Solutions http://www.plonesolutions.com/
 * Adaption by Marcel Oehler
 */



/*@cc_on
@if (@_win32 && @_jscript_version>4)



var rulersCreated = 0;

var portalMinWidth = "800px";
var portalMaxWidth = "900px";



function fixwidth()
{
    var header_element, column_element;
    header_element = document.getElementById('portal-header');
    column_element = document.getElementById('portal-columns');

    if (! rulersCreated){
        max_width_ruler = document.createElement('div');
        max_width_ruler.style.width = portalMaxWidth;
        max_width_ruler.style.position = "absolute";
        max_width_ruler.style.top = "-10px";
        max_width_ruler.style.visibility = "hidden";
        document.body.insertBefore(max_width_ruler, document.body.firstChild);

        min_width_ruler = document.createElement('div');
        min_width_ruler.style.width = portalMinWidth;
        min_width_ruler.style.position = "absolute";
        min_width_ruler.style.top = "-10px";
        min_width_ruler.style.visibility = "hidden";
        document.body.insertBefore(min_width_ruler, document.body.firstChild);

        window_ruler = document.createElement('div');
        window_ruler.style.position = "relative";
        window_ruler.style.height = "1px";
        window_ruler.style.visibility = "hidden";
        window_ruler.style.clear = "both";
        document.body.appendChild(window_ruler);

        rulersCreated = 1;
    }

    if (window_ruler.offsetWidth < min_width_ruler.offsetWidth)
    {
        header_element.style.width = portalMinWidth;
        column_element.style.width = portalMinWidth;
    }
    else if (window_ruler.offsetWidth > max_width_ruler.offsetWidth)
    {
        header_element.style.width = portalMaxWidth;
        column_element.style.width = portalMaxWidth;
    }
    else
    {
        header_element.style.width = window_ruler.offsetWidth+'px';
        column_element.style.width = window_ruler.offsetWidth+'px';
    }

//    alert(""+ window_ruler.offsetWidth + ":" + min_width_ruler.offsetWidth);
}



//window.attachEvent('onload', fixwidth);
//window.attachEvent('onresize', fixwidth);



@end @*/


