function getElem(name){
    nr=document.getElementById(name);
    
    return(nr);
}

var menus = new Array();

function showMenu(id) {	
	menus[id] = false;
	getElem(id).style.visibility = 'visible';
}

function showMenu1(id, count) {
	hideAllMenu(count);
	menus[id] = false;
	getElem(id).style.visibility = 'visible';
}

function showMenu2(id) {	
	menus[id] = false;
	getElem(id).style.visibility = 'visible';

}

function hide (id) {
	if (menus[id]){
		getElem(id).style.visibility = 'hidden';
	}
}
var tid = -1;
function hideMenu(id) {
	menus[id] = true;
	tid = window.setTimeout ('hide("'+id+'")', 400);	
}
function hideMenu2(id) {
	menus[id] = true;
	tid = window.setTimeout ('hide("'+id+'")', 550);		
}
function hideAllMenu(count){
	var i = 1;	
	for (i; i < count+1; i++ ) {
		menus[i] = true;
		hide('m'+i);
	}
}
function blinkMenu(id) {
	getElem(id).style.background = 'transparent';	
	window.setTimeout('revertColor("'+id+'")', 600);	
}

function revertColor(id){
	getElem(id).style.background = '#76b1d1';
}

function closeMe(howLong){
	t = setTimeout("window.close();", howLong);
}
/**
 * Change image source to over or to normal image
 *
 * @var mixed id (object/string)
 * @return void
 */

function over( object ) {
	var i_s = object.src.split('.');
	var f = i_s.length-2;
	var regex = /_ov$/;

	if( i_s[f].match( regex ) ) {
		i_s[f] = i_s[f].replace( regex, '' );
	} else {
		i_s[f] = i_s[f] + '_ov';
	}
	
	var n_i_s = i_s.join( '.' );
	
	try {
		object.src = n_i_s;
	} catch( error ) {
		// Error
	}
}