   // Store regions, countries & cities in a local variable
   var samerica = "South America";
   var namerica = "North America";
   var argentina = "Argentina";
   var asia = "Asia";
   var australia = "Australia";
   var africa = "Africa";
   var brazil = "Brazil"
   var canada = "Canada";
   var europe = "Europe";
   var france = "France";
   var fiji = "Fiji";
   var bangladesh = "Bangladesh";
   var india = "India";
   var malaysia = "Malaysia";
   var japan = "Japan";
   var srilanka = "Sri Lanka";
   var russia = "Russia";
   var mauritius = "Mauritius";
   var singapore = "Singapore";
   var uk = "United Kingdom";
   var germany = "Germany";
   var netherlands = "Netherlands";
   var switzerland = "Switzerland";
   var usa = "United States";
   var southAfrica = "South Africa";

   //Fill regions
   var arrRegion = new Array;

   addRegion(africa);
   addRegion(asia);
   addRegion(australia);
   addRegion(europe);
   addRegion(namerica);
   addRegion(samerica);

   //Fill countries
   var arrCountry = new Array;

   addCountry(samerica, "Argentina");
   addCountry(australia, australia);
   addCountry(samerica, brazil);
   addCountry(namerica, canada);
   addCountry(samerica, fiji);
   addCountry(europe, france);
   addCountry(europe, germany);
   addCountry(asia, india);
   addCountry(asia, bangladesh);   
   addCountry(asia, japan);
   addCountry(asia, malaysia);
   addCountry(europe, netherlands);
   addCountry(asia, mauritius);
   addCountry(europe, russia);
   addCountry(asia, singapore);
   addCountry(asia, srilanka);
   addCountry(europe, switzerland);
   addCountry(europe, uk);
   addCountry(namerica, usa);
   addCountry(africa, southAfrica);   


   //Fill cities
   var arrCity = new Array;

  // addCity(india, "Belur Math (HEADQUARTERS - Kolkata, WEST BENGAL)", 	"belur_math");	
   addCity(india, "Advaita Ashrama (Kolkata, WEST BENGAL)", 	"advaita_ashrama_kolkata");	
   addCity(india, "Allahabad (UTTAR PRADESH)", 	"allahabad");	
   addCity(india, "Almora (UTTARANCHAL)", 	"almora");	
   addCity(india, "Along (ARUNACHAL PRADESH)", 	"along");	
   addCity(india, "Antpur (WEST BENGAL)", 	"antpur");	
   addCity(india, "Asansol (WEST BENGAL)", 	"asansol"); 	
   addCity(india, "Aurangabad (MAHARASHTRA)", 	"aurangabad");	
   addCity(india, "Balaram Mandir(Kolkata, WEST BENGAL)", 	"kolkatabalarammandir");	
   addCity(india, "Bankura (WEST BENGAL)", 	"bankura");	
   addCity(india, "Bangalore (KARNATAKA)", 	"bangalore");	
   addCity(india, "Baranagar Math (Kolkata, WEST BENGAL)", 	"kolkatabaranagarmath");	
   addCity(india, "Baranagar Mission(Kolkata, WEST BENGAL)", 	"kolkatabaranagarmission");	
   addCity(india, "Barasat (WEST BENGAL)", 	"kolkatabarasat");	
   addCity(india, "Barisha (WEST BENGAL)", 	"kolkatabarisha");	
   addCity(india, "Belgaum (KARNATAKA)", 	"belgaum");
   addCity(india, "Belgharia (KARNATAKA)", 	"kokatabelgharia");	
   addCity(india, "Belur Math (HEADQUARTERS - Kolkata, WEST BENGAL)", 	"belur_math");	
   addCity(india, "Bhubaneswar (ORISSA)", 	"bhubaneswar");	
   addCity(india, "Calicut (KERALA)", 	"kozikode");	
   addCity(india, "Chandigarh (CHANDIGARH)", 	"chandigarh");	
   addCity(india, "Chandipur (WEST BENGAL)", 	"chandipur");	
   addCity(india, "Chapra (BIHAR)", 	"chapra");	
   addCity(india, "Chengalpattu (TAMIL NADU)", 	"chengalpattu");   
   addCity(india, "Chennai Ramakrishna Math (TAMIL NADU)", 	"chennai"); 	
   addCity(india, "Chennai T.Nagar Students Home (TAMIL NADU)", 	"chennai_tnagar_students_home");	
   addCity(india, "Chennai T.Nagar Ashram (TAMIL NADU)", 	"chennai_tnagar_ashram");	
   addCity(india, "Chennai Vidyalaya (TAMIL NADU)", 	"chennai_vidyalaya");	
   addCity(india, "Chennai Vidyapith (TAMIL NADU)", 	"chennai_vidyapith"); 	
   addCity(india, "Cherrapunjee (MEGHALAYA)", 	"cherrapunjee");	
   addCity(india, "Coimbatore Math (TAMIL NADU)", 	"coimbatore_math");	
   addCity(india, "Coimbatore Vidyalaya (TAMIL NADU)", 	"coimbatore_vidyalaya");	
   addCity(india, "Contai (WEST BENGAL)", 	"contai");	
   addCity(india, "Cooch Behar (WEST BENGAL)", 	"cooch_behar"); 	
   addCity(india, "Cossipore (Kolkata, WEST BENGAL)", 	"kolkatacossipore"); 	
   addCity(india, "Cuddapah (ANDHRA PRADESH)", 	"cuddapah"); 	
   addCity(india, "Delhi", 	"delhi");	
   addCity(india, "Deoghar (JHARKHAND)", 	"deoghar");	
   addCity(india, "Gadadhar Ashram (Kolkata, WEST BENGAL)", 	"kolkatagadadhara"); 	
   addCity(india, "Garbeta (WEST BENGAL)", 	"garbeta"); 	
   addCity(india, "Ghatshila (WEST BENGAL)", 	"ghatshila"); 	
   addCity(india, "Gol Park (Kolkata, WEST BENGAL)", 	"kolkatarmic"); 	
   addCity(india, "Guwahati (ASSAM)", 	"guwahati");	
   addCity(india, "Hyderabad (ANDHRA PRADESH)", 	"hyderabad");	
   addCity(india, "Ichapur (WEST BENGAL)", 	"ichapur"); 	
   addCity(india, "Indore (MADHYA PRADESH)", 	"indore");	
   addCity(india, "Institute Of Culture (Kolkatta, WEST BENGAL)", 	"kolkatarmic"); 	
   addCity(india, "Itanagar (ARUNACHAL PRADESH)", 	"itanagar"); 	
   addCity(india, "Jaipur (RAJASTHAN)", 	"jaipur");	
   addCity(india, "Jalpaiguri (WEST BENGAL)", 	"jalpaiguri"); 	
   addCity(india, "Jammu (JAMMU AND KASHMIR)", 	"jammu");	
   addCity(india, "Jamshedpur (JHARKHAND)", 	"jamshedpur");	
   addCity(india, "Jamtara (JHARKHAND)", 	"jamtara"); 	
   addCity(india, "Jayrambati (WEST BENGAL)", 	"jayrambati"); 	
   addCity(india, "Kalady (KERALA)", 	"kalady"); 	
   addCity(india, "Kamarpukur (WEST BENGAL)", 	"kamarpukur"); 	
   addCity(india, "Kanchipuram (TAMIL NADU)", 	"kanchipuram"); 	
   addCity(india, "Kankhal (UTTARANCHAL)", 	"kankhal"); 	
   addCity(india, "Kankurgachi (WEST BENGAL)", 	"kolkatakankurgachi"); 	
   addCity(india, "Kanpur (UTTAR PRADESH)", 	"kanpur"); 	
   addCity(india, "Karimganj (ASSAM)", 	"karimganj");	
   addCity(india, "Katihar (BIHAR)", 	"katihar");	
   addCity(india, "Khetri (RAJASTHAN)", 	"khetri"); 	
   addCity(india, "Kishanpur (UTTARANCHAL)", 	"kishanpur"); 	
   addCity(india, "Kochi (KERALA)", 	"kochi"); 	
   addCity(india, "Kozikode (KERALA)", 	"kozikode");   	
   addCity(india, "Limbdi (GUJARAT)", 	"limbdi");    	
   addCity(india, "Lucknow Math (UTTAR PRADESH)", 	"lucknow_math"); 	
   addCity(india, "Lucknow Sevashrama (UTTAR PRADESH)", 	"lucknow_sevashrama"); 	
   addCity(india, "Madurai (TAMIL NADU)", 	"madurai"); 	
   addCity(india, "Malda (WEST BENGAL)", 	"kolkatamalda"); 	
   addCity(india, "Malliankaranai (TAMIL NADU)", 	"malliankaranai"); 	
   addCity(india, "Manasadwip (Kolkata, WEST BENGAL)", 	"manasadwip"); 	
   addCity(india, "Mangalore (KARNATAKA)", 	"mangalore"); 	
   addCity(india, "Mayavati (UTTARANCHAL)", 	"mayavati"); 
   addCity(india, "Medinipur (WEST BENGAL)", 	"medinipur"); 	
   addCity(india, "Mumbai (MAHARASHTRA)", 	"mumbai"); 	
   addCity(india, "Murshidabad (WEST BENGAL)", 	"murshidabad"); 	
   addCity(india, "Muzaffarpur (BIHAR)", 	"muzaffarpur"); 	
   addCity(india, "Mysore (KARNATAKA)", 	"mysore"); 	
   addCity(india, "Nagpur (MAHARASHTRA)", 	"nagpur"); 	
   addCity(india, "Narainpur (CHHATTISGARH)", 	"narainpur"); 	
   addCity(india, "Narendrapur (WEST BENGAL)", 	"kolkatanarendrapur"); 	
   addCity(india, "Narottamnagar (ARUNACHAL PRADESH)", 	"narottamnagar");
   addCity(india, "Nattarampalli (TAMIL NADU)", 	"nattarampalli");	
   addCity(india, "Ootacamund (TAMIL NADU)", 	"ootacamund"); 	
   addCity(india, "Palai (KERALA)", 	"palai"); 	
   addCity(india, "Patna (BIHAR)", 	"patna"); 	
   addCity(india, "Ponnampet (KARNATAKA)", 	"ponnampet"); 	
   addCity(india, "Porbandar (GUJARAT)", 	"porbandar"); 	
   addCity(india, "Port Blair (ANDAMAN)", 	"portblair"); 	
   addCity(india, "Pune (MAHARASHTRA)", 	"pune");	
   addCity(india, "Puri Math (ORISSA)", 	"purimath");	
   addCity(india, "Puri Mission (ORISSA)", 	"purimission"); 	
   addCity(india, "Purulia (WEST BENGAL)", 	"purulia");	
   addCity(india, "Quilandy (KERALA)", 	"quilandy");	
   addCity(india, "Raipur (CHHATTISGARH)", 	"raipur");	
   addCity(india, "Rahara (WEST BENGAL)", 	"kolkatarahara"); 
   addCity(india, "Rajahmundry (ANDHRA PRADESH)", 	"rajahmundry");	
   addCity(india, "Rajkot (GUJARAT)", 	"rajkot"); 	
   addCity(india, "Ramharipur (WEST BENGAL)", 	"ramharipur"); 	
   addCity(india, "Ranchi Morabadi (JHARKHAND)", 	"ranchi_morabadi"); 	
   addCity(india, "Ranchi T.B. Sanitorium (JHARKHAND)", 	"ranchi_tbs");	
   addCity(india, "Salem (TAMIL NADU)", 	"salem"); 	
   addCity(india, "Saradapith (Howrah, WEST BENGAL)", 	"saradapith_howrah"); 	
   addCity(india, "Sarisha (WEST BENGAL)", 	"sarisha"); 	
   addCity(india, "Seva Pratishthan (Kolkatta, WEST BENGAL)", 	"kolkatasevapratishthan"); 	
   addCity(india, "Shillong (MEGHALAYA)", 	"shillong");	
   addCity(india, "Shivanahalli (KARNATAKA)", 	"shivanahalli"); 	
   addCity(india, "Shyamla Tal (UTTARANCHAL)", 	"shyamlatal");	
   addCity(india, "Sikra Kulingram (WEST BENGAL)", 	"sikra_kulingram");	
   addCity(india, "Silchar (ASSAM)", 	"silchar"); 	
   addCity(india, "Swamiji's Ancestral House (Kolkata, WEST BENGAL)", 	"kolkataswamijibadi");	
   addCity(india, "Taki (WEST BENGAL)", 	"taki"); 	
   addCity(india, "Tamluk (WEST BENGAL)", 	"tamluk"); 	
   addCity(india, "Thiruvananthapuram (KERALA)", 	"thiruvananthapuram");	
   addCity(india, "Thrissur (KERALA)", 	"thrissur");	
   addCity(india, "Tiruvalla (KERALA)", 	"tiruvalla");
   addCity(india, "Tripura (KERALA)", 	"tripura");	
   addCity(india, "Udbodhan (Kolkata, WEST BENGAL)", 	"kolkataudbodhan");	
   addCity(india, "Ulsoor (KARNATAKA)", 	"ulsoor");	
   addCity(india, "Vadodara (GUJRAT)", 	"vadodara");	
   addCity(india, "Varanasi Advaita Ashrama (UTTAR PRADESH)", 	"varanasi_advaita_ashrama");	
   addCity(india, "Varanasi Home Of Service (UTTAR PRADESH)", 	"varanasi_home_of_service");	
   addCity(india, "Vijaywada (ANDHRA PRADESH)", 	"vijaywada");	
   addCity(india, "Vishakapatnam (ANDHRA PRADESH)", 	"vishakapatanam");	
   addCity(india, "Vrindaban (UTTAR PRADESH)", 	"vrindaban");

   //Bangladesh
   addCity(bangladesh, "Bagerhat", "bagerhat");
   addCity(bangladesh, "Baliati", "baliati");
   addCity(bangladesh, "Barisal", "barisal");
   addCity(bangladesh, "Chittagong", "chittagong");
   addCity(bangladesh, "Dhaka", "dhaka");
   addCity(bangladesh, "Dinajpur", "dinajpur");
   addCity(bangladesh, "Faridpur", "faridpur");
   addCity(bangladesh, "Habiganj", "habiganj");
   addCity(bangladesh, "Mymensingh", "mymensingh");
   addCity(bangladesh, "Narayanganj", "narayanganj");
   addCity(bangladesh, "Sylhet", "sylhet");
   
   //Argentina
   addCity(argentina, "Buenos Aires", "buenos_aires");

   //Australia
   addCity(australia, "Sydney", "sydney");

   //Brazil
   addCity(brazil, "Sao Paulo", "sao_paulo");
   addCity(brazil, "Belo Horizonte", "belo_horizonte");
   addCity(brazil, "Curitiba", "curitiba");
   addCity(brazil, "Rio de Janeiro", "rio_de_janeiro");

   //Canada
   addCity(canada, "Toronto", "toronto");

   //Fiji
   addCity(fiji, "Nadi", "nadi");

   //Sri Lanka
   addCity(srilanka, "Colombo", "colombo");

   addCity(srilanka, "Batticaloa", "batticaloa");

   //Singapore
   addCity(singapore, singapore, "singapore");

   //Mauritius
   addCity(mauritius, mauritius, "mauritius");

   //Malaysia
   addCity(malaysia, "Petaling Jaya", "petaling_jaya");

   //Japan
   addCity(japan, "Kamagawa-Ken", "kamagawa_ken");

   //Russia
   addCity(russia, "Moscow", "moscow");

   //France
   addCity(france, "Gretz", "gretz");

   //United Kingdom
   addCity(uk, "Bourne End", "bourne_end");

   //Germany
   addCity(germany, "Steinebach", "steinebach");

   //Netherlands
   addCity(netherlands, "Amstelveen", "amstelveen");

   //Switzerland
   addCity(switzerland, "Geneva", "geneva");

   //United States
   addCity(usa, "Berkeley", "berkeley");
   addCity(usa, "Boston", "boston");
   addCity(usa, "Chicago", "chicago");
   addCity(usa, "Hollywood", "hollywood");
   addCity(usa, "Kansas City", "kansascity");
   addCity(usa, "New York (Ramakrishna-Vivekananda Center)", "new_york_ram_viv_center");
   addCity(usa, "New York (Vedanta Society) ", "new_york_vs");
   addCity(usa, "Olema", "olema");
   addCity(usa, "Portland", "portland");
   addCity(usa, "Providence", "providence");
   addCity(usa, "Ridgley", "ridgley");
   addCity(usa, "Sacramento", "sacramento");
   addCity(usa, "San Diego", "san_diego");
   addCity(usa, "San Francisco", "san_francisco");
   addCity(usa, "Santa Barbara", "santa_barbara");
   addCity(usa, "Seattle", "seattle");
   addCity(usa, "South Pasadena", "south_pasadena");
   addCity(usa, "St.Louis", "st_louis");
   addCity(usa, "St.Petersburg", "st_petersburg");
   addCity(usa, "Trabuco Ramakrishna Monastery", "trabuco");
   addCity(usa, "Washington D.C.", "washington");
   
   //South Africa
   addCity(southAfrica, "Durban", "durban ");
   
   function setCountryAttri(region, country) {
      this.Region = region;
      this.Country = country;
   }

   function setCityAttri(country, city, rkmCenterValue) {
      this.Country = country;
      this.City = city;
      this.RKMCenterValue = rkmCenterValue;
   }

   //Fill regions
   function fillRegions(selObj) {
      //Remove all options from region combo box.
      selObj.options.length = 0;

      for(var i = 0; i < arrRegion.length; i++) {
		  if(arrRegion[i] == asia) {
		  	selObj.options[(selObj.length)] = new Option(arrRegion[i], arrRegion[i], true, true);
		  }
		  else {
         	selObj.options[(selObj.length)] = new Option(arrRegion[i], arrRegion[i]);
		  }
      }
   }

   //Fill countries based on the selected region
   function fillCountries(selObjRegion, selObjCountry) {
      //If the region is not selected then return
      if(selObjRegion.selectedIndex == -1)
          return;
      var region = selObjRegion.options[selObjRegion.selectedIndex].value;

      //Remove all options from country combo box.
      selObjCountry.options.length = 0;

      for(var i = 0; i < arrCountry.length; i++) {
         if(arrCountry[i].Region == region) {
		   if(arrCountry[i].Country == india)
              selObjCountry.options[selObjCountry.length] = new Option(arrCountry[i].Country, arrCountry[i].Country, true, true);
		   else
		      selObjCountry.options[selObjCountry.length] = new Option(arrCountry[i].Country, arrCountry[i].Country);
         }
      }
   }

   //Fill cities based on the selected country
   function fillCities(selObjCountry, selObjCity) {
      //If the country is not selected then return
      if(selObjCountry.selectedIndex == -1)
          return;
      var country = selObjCountry.options[selObjCountry.selectedIndex].value;

      //Remove all options from city combo box.
      selObjCity.options.length = 0;

      for(var i = 0; i < arrCity.length; i++) {
         if(arrCity[i].Country == country) {
		   if(arrCity[i].RKMCenterValue == "belur_math")
             selObjCity.options[selObjCity.length] = new Option(arrCity[i].City, arrCity[i].RKMCenterValue, true, true);
		   else
		     selObjCity.options[selObjCity.length] = new Option(arrCity[i].City, arrCity[i].RKMCenterValue);
          }
      }
   }

   function goToHyper(selObj) {
      if(selObj.selectedIndex == -1)
         return;
      var city = selObj.options[document.frmCenters.cmbCity.selectedIndex].value;
      //window.location.href="#"+city;
      //alert(city);
      var pos = city.indexOf("(");
      if(pos != -1)
      city = city.substring(0, pos);

      theUrl = "world_centers_address.htm#"+city;
      var theTarget = "centres_viewer";
      //eval("parent.frames[\'"+theTarget+"\'].location='"+theUrl+"'");
	  eval("parent.frames[0].location='"+theUrl+"'");

      //window.focus();
   }

   function addRegion(region) {
      arrRegion[arrRegion.length] = region;
   }
   
   function addCountry(region, country) {
      arrCountry[arrCountry.length] = new setCountryAttri(region, country);
   }

   function addCity(country, city, cityValue) {
      arrCity[arrCity.length] = new setCityAttri(country, city, cityValue);
   }
