var Pages=new Array("ruch","naw","pog","temp","utr_tab","pog_tab")
var TytH=new Array()
TytH[0]=new Array("Serwis&nbsp;informacyjny&nbsp;GDDKiA","Mapy")
TytH[1]=new Array("News service of GDDKiA","Maps")
var tyts=new Array()
tyts[0]=new Array("Mapa warunków ruchu","Mapa stanów nawierzchni","Mapa warunków pogodowych","Mapa temperatur","Utrudnienia na&nbsp;drogach","Informacje pogodowe","Przejazdy ponadnormatywne","Komunikaty")
tyts[1]=new Array("Map of traffic conditions","Map of surface conditions","Map of weather","Map of temperatures","&nbsp;Traffic&nbsp; &nbsp;obstructions&nbsp;","Weather information","Overweight passages","Messages")
var p=parent
var gddkia=((p.content!=null)&&(p.menu!=null)&&(p.head!=null))


function PageOK(){
  if(p==self)with(self.document){
    close();open()
    write("<table width=100% height=100%><TR><TD width=100% height=100% style=\"vertical-align:middle;font:10pt 'Verdana'\"><a href=\"info.htm\" target=\"_self\"><center>Serwis informacyjny GDDKiA</center></a></table>")
  }
  return (p!=self)
}

function SetMenu(page){
  if(p.PageIdx==page)return
  with(p.menu.document){
    getElementById("M"+p.PageIdx).className="cellN"
    getElementById("M"+page).className="cellS"
  }
  p.PageIdx=page
}

function Map(page,idx){
var pos
if(gddkia){
  p.LastMap[page]=idx
  if(p.MapMenu.isOpen)with(p.MapMenu.document){
    pos=getElementById("scrl").scrollTop
    p.ShowMapMenu()
    getElementById("scrl").scrollTop=pos
  }
  with(p.content.document){
    getElementById("mapa").src=Pages[page]+idx+".gif"
    if(p.content[Pages[page]+"_area"][idx]!=null)
    getElementById("map_area").innerHTML=p.content[Pages[page]+"_area"][idx]
    if (idx != 0){
      getElementById("pol_link").innerHTML="<A HREF='javascript:SetMap("+page+",0)'><IMG border=0 vspace=20 hspace=30 SRC='images/polska.gif'></A>"
    }
  }
}
else with(document){
  getElementById("mapa").src="http://www.gddkia.gov.pl/zima_html/"+Pages[page]+idx+".gif"
  getElementById("map_area").innerHTML=self[Pages[page]+"_area"][idx]
  if (idx != 0)
    getElementById("pol_link").innerHTML="<A HREF='javascript:SetMap("+page+",0)'><IMG border=0 vspace=20 hspace=30 SRC='images/polska.gif'></A>"
}
}

function GetMapMenu(){
var o=new Array("Polska", "woj. dolnośląskie","woj. kujawsko-pomorskie","woj. lubelskie","woj. lubuskie","woj. łódzkie","woj. małopolskie","woj. mazowieckie","woj. opolskie",
                "woj. podkarpackie","woj. podlaskie","woj. pomorskie","woj. śląskie","woj. świętokrzyskie","woj. warmińsko-mazurskie","woj. wielkopolskie","woj. zachodniopomorskie")
var s=""
  for(var i in o){
    if(i==p.LastMap[p.PageIdx])
      s+=MyTxt("<tr><td style=\"border:solid 1 black;border-color:#BFB090 #FFFFE8 #FFFFE8 #BFB090;padding:0 0 0 3;cursor:default;text-decoration:none;font:8pt tahoma;text-align:left;background:#EFE0C0;\">`</td></tr>",[o[i]],"`")
    else
      s+=MyTxt("<tr><td style=\"border:solid 1 #FFF0D0;padding:0 0 0 3;cursor:hand;text-decoration:none;font:8pt tahoma;text-align:left;\" onmouseover=\"this.style.backgroundColor='#FFF8E0';\" onmouseout=\"this.style.backgroundColor='#FFF0D0';\" onClick=\"parent.SetMap("+parent.PageIdx+",'`')\">`</td></tr>",[i,o[i]],"`")
  }
  return "<DIV style=\"left:0px;top:0px;width:100%;height:100%;position:absolute;\" onmouseover=\"clearTimeout(parent.TId)\" onMouseOut=\"if((event.x<1)||(event.y>260))parent.MapMenu.hide();\">"+
"<DIV style=\"border:solid 1 black;border-width:0 1 0 1;padding:2 0 0 0;width:100%;height:20;cursor:default;text-align:center;vertical-align:bottom;background:#FFF0D0;font:bold 10pt verdana;\">"+TytH[p.Lang][1]+"&nbsp;<IMG SRC='images/menu_d.gif'></DIV>"+
"<DIV id=scrl style=\"position:relative;left:0px;top:0px;width:100%;height:167;overflow:auto;scrollbar-base-color:black;scrollbar-face-color:#FFF0D0;scrollbar-track-color:#FFF0D0;scrollbar-arrow-color:black;scrollbar-highlight-color:#FFF0D0;scrollbar-shadow-color:#FFF0D0;border:solid 1 black;border-width:1 0 1 1;\" >"+
"<table cellspacing=0 style=\"left:0px;top:0px;border-right:solid 1 #EFE0C0;width:100%;border-collapse:separate;background:#FFF0D0;color:black;\">"+s+"</table></DIV></DIV>"
}

function ShowMapMenu(){
  if(p.PageIdx<2)with(p.MapMenu){
    document.body.innerHTML=GetMapMenu()
    show(0, 0, 148, 187, p.head.MapMenuID)
    if(p.LastMap[p.PageIdx]>4)document.getElementById("scrl").scrollTop=(p.LastMap[p.PageIdx]-4)*15
  }
}
function MapMenu(on){
  with(p.head.document)
    if(on){
      if(getElementById("menuIcon")!=undefined)
        getElementById("menuIcon").innerHTML="<IMG SRC='images/menu.gif'>"
      if(getElementById("MapMenuID")!=undefined){
        getElementById("MapMenuID").style.color='black'
        getElementById("MapMenuID").style.cursor='hand'
      }
    }
    else{
      if(getElementById("menuIcon")!=undefined)
        getElementById("menuIcon").innerHTML="<IMG SRC='images/menu_d.gif'>"
      if(getElementById("MapMenuID")!=undefined){
        getElementById("MapMenuID").style.color='#A0A0A0'
        getElementById("MapMenuID").style.cursor='default'
      }
    }
}

function Utr(utr){
  document.getElementById("u"+utr).className="utrtheone"
  LastUtr=utr
}
function Dr(dr){
  with(document){
    if(LastDr!="")getElementById("dr"+LastDr).className=""
    if(LastUtr!="")getElementById("u"+LastUtr).className=""
    getElementById("dr"+dr).className="utrdrA"
    LastDr=dr
  }
}
function PogHash(id){
  if(id=="")return
  p.content.document.getElementById(id).className="actitem"
}

function MyTxt(f,d,sep){
var i,a
  if (sep==null) sep="%"
  a=f.split(sep)
  for(i=0;(i<a.length)&&(i<d.length);a[i]+=d[i],i++);
  return a.join("")
}

function SetLangHead(l){
  with(p.head.document){
    for(var i in TytH[l])
      if(getElementById("TxtH"+i)!=undefined)
        getElementById("TxtH"+i).innerHTML=TytH[l][i]
    if(getElementById("TxtHM")){
      getElementById("TxtHM").innerHTML=tyts[l][p.PageIdx]
      if (p.PageIdx<4){
        var today = new Date();
        var d = today.getDate();
        if (d < 10) d = "0" + d;
        var m = today.getMonth() + 1;
        if (m < 10) m = "0" + m;
        getElementById("TxtHM").innerHTML+=" - "+d+"."+m+"."+today.getFullYear()
      }
    }
  }
}

function SetLangMenu(l){
  for(var i=0;i<8;i++)with(p.menu.document)
    if(getElementById("M"+i)!=undefined)
      getElementById("M"+i).innerHTML=tyts[l][i]
}

function SetLang(l){
var leg=new Array("Legenda","Legend")
var leg_u=new Array()
leg_u[0]=new Array("Utrudnienia:","Roboty","Wypadek","Inne zdarzenie","Katastrofa")
leg_u[1]=new Array("Obstructions:","Roadwork ","Road accident","Other event","Disaster")
var leg_n=new Array()
leg_n[0]=new Array("Nawierzchnie:","Czarna","Lokalna śliskość","Śnieg na nawierzchni","Gołoledź","Droga nieprzejezdna");
leg_n[1]=new Array("Surfaces:","Black","Slippery patches","Snowdrifts, ruts","Glazed frost","Closed road");
var leg_p=new Array()
leg_p[0]=new Array("Opady:","Brak","Mgła","Mżawka","Deszcz przelotny","Deszcz ciągły","Śnieg z deszczem","Śnieg","Śnieg intensywny","Wiatry:","Brak","Słabe","Umiarkowane","Silne")
leg_p[1]=new Array("Precipitation:","Clear","Fog","Drizzle","Shower","Rain","Sleet","Snow","Heavy snow","Winds:","Lack","Light","Moderate","Strong")
var tab_u=new Array()
tab_u[0]=new Array("Droga","Lp.","Odcinek","Data<BR>powstania","Przyczyna<BR>(rodzaj)","Skutki","Przewidyw.<BR>data<BR>likwidacji","Opis,<BR>objazdy")
tab_u[1]=new Array("Route","No.","Section","Date<BR>of rise","Reason<BR>(kind)","Effects","Forecasted<BR>date of<BR>removal","Notes,<BR>divers.")
var leg_l=new Array()
leg_l[0]=new Array("","Woj. zagrożone zamknięciem","Woj. zamknięte")
leg_l[1]=new Array("","","")

if(gddkia){
  SetLangHead(l)
  SetLangMenu(l)
  with(p.content.document)switch(p.PageIdx){
    case 0: getElementById("TxtL").innerHTML=leg[l]
            if (gUtr) for(var i=0;i<=4;i++)getElementById("TxtLU"+i).innerHTML=leg_u[l][i]
            if (gZima) for(var i=0;i<=5;i++)getElementById("TxtLN"+i).innerHTML=leg_n[l][i]
            if (gLato) for(var i=0;i<=2;i++)getElementById("TxtLL"+i).innerHTML=leg_l[l][i]
            break
    case 1: getElementById("TxtL").innerHTML=leg[l]
            for(var i=0;i<=5;i++)getElementById("TxtLN"+i).innerHTML=leg_n[l][i]
            break
    case 2: getElementById("TxtL").innerHTML=leg[l]
            for(var i=0;i<=13;i++)getElementById("TxtLP"+i).innerHTML=leg_p[l][i]
            break
    case 3: getElementById("TxtL").innerHTML=leg[l]
            if (gLato) for(var i=0;i<=2;i++)getElementById("TxtLL"+i).innerHTML=leg_l[l][i]
            break
    case 4: for(var i=1;i<=8;i++)getElementById("TU"+i).innerHTML=tab_u[l][i-1]
            break
  }
  p.Lang=l
}else with(document){
  getElementById("TxtL").innerHTML=leg[l]
  if (gUtr) for(var i=0;i<=4;i++)getElementById("TxtLU"+i).innerHTML=leg_u[l][i]
  if (gZima) for(var i=0;i<=5;i++)getElementById("TxtLN"+i).innerHTML=leg_n[l][i]
  if (gLato) for(var i=0;i<=2;i++)getElementById("TxtLL"+i).innerHTML=leg_l[l][i]
}
}

function GetSelect(pref){
  if (pref==undefined) return ""
var o=new Array("woj. dolnośląskie","woj. kujawsko-pomorskie","woj. lubelskie","woj. lubuskie","woj. łódzkie","woj. małopolskie","woj. mazowieckie","woj. opolskie",
                "woj. podkarpackie","woj. podlaskie","woj. pomorskie","woj. śląskie","woj. świętokrzyskie","woj. warmińsko-mazurskie","woj. wielkopolskie","woj. zachodniopomorskie")
//var s="<SPAN style=\"background:#90A8C8;vertical-align:top;text-align:left;border:solid 0 black;border-width:0 1 1 1;padding:2\"><DIV style=\"color:white;font-weight:bold;font-size:8pt;font-family:'Tahoma';padding:0 0 2 2\">Wybierz mapę:</SPAN><FORM><SELECT NAME='map_sel' ONCHANGE=\"SetMap('"+pref+"',this.selectedIndex)\"><OPTION SELECTED>Polska"
var s="<FORM><SPAN style=\"font:bold 8pt 'Tahoma';padding:0 0 2 2\">Mapy:</SPAN> <SELECT NAME='map_sel' ONCHANGE=\"SetMap('"+pref+"',this.selectedIndex)\"><OPTION SELECTED>Polska"
  for (var i in o) s+="<OPTION>"+o[i]
  return s+="</SELECT></FORM>"
}

function GetLeg(id){
var s="<TABLE style=\"border-spacing:0;\"><TR><TD COLSPAN=2 style=\"font-size:8pt;text-align:left;text-decoration:underline;padding:5 0 0 0\"><SPAN ID=TxtL%></SPAN><TD>"
var w,res="<SPAN ID=TxtL></SPAN>"
  if((id==0)&&gUtr){
    w=new Array("u","w","i","k")
    res+=MyTxt(s,["U0"])
    for (var i in w)
      res+=MyTxt("<TR><TD><IMG SRC='images/%.gif'></TD><TD class=leg2><SPAN ID=TxtLU%></SPAN></TD></TR>",[w[i],parseInt(i)+1])
    res+="</TABLE>"
  }
  if(((id==0)||(id==3))&&gLato){
    w=new Array("#FFFF00","#FF0000")
    res+=MyTxt(s,["L0"])
    for (var i in w)
      res+=MyTxt("<TR><TD><TABLE style=\"table-layout:fixed; empty-cells:show; border-spacing:0;\"><TR><TD style=\"width:16;height:16;background:%;border-style:solid;border-width:1;border-color:#000000\"></TD></TABLE></TD><TD class=leg2><SPAN ID=TxtLL%></SPAN></TD></TR>",[w[i],parseInt(i)+1])
    res+="</TABLE>"
  }
  if(((id==0)||(id==1))&&gZima){
    w=new Array("#00BF00","#FFFF00","#0000FF","#FF0000","#000000")
    res+=MyTxt(s,["N0"])
    for (var i in w)
      res+=MyTxt("<TR><TD><TABLE style=\"table-layout:fixed; empty-cells:show; border-spacing:0;\"><TR><TD style=\"width:18;height:8;background:%;border-style:solid;border-width:1;border-color:#000000\"></TD></TABLE></TD><TD class=leg2><SPAN ID=TxtLN%></SPAN></TD></TR>",[w[i],parseInt(i)+1])
    res+="</TABLE>"
  }
  if((id==2)&&gZima){
    var s1="<TR><TD><IMG SRC='images/%.gif'></TD><TD class=leg2><SPAN ID=TxtLP%></SPAN></TD></TR>"
    res+=MyTxt(s,["P0"])
    for (i=1;i<=8;i++)res+=MyTxt(s1,["o"+i,parseInt(i)])
    res+=MyTxt(s,["P9"])
    for (i=1;i<=4;i++)res+=MyTxt(s1,["w"+i,parseInt(i)+9])
    res+="</TABLE>"
  }
  return res
}

function GetParam(s){
var pos
  if(s=="")return""
  if(s[s.length-1]!="=")s+="="
if(gddkia){
  with(p.content.location){
    pos=search.indexOf(s)
    if(pos<0)return""
    s=search.substr(pos+s.length)
    pos=s.indexOf("&")
    return(pos<0)?s:s.substr(0,pos)
  }
}else{
  with(location){
    pos=search.indexOf(s)
    if(pos<0)return""
    s=search.substr(pos+s.length)
    pos=s.indexOf("&")
    return(pos<0)?s:s.substr(0,pos)
  }
}
}

function SetMap(page,idx){
  if((p.content!=null)&&(p.menu!=null)&&(p.head!=null)){
    if(idx==undefined)idx=p.LastMap[page]
    if((page==p.PageIdx)&&(idx==p.LastMap[page]))idx=0
    p.content.location=MyTxt("http://www.gddkia.gov.pl/dane/zima_html/naw"+[Pages[page],page,idx]+".gif")
  }
  else
    self.location=MyTxt("http://www.gddkia.gov.pl/dane/zima_html/naw"+[Pages[page],page,idx]+".gif")
}

function SetTab(page,h,par){
var s=MyTxt("%.htm",[Pages[page]])
	if(par!=undefined)s+="?par="+par
	if((h!=undefined)&&(h!=""))s+="#"+h
  p.content.location=s
}

function FillPage(page){
if(gddkia){
//  if(!PageOK())return
var page,par,d=p.content.document
  SetMenu(page)
  switch(page){
  case 0: d.getElementById("legenda").innerHTML=GetLeg(0)
          par=GetParam("par")
          Map(0,(par!="")?parseInt(par):p.LastMap[page])
          break;
  case 1: d.getElementById("legenda").innerHTML=GetLeg(1)
          par=GetParam("par")
          Map(1,(par!="")?parseInt(par):p.LastMap[page])
          break;
  case 2: d.getElementById("legenda").innerHTML=GetLeg(2)
          Map(2,0)
          break;
  case 3: d.getElementById("legenda").innerHTML=GetLeg(3)
          Map(3,0)
//          par=GetParam("par")
//          Map(3,(par!="")?parseInt(par):p.LastMap[page])
          break;
  case 4: with(p.content)
            if(GetParam("par")!="")Utr(GetParam("par"))
            else if(location.hash!="")Dr(location.hash.substr(1))
          break;
  case 5: PogHash(p.content.location.hash.substr(1))
          break;
  }
  MapMenu(p.PageIdx<2)
  SetLang(p.Lang)
}else if(page==0){
  document.getElementById("legenda").innerHTML=GetLeg(0)
  par=GetParam("par")
  Map(0,(par!="")?parseInt(par):0)
  SetLang(0)
  document.getElementById("pminfo").innerHTML="&nbsp;Generator WWW : ProMat"
  document.getElementById("pminfo").style.height=23
}else if(page==4)
  if(GetParam("par")!="")Utr(GetParam("par"))
  else if(location.hash!="")Dr(location.hash.substr(1))
}

function isIE() {
return ((navigator.appName == "Microsoft Internet Explorer") && (navigator.userAgent.indexOf('Opera') == -1))}

