var menu_open = false;
var f_call = false;
$(function(){
	_closeSub();	
	_menu();
});

function _sub(t){
	
	tmp_m = menu_open;
	switch(t) {
		case 'produtos':
			if(menu_open != 'produtos'){
				menu_open = 'produtos';
				c = categorias.split(";");
			}
		break;
		case 'mercado':
			if(menu_open != 'mercado'){
				menu_open = 'mercado';
				c = mercado.split(";");
			}
		break;
		case 'empresa':
			if(menu_open != 'empresa'){
				menu_open = 'empresa';
				c = empresa.split(";");
			}
		break;
		case 'dicas':
			if(menu_open != 'dicas'){
				menu_open = 'dicas';
				c = dicas.split(";");
			}
		break;
	}
	
	if(tmp_m !=menu_open){
		obj = _backSub();				
		m = '';
		for(i=0;i<c.length;i++){
			m+='<td height="40">'+c[i]+'</td>';
		}
		obj
			.html('<table border="0" cellspacing="0" cellpadding="0" class="submenu" align="center"><tr>'+m+'</tr></table>');
			
			if(f_call== t){
				_callSelect();
			}
	}
}

function _backSub(){
	return $("#submenu")
		.html('<div></div>')
		.find("div")
		.css({
			//opacity:0,
			background:'URL(imagens/sub_menu.png) center no-repeat',
			height:'40px'
			
		});
}

function _removeSub(force){
	if(typeof(menu_dont_close)== 'undefined' || typeof(force)!= 'undefined'){
		 $("#submenu")
			.find("div");
			
			$("#submenu")
				.find("div")
				.remove();	
		 menu_open = false;
	}else if(menu_open!=menu_dont_close){
		_sub(menu_dont_close);		
	}
}

function _closeSub(){
	
	$(document.body).mousemove(function(e){ 
		//$("#teste").text("( e.pageX, e.pageY ) - ( " + e.pageX + ", " + e.pageY + " )"); 
		if(typeof(menu_dont_close)== 'undefined'){
			 if((e.pageY > 120 || e.pageY < 49) && menu_open!=false){
				_removeSub();
			 }
		}else if(typeof(menu_dont_close)!= 'undefined'){
			 if((e.pageY > 120 || e.pageY < 49) && menu_open!=menu_dont_close){
				_sub(menu_dont_close);		
			}
		}
	}); 
	
}

function _menuAccess(obj,t){
	//background:url(imagens/bt_fundo_menu_e.png) left top no-repeat; 
	//background:url(imagens/bt_fundo_menu_d.png) right top no-repeat; 
	//3aabff <-- cor fundo
	i=0;
	if(!$(obj).hasClass("selected")) {
		$(obj)
			.find("td")
			.each(function(){
				if(t==true){
					if(i == 0){
						$(this).css({
							background:"url(imagens/bt_fundo_menu_e.png) left top no-repeat"
						});
					}else if(i == 1){
						$(this).css({
							background:"#3aabff"		
						});
					}else if(i == 2){
						$(this).css({
							background:"url(imagens/bt_fundo_menu_d.png) right top no-repeat"	,
							width:5
						});
					}
					i++;
				}else{
					$(this).css({
						background:""
					});
				}
			});
	}
}

function _menu(){
	
	$("#menu")
		.find("img")
		.each(function(){
			if(!$(this).hasClass("selected")) {
				$(this)
					.hover(
						function(){			
							sp = this.src.split(".jpg");
							this.src=sp[0].replace('_selected','')+"_selected.jpg";
						},
						function(){
							sp = this.src.split(".jpg");
							this.src=sp[0].replace('_selected','')+".jpg";
						}
					);
			}
		});
}

function _menuSelected(idm,ids,name){
	f_call = name;
	if(typeof(name) == 'string') {
		menu_dont_close = name;	
	}
	i=0;
	$("#menu")
		.find("img")
		.each(function(){
			if((idm-1)==i){
				$(this).removeClass("selected").addClass("selected");
				sp = this.src.split(".jpg");
				this.src=sp[0].replace('_selected','')+"_selected.jpg";
			}
			i++;
		});
	_sub(name);
	ii=0;
	$("#submenu > div > table > tbody > tr >td")
		.each(function(){
			if(ids!=null){
				if((ids-1)==ii){		
					
					_menuAccess($(this).find("tr"),true);				
					$(this).find("tr").removeClass("selected").addClass("selected");					
				}
				ii++;
			}
		});
	
}