﻿/**
 * This script, when included in a html file, can be used to make collapsible menus
 *
 * Typical usage:
 * <script type="text/javascript" language="JavaScript" src="bandsitemap.js"></script>
 */
    function toggleResult ( elementID )    
	{
	  var divSmallElement = document.getElementById( elementID + "_small");
	  var divLargeElement = document.getElementById( elementID + "_large");
	  var linkElement = document.getElementById( elementID + "_togglelink");
	  var imgElement = document.getElementById( elementID + "_image");
	  if ( divLargeElement.className == "Treffer_Liste_open" )
	  {
	  	divSmallElement.className = "Treffer_Liste_open";
	  	divLargeElement.className = "Treffer_Liste_closed";
	  	linkElement.setAttribute("title", "Aufklappen des Treffers");
		imgElement.src  = (imgElement.src).replace(/_open.gif/,'_closed.gif');
		imgElement.alt  = 'Aufklappen des Treffers';
	  } 
	  else  if ( divLargeElement.className == "Treffer_Liste_closed" )
	  {
	  	divSmallElement.className = "Treffer_Liste_closed";
	  	divLargeElement.className = "Treffer_Liste_open";
	  	linkElement.setAttribute("title", "Zuklappen des Treffers");
		imgElement.src  = (imgElement.src).replace(/_closed.gif/,'_open.gif');
		imgElement.alt  = 'Zuklappen des Treffers';
	  }
	}

	function closeAllLists ()
	{
    	if((document.URL.indexOf('#Treffer') != -1) || (document.URL.indexOf('#') == -1)){
    		{ //Klasse vom Listelement austauschen.
        		var elements  = document.getElementsByTagName( 'div' );
        	    for (var i = 0; i < elements.length; i++) { 
        	        	var divElement = elements[i];
        	        	if( divElement.className == "Treffer_Liste_open"){
        	        	  divElement.className = "Treffer_Liste_closed";
        	        	} else if ( divElement.className == "Treffer_Liste_closed"){
        	        	  divElement.className = "Treffer_Liste_open";
        	        	}
        	    }
    		}
    		{ //Toggle-Links aendern
    			var elements  = document.getElementsByTagName( 'a' );
    	        var pattern = /toggleResult/; 
    		    for (var i = 0; i < elements.length; i++) { 
    		        	var linkElement = elements[i];
        	        	if(-1 < (linkElement.href).search(pattern)){
                   	  	     linkElement.setAttribute("title", "Aufklappen des Treffers");
    		        	}
    		    }
    		}
    		{ //Graphik zu toggle-Link tauschen.
    	        var elements  = document.getElementsByTagName( 'img' );
    	        var pattern = /resultelement_open.gif/; 
    	        for (var i = 0; i < elements.length; i++) { 
        	        	var image = elements[i];
        	        	if(-1 < (image.src).search(pattern)){
        	        	    image.src  = (image.src).replace(pattern,'resultelement_closed.gif');
        	        		image.alt  = 'Aufklappen des Treffers';
        	        	}
    	        }
    		}
	    }
    }
