var noweOkienko = null;

 function galeria(src, w, h){
 if(window.screen){
  aw=screen.availWidth;
  ah=screen.availHeight;
 }else{
  aw=640;
  ah=450;
 }
 if(noweOkienko==null || noweOkienko.closed){
  ustawienia=
  "left=" + (aw-w)/2 + ","
  +"top=" + (ah-h)/2 + ","
  +"screenX=" + (aw-w)/2 + ","
  +"screenY=" + (ah-h)/2 + ","
  +"width=" + w + ","
  +"height=" + h + ","
  +"innerWidth=" + w + ","
  +"innerHeight=" + h + ","
  +"toolbar=no,"
  +"location=no,"
  +"directories=no,"
  +"status=no,"
  +"menubar=no,"
  +"scrollbars=no,"
  +"resizable=no"
  noweOkienko = window.open("",'obrazek',ustawienia);
 }
 noweOkienko.document.open();
 noweOkienko.document.clear();
 noweOkienko.document.write(
 "<html><head>\n"
 +"<title>Galeria</title>"
 +"<style><!--\n"
 +"body{background-repeat:no-repeat}\n"
 +"--></style>\n"
 +"</head>\n"
 +"<body background=" + src + "></body>\n"
 +"</html>"
 );
 noweOkienko.document.close();
 noweOkienko.focus();
 }


function Calendar(E,TL){
  if(!document.getElementById||!document.body.appendChild)return
  var T=document.getElementById(TL),i,j,tBody,Row,od,Do,d,dt, warstwa=E, pole=TL
  function cEl(t,p,h,w){
   p.appendChild(t=document.createElement(t))
   if(h)t.innerHTML=h;if(w)t.style.width='27px'
   return t}
  function cB(x){with(cld_BlaTek){
   B=0;x==0?R--:x==1?R++:x==2?(!M?(M=11,R--):M--):(M==11?(M=0,R++):M++);}
  }
  with(cld_BlaTek){
   od=Date.UTC(R,M,1);Do=Date.UTC(R,M+1,1)}
  E=document.getElementById(E)
  while(E.childNodes.length)E.removeChild(E.firstChild)

  tBody=cEl('tbody',cEl('table',E))
  tBody.onmouseup=function(){Calendar(warstwa, pole)}
  tBody.onmousemove=function(){
   if(window.getSelection)window.getSelection().removeAllRanges()}
  Row=cEl('tr',tBody)
  cEl('td',Row,'&#171;',1).onmousedown=function(){cB(0);}
  cEl('th',Row,cld_BlaTek.R)
  cEl('td',Row,'&#187;',1).onmousedown=function(){cB(1)}
  Row=cEl('tr',tBody)
  cEl('td',Row,'&#171;',1).onmousedown=function(){cB(2)}
  cEl('th',Row,cld_BlaTek.month[cld_BlaTek.M])
  cEl('td',Row,'&#187;',1).onmousedown=function(){cB(3)}

  tBody=cEl('tbody',cEl('table',E))
  Row=cEl('tr',tBody)
  for(i=0;i<7;i++)
   with(cEl('th',Row,cld_BlaTek.day[i]))
    if(i==6)style.backgroundColor='#f88'

  for(i=od;i<Do;i+=86400000){
   with(new Date(i)){d=getUTCDate();dt=getUTCDay()}
   if(dt==1||i==od)Row=cEl('tr',tBody)
   if(dt!=1&&d==1)for(j=1;j<(dt?dt:7);j++)cEl('th',Row)
   dt=cEl('td',Row,d);dt.onmousedown=function(x){
    x=+this.innerHTML
    with(cld_BlaTek)
     T.value=R+'-'+((M+1)<10?'0'+(M+1):(M+1))+'-'+(x<10?'0'+x:x)
     E.style.display='none'
//     terminy(T)
   }
   with(cld_BlaTek)
   if(d==D.getDate()&&M==D.getMonth()&&R==D.getFullYear())
    dt.style.backgroundColor='#fff'
  }

  cld_BlaTek.B=1;E.style.display='block';

 }

 //global object (You can translate month&day names)
 cld_BlaTek={
  day:['pn','wt','¶r','cz','pt','so','n'],
  month:['styczeń','luty','marzec','kwiecień','maj','czerwiec',
  'lipiec','sierpień','wrzesień','październik','listopad','grudzień'],
  D:new Date(),M: 7,R:new Date().getFullYear()
 }