var IE;
IE = document.all&&!window.opera?true:false;

////** Pokazuje mape o odpowiedim nr.
function  pokaz_mape(nr){
  w=new Array(
             document.getElementById("mapa-polski"),
             document.getElementById("mapa-polski-siatka"),
             document.getElementById("mapa-polski-miasta"),
             document.getElementById("mapa-polski-trasy"),
             document.getElementById("mapa-polski-konferencje"));
    for(k=1;k<w.length;k++){
      w[k].style.display="none";
    }
    w[nr].style.display="block";
    switch(nr){
    case 3:
      $("fieldset >ul.trasa").slideDown("fast");
    break;
    case 4:
      $("fieldset >ul.konferencje").slideDown("fast");
    break;
    default:
      $("fieldset >ul").hide("");
    }

}

////** Rotuje nazwy podpisu mapy jednoczesnie rotujac mapy
function rotacja_nazwy(e){
  str=new Array('Mapa wg. województw','Mapa wg. siatki','Mapa wg. miast','Mapa wg. tras','Konferencje w Polsce');
  i=str.indexOf(this.innerHTML);
  if(i<0){//Angielski
    str=new Array('Provinence Maps','By the road','Grid','Cities on Map','Conferences in Poland');
    i=str.indexOf(this.innerHTML);
  }
  if(i<0){//Niemiecki
    str=new Array('Provinence Maps','Auf dem Wege','Grid','Cities on Map','Conferences in Poland');
    i=str.indexOf(this.innerHTML);
  }
  if(i<0)
    alert(i)
  else{
   pokaz_mape(i);
   i=(i+1)<str.length?(i+1):0;
   this.innerHTML=str[i];
  }
}

////** Przeszukanie MAP linkow i podpiecie
function daj_area(){
  var areas;
if(!IE){
  areas = document.evaluate("//map//area[@title]",document,null,XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE,null);// AREA z MAP MAJACE TITLE
  for (var i = 0; i < areas.snapshotLength; i++)
    a2e[a2e.length] = areas.snapshotItem(i);
}else{
  maps=document.body.getElementsByTagName('map');
  len=maps.length;
  while (len--){
     areas=maps[len].getElementsByTagName('area');
     areas_len=areas.length;
     while(areas_len--)
       if(areas[areas_len].title!='')
          a2e[a2e.length]=areas[areas_len];
  }
}
return a2e;
}

////** Ukrywam podpis (label)
function a_out(e){
    document.getElementById("label").style.display="none";
}
////** Pokazuje podpis
function a_ovr(e,r_a,r_b){
   str=this.title;
   a=document.getElementById("label");
   a.innerHTML=str.replace(r_a,r_b);  // /^Noclegi w (.*)m$/gim,"$1e");
   a.style.display='block';
}

function a_ovr1(e){
r=/^(.*) Trasa E-([0-9][0-9])(.*)$/gim
w="$1"
   str=this.title;
   a=document.getElementById("label");
   a.innerHTML=str.replace(r,w);  // /^Noclegi w (.*)m$/gim,"$1e");
   a.style.display='block';
w="$2"
   a=document.getElementById("e"+str.replace(r,w));
   ukryj_all()
   a.style.display='block';
}
function  ukryj_all(e){
  w=new Array("e28","e30","e40","e65","e75","e77");
    for(k=0;k<w.length;k++){
      document.getElementById(w[k]).style.display="none";
    }
}
/////// POD DUZA MAPA - TOP LISTY GORY MORZA JEZIORA
// function pk_gmj(nr){//Pokaz Ukryj Góry Morza Jeziora
// alert(nr);
// 
//  nr_b=nr-1<0?li.length-1:nr-1;
//  nr_n=nr+1==li.length?0:nr+1;
//  n.innerHTML="<u class='r' onclick='pk_gmj("+nr_n+");'>"+li[nr_n].title+"</u><u class='l' onclick='pk_gmj("+nr_b+");'>"+li[nr_b].title+"</u>"+li[nr].innerHTML;
//  pr=n.parentNode;
//  a=pr.getElementsByTagName("A");
//  len=a.length;
//  while(len--)
//    if(a[len].className==li[nr].className)
//      a[len].style.display="block";
//    else
//      a[len].style.display="none";
// }
// var n;
// li=new Array;
// function p_gmj(){
//  n=document.getElementById("n");
//  pr=n.parentNode;
//  ol=pr.getElementsByTagName("OL");
//  ol=ol[0];
//  li=ol.getElementsByTagName("LI");
//  pk_gmj(1);
// }
