/**
Javascript Document
Ramón Fonseca
Desenvolvimento Web
IBICT - Instituto Brasileiro de Informação em Ciência e Tecnologia

+55 61 217 6443
+55 61 357 0018
+55 61 3032 7121

ramonsodoma@hotmail.com
ramon@ibict.br

Documento Javascript para de menu dos sistemas do IBICT
**/
//menu IBICT
var dirLogos='http://www.ibict.br/logos/'; 
var ibictTxt='MENU R&Aacute;PIDO';
var logoIbictSrc=new Array('Portal do IBICT','logo_ibict_small.gif');
var logoIbict='<a href="http://www.ibict.br/" target="_top"><img src="'+dirLogos+logoIbictSrc[1]+'" / alt="'+logoIbictSrc[0]+'"hspace="3" vspace="1" border="0" align="absmiddle"></a>';
//variaveis de menu institucional
//menu institucional
var menuSys='teste';
var menuIdiomas='menu';
var sysheader='';

//menu do sistema default nao funcionals
/*
var menuInstAlt=menuInstMssg;
var menuInst='<img src="imgs/menu_inst.gif" / alt="'+menuInstAlt+'""hspace="3" vspace="1" border="0" align="absmiddle">';
*/
var ibictMenu=new Array();
ibictMenu[0]= ibictAddr=new Array('portal ibict','http://www.ibict.br/','IBICT');
ibictMenu[1]= bdbAddr=new Array('BDB','http://www.ibict.br/secao.php?cat=BDB','BDB');
ibictMenu[2]= bdtdAddr=new Array('BDTD','http://bdtd.ibict.br/bdtd/','BDTD');
ibictMenu[3]= bibAddr=new Array('Biblioteca do IBICT','http://www.ibict.br/secao.php?cat=Biblioteca%20do%20IBICT','BIB');
ibictMenu[4]= pubsAddr=new Array('Vendas de publica&ccedil;&otilde;es','http://www.ibict.br/secao.php?cat=Venda%20de%20Publica%E7%F5es','PUBS');
ibictMenu[5]= canalAddr=new Array('CanalCi&ecirc;ncia','http://www.canalciencia.ibict.br','CANAL');
ibictMenu[6]= ccnAddr=new Array('CCN','http://ccn.ibict.br/','CCN');
ibictMenu[7]= comutAddr=new Array('COMUT','http://200.18.223.25/comut/','COMUT');
ibictMenu[8]= diciAddr=new Array('DICI','http://www.ibict.br/secao.php?cat=Di%E1logo%20Cient%EDfico','DICI');
ibictMenu[9]= ginovaAddr=new Array('G-INOVA','http://www.ibict.br/secao.php?cat=G-Inova/Informa%E7%E3o%20Tecnol%F3gica','GINOVA');
ibictMenu[10]= issnAddr=new Array('ISSN','http://www.ibict.br/secao.php?cat=ISSN','ISSN');
ibictMenu[11]= posAddr=new Array('Pesquisa e P&oacute;s','http://www.ibict.br/secao.php?cat=P%F3s-Gradua%E7%E3o%20em%20CI','POS');
ibictMenu[12]= prossigaAddr=new Array('Prossiga','http://www.prossiga.br/','PROSSIGA');
ibictMenu[13]= cinfAddr=new Array('Revista CiInf','http://www.ibict.br/secao.php?cat=Revista%20CI%20Online','CI_INF');
ibictMenu[14]= cinfAddr=new Array('Base de dados Brasileiras','http://www.prossiga.br/basesdedados/');
var ibictList='';
 
var tmpList='';
//makeMenuIbict(x): cria lista de opcoes do ibict com arrays acima
function makeMenuIbict(x){
var y=x.toUpperCase();
	if (!x){
	document.write(erro00);
	}else{
		for (i=0;i<ibictMenu.length;i++){
			if (ibictMenu[i][2]==y){
			tmpList+='<option value="'+ibictMenu[i][1]+'" selected>'+ibictMenu[i][0]+'</option>';
			}else{
			tmpList+='<option value="'+ibictMenu[i][1]+'">'+ibictMenu[i][0]+'</option>';
			}
		}
		ibictList='<select class="selectIbict" onChange="if(options[selectedIndex].value) window.location.href= (options[selectedIndex].value)">'+tmpList+'</select>';
		}
}

//funcoes para rollover de menu institucional
function showOn(x,y){
if (!x && !y){document.ibict.menuMssg.value=erro00;
}else{
	document.ibict.menuMssg.value=menuInstTxt[x];
	document.images[menuInstLinks[y]].src=instImg1[y].src;
	}
}

function showOff(x,y,menuinstpos){
if (!x || !y || !menuinstpos){document.ibict.menuMssg.value=erro00;
	}else {
		switch(menuinstpos){
		case 'off':		
		document.ibict.menuMssg.value='';
		document.images[menuInstLinks[y]].src=instImg[y].src;
		break;
		
		default:
		//alert(x);
		document.ibict.menuMssg.value=menuInstTxt[menuinstpos];
		document.images[menuInstLinks[y]].src=instImg[y].src;
		break;
		}
	}
}
var instImg=new Array();
var instImg1=new Array();
var instImgSrc=new Array();
var instImg1Src=new Array();
//makeMenuSys(x):cria menu institucional do sistema, com sobre, customizar, contato
function makeMenuSys(menuinst,menuinstpos,imgdir){
if (!menuinst || !imgdir){document.write(erro00);
}else{
var tmpArr=new Array();
	for (i=0;i<menuInstLinks.length;i++){
	if(menuinstpos=='off'){		
	instImgSrc[i]=imgdir+'inst_menu'+i+'.gif';
	instImg1Src[i]=imgdir+'inst_menu'+i+'1.gif';
	instImg[i]=new Image();
	instImg1[i]=new Image();
	instImg[i].src=instImgSrc[i];
	instImg1[i].src=instImg1Src[i];
	tmpArr[i]='<a href="'+menuInstLinks[i]+'" onMouseOver="showOn(\''+i+'\',\''+i+'\');"  onMouseOut="showOff(\''+i+'\',\''+i+'\',\''+menuinstpos+'\')"><img src="'+imgdir+'inst_menu'+i+'.gif" hspace="2" border="0" align="absbottom" name="'+menuInstLinks[i]+'"></a>';
	}else{
	instImgSrc[i]=imgdir+'inst_menu'+i+'.gif';
	instImg1Src[i]=imgdir+'inst_menu'+i+'1.gif';
	instImgSrc[menuinstpos]=imgdir+'inst_menu'+menuinstpos+'1.gif';
	instImg1Src[menuinstpos]=imgdir+'inst_menu'+menuinstpos+'1.gif';
	instImg[i]=new Image();
	instImg1[i]=new Image();
	instImg[i].src=instImgSrc[i];
	instImg1[i].src=instImg1Src[i];
	switch(menuinstpos){
		case 'off':
		tmpArr[i]='<a href="'+menuInstLinks[i]+'" onMouseOver="showOn(\''+i+'\',\''+i+'\');" onMouseOut="showOff(\''+i+'\',\''+i+'\',\''+menuinstpos+'\')"><img src="'+imgdir+'inst_menu'+i+'.gif" hspace="2" border="0" align="absbottom" name="'+menuInstLinks[i]+'"></a>';
		break;
		
		default:
			tmpArr[i]='<a href="'+menuInstLinks[i]+'" onMouseOver="showOn(\''+i+'\',\''+i+'\');" onMouseOut="showOff(\''+i+'\',\''+i+'\',\''+menuinstpos+'\')"><img src="'+imgdir+'inst_menu'+i+'.gif" hspace="2" border="0" align="absbottom" name="'+menuInstLinks[i]+'"></a>';
		tmpArr[menuinstpos]='<a href="'+menuInstLinks[menuinstpos]+'" onMouseOver="showOn(\''+menuinstpos+'\',\''+menuinstpos+'\');" onMouseOut="showOff(\''+menuinstpos+'\',\''+menuinstpos+'\',\''+menuinstpos+'\')"><img src="'+imgdir+'inst_menu'+menuinstpos+'1.gif" hspace="2" border="0" align="absbottom" name="'+menuInstLinks[menuinstpos]+'"></a>';
		break;
		}
	}
	}

menuSys='';
for (i=0;i<tmpArr.length;i++){
menuSys+=tmpArr[i];
}
menuInst='<div align="right" class="smallTxt1"><input name="menuMssg" type="text" class="mssgInput" id="menuMssg" size="30"></div><div align="right">'+menuSys+'</div>';

}
}
//makeHeader(x): cria barra institucional do sistema e insere lista de servicos do ibict + menu do sistema
function makeHeader(sistema,idioma,imgdir,menuinst,menuinstpos){
if (!sistema || !idioma || !imgdir || !menuinst){document.write(erro00);alert(sistema+'\n'+'\n'+idioma+'\n'+imgdir+'\n'+'\n'+menuinst+'\n'+menuinstpos);
}else{	
	switch(menuinst){
	case 'yes':
	makeMenuIbict(sistema);
	makeMenuSys(menuinst,menuinstpos,imgdir);
	sysheader='<form name="ibict" method="post" action="">'+
	'<table width="100%" height="100%" border="0" align="left" cellpadding="0" cellspacing="0">'+
	'<tr>'+
	'<td width="150" align="center" valign="middle">'+
	logoIbict+
	'</td>'+
	'<td rowspan="2" class="middleBg" width="400">&nbsp;&nbsp;'+
	sysLogos+
	'</td>'+
	'<td rowspan="2" align="right" valign="bottom">'+
	menuInst+
	'</td>'+
	'</tr>'+
	'<tr>'+
	'<td height="20" align="center" valign="middle" class="textoSmall">&nbsp;'+
	ibictList+
	'</td>'+
	'</tr>'+
	'</table>'+
	'</form>';
	break;
	
	case 'no':
	var menuInstAlt='';
	menuInstTxt='';
	menuInstMssg='';
	//getHeader1('gov');
	var imgsDir='/seer/ci_inf/ojs/images/imgs_cabecalho/';
	var headerBG='bg_cabecalho.gif';
	var headerTitle='titulo.gif';
	makeMenuIbict(x);
	//makeMenuSys(x);
	getHeader1('gov');
	sysheader='<form name="ibict" method="post" action="">'+
	'<table width="100%" height="100%"  border="0" align="left" cellpadding="0" cellspacing="0" background="'+imgsDir+headerBG+'" bgcolor="#FFFFFF">'+
	'<tr>'+
	'<td width="150" align="center" valign="middle">'+
	logoIbict+
	'</td>'+
	'<td class="middleBg">'+
	//sysLogos+
	'<img src="'+imgsDir+headerTitle+'" alt="Ciência da Informação" border="0" />'+
	'</td>'+
	'<td rowspan="2" align="right" valign="bottom">'+
	//menuInst+
	'</td>'+
	'</tr>'+
	'<tr>'+
	'<td height="20" align="center" valign="middle">&nbsp;'+
	ibictList+
	'</td>'+
	'</tr>'+
	'</table>'+
	'</form>';
	sysheader='<table width="100%" height="100%" align="left"><tr><td height="22" class="tdLine">'+
	govheader+
	'</td></tr><tr><td>'+
	sysheader+
	'</td></tr></table>';
	break;
	}
}
document.write(sysheader);
}

//funcao ibictHeader(x): escreve o cabecalho institucional
function ibictHeader(sistema,idioma,imgdir,menuinst,menuinstpos){if (!sistema || !idioma || !imgdir || !menuinst){document.write(erro00);}else{makeHeader(sistema,idioma,imgdir,menuinst,menuinstpos);}}

//funcao listaIbict(): monta lista de serviços rápidos do ibict
function listaIbict(x){
	var y=x.toUpperCase();
	if (!x){
	document.write(erro00);
	}else{
		for (i=0;i<ibictMenu.length;i++){
			if (ibictMenu[i][2]==y){
			tmpList+='<option value="'+ibictMenu[i][1]+'" selected>'+ibictMenu[i][0]+'</option>';
			}else{
			tmpList+='<option value="'+ibictMenu[i][1]+'">'+ibictMenu[i][0]+'</option>';
			}
		}
		ibictList='<select class="selectIbict" onChange="if(options[selectedIndex].value) window.location.href= (options[selectedIndex].value)">'+tmpList+'</select>';
		}
		document.write(ibictList);
}