

// Corrige situacao no IE e no Opera em que e' preciso fazer 'click' num objecto 'flash' para o activar
function fixFlashInIE() {
	if (/MSIE|Opera/.test(navigator.userAgent)) {
	    var objs = document.getElementsByTagName('object');
        for (i = 0; i < objs.length; i++) 
			objs[i].outerHTML = objs[i].outerHTML;

	    objs = document.getElementsByTagName('embed');
		for (i = 0; i < objs.length; i++)
			if (objs[i].parentElement.tagName.toLowerCase() != 'object')
				objs[i].outerHTML = objs[i].outerHTML;
	}
}

function ChangeLanguageImage(mode, obj)
{
	url = parent.location.href;
	
	if (mode == 'english')
	{
		if (url.indexOf("/PT/")>0)
		{
			ChangeLanguageUrl('portugues','english',url);
		}
		else if (url.indexOf("/FR/")>0)
		{
			ChangeLanguageUrl('francais','english',url);
		}
	}
	else if (mode == 'francais')
	{
		if (url.indexOf("/PT/")>0)
		{
			ChangeLanguageUrl('portugues','francais',url);
		}
		else if (url.indexOf("/EN/")>0)
		{
			ChangeLanguageUrl('english','francais',url);
		}
	}
	else if (mode == 'portugues')
	{
		if (url.indexOf("/EN/")>0)
		{
			ChangeLanguageUrl('english','portugues',url);
		}
		else if (url.indexOf("/FR/")>0)
		{
			ChangeLanguageUrl('francais','portugues',url);
		}
	}
}

function ChangeLanguageUrl(antlang, novlang, url)
{
	//alert('vou mudar o URL');
	if (antlang == 'portugues')
		posicao = url.indexOf("/PT/");
	else if (antlang == 'english')
		posicao = url.indexOf("/EN/");
	else if (antlang == 'francais')
		posicao = url.indexOf("/FR/");
	
	if (posicao > 0)
	{
		//alert('encontrou; vai mudar');
		urlant = url.substring(0,posicao);
		urlpos = url.substring(posicao+4);
	
		if (novlang == 'portugues')
			urlnov = urlant + "/PT/" + urlpos
		else if (novlang == 'english')
			urlnov = urlant + "/EN/" + urlpos
		else if (novlang == 'francais')
			urlnov = urlant + "/FR/" + urlpos
		
		document.location.href = urlnov;
	}
}

function parserRetiraTexto(texto,textoRetirar,textoRepor){
	nTexto=texto
	while (nTexto.indexOf(textoRetirar)!=-1) nTexto = nTexto.replace(textoRetirar,textoRepor)
	return (nTexto)
}

function openWinPost( windowURL, windowName, width, height ) { 
	largura=0
	altura=0
	if (!document.all){
		largura=window.innerWidth
		altura=window.innerHeight
	}else{
		largura=screen.width
		altura=screen.height
	}
	esquerda=(largura/2)-(width/2)
	topo=(altura/2)-(height/2)

	comScroll="0"

	argv = openWinPost.arguments
	if (argv.length>=5) comScroll="1"

	indexForm=0
	argv = openWinPost.arguments
	if (argv.length>=6) indexForm=argv[5]
	
	windowFeatures="width="+width+",height="+height+",left="+esquerda+",top="+topo+",toolbar=0,location=0,directories=0,status=0,menuBar=1,scrollBars="+comScroll+",resizable=0"
	
	var janela = window.open('',windowName,windowFeatures);
	janela.focus();
	document.forms[indexForm].method='POST';
	document.forms[indexForm].action=windowURL;
	document.forms[indexForm].target=windowName;
	document.forms[indexForm].submit();
}
function abreJanelaLogin(width, height){
	if(document.forms['login'].username.value != "")
	{
	var dataHoje = new Date();
	var dia = dataHoje.getDate();
	var mesActual = dataHoje.getMonth();
	var anoActual = dataHoje.getYear();
	var horaActual = dataHoje.getTime();
	var tempo=dia+"_"+mesActual+"_"+anoActual+"_"+horaActual
	urlHomeBanking = "https://homebanking.bpn.pt/homebanking/V10/PT/loginPortal.aspx"
	var windowName = tempo;
	windowFeatures= "width="+width+",height="+height+",left=0,top=0,toolbar=1,location=1,directories=1,status=1,menuBar=1,scrollBars=1,resizable=1"
	//var janela = window.open('',windowName,windowFeatures);
	document.forms['login'].method='POST';
	document.forms['login'].action=urlHomeBanking;
	//document.forms['login'].target=windowName;
	document.forms['login'].submit();
	}
	else
	{
	alert("Tem que introduzir um username")
	}
}

function abreJanelaRecPassw(width, height){
	abreJanela('/eportal/v10/PT/aspx/bpnOnline/entradaRecuperaPass.aspx','','800','600',1,1,1)
}
function abreJanela( windowURL, windowName, width, height ) { 

	largura=0; 
	altura=0;

/*	
    if (!document.all){ 
		largura=780; 
		altura=window.innerHeight;
	}else{ 
		largura=780;
		altura=screen.height;
	} 
*/

	largura=window.screen.width;
	altura=window.screen.height;
	esquerda=(largura/2)-(width/2) - 30;
	topo=(altura/2)-(height/2);

	comScroll="0";
	mostraEndereco="0";
	mostraStatusbar="0";
	argv = abreJanela.arguments;
	if (argv[4]) comScroll="" + argv[4];
	if (argv[5]) mostraEndereco="" + argv[5];
	if (argv[6]) mostraStatusbar="" + argv[6];
	if (mostraEndereco == "1") topo-=30;
	if (mostraStatusbar == "1") topo-=20;
	windowFeatures="width="+width+",height="+height+",left="+esquerda+",top="+topo+",toolbar=0,location="+mostraEndereco+",directories=0,status="+mostraStatusbar+",menuBar=0,scrollBars="+comScroll+",resizable=1";
	janela=window.open( windowURL, windowName, windowFeatures );
	janela.focus();
} 

function abreJanelaDestaques( windowURL, windowName, width, height ) { 
	argv = abreJanelaDestaques.arguments 
	windowFeatures="width="+width+",height="+height+",left=100,top=100,toolbar=0,location=0,directories=0,status=0,menuBar=0,scrollBars=1,resizable=1" 
	var janelaDestaques=window.open( windowURL, windowName, windowFeatures ) 
	janelaDestaques.focus() 
} 


function abreFormularioEmail( windowURL, windowName, width, height) { 
	argv = abreFormularioEmail.arguments 
	windowFeatures="width="+width+",height="+height+",left=100,top=100,toolbar=0,location=0,directories=0,status=0,menuBar=0,scrollBars=1,resizable=1" 
	//var janelaMail=window.open("/portal/v10/PT/aspx/clubeBpn/formularios/indexEmail.aspx", windowName, windowFeatures ) 
	var janelaMail=window.open("/portal/v10/PT/aspx/clubeBpn/formularios/indexEmail,"+windowURL+".aspx", windowName, windowFeatures ) 
	//var janelaMail=window.open("../../../../aspx/clubeBpn/formularios/indexEmail,"+windowURL+".aspx", windowName, windowFeatures ) 
	janelaMail.focus() 
} 


//esta funo trata os links que so inseridos no Publishing 
function escreveLinkPublishing(link,texto,classe) { 
	argv = escreveLinkPublishing.arguments 
	if (argv.length==5) {
		corOver=argv[3]
		corOut=argv[4] 
	}

	if (argv.length==7) {
		corOver=argv[3]
		corOut=argv[4] 
		largura=argv[5]
		altura=argv[6]	
	}
	if (argv.length==10) {
		corOver=argv[3]
		corOut=argv[4] 
		largura=argv[5]
		altura=argv[6]
		imagemOn=argv[7]
		imagemOff=argv[8]
		nomeImagem=argv[9]
	}
	
	var linkExterior=false; 
	var abreJanela=false; 
	if (link!=null){ 
		if (link.indexOf("http://")!=-1 || link.indexOf("https://")!=-1) linkExterior=true; 
		if (link.indexOf("#1")!=-1 ) abreJanela=true; 
		link=link.substring(0,link.indexOf("#")); 
		if (!linkExterior && !abreJanela){
			if (argv.length==10)
				document.write("<a class="+classe+" href='"+substituiURL(link)+"v10/PT"+link+"' onmouseover=\"style.color='"+corOver+"';document.images['"+nomeImagem+"'].src='"+imagemOn+"'\" onmouseout=\"style.color='"+corOut+"';document.images['"+nomeImagem+"'].src='"+imagemOff+"'\">"+texto+"</a>") 
			else{	
				if (argv.length==7)
					document.write("<a class="+classe+" href='"+substituiURL(link)+"v10/PT"+link+"' onmouseover=\"style.color='"+corOver+"'\" onmouseout=\"style.color='"+corOut+"'\">"+texto+"</a>") 
				
				else{
					if (argv.length==5)
						document.write("<a class="+classe+" href='"+substituiURL(link)+"v10/PT"+link+"' onmouseover=\"style.color='"+corOver+"'\" onmouseout=\"style.color='"+corOut+"'\">"+texto+"</a>") 
					else
						document.write("<a class="+classe+" href='"+substituiURL(link)+"v10/PT"+link+"'>"+texto+"</a>") 
				}
			}
				
		} 
		if (linkExterior && !abreJanela){ 
			if (argv.length==10)
					document.write("<a class="+classe+" href='"+link+"' onmouseover=\"style.color='"+corOver+"';document.images['"+nomeImagem+"'].src='"+imagemOn+"'\" onmouseout=\"style.color='"+corOut+"';document.images['"+nomeImagem+"'].src='"+imagemOff+"'\">"+texto+"</a>") 
			else{		
				if (argv.length==7)
					document.write("<a class="+classe+" href='"+link+"' onmouseover=\"style.color='"+corOver+"'\" onmouseout=\"style.color='"+corOut+"'\">"+texto+"</a>") 
				else{
					if (argv.length==5)
						document.write("<a class="+classe+" href='"+link+"' onmouseover=\"style.color='"+corOver+"'\" onmouseout=\"style.color='"+corOut+"'\">"+texto+"</a>") 
					else
						document.write("<a class="+classe+" href='"+link+"'>"+texto+"</a>") 
				}
			}
		} 
		if (!linkExterior && abreJanela){ 
			if (argv.length==10)
				document.write("<a class="+classe+" href=\"javascript:void(0)\" onclick=\"abreJanelaDestaques('"+substituiURL(link)+"v10/PT"+link+"','','"+largura+"','"+altura+"')\"  onmouseover=\"style.color='"+corOver+"';document.images['"+nomeImagem+"'].src='"+imagemOn+"'\" onmouseout=\"style.color='"+corOut+"';document.images['"+nomeImagem+"'].src='"+imagemOff+"'\">"+texto+"</a>") 
			
			else{
				if  (argv.length==7 )
					document.write("<a class="+classe+" href=\"javascript:void(0)\" onclick=\"abreJanelaDestaques('"+substituiURL(link)+"v10/PT"+link+"','','"+largura+"','"+altura+"')\" onmouseover=\"style.color='"+corOver+"'\" onmouseout=\"style.color='"+corOut+"'\">"+texto+"</a>") 
				else{
					if (argv.length==5)
						document.write("<a class="+classe+" href='"+substituiURL(link)+"v10/PT"+link+"' target='_blank' onmouseover=\"style.color='"+corOver+"'\" onmouseout=\"style.color='"+corOut+"'\">"+texto+"</a>") 
					else
						document.write("<a class="+classe+" href='"+substituiURL(link)+"v10/PT"+link+"' target='_blank'>"+texto+"</a>") 
				}
			}		
		} 
		if (linkExterior && abreJanela){ 
			if (argv.length==10)
				document.write("<a class="+classe+" href=\"javascript:void(0)\" onclick=\"abreJanelaDestaques('"+link+"','','"+largura+"','"+altura+"')\"  onmouseover=\"style.color='"+corOver+"';document.images['"+nomeImagem+"'].src='"+imagemOn+"'\" onmouseout=\"style.color='"+corOut+"';document.images['"+nomeImagem+"'].src='"+imagemOff+"'\">"+texto+"</a>") 
			else{	
				if  (argv.length==7 )	
					document.write("<a class="+classe+" href='javascript:void(0)' onclick=\"abreJanelaDestaques('"+link+"','','"+largura+"','"+altura+"')\" onmouseover=\"style.color='"+corOver+"'\" onmouseout=\"style.color='"+corOut+"'\">"+texto+"</a>") 
				else{ 
					if (argv.length==5)
						document.write("<a class="+classe+" href='"+link+"' target='_blank' onmouseover=\"style.color='"+corOver+"'\" onmouseout=\"style.color='"+corOut+"'\">"+texto+"</a>") 
					else
						document.write("<a class="+classe+" href='"+link+"' target='_blank'>"+texto+"</a>")
				}
			}
		} 
	} 
}

function getCookie( name ){
	var dcookie = document.cookie;
	//alert(dcookie)
	var cname = name + "=";
	var clen = dcookie.length;
	var cbegin = 0
	while(cbegin < clen){
		var vbegin = cbegin + cname.length;
		if (dcookie.substring(cbegin,vbegin) == cname){
			var vend = dcookie.indexOf(";",vbegin);
			if (vend == -1) vend = clen;
			return unescape (dcookie.substring(vbegin,vend));
		}
		cbegin = dcookie.indexOf(" ",cbegin)+1;
		if (cbegin ==0) break;
	}
	return null;
}


var urlHomeBanking = "https://homebanking.bpn.pt/homebanking/V10/PT/loginPortal.aspx"
var nomeUtilizador = getCookie('nomeUtilizador');
//alert(getCookie('nomeUtilizador'))
//var nomeUtilizador = "Maria Rita Ramalho Fontes";

function killCookie(name,domain)
{
	alert(name)
	alert(domain)
	var theValue = getCookie(name);
	//if(theValue){
		alert(getCookie(name))
		alert(document.cookie)
		//document.cookie = name + '=' + theValue + '; expires=Fri, 13-Apr-1970 00:00:00 GMT'+ ((domain)?';domain=' + domain:''); 
		//document.cookie= 'sid=;expires=Thu, 01-Jan-1970 00:00:01 GMT; path=/'
		document.cookie= 'sid=null';
		
		alert(getCookie(name))
		//document.cookie= 'nomeUtilizador=;expires=Thu, 01-Jan-1970 00:00:01 GMT; path=/'
		document.cookie= 'nomeUtilizador=null';
		alert(getCookie('nomeUtilizador'))
	//}
} 

function imagemParticulares(imagem){
	srcImagemParticulares=document.images['btnLoginParticulares'].src
	srcImagemParticulares=document.images['btnLoginParticulares'].src.substring(srcImagemParticulares.lastIndexOf("/")+1)
	document.images['btnLoginParticulares'].src="/imagens/"+imagem
}   
function imagemEmpresas(imagem){
	srcImagemEmpresas=document.images['btnLoginEmpresas'].src
	srcImagemEmpresas=srcImagemEmpresas.substring(srcImagemEmpresas.lastIndexOf("/")+1)
	document.images['btnLoginEmpresas'].src="/imagens/"+imagem
}   

// Registo BPN Online

function caixaRegistoBpnOnline(){
	txt=""	
	var nomeUtilizador = getCookie('nomeUtilizador');
	if(getCookie('sid') == null || getCookie('nomeUtilizador') == null ){
		txt+="<table cellSpacing=0 cellPadding=0 width='100%' border=0>"
		txt+="<tr>"
		txt+="	<td valign=top background='/imagens/cx_login_subhome.gif' width=121 height=62>"
		txt+="	<table cellSpacing=0 cellPadding=0 width='100%' height='100%' border=0>"
		txt+="		<tr><td colspan=2><IMG src='/imagens/img_clear.gif' width=7></td></tr>"
		txt+="		<tr valign='bottom'>"
		txt+="			<td height=30px><IMG src='/imagens/img_clear.gif' width=10px height=30px></td>"
		txt+="			<td height=30px><a href='https://homebanking.bpn.pt/homebanking/V10/PT/aspx/particulares/index.aspx' onmouseover=\"imagemParticulares('botao_particulares_mouseover.gif')\" onmouseout=\"imagemParticulares('botao_particulares.gif')\"><img name='btnLoginParticulares' src='/imagens/botao_particulares.gif' border='0' /></a></td>"
		txt+="		</tr>"
		txt+="		<tr valign='middle'><td colspan=2><IMG src='/imagens/img_clear.gif' width=3></td></tr>"
		txt+="		<tr valign='top'>"
		txt+="			<td height=30px><IMG src='/imagens/img_clear.gif' width=10px height=30px></td>"
		txt+="			<td height=30px><a href='https://corporate.bpn.pt/corporatebanking/v10/pt/aspx/empresas/index.aspx' onmouseover=\"imagemEmpresas('botao_empresas_mouseover.gif')\" onmouseout=\"imagemEmpresas('botao_empresas.gif')\"><img name='btnLoginEmpresas' src='/imagens/botao_empresas.gif' border='0' /></a></td>"
		txt+="		</tr>"
		txt+="  </table>"
		txt+="	</td>"
		txt+="</tr>"
		txt+="<tr>"
		txt+="	<td>"
		txt+="		<table cellSpacing=0 cellPadding=0 width='100%' border=0>"
		txt+="			<tr>"
		txt+="				<td align=right nowrap class=cinza999999_10><a href='javascript:void(0)'  class=cinza999999_10 onmouseover=\"style.color='#990000'\" onmouseout=\"style.color='#999999'\" onclick='abreJanelaRecPassw(550,420)'><u>"+recpass+"</u></a></td>"
		txt+="			</tr>"
		txt+="		</table>"
		txt+="	</td>"
		txt+="</tr>"
		txt+="</table>"
		document.write(txt)	
	}else{

		txt+="<table cellSpacing=0 cellPadding=0 width='100%' border=0>"
		txt+="<tr>"
		txt+="	<td valign=top background='/imagens/cx_logoff_subhome.gif' width=121 height=62>"
		txt+="		<table cellSpacing=0 cellPadding=0 width='115' border=0>"
		txt+="		<tr><td><IMG src='/imagens/img_clear.gif' width=10></td><td><IMG src='/imagens/img_clear.gif' height=15></td></tr>"
					nomeUser=nomeUtilizador
					nomeUtilizador=nomeUser.substring(0,nomeUser.indexOf(" "))
					nomeUtilizador+=nomeUser.substring(nomeUser.lastIndexOf(" "),nomeUser.length)
		txt+="		<tr><td height=47 valign=top><IMG src='/imagens/img_clear.gif' width=5></td><td class=brancoffffff_11 width=151>"+nomeUtilizador+"</td></tr>"
		txt+="		</table>"
		txt+="	</td>"
		txt+="</tr>"
		txt+="<tr><td align=right><a href=\"/portal/v10/PT/aspx/end.aspx\" class=laranjaCC6600_10 onmouseover=\"style.color='#990000'\" onmouseout=\"style.color='#CC6600'\"><u>"+endSession+"</u>&nbsp;</a></td></tr>"
		txt+="</table>"
		document.write(txt)	
	}
}

/* 	
	weboscope.js					 
	Weboscope version 4.0 copyright Weborama 04-01-2003
*/

function webo_zpi(_WEBOZONE,_WEBOPAGE,_WEBOID,_ACC)
{
        var wbs_da=new Date();
        wbs_da=parseInt(wbs_da.getTime()/1000 - 60*wbs_da.getTimezoneOffset());
	var wbs_ref=''+escape(document.referrer);
	var wbs_ta='0x0';
	var wbs_co=0;
	var wbs_nav=navigator.appName;
	if (parseInt(navigator.appVersion)>=4)
	{
		wbs_ta=screen.width+"x"+screen.height;
		wbs_co=(wbs_nav!="Netscape")?screen.colorDepth:screen.pixelDepth;
	}
	if((_ACC != null)&&(wbs_nav!="Netscape"))
	{
		var reftmp = 'parent.document.referrer';
		if((_ACC<5)&&(_ACC>0))
		{
			for(_k=_ACC;_k>1;_k--) reftmp = 'parent.' + reftmp;
		}
		var mon_ref = eval(reftmp);

		if(document.referrer == parent.location || document.referrer=='') wbs_ref=''+escape(mon_ref)

	}

	var wbs_arg = ".weborama.fr/fcgi-bin/comptage.fcgi?ID="+_WEBOID;
	if ( location.protocol == 'https:'){
	 	wbs_arg = "https://ssl" + wbs_arg;
	}
	else {
		wbs_arg =  "http://pro" + wbs_arg; 
	}
	wbs_arg+="&ZONE="+_WEBOZONE+"&PAGE="+_WEBOPAGE;
	wbs_arg+="&ver=2&da2="+wbs_da+"&ta="+wbs_ta+"&co="+wbs_co+"&ref="+wbs_ref;
	var wbs_t= " border='0' height='1' width='1' alt=''>";
	if (parseInt(navigator.appVersion)>=3)
	{
		webo_compteur = new Image(1,1);
		webo_compteur.src=wbs_arg;
	}
	else
	{
		document.write('<IMG SRC='+wbs_arg+wbs_t);
	}
}

// Compatible
function webossl_zpi(_WEBOZONE,_WEBOPAGE,_WEBOID,_ACC) {
	webo_zpi(_WEBOZONE,_WEBOPAGE,_WEBOID,_ACC);
}

function flash_zpi(_WEBOZONE,_WEBOPAGE,_WEBOID,_ACC) {
	webo_zpi(_WEBOZONE,_WEBOPAGE,_WEBOID,_ACC);
}

webo_ok = 1;
webossl_ok = 1;
weboflash_ok=1;



