function $(id) { return document.getElementById(id); }

function createXMLHttpRequest() {

  try { return new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) {}

  try { return new ActiveXObject("Microsoft.XMLHTTP"); } catch (e) {}

  try { return new XMLHttpRequest(); } catch(e) {}

  alert("XMLHttpRequest not supported");

  return null;

}

function show(fname){

            var url;

            var xhr = createXMLHttpRequest();

            xhr.onreadystatechange = function() {

                        if (xhr.readyState==4) { // Request is finished

                                    $("status").style.visibility = "hidden";

                                    if (xhr.status==200 || xhr.status == 0) {

                                                $("lootbagcontent").innerHTML = xhr.responseText;

                                    } else {

                                                alert("Message returned, but with error status.");

                                    }

                        }

            }

            url = "lootbag/" + fname;

            xhr.open("GET", url, true);

            xhr.send(null);

            $("status").style.visibility = "visible";

}

var current = "1-1";

 

function init(){

            hideall();

}

function expand(str){

            hideall();

            var obj, i, j;

            //var x = document.getElementsByName("lmenu");

            var x = getElementsByName_iefix("div", "lmenu");

            var p = getPattern(str);

            var parr = p.split(":");

            for ( i = 0; i < x.length; i++ ){

                        for ( j = 0; j < parr.length; j++ ){  

                                    if (x[i].id.match(parr[j])) {

                                                x[i].style.display = "block";        

                                    }

                        }

            }           

}

function hideall(){

            var i;

            var obj;

            //var x = document.getElementsByName("lmenu");

            var x = getElementsByName_iefix("div", "lmenu");

            for ( i = 0; i < x.length; i++ ){

                        x[i].style.display = "none";         

            }           

}

function getElementsByName_iefix(tag, name) {

     var elem = document.getElementsByTagName(tag);

     var arr = new Array();

     for(i = 0,iarr = 0; i < elem.length; i++) {

          att = elem[i].getAttribute("name");

              if ( att ){

          if(att == name) {

               arr[iarr] = elem[i];

               iarr++;

          }

              }

     }

     return arr;

}

function test(){

            alert(getPattern("1-1"));

}

function getPattern(str){

            var arr = str.split("-");

            var i;

            var lstr = arr[0];

            var p = "^" + lstr + "-[0-9]$";

            for ( i = 1; i < arr.length; i++ ){

                        lstr += "-" + arr[i];

                        p += ":" + "^" + lstr + "-[0-9]$";

            }

            return p;

}
