﻿// JScript File

//function showhideMenu(sender)
//    {
//    
//        //alert(sender);
//    
//        //vi ska plocka ut id ut sendern här
//      
//         var s = ""+ sender.id;
//         //alert(s);
//		 var myId = parseInt(s.substring(s.indexOf("_")+1));
//        //detta id plussar vi på en, så har vi id't på den noden som ska öppnas!
//        myId++;
//        
//        var target = document.getElementById("sub_" + myId)
//       
//        if ( target.style.display != "none" ) {
//		    target.style.display = 'none';
//		    toggleMenuImage(sender, "close");
//	    }
//	    else {
//		    target.style.display = 'block';
//		    toggleMenuImage(sender, "open");
//	    }
//	    
//	    //alert("satte " + target.id + " till " + target.style.display);
//    }

//    function toggleMenuImage(sender, status)
//    {
//        if (status == "open")
//            sender.src = "/Images/menu_minus.gif";
//        else
//            sender.src = "/Images/menu_plus.gif";
//    }

    function closeTheClosed()
    {
        //här ska vi loopa igenom alla objekt i submenyn och
        //sätta dem med class="closed" till display:none
        
        var subben = getElementsByClassName("closed");
        var current;
        //loopa igeom dem och stäng dem!
        for(var i=0; i<subben.length; i++){
		    current = subben[i];
		    current.style.display = "none";
	    }
    }
    
    function setAppropriateImage()
    {
        //Denna funktion kommer att byta ut bilden på de noder
        //som är öppnade. De ska ha en pil som visar att de är öppnade
        
        var subben = getElementsByClassName("open");
        var current;
        //loopa igeom dem och byt deras bild!
        for(var i=0; i<subben.length; i++){
		    current = subben[i];
		    
		    //nu strippar vi de 4 första teckenn ock subtraherar från int'en som blir kvar
		    var s = ""+ current.id;
		    var myId = parseInt(s.substring(s.indexOf("_")+1));
		    myId--;
		    //dra av en på id't och byt bilden på den
		    var changeMe = document.getElementById("img_" + myId);
		    changeMe.src = "/Images/menu_minus.gif";
	    }   
    }
    
    
    function getElementsByClassName(className, tag, elm){
	    var testClass = new RegExp("(^|\s)" + className + "(\s|$)");
	    var tag = tag || "*";
	    var elm = elm || document;
	    var elements = (tag == "*" && elm.all)? elm.all : elm.getElementsByTagName(tag);
	    var returnElements = [];
	    var current;
	    var length = elements.length;
	    for(var i=0; i<length; i++){
		    current = elements[i];
		    if(testClass.test(current.className)){
			    returnElements.push(current);
		    }
	    }
	    return returnElements;
    }
	
