

var none          = "-";
var blocking      = "b";
var nonblocking   = "n";
var fullBroadcast = false;
var broadcastOn   = false;
var url           = "http://www.horariosdemisa.com.ar/misas/common/nonblockingmessage.asp";


// Si hay un mensaje de difusión masiva, activar el <<fullBroadcast>>, y se difundirá
// el mensaje de posicion [0]. Un fullBroadcast=true va a activar el broadcast para TODAS
// las paginas del sitio; si no, usar la matriz.

numberOfMessages = 1;
Messages=new Array(numberOfMessages);
Messages[0]= new Array(
   new Array("Si bien intentamos permanentemente mantener actualizada toda la información publicada en este sitio, debido a que en los meses de Enero y Febrero muchas Parroquias suelen cambiar sus horarios, para mayor seguridad le sugerimos confirmarlos telefónicamente con la Parroquia a la que Ud. desee asistir."),
   new Array(nonblocking)
);

maxRegions = 88;
RegionMessage=new Array(maxRegions);
RegionMessage=new Array(
	new Array("Agronomía","0"),
	new Array("Almagro","0"),
	new Array("Balvanera","0"),
	new Array("Barracas","0"),
	new Array("Belgrano","0"),
	new Array("Boedo","0"),
	new Array("Caballito","0"),
	new Array("Coghlan","0"),
	new Array("Colegiales","0"),
	new Array("Constitución","0"),
	new Array("Chacarita","0"),
	new Array("Flores","0"),
	new Array("Floresta","0"),
	new Array("La Boca","0"),
	new Array("Liniers","0"),
	new Array("Mataderos","0"),
	new Array("Monserrat","0"),
	new Array("Monte Castro","0"),
	new Array("Nueva Pompeya","0"),
	new Array("Núñez","0"),
	new Array("Palermo","0"),
	new Array("Parque Avellaneda","0"),
	new Array("Parque Chacabuco","0"),
	new Array("Parque Patricios","0"),
	new Array("Paternal","0"),
	new Array("Recoleta","0"),
	new Array("Retiro","0"),
	new Array("Saavedra","0"),
	new Array("San Cristóbal","0"),
	new Array("San Nicolás","0"),
	new Array("Santa Rita","0"),
	new Array("San Telmo","0"),
	new Array("Velez Sarsfield","0"),
	new Array("Versailles","0"),
	new Array("Villa Crespo","0"),
	new Array("Villa del Parque","0"),
	new Array("Villa Devoto","0"),
	new Array("Villa Gral. Mitre","0"),
	new Array("Villa Lugano","0"),
	new Array("Villa Luro","0"),
	new Array("Villa Ortúzar","0"),
	new Array("Villa Pueyrredón","0"),
	new Array("Villa Real","0"),
	new Array("Villa Riachuelo","0"),
	new Array("Villa Soldati","0"),
	new Array("Villa Urquiza","0"),
	new Array("Zona Portuaria","0"),
	new Array("Salta","0"),
	new Array("Tucumán","0"),
	new Array("Misiones","0"),
	new Array("Corrientes","0"),
	new Array("La Rioja","0"),
	new Array("Córdoba","0"),
	new Array("Santa Fe","0"),
	new Array("Rosario","0"),
	new Array("Santa Fe de la Vera Cruz","0"),
	new Array("Entre Ríos","0"),
	new Array("Mendoza","0"),
	new Array("San Luís","0"),
	new Array("La Pampa","0"),
	new Array("Buenos Aires","0"),
	new Array("Neuquén","0"),
	new Array("Río Negro","0"),
	new Array("Chubut","0"),
	new Array("Santa Cruz","0"),
	new Array("Tierra del Fuego","0"),
	new Array("Escobar","0"),
	new Array("Tigre","0"),
	new Array("San Fernando","0"),
	new Array("San Isidro","0"),
	new Array("Vicente López","0"),
	new Array("San Martín","0"),
	new Array("Tres de Febrero","0"),
	new Array("Gral. Sarmiento","0"),
	new Array("Morón","0"),
	new Array("Merlo","0"),
	new Array("Moreno","0"),
	new Array("La Matanza","0"),
	new Array("Esteban Echeverría","0"),
	new Array("Lomas de Zamora","0"),
	new Array("Lanús","0"),
	new Array("Avellaneda","0"),
	new Array("Quilmes","0"),
	new Array("Alte. Brown","0"),
	new Array("Florencio Varela","0"),
	new Array("Berazategui","0"),
	new Array("Ensenada","0"),
	new Array("Pilar","0")
)

/* *****************     *********************** */

function Broadcast(region)
{
   var index;
   var type;

   if(fullBroadcast)
      for(i=0;i<maxRegions;i++) RegionMessage[i][1]="0";
   if(!broadcastOn)
      for(i=0;i<maxRegions;i++) RegionMessage[i][1]="-1";


   index=getMessageNumber(region);
   if(index>=0){
      type = getMessageType(index);
      if(type==blocking) displayBlockingMsg(Messages[index][0]);
      else if(type==nonblocking) displayNonblockingMsg(url, Messages[index][0]);
      else ;
   }
}



function displayBlockingMsg(msg)
{
   alert(msg);
}


function displayNonblockingMsg(url,msg)
{
   // Window attributtes
      var resizable=false;
      var toolbar=false;
      var menubar = false;
      var scrollbars = false;
      var width = 600;
      var height = 400; 
      var options;

      options =  "toolbar=" + toolbar;
      options += ",width=" + width;
      options += ",height=" + height;
      options += ",menubar=" + menubar;
      options += ",resizable=" + resizable;
      options += ",scrollbars=" + scrollbars;
      open(url+"?msg="+msg,"Aviso",options);

}

// Obtiene el indice del mensaje en funcion de la region pasada como argumento
function getMessageNumber(region)
{
   var i;

   for(i=0;i<maxRegions;i++){
      if(RegionMessage[i][0]==region) return parseInt(RegionMessage[i][1]);
   }
   return -1;
}  

// Devuelve el tipo de mensaje a mostrar (blocking, nonblocking, etc.), y se recibe la 
// posición del mensaje dentro del diccionario de mensajes.
function getMessageType(i)
{
   return Messages[i][1];
}
