    [].indexOf || (Array.prototype.indexOf = function(v,n){
  n = (n==null)?0:n; var m = this.length;
  for(var i = n; i < m; i++)
    if(this[i] == v)
       return i;
  return -1;
});

    var selectedRegionsArr = new Array();
    var cc=false;

    function addSelectedRegion(regId, regName, noblink){
        try{
            if (cc == true) regName='Celá ČR';
           
            if(regId != null && typeof(regId) != 'undefined'
                && regName != null && typeof(regName) != 'undefined' &&  regName != ''
                && document.getElementById('showRegionId') != null){
                if(selectedRegionsArr.indexOf(regId, 0) == -1){
                   var name = regName;

                   selectedRegionsArr[selectedRegionsArr.length] = regId;
                   $("#regions02").val($("#regions02").val()  + regId+";");
                   if (cc == true) {
                        $("#ecr").val('1');
                        return;
                    }
                   if ($("#showRegionId").val()!="" && $("#showRegionId").val()!=regName) {
                       name = ", " + regName;
                   }
                   
                   $("#showRegionId").val($("#showRegionId").val() + name);
     
                } else if (cc == false) {
                    $("#regions02").val("");
                    delRegion(regName);
                    var selectedRegionsArr2 = new Array();
                    for (key in selectedRegionsArr){
                        if (selectedRegionsArr[key]!=regId) {
                           selectedRegionsArr2[selectedRegionsArr2.length] = selectedRegionsArr[key];
                           $("#regions02").val($("#regions02").val()  + selectedRegionsArr[key]+";");
                        }
                    }
                    selectedRegionsArr = selectedRegionsArr2;
                }
            }
           // $("#regions02").val($("#regions02").text());
           if ($("#showRegionId").val()==0) { $("#showRegionId").val(""); }
        }catch(e){
        }
        
        if(!noblink) goToMap();
    };

    function delRegion(regName) {
         $("#showRegionId").val($("#showRegionId").val().replace(", " + regName, ""));
         $("#showRegionId").val($("#showRegionId").val().replace(regName + ", ", ""));
         $("#showRegionId").val($("#showRegionId").val().replace(regName, ""));
    }

    function addSelectedRegions(regId){
        if (regId == 19){
            addSelectedRegion(19, 'Praha 1', true);
            addSelectedRegion(27, 'Praha 2', true);
            addSelectedRegion(35, 'Praha 3', true);
            addSelectedRegion(43, 'Praha 4', true);
            addSelectedRegion(51, 'Praha 5', true);
            addSelectedRegion(60, 'Praha 6', true);
            addSelectedRegion(78, 'Praha 7', true);
            addSelectedRegion(86, 'Praha 8', true);
            addSelectedRegion(94, 'Praha 9', true);
            addSelectedRegion(108, 'Praha 10', true);
            addSelectedRegion(116, 'Praha 11', true);
            addSelectedRegion(124, 'Praha 12', true);
            addSelectedRegion(132, 'Praha 13', true);
            addSelectedRegion(141, 'Praha 14', true);
            addSelectedRegion(159, 'Praha 15', true);
        }
        if (regId == 27){
            addSelectedRegion(3201, 'Benešov' , true);
            addSelectedRegion(3202, 'Beroun' , true);
            addSelectedRegion(3203, 'Kladno' , true);
            addSelectedRegion(3204, 'Kolín' , true);
            addSelectedRegion(3205, 'Kutná Hora' , true);
            addSelectedRegion(3206, 'Mělník' , true);
            addSelectedRegion(3207, 'Mladá Boleslav' , true);
            addSelectedRegion(3208, 'Nymburk' , true);
            addSelectedRegion(3211, 'Příbram' , true);
            addSelectedRegion(3209, 'Praha-východ' , true);
            addSelectedRegion(3210, 'Praha-západ' , true);
            addSelectedRegion(3212, 'Rakovník' , true);
        }
        if (regId == 35){
            addSelectedRegion(3301, 'České Budějovice' , true);
            addSelectedRegion(3302, 'Český Krumlov' , true);
            addSelectedRegion(3303, 'Jindřichův Hradec' , true);
            addSelectedRegion(3306, 'Prachatice' , true);
            addSelectedRegion(3305, 'Písek' , true);
            addSelectedRegion(3307, 'Strakonice' , true);
            addSelectedRegion(3308, 'Tábor' , true);
        }
        if (regId == 51){
            addSelectedRegion(3402, 'Cheb' , true);
            addSelectedRegion(3403, 'Karlovy Vary' , true);
            addSelectedRegion(3409, 'Sokolov' , true);
        }
        if (regId == 60){
            addSelectedRegion(3503, 'Chomutov' , true);
            addSelectedRegion(3502, 'Děčín' , true);
            addSelectedRegion(3506, 'Litoměřice' , true);
            addSelectedRegion(3507, 'Louny' , true);
            addSelectedRegion(3508, 'Most' , true);
            addSelectedRegion(3509, 'Teplice' , true);
            addSelectedRegion(3510, 'Ústí nad Labem' , true);
        }
        if (regId == 78){
            addSelectedRegion(3501, 'Česká Lípa' , true);
            addSelectedRegion(3504, 'Jablonec nad Nisou' , true);
            addSelectedRegion(3505, 'Liberec' , true);
            addSelectedRegion(3608, 'Semily' , true);
        }
        if (regId == 43){
            addSelectedRegion(3401, 'Domažlice' , true);
            addSelectedRegion(3404, 'Klatovy' , true);
            addSelectedRegion(3406, 'Plzeň-jih' , true);
            addSelectedRegion(3405, 'Plzeň-město' , true);
            addSelectedRegion(3407, 'Plzeň-sever' , true);
            addSelectedRegion(3408, 'Rokycany' , true);
            addSelectedRegion(3410, 'Tachov' , true);
        }
        if (regId == 86){
            addSelectedRegion(3602, 'Hradec Králové' , true);
            addSelectedRegion(3604, 'Jičín' , true);
            addSelectedRegion(3605, 'Náchod' , true);
            addSelectedRegion(3607, 'Rychnov nad Kněžnou' , true);
            addSelectedRegion(3610, 'Trutnov' , true);
        }
        if (regId == 108){
            addSelectedRegion(3601, 'Havlíčkův Brod' , true);
            addSelectedRegion(3707, 'Jihlava' , true);
            addSelectedRegion(3304, 'Pelhřimov' , true);
            addSelectedRegion(3710, 'Třebíč' , true);
            addSelectedRegion(3714, 'Žďár nad Sázavou' , true);
        }
        if (regId == 94){
            addSelectedRegion(3603, 'Chrudim' , true);
            addSelectedRegion(3606, 'Pardubice' , true);
            addSelectedRegion(3609, 'Svitavy' , true);
            addSelectedRegion(3611, 'Ústí nad Orlicí' , true);
        }
        if (regId == 116){
            addSelectedRegion(3704, 'Břeclav' , true);
            addSelectedRegion(3701, 'Blansko' , true);
            addSelectedRegion(3702, 'Brno-město' , true);
            addSelectedRegion(3703, 'Brno-venkov' , true);
            addSelectedRegion(3706, 'Hodonín' , true);
            addSelectedRegion(3712, 'Hodonín' , true);
            addSelectedRegion(3713, 'Znojmo' , true);
        }
        if (regId == 141){
            addSelectedRegion(3708, 'Kroměříž' , true);
            addSelectedRegion(3711, 'Uherské Hradiště' , true);
            addSelectedRegion(3810, 'Vsetín' , true);
            addSelectedRegion(3705, 'Zlín' , true);
        }
        if (regId == 124){
            addSelectedRegion(3811, 'Jeseník' , true);
            addSelectedRegion(3805, 'Olomouc' , true);
            addSelectedRegion(3808, 'Přerov' , true);
            addSelectedRegion(3709, 'Prostějov' , true);
            addSelectedRegion(3809, 'Šumperk' , true);
        }
        if (regId == 132){
            addSelectedRegion(3801, 'Bruntál' , true);
            addSelectedRegion(3802, 'Frýdek-Místek' , true);
            addSelectedRegion(3803, 'Karviná' , true);
            addSelectedRegion(3804, 'Nový Jičín' , true);
            addSelectedRegion(3806, 'Opava' , true);
            addSelectedRegion(3807, 'Ostrava-město' , true);
        }
        if (regId=2000) {
            
        }

        goToMap();

    }
    
function goToMap(){
    $().scrollTo( '.homeMap',    150,
    function () {
        $('#showRegionId').css("background-color",'#9bb4d4');
        setTimeout(function() {$('#showRegionId').stop().animate({backgroundColor:'#F6F6F6'}, 800)} , 200);
    });
}

    function addAllCr(){
        try{
            $("#regions02").val('');
            selectedRegionsArr = new Array();
            $("#showRegionId").val("Celá ČR");
            if (cc == false)
              cc=true;
            else {
              cc=false;
              return;
            }
           /* addSelectedRegions(19);
            addSelectedRegions(27);
            addSelectedRegions(35);
            addSelectedRegions(51);
            addSelectedRegions(60);
            addSelectedRegions(78);
            addSelectedRegions(43);
            addSelectedRegions(86);
            addSelectedRegions(108);
            addSelectedRegions(94);
            addSelectedRegions(116);
            addSelectedRegions(141);
            addSelectedRegions(124);
            addSelectedRegions(132);*/

            /*addSelectedRegions(19);
            addSelectedRegions(27);
            addSelectedRegions(35);
            addSelectedRegions(43);
            addSelectedRegions(51);
            addSelectedRegions(60);
            addSelectedRegions(78);
            addSelectedRegions(86);
            addSelectedRegions(94);
            addSelectedRegions(108);
            addSelectedRegions(116);
            addSelectedRegions(124);
            addSelectedRegions(132);
            addSelectedRegions(141);
            addSelectedRegions(159);
            addSelectedRegions(3100);
            addSelectedRegions(3201);
            addSelectedRegions(3202);
            addSelectedRegions(3203);
            addSelectedRegions(3204);
            addSelectedRegions(3205);
            addSelectedRegions(3206);
            addSelectedRegions(3207);
            addSelectedRegions(3208);
            addSelectedRegions(3209);
            addSelectedRegions(3210);
            addSelectedRegions(3211);
            addSelectedRegions(3212);
            addSelectedRegions(3301);
            addSelectedRegions(3302);
            addSelectedRegions(3303);
            addSelectedRegions(3304);
            addSelectedRegions(3305);
            addSelectedRegions(3306);
            addSelectedRegions(3307);
            addSelectedRegions(3308);
            addSelectedRegions(3401);
            addSelectedRegions(3402);
            addSelectedRegions(3403);
            addSelectedRegions(3404);
            addSelectedRegions(3405);
            addSelectedRegions(3406);
            addSelectedRegions(3407);
            addSelectedRegions(3408);
            addSelectedRegions(3409);
            addSelectedRegions(3410);
            addSelectedRegions(3501);
            addSelectedRegions(3502);
            addSelectedRegions(3503);
            addSelectedRegions(3504);
            addSelectedRegions(3505);
            addSelectedRegions(3506);
            addSelectedRegions(3507);
            addSelectedRegions(3508);
            addSelectedRegions(3509);
            addSelectedRegions(3510);
            addSelectedRegions(3601);
            addSelectedRegions(3602);
            addSelectedRegions(3603);
            addSelectedRegions(3604);
            addSelectedRegions(3605);
            addSelectedRegions(3606);
            addSelectedRegions(3607);
            addSelectedRegions(3608);
            addSelectedRegions(3609);
            addSelectedRegions(3610);
            addSelectedRegions(3611);
            addSelectedRegions(3701);
            addSelectedRegions(3702);
            addSelectedRegions(3703);
            addSelectedRegions(3704);
            addSelectedRegions(3705);
            addSelectedRegions(3706);
            addSelectedRegions(3707);
            addSelectedRegions(3708);
            addSelectedRegions(3709);
            addSelectedRegions(3710);
            addSelectedRegions(3711);
            addSelectedRegions(3712);
            addSelectedRegions(3713);
            addSelectedRegions(3714);
            addSelectedRegions(3801);
            addSelectedRegions(3802);
            addSelectedRegions(3803);
            addSelectedRegions(3804);
            addSelectedRegions(3805);
            addSelectedRegions(3806);
            addSelectedRegions(3807);
            addSelectedRegions(3808);
            addSelectedRegions(3809);
            addSelectedRegions(3810);
            addSelectedRegions(3811);
*/
        }catch(e){
        }
        return;
      //  frm.submit();

       //$("#frm").submit();
        
    }

    function clearForm(){
       $("#showRegionId").val("");
          $("#regions02").val("");
          selectedRegionsArr = new Array();
          return false;
    }


