   var ap = 1,cities = [],redir=[],i;
   var isDOM,isOpera,isOpera6,isOpera7,isMSIE,isIE,isStrict,isNN,isNC,isNN4,getX,getY,isNC4,isMozilla,isNN6,d=document;
   
   //Russian Federation
   cities[0] = ['Moscow','Saint-Petersburg','Anapa','Arkhangelsk',
				'Astrakhan','Blagoveshchensk',
				'Chelyabinsk','Essentuki','Gorno-Altaysk',
				'Irkutsk','Kaliningrad',
				
				'Kazan','Khabarovsk','Khanty-Mansiysk',
				'Komsomolsk-on-Amur','Kostroma',
				'Krasnodar','Krasnoyarsk','Leningrad Region',
				'Murmansk','Nahodka',
				
				'Nizhniy Novgorod','Novorossiysk','Novosibirsk',
				'Omsk','Orenburg',
				'Perm','Petropavlovsk-Kamchatskiy','Petrozavodsk',
				'Pskov','Pyatigorsk','Rostov-on-Don',
				
				'Samara','Saratov','Sochi','Stavropol',
				'Tver','Togliatti','Tomsk','Tula','Tyumen','Ulan-Ude',
				'Ulyanovsk','Ufa','Veliky Novgorod',
				
				'Vladivostok','Volgograd',
				'Voroneg','Yakutsk','Yaroslavl',
				'Yekaterinburg','Yoshkar-Ola','Yuzhno-Sakhalinsk','Zheleznovodsk'];
				
				

   redir[0]  = [[66,67,1023,68,
				760,1001,
				70,1166,1186,
				71,73,
				
				72,92,1081,
				1118,759,
				74,75,879,
				77,936,
				
				78,79,80,
				342,1177,
				81,82,83,
				1162,1045,84,
				
				85,1049,86,1149,
				1019,1005,1096,1123,1184,1027,
				992,87,890,
				
				88,93,
				1013,90,89,
				91,1180,365,1146],
				
				
				
				[94,95,1022,96,
				761,1000,
				98,1165,1186,
				99,100,
				
				101,102,1081,
				1116,762,
				103,104,877,
				106,935,
				
				107,108,109,
				323,1176,
				110,111,112,
				1161,1043,113,
				
				114,1048,115,1150,
				1018,1004,1129,1120,1184,1026,
				991,116,889,
				
				117,121,
				1012,119,118,
				120,1180,403,1138]];
				             
   //EUROPE
   cities[1] = ['Armenia','Austria','Azerbaijan','Belarus','Belgium',
                'Bulgaria','Croatia','Cyprus','Czech Republic','Denmark',
                'Estonia','Finland','France','Georgia','Germany',
                'Great Britain','Greece','Hungary','Iceland','Ireland',
                'Italy','Latvia','Lithuania','Luxembourg','Malta',
                'Nederlands','Norway','Poland','Portugal','Romania',
                'Serbia','Slovenia','Spain','Sweden','Switzerland',
                'Turkey','Ukraine'];

   redir[1]  = [[122,122,122,122,122,
                 461,122,462,122,122, 
                 122,122,122,122,122, 
                 122,122,122,122,122, 
                 122,463,122,122,122, 
                 122,122,122,122,122, 
                 122,122,464,122,122, 
                 465,681],
                [123,123,123,123,123,
                 456,123,457,123,123,
                 123,123,123,123,123,
                 123,123,123,123,123,
                 123,458,123,123,123,
                 123,123,123,123,123,
                 123,123,459,123,123,
                 460,680]];

   //ASIA
   cities[2] = ['Afghanistan','Armenia','Bangladesh','Bhutan','Brunei',
                'Cambodia','China','Georgia','India','Indonesia',
                'Iran','Iraque','Israel','Japan','Jordan',
                'Kazakhstan','Kyrgyzstan','Malaysia','Mongolia','Myanmar',
                'Nepal','North Korea','Oman','Pakistan','Philippines',
                'Saudi Arabia','South Korea','Sri Lanka','Syria','Tajikistan',
                'Thailand','Tibet','United Arab Emirate','Uzbekistan','Vietnam',
                'Yemen'];
   redir[2]  = [[122,122,122,122,122,
                 122,533,122,122,122, 
                 122,122,122,571,122, 
                 122,122,122,122,122, 
                 122,122,122,122,122, 
                 122,122,122,122,122, 
                 122,122,122,122,122, 
                 122],
                [123,123,123,123,123,
                 123,123,123,557,123,
                 123,123,123,530,123,
                 1127,123,123,123,123,
                 123,123,123,123,123,
                 123,123,123,123,123,
                 123,123,123,123,123,
                 123]];

   //United States of America
   cities[3] = ['New York','Los Angeles','Chicago','Huston','Philadelphia',
                'Phoenix','San Diego','Dallas','San Antonio','Detroit',
                'San Jose','San Francisco'];
   redir[3]  = [[122,122,122,122,122,
                 122,122,122,122,122, 
                 122,122],
                [123,123,123,123,123,
                 123,123,123,123,123,
                 123,123]];

   //Canada
   cities[4] = ['Canada'];
   redir[4]  = [[629],
                [627]];

   //CENTRAL AND SOUTHERN AMERICA
   cities[5] = ['Argentina','Bolivia','Brazil','Chile','Columbia',
                'Costa Rica','Cuba','Dominican Republic','Ecuador','Guatemala',
                'Guyana','Haiti','Honduras','Mexico','Nicaragua',
                'Panama','Paraguay','Peru','Surinam','Uruguay',
                'Venezuela'];
   redir[5]  = [[122,122,122,122,122,
                 122,122,122,122,122, 
                 122,122,122,122,122, 
                 122,122,122,122,122, 
                 122],
                [123,123,123,123,123,
                 123,123,123,123,123,
                 123,123,123,123,123,
                 123,123,123,123,123,
                 123]];

                 
   //AFRICA
   cities[6] = ['Algeria','Angola', 'Benin','Botswana','Burkina Faso',
                'Cameroon','Central African Republic','Chad','Congo','Cote d’Ivoire',
                'Egypt','Ethiopia','Gabon','Gambia','Ghana',
                'Guinea','Kenya','Liberia','Libya','Madagascar',
                'Mali','Mauritania','Morocco','Mozambique','Namibia',
                'Nigeria','Senegal','Sierra Leone','Somali','Southern African Republic',
                'Sudan','Tanzania','Togo','Tunis','Zambia',
                'Zimbabwe'];
   redir[6]  = [[122,122,122,122,122,
                 122,122,122,122,122, 
                 122,122,122,122,122, 
                 122,122,122,122,122, 
                 122,122,565,122,122, 
                 122,122,122,122,545, 
                 122,122,122,122,122, 
                 122],
                [123,123,123,123,123,
                 123,123,123,123,123,
                 123,123,123,123,123,
                 123,123,123,123,123,
                 123,123,563,123,123,
                 123,123,123,123,543,
                 123,123,123,123,123,
                 123]];


   //AUSTRALIA AND OCEANIA
   cities[7] = ['Australia','New Zealand','Papua-New Guinea','Fiji'];
   redir[7]  = [[608,122,122,122],
                [606,607,123,617]];


   BrowserDetect();
   SetCountry(0);

   function Gid(id){
    return d.getElementById(id);
   } //function Gid

   function SetFilter(obj,ord,last){
    ap = ord;
    obj.className = 'filterA';
    Gid(last).className = 'filter';
   } //function SetFilter

   function SetCountry(ord){
    var o = Gid('city'),aim = Gid('country');
    
    for(var i=0,b=aim.options.length; i<b; i++) if(aim.options[i].value-1 == ord) aim.options[i].selected = true;

    ClearCities();
    for(i=0,b=cities[ord].length; i<b; i++){
     if(redir[ord][0][i]==122 || redir[ord][1][i]==123) continue;
    
     AddOption(o,cities[ord][i],i);
    } //for i 

    Gid('city').selectedIndex = 0;
   }  //function SetCountry

   function ClearCities(){
    var o = Gid('city');
    for(i=o.options.length; i>=0; i--) o.remove(i);
   } //function ClearCities

   //function BrowserDetect
   function BrowserDetect(){
    isDOM=document.getElementById ? true : false;
    isOpera=isOpera5=window.opera && isDOM;
    isOpera6=isOpera && window.print;
    isOpera7=isOpera && document.readyState;
    isMSIE=isIE=document.all && document.all.item && !isOpera;
    isStrict=document.compatMode=='CSS1Compat';
    isNN=isNC=navigator.appName=='Netscape';
    isNN4=isNC4=isNN && !isDOM;
    isMozilla=isNN6=isNN && isDOM;
   } //function BrowserDetect


   function AddOption(o,name,value){
    var oOption = document.createElement('OPTION');
    oOption.text  = name;
    oOption.value = value;

    Append(o,oOption);
   } //function AddOption

   function Append(so,opt){
    if(isIE) so.add(opt);
    else     so.appendChild(opt);
   } //function Append


   function Search(){
    var cid,tid, s='',i,b, aim = Gid('country'), ai2 = Gid('city');
    
    for(i=0,b=aim.options.length; i<b; i++) if(aim.options[i].selected) cid = aim.options[i].value - 1;
    for(i=0,b=ai2.options.length; i<b; i++) if(ai2.options[i].selected) tid = ai2.options[i].value;
    
    if(!cid || cid<0 || cid>8) cid = 0;
    if(!tid || tid<0 || tid>=redir[cid][ap].length) tid = 0;
    
    
    for(i=0; i<2; i++) if(Gid('clc'+i).value!='') s+='&clc'+i+'='+Gid('clc'+i).value;
    s = (s!='') ? '?'+s.substr(1) : '';

    d.location = '/p620/t'+redir[cid][ap][tid]+'/index.html'+s;

   } //function Search


