/* Preload... */

var preloaded = new Array();
function preload_images() {
    for (var i = 0; i < arguments.length; i++){
		preloaded[i] = document.createElement('img');
		preloaded[i].setAttribute('src',arguments[i]);
    };
};

preload_images(
	'imagens/bg_menu.jpg',
	'imagens/menu_links.gif',
	'imagens/menu_hover_institucional.gif',
	'imagens/menu_hover_produtos.gif',
	'imagens/menu_hover_responsabilidade.gif',
	'imagens/menu_hover_rh.gif',
	'imagens/menu_seta.gif'
);


/* JQuery */

$().ready( function() {
	
	if (document.getElementById('contato')) contato();
	nav();
	searchbox();

});



/* Mapa - Carrega Plantas do Estado... */

function carrega_estado(est_id) {
	$('#plantas div').css('display','none');
	$('#plantas div.estado'+est_id).fadeIn('1');
}

function nav() {
	
	$('#nav>ul>li').hover(
		
		function start() {

			// aplica o hover, aplicando a classe, e procura um submenu
			$(this).addClass('affected').find('ul.sub').each( function() {
				
				// iniciando o hover...
				$(this).hover( 
					
					function() {

						// primeiro exibe o submenu através da classe, e então busca as itens da lista
						$(this).addClass('affected').find('>li').each( function() {

							// se os sub itens estiverem em hover, então...
							$(this).hover(

								function() {

									/////////////////////////////////////////////////////////////////////////////////////////////////
									// aplica o hover, aplicando a classe, e procura um submenu
									$(this).addClass('affected').find('ul.sub2').each( function() {
										
										// iniciando o hover...
										$(this).hover( 
											
											function() {

												// primeiro exibe o submenu através da classe, e então busca as itens da lista
												$(this).addClass('affected').find('>li').each( function() {

													// se os sub itens estiverem em hover, então...
													$(this).hover(

														function() {

															// ... vê se ele item um submenu derivado e exibe
															$(this).find('ul').each( function() {
																$(this).css('display','block');
															});								
															
														},

														function() {

															$(this).find('ul').each( function() {
																$(this).css('display','none');
															});

														}

													);
												
												});
												
											}, 
											
											function() {
												
											}
										
										);
									
									});
									///////////////////////////////////////////////////////////////////////////////////////////////

									// ... vê se ele item um submenu derivado e exibe
									$(this).find('ul').each( function() {
										$(this).css('display','block');
									});
									
								},

								function() {

									$(this).find('ul').each( function() {
										$(this).css('display','none');
									});

								}

							);
						
						});
						
					}, 
					
					function() {
						
					}
				
				);
			
			});
		
		},
		
		// faz alguma coisa quando o menu sair de hover
		function end() {
			$(this).removeClass('affected');
		}
	
	);
	return false;
}

/*
						// primeiro exibe o submenu através da classe, e então busca as itens da lista
						$(this).addClass('affected').find('>li').each( function() {

							// se os sub itens estiverem em hover, então...
							$(this).hover( 
								
								function() {

									// ... vê se ele item um submenu derivado e exibe
									$(this).find('ul').each( function() {
										$(this).css('display','block');
									});
									
								},

								function() {

									$(this).find('ul').each( function() {
										$(this).css('display','none');
									});

								}
							
							);
						
						});
*/

/*
function nav() {
	
	$('#nav>ul>li').hover(
		
		function start() {

			// aplica o hover, aplicando a classe, e procura um submenu
			$(this).addClass('affected').find('ul.sub').each( function() {
				
				// iniciando o hover...
				$(this).hover( 
					
					function() {
						
						// primeiro exibe o submenu através da classe, e então busca as itens da lista
						$(this).addClass('affected').find('>li').each( function() {

							// se os sub itens estiverem em hover, então...
							$(this).hover(

								function() {
						
									// primeiro exibe o submenu através da classe, e então busca as itens da lista
									$(this).addClass('affected').find('>li').each( function() {

										// se os sub itens estiverem em hover, então...
										$(this).hover(
								
											function() {

												// ... vê se ele item um submenu derivado e exibe
												$(this).find('ul').each( function() {
													$(this).css('display','block');
												});
												
											},

											function() {

												$(this).find('ul').each( function() {
													$(this).css('display','none');
												});

											}

										);

									});
								}
							
							);
						
						}
						
						);
						
					}, 
					
					function() {}
				
				);	
			
			}
			
			);
		
		},
		
		// faz alguma coisa quando o menu sair de hover
		function end() {
			$(this).removeClass('affected');
		}
	
	);
	return false;
}
*/

/*
function nav() {
	
	$('#nav>ul>li').hover(
		
		function start() {

			// aplica o hover, aplicando a classe, e procura um submenu
			$(this).addClass('affected').find('ul.sub').each( function() {
				
				// iniciando o hover...
				$(this).hover( 
					
					function() {
						
						// primeiro exibe o submenu através da classe, e então busca as itens da lista
						$(this).addClass('affected').find('>li').each( function() {

							// se os sub itens estiverem em hover, então...
							$(this).hover( 
								
								function() {

									// ... vê se ele item um submenu derivado e exibe
									$(this).find('ul').each( function() {
										$(this).css('display','block');
									});
									
								},

								function() {

									$(this).find('ul').each( function() {
										$(this).css('display','none');
									});

								}
							
							);
						
						});
						
					}, 
					
					function() {}
				
				);	
			
			});
		
		},
		
		// faz alguma coisa quando o menu sair de hover
		function end() {
			$(this).removeClass('affected');
		}
	
	);
	return false;
}
*/



function searchbox() {
	$('.searchbox input[@type=text]').attr('value', 'Faça sua busca...').click( 
		function() {
			$(this).removeAttr('value');
		}
	).blur( 
		function() {
			if ($(this).val()=='') {
				$(this).attr('value', 'Faça sua busca...');
			}
		}
	);
	$('.searchbox input[@type=submit]').bind('click', function() {
		$(this).addClass('loading');
	});
}





