function menu(strId,newLocation,strParentId,strParent2Id){
		//show itself
		var block = document.getElementById(strId);
   		block.style.fontWeight="bold";
   		block.style.display="block";
   		var parsed = explode('_',strId);

   		if(parsed.length==2){   			//show children
   			var i = 0;			while(document.getElementById(parsed[0]+'_'+parsed[1]+'_'+i)){
		 		var block = document.getElementById(parsed[0]+'_'+parsed[1]+'_'+i);
		 		if(block.style.display=="none"){
		 			block.style.display="block";
		 		}
		 		else{
		 			block.style.display="none";
		 		}
		 		i++;
			}   		}else if(parsed.length==3){   			//show parent   			var block = document.getElementById(strParentId);
   			block.style.display="block";

   			//show same level
   			var i = 0;
   			var id = parsed[0]+'_'+parsed[1]+'_'+i;
			while(document.getElementById(id)){
		 		var block = document.getElementById(id);
		 		block.style.display="block";
		 		i++;
		 		id = parsed[0]+'_'+parsed[1]+'_'+i;
			}

   			//show children
   			i = 0;
   			id = parsed[0]+'_'+parsed[1]+'_'+parsed[2]+'_'+i;
			while(document.getElementById(id)){
		 		var block = document.getElementById(id);
		 		block.style.display="block";
		 		i++;
		 		id = parsed[0]+'_'+parsed[1]+'_'+parsed[2]+'_'+i;
			}   		}else if(parsed.length==4){   			//show parent
   			var block = document.getElementById(strParentId);
   			block.style.display="block";

   			//show parent2 level
   			var i = 0;
   			var id = parsed[0]+'_'+parsed[1]+'_'+i;
			while(document.getElementById(id)){
		 		var block = document.getElementById(id);
		 		block.style.display="block";
		 		i++;
		 		id = parsed[0]+'_'+parsed[1]+'_'+i;
			}

   			//show same level
   			var i = 0;
   			var id = parsed[0]+'_'+parsed[1]+'_'+parsed[2]+'_'+i;
			while(document.getElementById(id)){
		 		var block = document.getElementById(id);
		 		block.style.display="block";
		 		i++;
		 		id = parsed[0]+'_'+parsed[1]+'_'+parsed[2]+'_'+i;
			}
   		}
        //alert(newLocation);
		if(newLocation!=null){
   			window.location.href = "index.php?page="+newLocation;
   		}};

function explode( delimiter, string ) {
    var emptyArray = { 0: '' };

    if ( arguments.length != 2
        || typeof arguments[0] == 'undefined'
        || typeof arguments[1] == 'undefined' )
    {
        return null;
    }

    if ( delimiter === ''
        || delimiter === false
        || delimiter === null )
    {
        return false;
    }

    if ( typeof delimiter == 'function'
        || typeof delimiter == 'object'
        || typeof string == 'function'
        || typeof string == 'object' )
    {
        return emptyArray;
    }

    if ( delimiter === true ) {
        delimiter = '1';
    }

    return string.toString().split ( delimiter.toString() );
}