function SetTopmenuImage (l_strImage) {
    document.getElementById('TopmenuImage').src = l_strImage;
}
function AgendaEventsPerDay (p_intDay, p_intMonth, p_intYear, p_intMenuId) {
    var l_objContainer = document.getElementById('AgendaEventsPerDay');
    l_objContainer.innerHTML = '<br /><center><img src="/Images/Ajax_Loading.gif" alt="Bezig met laden..." /></center>';
    var l_strUrl = '/Templates/Ajax/Agenda_EventsPerDay.aspx?day=' + p_intDay + '&month=' + p_intMonth + '&year=' + p_intYear;
    if(p_intMenuId != '')
        l_strUrl += '&menu=' + p_intMenuId;
    var l_objHttp = createXMLHTTPObject ();
    l_objHttp.onreadystatechange = function () {
        if(l_objHttp.readyState == 4) {
                l_objContainer.innerHTML = l_objHttp.responseText;
        }
    }
    l_objHttp.open ("GET", l_strUrl, true);
    l_objHttp.send (null);
}

var XMLHttpFactories = [
	function () {return new XMLHttpRequest()},
	function () {return new ActiveXObject("Msxml2.XMLHTTP")},
	function () {return new ActiveXObject("Msxml3.XMLHTTP")},
	function () {return new ActiveXObject("Microsoft.XMLHTTP")}
];
function createXMLHTTPObject() {
	var xmlhttp = false;
	for (var i=0;i<XMLHttpFactories.length;i++) {
		try {
			xmlhttp = XMLHttpFactories[i]();
		}
		catch (e) {
			continue;
		}
		break;
	}
	return xmlhttp;
}
function saveDescription () {
    var l_strText = document.getElementById('orderdescription').value;
    var l_strUrl  = '/Templates/Ajax/Webshop_UpdateOrderDescription.aspx';
    var l_objHttp = createXMLHTTPObject ();
    l_objHttp.open ("POST", l_strUrl, true);
    l_objHttp.setRequestHeader('User-Agent', 'XMLHTTP/1.0');
    l_objHttp.setRequestHeader('Content-type','application/x-www-form-urlencoded');
    l_objHttp.send ('text=' + URLEncode(l_strText));
}
function URLEncode(p_strIn) { 
      var SAFECHARS = "0123456789" +           // Numeric
      "ABCDEFGHIJKLMNOPQRSTUVWXYZ" +     // Alphabetic
      "abcdefghijklmnopqrstuvwxyz" +
      "-_.!~*'()";                 // RFC2396 Mark characters
                        
      var HEX = "0123456789ABCDEF"; 
      if (p_strIn==null) 
            return p_strIn; 

      var plaintext = p_strIn + ''; 
      var encoded = ""; 

      for (var i = 0; i < plaintext.length; i++ ) { 
            var ch = plaintext.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);
                  } 
            } 
      }
      p_strIn = encoded; 
      return p_strIn; 
}
function HideSubsubmenu () {
    try {
        var l_objSubsubmenu = document.getElementById ('Subsubmenu');
        l_objSubsubmenu.style.display = 'none';
    } catch (error) { }
}
function ShowSubsubmenu () {
    try {
        var l_objSubsubmenu = document.getElementById ('Subsubmenu');
        l_objSubsubmenu.style.display = 'block';
    } catch (error) { }
}
function MenuOver (p_objElement) {
    if(p_objElement.className.indexOf (' hover') < 0) {
        p_objElement.className += ' hover'
    }
}
function MenuOut (p_objElement) {
    if (p_objElement.className.indexOf (' hover') > -1) {
        p_objElement.className = p_objElement.className.replace (' hover', '');
    }
}