// kalendarz
		//Written by Bogdan Blaszczak/BlaTek
		    function Calendar(E,T){
			if(!document.getElementById||!document.body.appendChild)return
			var i,j,tBody,Row,od,Do,d,dt
			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){
				B=0;x==0?R--:x==1?R++:x==2?(!M?(M=11,R--):M--):(M==11?(M=0,R++):M++)}
			}
			with(cld){
			    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(){T.focus()}
			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.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.month[cld.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.day[i]))
			if(i==6)style.backgroundColor='#fee'

			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){
				with(cld)
				T.value=R+'-'+((x=M+1)<10?'0'+x:x)+'-'+((x=this.innerHTML)<10?'0'+x:x)
			    }
			    with(cld)
			    if(d==D.getDate()&&M==D.getMonth()&&R==D.getFullYear()){
				dt.style.backgroundColor='#fee'
				dt.style.fontWeight='bold'
			    }
			}
			T.onblur=function(){if(cld.B)E.style.display='none'}
			cld.B=1;E.style.display='block'
		    }


		    //global object (You can translate month&day names)
		    cld={
			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:new Date().getMonth(),R:new Date().getFullYear()
		    }
