var wait = 0;

function getInt(s){
	if(s.length > 1){
		if(s.charAt(0) == "0")
			return s.charAt(1);
		else
			return parseInt(s);
	}
	else
		return parseInt(s);
			
		
}

// generates a string: pre+i+post where i between lo and hi, and i != noti
// example: randomize(1, 10, 'menu', '.gif', 2) generates menu07.gif
function randomize(lo, hi, pre, post, noti){
	var r = noti;
	
	while(r == noti){
		r = lo + Math.round((hi-lo)*Math.random())
	}
	
	var tmp = r;
	
	r < 10 ? r = pre + "0" + r + post: r = pre + "" + r + post;
	
	var ret = new Array();
	ret[0] = r;
	ret[1] = tmp;
	
	return ret; 
}

// changes person and slogan images
function change(i, movr){
	var iP = document.getElementById('imgPerson');
	var iS = document.getElementById('imgSlog');
	if(!iP || !iS)
		return;
	
	if(getInt(i) == "0"){
		var tmp = randomize(1, 10, path + '/pix/m_p', '_off.gif', curMenu);
		iP.src = tmp[0];
	}
	else
	if(getInt(i) >= 6 && movr)
		iP.src = path + '/pix/m_p' + i + '_hover.gif';
	else
		iP.src = path + '/pix/m_p' + i + '_on.gif';

	if(getInt(i) >= 6)
		iS.src = path + '/pix/slog' + i + '.gif';
	else
		iS.src =  path + '/pix/slog.gif';		
}

// highlights the menu link and triggers random pic for person
function menu(i){	
	setWait(0);
	
	if(i < 10)
		i = "0" + i;
	else
		i = "" + i;		
	
	//TODO: analize these lines
	doit = function(){ hideExcept(i); 	change(i, 1);}
	setTimeout("doit()", 500);
	//hideExcept(i);	
}

// resets current menu link color
function menu_back(i){	
	doit = function(){ 
		hideExcept(); 
		menu_back_continue(i);
	}
	setTimeout("doit()", 500);
	//hideExcept();		
}

function menu_back_continue(i){
	if(wait)
		return;
		
	var iP = document.getElementById('imgPerson');
	var iS = document.getElementById('imgSlog');
	if(!iP || !iS)
		return;

	if(getInt(curMenu) == 0){
		var tmp = randomize(1, 10, path + '/pix/m_p', '_off.gif', curMenu);
		iP.src = tmp[0];
	}
	else
		iP.src = path + '/pix/m_p' + curMenu + '_on.gif';
	
	if(getInt(curMenu) >= 6)
		iS.src = path + '/pix/slog' + curMenu + '.gif';
	else
		iS.src =  path + '/pix/slog.gif';	
}

function show(){ 
	if(!theMenu)
		return;
		
	theMenu.style.display = '';
}

function setWait(i){
	wait = i;	
}

function hideExcept(e){ 
	if(wait)
		return;
	
	var s = "linx";
	var tmp = "";
	var o = null;
	
	for(var i=6; i<=10; i++){
		if(i < 10)
			tmp = "0" + i;
		else
			tmp = "" + i;
			
		o = document.getElementById(s + tmp);
		if(!o)
			continue;
			
		if(i != e)
			o.style.display = 'none';
		else{	
			o.style.display = '';	
			//alert(o.id);
		}
	}
}