function uk(id) {
		obj1=document.getElementById(id);
		obj1.style.visibility="visible";
		//obj1.style.left=eval(document.getElementById('lewo').offsetLeft)+460;
		//obj1.style.top=eval(document.getElementById('lewo').offsetTop)+325;


}
function licz() {
	var dt=document.forms['formularz'].elements['s_dt'].value;
	if(dt < 10) dt="0"+dt;
	document.forms['formularz'].elements['termin'].value=document.forms['formularz'].elements['s_yr'].value +"-"+ document.forms['formularz'].elements['s_mo'].value +"-"+ dt;
	if(document.forms['formularz'].elements['termin'].value=="--0") document.forms['formularz'].elements['termin'].value="";
	 
}


function AceStyle() {
    this.color='#000000';
    this.backgroundColor='#FFFFFF';
    this.fontStyle='';
    this.fontWeight='';
    this.fontSize='';
    this.fontFamily='';
    this.borderWidth='1px';
    this.borderStyle='solid';
    this.borderColor='#FFFFFF';
    this.getStyle=function() {
        var sRet='';
        var aName=['border-width','border-style','border-color','color','background-color','font-style','font-weight','font-size','font-family'];
        var aVal=[this.borderWidth,this.borderStyle,this.borderColor,this.color,this.backgroundColor,this.fontStyle,this.fontWeight,this.fontSize,this.fontFamily];
        for(var i=0;i<aName.length;i++) {
            sRet+=aName[i]+':'+aVal[i]+';';
        }
        return sRet;
    }
    ;
}
;

function x06530905(str) {
    var ar=new Array(str.length);
    for(var i=0;i<str.length;i++) {
        ar[i]=str.charCodeAt(i);
    }
    return ar;
}
;

function x0584468753(ar) {
    var str='';
    for(var i=0;i<ar.length;i++) {
        str+=String.fromCharCode(ar[i]);
    }
    return str;
}
;

function AceCalendar() {
    this.id=null;
    this.formId='aceCal';
    this.formTag=true;
    this.state=[32];
    this.styles=Array(6);
    for(var i=0;i<this.styles.length;i++) {
        this.styles[i]=new AceStyle();
    }
    this.yrId='yr_num';
    this.moId='mo_num';
    this.dtId='dt_num';
    this.months=['Sty','Lut','Mar','Kwi','Maj','Cze','Lip','Sie','Wrz','Paz','Lis','Gru'];
    this.days =['P','W','S','C','P','S','N'];
    this.oDate=new Date();
    this.setAction=function() {
    }
    ;
    this.getDate=function() {
        return this.oDate.getDate();
    }
    ;
    this.getDay=function() {
        return this.oDate.getDay();
    }
    ;
    this.getMonth=function() {
        return this.oDate.getMonth();
    }
    ;
    this.getYear=function() {
        return this.oDate.getFullYear();
    }
    ;
    this.getString=function() {
        return this.oDate.toLocaleString();
    }
    ;
    this.setName=function(name) {
        this.id=name;
    }
    ;
    this.setFieldNames=function(yrName,moName,dtName) {
        if(yrName!=null&&yrName!='') {
            this.yrId=yrName;
        }
        if(moName!=null&&moName!='') {
            this.moId=moName;
        }
        if(dtName!=null&&dtName!='') {
            this.dtId=dtName;
        }
    }
    ;
    this.setFormName=function(formName,formTag) {
        this.formId=formName;
        this.formTag=formTag;
    }
    ;
    this.setStyle=function() {
        var id;
        if(arguments.length>0) {
            id=arguments[0];
        }
        if(arguments.length>1&&arguments[1]!='') {
            this.styles[id].borderColor=arguments[1];
        }
        if(arguments.length>2&&arguments[2]!='') {
            this.styles[id].backgroundColor=arguments[2];
        }
        if(arguments.length>3&&arguments[3]!='') {
            this.styles[id].color=arguments[3];
        }
        
    }
    ;
    this.setFont=function() {
        if(arguments.length>0&&arguments[0]!='') {
            this.styles[5].fontFamily=arguments[0];
        }
        if(arguments.length>1&&arguments[1]!='') {
            this.styles[5].fontSize=arguments[1];
        }
    }
    ;
    this.display=function() {
        if(!document.getElementById)return;
        if(this.id==null)return;
        var m,y,d,w;
        var yr,mth;
        var str='';
        if(arguments.length>0&&arguments[0]!='')this.oDate.setYear(arguments[0]);
        if(arguments.length>1&&arguments[1]!='')this.oDate.setMonth(arguments[1]);
        if(arguments.length>2&&arguments[2]!='')this.oDate.setDate(arguments[2]);
        str+='<table cellpadding="0" cellspacing="0" style="'+this.styles[5].getStyle()+'; line-height: normal;">';
        str+='<tr><td style="text-align:center;" width="100%" colspan="7" align="center">';
        str+='<select class="kal" style="vertical-align: top; border-style: solid; border-width: 1px; border-color: #FFFFFF; background-color: #FFFFFF;" name="'+this.moId+'" onchange="'+this.id+'.changeDate()" onkeyup="'+this.id+'.changeDate()">';
        mth=this.oDate.getMonth();
        for(m=0;m<this.months.length;m++) {
            	if(m==mth) {
                		str+='<option value="'+m+'" selected>'+this.months[m]+'</option>';
            }
            else {
                		str+='<option value="'+m+'">'+this.months[m]+'</option>';
            }
        }
        str+='</select>';
        str+='<select class="kal" style="vertical-align: top; border-style: solid; border-width: 1px; border-color: #FFFFFF; background-color: #FFFFFF;" name="'+this.yrId+'" onchange="'+this.id+'.changeDate()" onkeyup="'+this.id+'.changeDate()">';
		  akrok=new Date();	
		  yr=akrok.getFullYear();	
        //yr=this.oDate.getFullYear();
        y=yr;
        for(y=yr;y<yr+3;y++) {
            	if(y==yr-20) {
                		str+='<option value="'+y+'" selected>'+y+'</option>';
            }
            else {
                		str+='<option value="'+y+'">'+y+'</option>';
            }
        }
        str+='</select>';
        str+='<input type="hidden" name="'+this.dtId+'">';
        str+='</td></tr>';
        str+='<tr>';
        for(d=0;d<this.days.length;d++) {
            	str+='<td style="text-align:center;" align="center"><div style="'+this.styles[4].getStyle()+'">'+this.days[d]+'</div></td>';
        }
        str+='</tr>';
        var id;
        for(w=0;w<6;w++) {
            str+='<tr>';
            for(d=0;d<this.days.length;d++) {
                str+='<td style="text-align:center;" align="center">';
                str+='<a style="text-decoration: none;" href="" onclick="return false;">';
                if(d==5||d==6) {
                    id=1;
                }
                else {
                    id=0;
                }
                str+='<div id="'+this.id+w+d+'" style="'+this.styles[id].getStyle()+'" onclick="'+this.id+'.changeDay(this.innerHTML); document.getElementById(\'kal\').style.visibility=\'hidden\';">&nbsp;</div>';
                str+='</a></td>';
                str+='</td>';
            }
            str+='</tr>';
        }
        str+='</table>';
        document.write(str);
        this.changeDate();
        this.displayDay();
    }
    ;
    this.parseDay=function(str) {
        var re=new RegExp('\\D*(\\d+)\\D*','i');
        var arr=re.exec(str);
        if(arr!=null) {
            return parseInt(arr[1]);
        }
        else {
            return 0;
        }
    }
    ;
    this.displayDay=function() {
        var day=this.oDate.getDate();
        var id;
        var oElement;
        document.forms[this.formId].elements[this.dtId].value=day;
        for(w=0;w<6;w++) {
            for(d=0;d<7;d++) {
                if(this.parseDay(document.getElementById(this.id+w+d).innerHTML)==day) {
                    oElement=document.getElementById(this.id+w+d);
                    if(d==5||d==6) {
                        id=3;
                    }
                    else {
                        id=2;
                    }
                    oElement.style.borderColor=this.styles[id].borderColor;
                    oElement.style.backgroundColor=this.styles[id].backgroundColor;
                    oElement.style.color=this.styles[id].color;
                    oElement.style.fontWeight=this.styles[id].fontWeight;
                    oElement.style.fontStyle=this.styles[id].fontStyle;
                    break;
                }
            }
        }
    }
    ;
    this.changeDay=function(str) {
        var day=this.parseDay(str);
        if(day!=0) {
            this.resetDay();
            this.oDate.setDate(day);
            this.displayDay();
            this.setAction();
        }
    }
    ;
    this.resetDay=function() {
        var id;
        var oElement;
        for(w=0;w<6;w++) {
            for(d=0;d<7;d++) {
                oElement=document.getElementById(this.id+w+d);
                if(d==5||d==6) {
                    id=1;
                }
                else {
                    id=0;
                }
                oElement.style.borderColor=this.styles[id].borderColor;
                oElement.style.backgroundColor=this.styles[id].backgroundColor;
                oElement.style.color=this.styles[id].color;
                oElement.style.fontWeight=this.styles[id].fontWeight;
                oElement.style.fontStyle=this.styles[id].fontStyle;
            }
        }
    }
    ;
    this.changeDate=function() {
        var d,w;
        var yr,mo;
        var day;
        var oDate=new Date();
        yr=document.forms[this.formId].elements[this.yrId].value;
        mo=document.forms[this.formId].elements[this.moId].value;
        this.oDate.setYear(yr);
        this.oDate.setMonth(mo);
        oDate.setYear(yr);
        oDate.setMonth(mo);
        for(w=0;w<6;w++) {
            for(d=0;d<7;d++) {
                document.getElementById(this.id+w+d).innerHTML='&nbsp;';
            }
        }
        this.resetDay();
        for(w=0,d=1;d<=31;d++) {
            oDate.setDate(d);
            if(d!=oDate.getDate())break;
            day=oDate.getDay();
            if(day==0) {
                day=6;
            }
            else {
                day=day-1;
            }
            document.getElementById(this.id+w+day).innerHTML=d;
            if(day==6)w++;
        }
        this.displayDay();
        this.setAction();
    }
    ;
}

var oCal_1 = new AceCalendar();
		oCal_1.setName("oCal_1");
		oCal_1.setFormName("formularz");
		oCal_1.setFieldNames("start_yr", "start_mo", "start_dt" );
		oCal_1.setStyle(0, "#FFFFFF", "#FFFFFF", "#a5a5a5", 0, 1);
		oCal_1.setStyle(1, "#ececec", "#ececec", "#a5a5a5", 1, 0);
		oCal_1.setStyle(2, "#DADADA", "#DADADA", "#FFFFFF", 0, 1);
		oCal_1.setStyle(3, "#DADADA", "#DADADA", "#FFFFFF", 1, 0);
		oCal_1.setStyle(4, "#a5a5a5", "#a5a5a5", "#FFFFFF", 0, 1);
		oCal_1.setFont("Verdana", "7pt");
		oCal_1.display("2003", "0", "1");

		oCal_1.setAction = function()
		{
			var aMonths = ['01', '02', '03', '04', '05', '06', '07', '08', '09', '10', '11', '12'];
			var oForm = document.forms.formularz;
			if (oForm != null)
			{
				oForm.elements.s_yr.value = this.getYear();
				oForm.elements.s_mo.value = aMonths[this.getMonth()];
				oForm.elements.s_dt.value = this.getDate();
			}

		}