jQuery(document).ready(function(){
	jQuery(".gallery a[rel^='prettyPhoto']").prettyPhoto({theme:'facebook'});
});
function setupUI(){/* to prevent modal bug */}
// MODAL
var scrollPos='';
var fnBtnClose='"undoAlert()"';
var btnClose='<button type="button" onclick='+fnBtnClose+'>fechar</button>'
var imgClose='<div style="text-align:right"><img src="'+contextPath+'images/btnClose_modal.gif" class="btnClose" onclick='+fnBtnClose+' /></div>';
function alertDivo(display,content){
	if(display=='success'){
		$('#alertDiv').removeClass('success error loading modal');
		if(content==null){
			$('#alertDiv').html(imgClose+'<h3>Opera&ccedil;&atilde;o realizada com sucesso!</h3><div class="ctrlBtns">'+btnClose+'</div>')
		} else {
			$('#alertDiv').html(imgClose+content);
		}

		$(window).focus().bind('keydown', function(e) {
			if (e.which == 27) {
				undoAlert();
			}
		})
		$('#alertDiv').addClass('success')
	}

	if(display=='error'){
		$('#alertDiv').removeClass('success error loading modal');
		if(content==null){
			$('#alertDiv').html('<h3>Ocorreu um erro durante o processo. Por favor tente novamente.</h3><div class="ctrlBtns">'+btnClose+'</div>')
		} else {
			$('#alertDiv').html(content)
		}
		$('#alertDiv').addClass('error')
	}

	if(display=='loading'){
		$('#alertDiv').removeClass('success error').addClass('loading');
		if(content==null){
			$('#alertDiv').html('<img src="'+contextPath+'imgs/ajax-loader.gif" align="absmiddle" />Processando...')
		} else {
			$('#alertDiv').html(content)
		}
	}

	var arrayCombos=document.getElementsByTagName("select");
	var iCount=arrayCombos.length;
	for(s=0;s<iCount;s++){
		if(arrayCombos[s].getAttribute('multiple')){
			$('#alertDiv').css({marginTop:'-150px'})
		}
		arrayCombos[s].style.visibility='hidden';
		arrayCombos[s].style.filter='alpha(opacity=0)';
		arrayCombos[s].style.opacity='0.00'
	}

	if(display=='modal'){
		$('#alertDiv').removeClass('success error loading modal');
		$('#alertDiv').html(imgClose+content);
		$('#alertDiv').addClass('modal');
		$(document).scrollTop()

		$(window).focus().bind('keydown', function(e) {
			if (e.which == 27) {
				undoAlert();
			}
		})
		$('#alertDiv').addClass('success')
	}

	var modalFrame=document.getElementById('alertDiv');
	var modalCombos=modalFrame.getElementsByTagName("select");
	var iCount=modalCombos.length;
	for(s=0;s<iCount;s++){
		if(modalCombos[s].getAttribute('multiple')){
			$('#alertDiv').css({marginTop:'-150px'})
		}
		modalCombos[s].style.visibility='visible';
		modalCombos[s].style.filter='alpha(opacity=100)';
		modalCombos[s].style.opacity='1.00'
	}

	$('#alertDiv').fadeIn('medium');
	$('#shadowDiv').fadeTo('fast',0.7);
	setupUI();
	$('#shadowDiv').css({'z-index':'50000'});
	$('#alertDiv').css({'z-index':'60000'});
	scrollPos=$(document).scrollTop();
	$(document).scrollTop(0)
}

function undoAlert(){
	$('#shadowDiv').fadeOut('medium');
	$('#alertDiv').fadeOut('fast').removeClass('success error loading modal');
	var arrayCombos=document.getElementsByTagName("select");
	var iCount=arrayCombos.length;
	for(s=0;s<iCount;s++){
		arrayCombos[s].style.visibility='visible';
		arrayCombos[s].style.filter='alpha(opacity=100)';
		arrayCombos[s].style.opacity='1.00'
	}
	$(document).scrollTop(scrollPos);
	$(window).unbind('keydown')
	window.setTimeout('setupUI()',500)
}
// /MODAL

