<!--

function hover(id)
{
    document.getElementById('menu_' + id).className = 'menu_' + id + '_hover';
}

function normal(id)
{
    if ( id != mouse )
        document.getElementById('menu_' + id).className = 'menu_' + id + '_normal';
}

function show_menu(id)
{
    if (submenu[id] != 0)
    {
        //  onmouseover="javascript:hover_menu(\'' + id + '\');" onmouseout="javascript:normal_menu();" 
        data = '<table id="submenu_'+id+'" style="width: 100%; margin: 0px; margin-top: ' + submenu_height[id] + 'px; background-color: #FF6633;">';
        for ( key in submenu[id] )
        {
            id_link = (typeof submenu_id[id][key] == 'undefined') ? submenu_id[id] : submenu_id[id][key];
            data = data + '<tr><td style="width: 100px; padding: 5px;"><a href="/menu_' + id + '/submenu_' + id_link + '.html" class="menuutje" onmouseover="this.className=\'menuutje_hover\';" onmouseout="this.className=\'menuutje\';">' + submenu[id][key] + '<\/a><\/td><\/tr>';
        }
        data = data + '<\/table><img src="/img/blank.gif" alt="" style="width: 130px; height: 1px;" \/>';
        document.getElementById('submenu').innerHTML = data;
    }
    else
    {
        document.getElementById('submenu').innerHTML = '<img src="/img/blank.gif" alt="" style="width: 130px; height: 1px;" \/>';
    }
};

var ie5=document.all;
var ns6=document.getElementById&&!document.all;

var enableanchorlink=0 ;//Enable or disable the anchor link when clicked on? (1=e, 0=d)
var hidemenu_onclick=1; //hide menu when user clicks within menu? (1=yes, 0=no)

function submenu_switch(menu_obj, e, id)
{
    //if (window.event) 
        //event.cancelBubble = true;
    //else if (e.stopPropagation) 
        //e.stopPropagation();
    //if (typeof dropmenuobj != "undefined") //hide previous menu
        //show_menu(dropmenuID);
    clearhidemenu()
    if (ie5||ns6)
    {
        show_menu(id);
        menu_obj.onmouseout=delayhidemenu;
        submenu_obj=document.getElementById('submenu_' + id);
        //if (hidemenu_onclick) 
          //  dropmenuobj.onclick = function(){dropmenuobj.style.visibility='hidden';}
        //alert(typeof dropmenuobj);
        //alert(dropmenuobj);
        if (submenu_obj != null)
        {
            submenu_obj.onmouseover=clearhidemenu;
            submenu_obj.onmouseout=ie5? function(){ dynamichide(event); } : function(event){ dynamichide(event); };
        }
        //showhide(dropmenuobj.style, e, "visible", "hidden")
        //dropmenuobj.x=getposOffset(obj, "left")
        //dropmenuobj.y=getposOffset(obj, "top")
        //dropmenuobj.style.left=dropmenuobj.x-clearbrowseredge(obj, "rightedge")+"px"
        //dropmenuobj.style.top=dropmenuobj.y-clearbrowseredge(obj, "bottomedge")+obj.offsetHeight+"px"
    }
    return false;
}


function delayhidemenu()
{
    delayhide = setTimeout("show_menu('" + mouse + "')", 1000);
}

function clearhidemenu()
{
    if (typeof delayhide != "undefined")
        clearTimeout(delayhide);
}

function clickreturnvalue()
{
    if ((ie5||ns6) && !enableanchorlink) 
        return false;
    else 
        return true;
}

function contains_ns6(a, b) 
{
    while (b.parentNode)
    {
        if ((b = b.parentNode) == a)
        {
            return true;
        }
    }
    return false;
}

function dynamichide(e)
{
    if (ie5&&!submenu_obj.contains(e.toElement))
        delayhidemenu();
    else if (ns6&&e.currentTarget!= e.relatedTarget&& !contains_ns6(e.currentTarget, e.relatedTarget))
        delayhidemenu();
}

function foto_verwijderen(id, linked, sub, naam)
{
    waarde = confirm("Weet je zeker dat je deze foto wil verwijderen.\nTitel: " + naam + "\nDeze foto is hierna niet meer terug te halen");
    if(waarde)
    {
        window.location = '/menu_' + linked + sub + '/foto_' + id + '/verwijder.html';
    }
};

function text_to_link(text)
{
    text = text.toLowerCase();
    return URLEncode(text);
};

function URLEncode(text)
{
    // The Javascript escape and unescape functions do not correspond
    // with what browsers actually do...
    var SAFECHARS = '0123456789' +					// Numeric
                    'ABCDEFGHIJKLMNOPQRSTUVWXYZ' +	// Alphabetic
                    'abcdefghijklmnopqrstuvwxyz' +
                    '-_.!~*\'()';					// RFC2396 Mark characters
    var HEX = "0123456789ABCDEF";
    
    var encoded = '';
    for (var i = 0; i < text.length; i++ ) {
        var ch = text.charAt(i);
        if (ch == " ") {
            encoded += "_";				// x-www-urlencoded, rather than %20
        } else if (SAFECHARS.indexOf(ch) != -1) {
            encoded += ch;
        } else {
            var charCode = ch.charCodeAt(0);
            if (charCode > 255) {
                alert( 'Unicode Character \'' 
                        + ch 
                        + '\' cannot be encoded using standard URL encoding.' + "\n" +
                          '(URL encoding only supports 8-bit characters.)' + "\n" +
                          'A space (_) will be substituted.' );
                encoded += '_';
            } else {
                encoded += '%';
                encoded += HEX.charAt((charCode >> 4) & 0xF);
                encoded += HEX.charAt(charCode & 0xF);
            }
        }
    } // for

    return encoded;
};
//-->
