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;
}

function showImage(containerId,imgUrl,imgAlt) {
	var container = $(containerId);
	container.set('html',"<img src='"+imgUrl+"' alt='"+imgAlt+"'>");
}

var activeNavi;

function showNavi(id,link) {
  var el = document.getElementById(id);
  
  var subNavi = el.getElementsByTagName('ul')[0];
  
  if (subNavi!=undefined) {  
    var display = subNavi.style.display;
    if (display=="block") {
      display = "none";
    } else display = "block";
    
    if (activeNavi!=undefined && activeNavi!=subNavi) activeNavi.style.display = "none";
    
    subNavi.style.display = display;
    activeNavi = subNavi;
  } else {
    window.location.href = link;
  }  
}
