var ZoomLevel = new Array();
var ThemeName = new Array();
var ThemeLastPage = new Array();
ZoomLevel[0] = 16;
ThemeName[0] = 'municipio';
ZoomLevel[1] = 16;
ThemeName[1] = 'nucleo';
function changeMap(strFolderName) 
{
  var strTmpthisZoomLevel2;
  var strTmpthisZoomLevel1;
  var intthisZoomLevel;
  var intthisrow;
  var intthiscol;
  
  pageName = parent.MapFrameIM.pName;
  if (pageName.lastIndexOf('?')!=-1) {
     pageName = pageName.substring(0, pageName.lastIndexOf('?'));  
  }
  finalPageName = pageName;
  intthisrow =   pageName.substring(pageName.length - 9,pageName.length - 7);
  intthiscol =   pageName.substring(pageName.length - 7,pageName.length - 5);    
  strTmpthisZoomLevel2 = pageName.substring(1,3);
  strTmpthisZoomLevel1 = pageName.substring(1,2);
  intthisZoomLevel = 1;
  if (strTmpthisZoomLevel2 == '16') 
     intthisZoomLevel = 16;  
  switch (strTmpthisZoomLevel1) {
 case '2': 
     intthisZoomLevel = 2;
     break;
 case '4':
     intthisZoomLevel = 4;
     break;
 case '8': 
     intthisZoomLevel = 8;
     break;
  }  
  for(var i = 0; i < ThemeName.length; i++)
  {
     if (ThemeName[i] == strFolderName && ZoomLevel[i] < intthisZoomLevel)
     {
         var finalPageName = '';
         var newPageName;
         var newRow;
         var newCol;
         var DeZoomFactor;       
         DeZoomFactor = parseInt(intthisZoomLevel / ZoomLevel[i]);
         newRow = parseInt((intthisrow - 1)/ DeZoomFactor);
         newCol = parseInt((intthiscol - 1)/ DeZoomFactor);
         newPageName = 'm';
         newPageName += ZoomLevel[i];        
     if (newRow < 10)
         newPageName += '0';
         newPageName += newRow;      
     if (newCol < 10)
         newPageName += '0';
         newPageName += newCol;      
         newPageName += '.html';         
         for (var j = 0; j <= pageName.length; j++)
         {
             if ( j < newPageName.length) 
                 finalPageName += newPageName.charAt(j);
             else {
                 if (intthisZoomLevel > 10) {
                     if (j + 1 <= pageName.length)
                         finalPageName += pageName.charAt(j + 1);
                 }
                 else
                     finalPageName += pageName.charAt(j);
             }
         }
     }
  }
  window.open(strFolderName+'/map/'+finalPageName+'?'+parent.MapFrameIM.bovmap, 'MapFrameIM');
}
