/* Script made by Martial Boissonneault © 2001-2006 http://getElementById.com This script may be used and changed freely as long as this msg is intact Visit http://getElementById.com/ for more free scripts and tutorials. */ var ie5 = (document.getElementById && document.all); var ns6 = (document.getElementById && !document.all); function setXML(rq){ var menuTab = rq.responseXML.getElementsByTagName('menu'); for (var i=0;i -1){ p.onclick = new Function("document.location.href = '" + url + "&mn=" + i + "';"); }else{ p.onclick = new Function("document.location.href = '" + url + "?mn=" + i + "';"); } }else{ var txt = menuTab[i].getAttribute('text'); p.appendChild(document.createTextNode(txt)); p.onclick = new Function("switchMenu('sub" + i + "');"); } if(ie5){p.style.cssText= 'width: 100%;';} p.setAttribute("id", "menu" + i); if (getURLParam('mn')!= ""){ if (i == getURLParam('mn')){ ie5?p.setAttribute("className", "menuSelected"):p.setAttribute("class", "menuSelected"); }else{ ie5?p.setAttribute("className", "menuOut"):p.setAttribute("class", "menuOut"); p.onmouseover = new Function("changeClass('menu" + i + "','menuOver');"); p.onmouseout = new Function("changeClass('menu" + i + "','menuOut');"); } }else{ ie5?p.setAttribute("className", "menuOut"):p.setAttribute("class", "menuOut"); p.onmouseover = new Function("changeClass('menu" + i + "','menuOver');"); p.onmouseout = new Function("changeClass('menu" + i + "','menuOut');"); } document.getElementById('SwitchMenu').appendChild(p); var d = document.createElement('div'); d.setAttribute("id", "sub" + i); ie5?d.setAttribute("className", "submenu"):d.setAttribute("class", "submenu"); if ( (getURLParam('mn')!= "") && (getURLParam('sm')!= "") ){ if (i == getURLParam('mn')){ d.style.cssText = 'display:block;'; }else{ d.style.cssText = 'display:none;'; } }else{ d.style.cssText = 'display:none;'; } document.getElementById('SwitchMenu').appendChild(d); if ( i < menuTab.length-1 ) { var line = document.createElement('hr'); line.setAttribute("id", "line" + i); ie5?line.setAttribute("className", "line"):line.setAttribute("class", "line"); line.width='142'; line.size='1'; line.style.color='9FB6C7'; line.noshade; document.getElementById('SwitchMenu').appendChild(line); } var subMenuTab = menuTab[i].getElementsByTagName('submenu'); for (var j=0;j -1){ a.href = subUrl + "&mn=" + i + "&sm=" + i + "> " + j; }else{ a.href = subUrl + "?mn=" + i + "&sm=" + i + "> " + j; } var txt = subMenuTab[j].getAttribute('text'); if (getURLParam('sm')!= ""){ if (getURLParam('sm') == (i + "> " + j)){ var spn = document.createElement('span'); a.appendChild(spn); spn.appendChild(document.createTextNode("> " + txt)); ie5?spn.setAttribute("className", "subMenuSelected"):spn.setAttribute("class", "subMenuSelected"); }else{ a.appendChild(document.createTextNode("> " + txt)); } }else{ a.appendChild(document.createTextNode("> " + txt)); } d.appendChild(a); var b = document.createElement('br'); d.appendChild(b); } } } var http_request = false; function ajaxSwitchMenu(url){ http_request = false; if (window.XMLHttpRequest){ http_request = new XMLHttpRequest(); if (http_request.overrideMimeType){ http_request.overrideMimeType('text/xml'); } }else if(window.ActiveXObject){ try{ http_request = new ActiveXObject("Msxml2.XMLHTTP"); }catch(e){ try{ http_request = new ActiveXObject("Microsoft.XMLHTTP"); }catch(e){} } } if (!http_request) { alert('Cannot create an XMLHTTP instance'); return false; } http_request.onreadystatechange = displayXML; http_request.open('GET', url, true); http_request.send(null); } function displayXML(){ if (http_request.readyState != 4) { document.getElementById('SwitchMenu').innerHTML = "
Loading...
"; }else{ if (http_request.status == 200) { setTimeout('document.getElementById(\'SwitchMenu\').innerHTML = ""', 1000); setTimeout('setXML(http_request)', 1000); }else{ alert('There was a problem with the request.'); } } } function getURLParam(strParamName){ var strReturn = ""; var strHref = window.location.href; if(strHref.indexOf("?")>-1){ var strQueryString = strHref.substr(strHref.indexOf("?")).toLowerCase(); var aQueryString = strQueryString.split("&"); for (var i=0;i