/*-----------------------------------------------------------------------------
* JavaScriptFile..: ./scripts/menu_handling.js
* Author..........: Clemens Fahr webmaster[at]fahrnet.de
* Date created....: Feb 2009
* Date last change: 2009 04 02
* Purpose.........: menu handling for my new website
*					add "enableButton"
*
*
-----------------------------------------------------------------------------*/

function showID(id)
{
	if(elem=document.getElementById(id)){
		elem.style.visibility="visible";
		elem.style.display="block";			
	}
}
	
function showIDname(name,idnum)
{
	for (id=0;id<=10;id++) {
		idtag = name + id;
		if (idtag==name+idnum) {
			if(elem=document.getElementById(idtag)){
				elem.style.visibility="visible";
				elem.style.display="block";			
			}
		}
		else {
			if(elem=document.getElementById(idtag)){
				elem.style.visibility="hidden";
				elem.style.display="none";			
			}
		}
	}		
}
	
function hideID(id)
{
	if(elem=document.getElementById(id)){
		elem.style.visibility="hidden";
		elem.style.display="none";		
      }
}

function initIDs()
{
	for (id=0;id<=10;id++) {
		if(elem=document.getElementById("p"+id)){
			//elem.style.display="block";
			elem.style.display="none";
			elem.style.visibility="hidden";
		}
	}
}
	
function initIDname(name)
{
	for (id=0;id<=10;id++) {
		if(elem=document.getElementById(name+id)){
			//elem.style.display="block";
			elem.style.display="none";
			elem.style.visibility="hidden";
		}
	}
}	
	
function changeState(id)
{
	if( (elem=document.getElementById(id)) && elem.style.visibility=="hidden"){
		showID(id);		
      }
   else hideID(id);
}

function initMainMenu(exception)
{
	for (id=100;id<=5000;id+=100) {
		if(elem=document.getElementById("mainmenu"+id)){
			elem.style.backgroundImage = "";		
		}
	}
}

function highlightMainMenu(this_id)
{
	initMainMenu();
	if( elem=document.getElementById("mainmenu"+this_id) ) {
		elem.style.backgroundImage = "url('./grafics/buttonactive_20090307.png')";
		elem.style.backgroundRepeat = 'repeat-x';
	}
}

function enableButton(buttonName)
{
	// alert("Sie haben "+buttonName+" geaender.");
	buttonName.disabled = false; //modifies any button as enabled
}

function disable_infotext(total_id)
{
	for (var i = 0; i < total_id ; i++) {
		var textID = 'infotext'+i;
		if( elem=document.getElementById(textID) ) {
			elem.style.visibility = "hidden";
			elem.style.display = "none";
		}
	}
}

function refreshSlidingImage(locationID,content,total_id)
{
	// disable all other visible text info
	disable_infotext(total_id);

	if( elem=document.getElementById(locationID) ) {
		elem.src = content;
	}
}

function refreshSlidingImage2(locationID,content,text_id,total_id)
{

	// disable all other visible text info
	disable_infotext(total_id);

	if( elem=document.getElementById(locationID) ) {
		elem.src = content;
	}
	
	var textID = 'infotext'+text_id;
	
	if( elem=document.getElementById(textID) ) {
		elem.style.visibility = "visible";
		elem.style.display = "block";
	}
	
}

