var imagem = winFlag = winImg = winMap = winGoogle = winHelp = null;

if(browser.isIE || browser.isOP) top.window.resizeTo(screen.availWidth,screen.availHeight);
else{
	top.window.outerWidth = screen.availWidth;
	top.window.outerHeight = screen.availHeight;
}
top.window.moveTo(0,0);

function openPopUpSWF(arq,pais,coord,w,h){
	if(winMap != null && !winMap.closed) winMap.close();
	winMap = window.open('mapa.php?arq='+arq+'&pais='+pais+'&coord='+coord+'&lang='+LanguageManager.GetActiveLanguage(),'mapWindow','left=0,top=0,width='+(2*w+10)+',height='+(2*h+10)+',menubar=1,toolbar=1,resizable=1');
	if(winMap != null)winMap.focus();
}

function openPopUpBitMap(fotopath,arrayarquivo,arrayfotografo,arraylocal,currentimage,pais){
	if(winImg != null && !winImg.closed) winImg.close();
	winImg = window.open('photos.php?fp='+fotopath+'&f='+arrayarquivo+'&fg='+arrayfotografo+'&lc='+arraylocal+'&ci='+currentimage+'&p='+pais+'&l='+LanguageManager.GetActiveLanguage(),'photoWindow','left=0,top=0,width=500,height=100,menubar=1,toolbar=1');
}

function updatePopUpBitMap(currImg){
	if(winImg != null && !winImg.closed){
		if(winImg.imageViewer.currentImage != currImg){
			winImg.imageViewer.currentImage = currImg;
			winImg.imageViewer.checkStatusButtons();
			winImg.imageViewer.loadImage();
		}
		winImg.focus();
	}
}

function callExternalInterface(currImg){
    getFlash("paisesatflash").setCurrentImage(currImg);
}

function getFlash(movieName){
	if(browser.isIE) return window[movieName];
	else return document[movieName];
}

function openPopUpFlag(flag,pais){
	if(winFlag != null && !winFlag.closed) winFlag.close();
	winFlag = window.open('flag.php?flag='+flag+'&pais='+pais+'&lang='+LanguageManager.GetActiveLanguage(),'flagWindow','left=0,top=0,width=500,height=100,menubar=1,toolbar=1');
}

function openGoogleMaps(la,lo,zoom){
	winGoogle = null;
	winGoogle = window.open('googlemaps.php?LA='+la+'&LO='+lo+'&ZO='+zoom,
							'googleMapsWindow',
							'left=25,top=25,width=480,height='+(browser.isIE?360:380)+',menubar=1');
	if(winGoogle != null) winGoogle.focus();
}

function closePopUpWindows(){
	if(winGoogle != null && !winGoogle.closed) winGoogle.close();
	if(winImg != null && !winImg.closed) winImg.close();
	if(winMap != null && !winMap.closed) winMap.close();
	if(winFlag != null && !winFlag.closed) winFlag.close();
}

function openPopUpHelp(){
	winHelp = null;
	winHelp = window.open(	'help.php',
							'helpWindow',
							'left=25,top=25,width=640,height=480,toolbar=0,location=0,directories=0,status=0,menubar=1,resizable=1,scrollbars=1');
	if(winHelp != null) winHelp.focus();
}

function setActiveLanguage(str){
	var lg, popuptitle;
	if(str.indexOf('|') != -1){
		var params = str.split('|');
		lg	   	   = params[0];
		popuptitle = params[1].toUpperCase() + ' · IBGE · PAÍSES@';
	}
	else{
		lg 		   = str;
		popuptitle = 'IBGE · PAÍSES@';
	}
	sessionLanguage.choosedlanguage = LanguageManager.ActiveLanguage.Code = lg;
	sessionLanguage.store();
	if(self.opener&&!self.opener.closed){
		try{
			self.opener.selectActiveLanguage(lg);
		}
		catch(e){}
	}
	if(winMap != null && !winMap.closed){
		winMap.document.getElementById('coorddiv').childNodes[0].innerHTML = lang[lg]['coords'];
		winMap.document.title = popuptitle;
	}
	if(winImg != null && !winImg.closed){
		winImg.document.title = popuptitle;
		winImg.imageViewer.currentLanguage = lg;
		winImg.document.getElementById('fotografo').innerHTML = lang[lg]['fotografo'] + ':&nbsp;';
		if(winImg.document.getElementById('localnome').innerHTML != '')
			winImg.document.getElementById('local').innerHTML = lang[lg]['localizacao'] + ':&nbsp;';
	}
	if(winFlag != null && !winFlag.closed) winFlag.document.title = popuptitle;
	if(winHelp != null && !winHelp.closed) winHelp.document.location.reload();
}

window.onload = function(){
	var hasRightVersion = DetectFlashVer(requiredMajorVersion, requiredMinorVersion, requiredRevision);
	if(hasRightVersion) getFlash("paisesatflash").focus();
}