function hideSuccess() {
	$j('#success_container').fadeOut('slow');
}
Event.onDOMReady(function() {
	var err = $('error_container'), suc = $('success_container');
	if (err) {
		Event.addListener($('error_message'), 'show', function() {
			(suc) && (suc.hide());
			err.show();
		});
		Event.addListener($('error_message'), 'hide', function() {
			err.hide();
		});
	}
	if (suc) {
		Event.addListener($('success_message'), 'show', function() {
			(err) && (err.hide());
			suc.show();
			hideSuccess.delay(2000);
		});
		Event.addListener($('success_message'), 'hide', function() {
			suc.hide();
		});	
	}
});
function validaBusca() {
	if ($('busca-input').value.trim() == '') {
		alert('Informe o termo a ser pesquisado.');
		$('busca-input').focus();
		return false;
	}
	if ($('busca-input').value.trim().length <= 2) {
		alert('O termo de busca deve ter ao menos 3 caracteres!');
		$('busca-input').focus();
		return false;
	}
	return true;
}
var player;
function onYouTubePlayerReady(playerId) {
    player = document.getElementById('video-player');
}
function videoDialog(id, url) {
	$(id).update("<div id='video-target'></div>");
	(new ModalDialog({
		contents: $(id),
		opacity: 0.7,
		overlayColor : '#000',
		buttonsClass : 'video-button',
		buttons : [
			['Fechar', function() { 
				player.stopVideo();
				this.close();
			}]
		],
		onOpen: function() {
			$('swf-conceitual').style.visibility = 'hidden';
			$('swf-parceiros').style.visibility = 'hidden';
		    swfobject.embedSWF(
		    	url + '&enablejsapi=1&playerapiid=player', 
		        'video-target', '640', '505', '8', null, null, 
		        {allowScriptAccess:'always'}, {id:'video-player'}
			);
			this.place();			
		},
		onClose: function() {
			$('swf-conceitual').style.visibility = '';
			$('swf-parceiros').style.visibility = '';			
		}
	})).open();
}
function openSubCategoria(sender, idCategoria) {	
	var item = $(sender.parentNode);		
	var list = $(item.parentNode);
	var open = list.getElementsByClassName('open');
	if (open.length > 0) {
		$(open[0]).removeClass('open');
		$(open[0].getElementsByTagName('ul')[0]).hide();
	}
	item.addClass('open');
	$(item.getElementsByTagName('ul')[0]).show();
}
function viewCategoria(idCategoria) {
	(new AjaxUpdater('produto/getCategoria', {
		params: {id_produto_categoria: idCategoria},
		container: $('produtos'),
		onInit: function() {
			document.body.style.cursor = 'wait';
			this.container.update('<div class="wait">Aguarde... Carregando produtos</div>');
		},
		onComplete : function() {
			document.body.style.cursor = 'default';
		}
	})).send();	
}
function viewProduto(idProduto, referer) {
	(new AjaxUpdater('produto/getProduto', {
		params: {id_produto: idProduto, referer: referer},
		container: $('produtos'),
		onInit: function() {
			document.body.style.cursor = 'wait';
			this.container.update('<div class="wait">Aguarde... Carregando dados do produto</div>');
		},
		onComplete : function() {
			document.body.style.cursor = 'default';
		}
	})).send();	
}
var orcamento;
function orcamentoDialog() {
	var produtos = $V('produtos-form', 'produto');
	if (produtos) {
		orcamento = new ModalDialog({
			contents: $('orcamento-dialog'),
			focusId: 'nome',
			opacity: 0.7,
			overlayColor: '#000',
			customClose: true,
			onOpen: function() {
				$('produto_orcamento').reset();
				$('swf-conceitual').style.visibility = 'hidden';
			},
			onClose: function() {
				$('swf-conceitual').style.visibility = '';
			}			
		});
		orcamento.open();
	} else {
		alert('Selecione um ou mais produtos para solicitar orçamento!');
	}
}