
var speed = 15;
var _timeropen;
var _timerclose;
var menuitemclicked = false;
// set cookie
function BuildCookie(cookieName,cookieValue,nDays) {
    var today = new Date();
    var expire = new Date();
    if (nDays==null || nDays==0) nDays=1;
    expire.setTime(today.getTime() + 3600000*24*nDays);
    document.cookie = cookieName+"="+escape(cookieValue) + ";expires="+expire.toGMTString();
}


// this function gets the cookie, if it exists
function GetCookie( name ) {	
    var start = document.cookie.indexOf( name + "=" );
    var len = start + name.length + 1;
    if ( ( !start ) && ( name != document.cookie.substring( 0, name.length ) ) )
    {
        return null;
    }
    if ( start == -1 ) return null;
        var end = document.cookie.indexOf( ";", len );
    if ( end == -1 ) end = document.cookie.length;
        return unescape( document.cookie.substring( len, end ) );
}


function doMenu()
{
    var LIelements = document.getElementById("menuexpanded").getElementsByTagName("ul")[0].getElementsByTagName("li");
    for(var i = 0;i < LIelements.length; i++)
    {
        var Atag = LIelements[i].getElementsByTagName("a")[0];
        var url = Atag.getAttribute("href");
        Atag.setAttribute("href","javascript:minimizeMenu('" + url + "');");
    }
}

function minimizeMenu(loc)
{
    menuitemclicked = true;
    bytefx.size(document.getElementById("expandedwrapper"), {width:851,height:0}, speed, function(){ document.location = loc});
    BuildCookie("menustate","justminimized",0.04);
}

function showMinimized()
{
    bytefx.size(document.getElementById("minimizedwrapper"), {width:851,height:71}, speed, null);
    BuildCookie("menustate","minimized",1);
}

function showMaximized()
{
    bytefx.size(document.getElementById("expandedwrapper"), {width:851,height:300}, speed, null);
    BuildCookie("menustate","maximized",1);    
}

function doMinimize()
{
    bytefx.size(document.getElementById("expandedwrapper"), {width:851,height:0}, speed, function(){ showMinimized()});
}

function doMaximize()
{
    bytefx.size(document.getElementById("minimizedwrapper"), {width:851,height:0}, speed, function(){ showMaximized()});
}

if(GetCookie("menustate") == "justminimized" || GetCookie("menustate") == "minimized")
{
    document.write('<style type="text/css">#expandedwrapper{height:0px;}</style>');
}

if(GetCookie("menustate") == "minimized")
{
    document.write('<style type="text/css">#minimizedwrapper{height:71px;}</style>');
}

/*
                        Object.extend(HTMLInputElement.prototype, {
                            make_self_clearing:function()
                            {
                                    this.original_value = this.value
                                    Event.observe(this, 'focus', function()
                                    {
                                            if(this.value == this.original_value)
                                                    this.value = '';
                                    });                
                                Event.observe(this, 'blur', function()
                                    {
                                            if(this.value == '')
                                                    this.value = this.original_value;
                                            });
                                    }
                            });
                                // put somewhere after the field — or in an onLoad event, wherever.
                                $(’<%=txtNaam.ClientID %>’).make_self_clearing();
*/