var isIE = document.all?true:false;
var isNS = document.layers?true:false;

/**
 * Funcao responsavel por verificar todos os componetes select (combo)
 * na pagina, e caso o mesmo tenha o nome de 'jumpmenu' devera receber
 * uma funcao para o evento 'onload' que ira abrir o link contido
 * no value do option selecionado em uma nova janela do navegador.
 *
 * Obs. Esta funcao é chamada no rodape do corpo.
 * 
 * Autor: Rafael Schleuss
 * 11/02/2008 
 *******************************************************************/
function load_jump_menu() {
	try {	
		var sels = document.getElementsByTagName("select");
		 
		for (var i = 0; i < sels.length; i++) {
			 if( sels[i].name == 'jumpmenu' ) {
		 		sels[i].onchange = function(e) {
		 			 jumpTo(e);
		 		}
			 	
			 	// mudar estilo do combo
			 	//mudarEstilo(sels[i]);
			 }
		}
	}
	catch(e){ }
}

function mudarEstilo( selObject ) {
	 
	 if( selObject && selObject.options && selObject.options.length > 0 ){
 	
	 	var opt = selObject.options;
 		 	
	 	for (var i = 0; i < opt.length; i++) {
	 		if( opt[i].value == '' ) {
				opt[i].className = 'jumpMenuGroup';
	 		}
	 		else if ( opt[i].value == '-'  ) {
	 			opt[i].className = 'jumpMenuLine';
	 		}
	 		else {
	 			opt[i].className = 'jumpMenuUrl';
	 		}
	 	}
	 }
}

/**
 * Funcao que será adicionada no evento onload dos componentes select.
 *
 * Autor: Rafael Schleuss
 * 11/02/2008
 *******************************************************************/
function jumpTo( event ) {
	try {
		var src = null;
		 
		if (isIE) { 
			event = window.event;
			src = event.srcElement;
		}
		else {
			src = event.target;
		}

		var url = src.options[src.selectedIndex].value;
		if(url && url != '' && url != '-') {
			var janela = window.open(url);
			janela.focus();
		}	
	}
	catch( e ) {}
}