function IEHoverPseudo() {
	
	var navItems = document.getElementById("primary-nav").getElementsByTagName("li");
	
	for (var i=0; i<navItems.length; i++){
		
		if (navItems[i].className == "menuparent"){
			
			navItems[i].onmouseover=function() { this.className += " over"; }
			navItems[i].onmouseout=function() { this.className = "menuparent"; }
			
		}
		
	}

}

function escreveFlash(arquivo,largura,altura){
	
	document.write('<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"'+ 
	' codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0"'+
	' width="'+largura+'" height="'+altura+'"');
	
	document.write('<param name="allowScriptAccess" value="sameDomain" />');
	
	document.write('<param name="movie" value="'+arquivo+'" />');
	
	document.write('<param name="quality" value="high" />');
	
	document.write('<embed src="'+arquivo+'" quality="high"'+
	' width="'+largura+'" height="'+altura+'" name="'+arquivo+'"'+
	' type="application/x-shockwave-flash"'+
	' pluginspage="http://www.macromedia.com/go/getflashplayer" />');
	
	document.write('</object>');
	
}

function setUrl(url){
	
	var img = document.getElementById('imgProduto');
	img.src = url;
	
}

/**
* Função que contém chamadas a funções que serão feitas no evento onload do window
*/
function doOnLoad(){
	
	if ( adm == false ){
		
		// Menu
		IEHoverPseudo();
		
	}
	
	if( index ){
		// Popup
		popup(550, 480, 'http://www.artgarden.com.br/popupRepresentacao.html');
	}

	var forms = document.forms;
	
	// Dá o foco ao primeiro elemento do primeiro form
	focoForm(forms[0]);
	
	// Adiciona função de validação aos forms
	adicionarValidacaoForms();

}

/**
* Função que adiciona ao evento onsubmit de todos os formulários
* do documento, a função de validação de formulário "validaForm()"
*
*/
function adicionarValidacaoForms(){

	var forms = document.forms;

	for ( var i = 0; i < forms.length; i++ ){

		forms[i].onsubmit = validaForm;

	}

}

/**
* Função que valida os campos obrigatórios num formulário.
* Para que um campos seja obrigatório, o valor do seu atributo
* 'title' deve começar com um asterísco (*)
*
* @return boolean
*/
var validaForm = function(){
	
	var frm = this;
	var ocasiaoSelecionada = 0;
	var imagemEnviada = 0;
	var valid;
	
	for (var i = 0; i < frm.elements.length; i++){
		
		if ( (frm.elements[i].title.substr(0,1)) == "*" ){
			
			if ( (frm.elements[i].type != "radio") && (frm.elements[i].type != "checkbox") ){
				
				if (frm.elements[i].value == ""){
					alert("O campo '"+frm.elements[i].title.substr(1,(frm.elements[i].title.length))+"' é de preenchimento obrigatório!");
					frm.elements[i].style.backgroundColor = "#FFFFCC";
					frm.elements[i].focus();
					return false;
					break;
				}else{
					frm.elements[i].style.backgroundColor = "#FFF";
				}
				
			}else{
				
				if (frm.elements[i].checked == false){
					alert("O campo '"+frm.elements[i].title.substr(1,(frm.elements[i].title.length))+"' é de preenchimento obrigatório!");
					frm.elements[i].style.backgroundColor = "#FFFFCC";
					frm.elements[i].focus();
					return false;
					break;
				}else{
					frm.elements[i].style.backgroundColor = "#FFF";
				}
				
			}
			
		}
		
		if ( frm.elements[i].name == "ocasiao[]" ){
			
			var ocasiao = document.getElementsByName("ocasiao[]");
			
			for (var j = 0; j < ocasiao.length; j++){
				
				if ( ocasiao[j].value != '' ){
					
					ocasiaoSelecionada = ocasiaoSelecionada + 1;
					
				}
				
			}
			
			if ( ocasiaoSelecionada < 1 ){
				
				valid = false;
				
			}else{
				
				valid = true;
				
			}
			
			if ( valid == false ){
				
				alert("Escolha pelo menos uma ocasião.");
				frm.elements[i].style.backgroundColor = "#FFFFCC";
				frm.elements[i].focus();
				return false;
				break;
				
			}else{
				
				frm.elements[i].style.backgroundColor = "#FFF";
				
			}
			
		}
		
		if ( editarProduto == false ){
			
			if ( frm.elements[i].name == "imagem[]" ){
				
				var imagem = document.getElementsByName("imagem[]");
				
				for (var j = 0; j < imagem.length; j++){
					
					if ( imagem[j].value != '' ){
						
						imagemEnviada = imagemEnviada + 1;
						
					}
					
				}
				
				if ( imagemEnviada < 1 ){
					
					valid = false;
					
				}else{
					
					valid = true;
					
				}
				
				if ( valid == false ){
					
					alert("É preciso enviar pelo menos uma imagem.");
					frm.elements[i].style.backgroundColor = "#FFFFCC";
					frm.elements[i].focus();
					return false;
					break;
					
				}else{
					
					frm.elements[i].style.backgroundColor = "#FFF";
					
				}
				
			}
			
		}
		
	}
	
	return true;
	
}

/**
* Dá o foco do teclado ao primeiro elemento do form
*/
function focoForm(form){

	if ( form ){

		for ( var i = 0; i < form.elements.length; i++ ){

			if ( ( form.elements[i].type == 'text' ) || ( form.elements[i].type == 'select-one' ) || ( form.elements[i].type == 'select-multiple' ) || ( form.elements[i].type == 'textarea' ) || ( form.elements[i].type == 'radio' ) || ( form.elements[i].type == 'checkbox' ) ){
				form.elements[i].focus();
				break;
			}

		}

	}

}

/**
* Função que exclui uma Imagem por ajax
*
* @param int	idImagem	id da imagem no banco de dados
* @param string	idObj		id do objeto DOM Imagem
*/

var excluirImagem = function( idImagem, idObj ){
	
	if ( confirm('Tem certeza que deseja excluir esta imagem?') ){
		
		//Pegamos o objeto select
		var obj = document.getElementById(idObj);
		
		//Instanciamos o objeto ajax
		var req = new XMLHttpRequest();
		
		//Definimos a url
		var url = "http://www.artgarden.com.br/administrativo/excluirImagem.ajax.php?idImagem=" + idImagem;
		
		if (req){
			
			//Definimos a função manipuladora
			req.onreadystatechange = function(){
				
				//Se a requisição estiver completa
				if (req.readyState == 4 && (req.status == 200 || req.status == 304)){
					
					var response = req.responseText;
					
					if ( response == 1 ){
						
						w3Opacity.fading(obj.id,100,0,600);
						return true;
						
					}else{
						
						alert('Ocorreu um erro ao excluir a Imagem!');
						return false;
						
					}
					
				}
				
			}
			
		}
		
		req.open('GET', url);
		req.send(null);
		
	}else{
		
		return false;
		
	}

}

/**
* Remove o objeto do interior do objeto que o contém
*/
function remover(obj){
	obj.parentNode.removeChild(obj);
}

/**
* Verifica se o usuário realmente quer excluir o produto.
*/
var excluirProduto = function(nome){
	
	if ( confirm("Esta operação é irreversível. Sendo assim, todos os dados do produto '" + nome + "' serão apagados definitivamente.\n\nDeseja realmente excluir o produto '" + nome + "'?") ){
		
		document.getElementById('frmExcluirProduto').submit();
		
		return true;
		
	}else{
		
		return false;
		
	}
	
}

/**
* Abre uma janela popup
*/
var popup = function(width, height, url){
	
	var h = window.screen.height;
	var w = window.screen.width;
	var top = (h - height) / 2;
	var left = (w - width) / 2;
	
	var config = "toolbar=no,location=no,status=no,menubar=no,scrollbars=no,resizable=no,width="+width+",height="+height+",top="+top+",left="+left;
	
	var win = window.open(url,"win",config);
	
	return win;
	
}

/**
* Cria a popup da promoção
*/
var popupTeatro = function(){
	
	var bgSite = document.getElementById('bgSite');
	
	// Construo a div que irá conter a imagem
	var div = document.createElement('div');
	div.id = "popupRepresentacao";
	div.style.position = "absolute";
	div.style.zIndex = "500000";
	div.style.width = "550px";
	div.style.height = "480px";
	div.style.top = (window.screen.height - 550) / 2 + 130 + "px";
	div.style.left = (window.screen.width - 480) / 2 + "px";
	div.style.visibility = "visible";
	div.style.display = "block";
	
	// Imagem da propaganda
	var img = document.createElement('img');
	img.src = "http://www.artgarden.com.br/imagens/anuncio_representacao.jpg";
	img.style.width = "550px";
	img.style.height = "480px";
	img.style.border = "0";
	
	// Div que conterá o link para fechar
	var divFechar = document.createElement('div');
	divFechar.style.position = "relative";
	divFechar.id = "divFechar";
	divFechar.style.margin = 0;
	divFechar.style.width = "100px";
	divFechar.style.height = "30px";
	divFechar.style.left = "450px";
	divFechar.style.textAlign = "center";
	divFechar.style.zIndex = "500002";
	divFechar.style.backgroundColor = "#FFF";
	
	// Link para fechar
	var texto = document.createTextNode("Fechar X");
	var anchor = document.createElement("a");
	anchor.title = "Clique para fechar";
	anchor.href = "javascript:remover(document.getElementById('popupRepresentacao'));";
	anchor.style.margin = "0";
	anchor.style.position = "relative";
	anchor.style.top = "5px";
	anchor.style.fontSize = "14px";
	anchor.style.fontWeight = "bold";	
	anchor.style.color = "#07008c";
	
	// Coloco todos os componetes no site
	anchor.appendChild(texto);
	divFechar.appendChild(anchor);
	div.appendChild(divFechar);
	div.appendChild(img);
	bgSite.appendChild(div);
	
}

window.onload = doOnLoad;