function ud_showhide(id)
{
	sclass="hidden";
	oEl=document.getElementById(id);
	if (cls.has(oEl,sclass)==true)
	{
	  cls.remove(oEl,sclass);
		ud_add(id);
	}
	else
 	{
	  cls.add(oEl,sclass);
		ud_remove(id);
	}
	return false;
}
function ud_add(id)
{
	var re1=/(\d+)/;
	var result1=id.match(re1);
	oEl=document.getElementById('kshow');
	if (oEl.value.length==0)
		oEl.value=result1[0];
	else
		oEl.value=oEl.value+'_'+result1[0];
}
function ud_remove(id)
{
	var re1=/(\d+)/;
	var result1=id.match(re1);
	oEl=document.getElementById('kshow');
	pole = oEl.value.split("_");
	newstr='';
	first=true;
	for(i = 0; i < pole.length; i++)
	{
	  if (pole[i]!=result1[0])
	  {
			if (first==true)
				first=false;
			else
				newstr=newstr+'_';
			newstr=newstr+pole[i];
		}
	}
	oEl.value=newstr;
}

function ud_update(sHref)
{
	oEl=document.getElementById('kshow');
	newHref=sHref + "&kshowback=" + oEl.value;
	document.location.href=newHref;
	return false;
}
dat_vyveseni='';
function ud_pluspatnact(sId)
{
	var retezec='datum_vyveseni';
	oEl=document.getElementById(sId);
	
	if ((oEl.value!=dat_vyveseni)&&(sId.indexOf(retezec)>=0))
	{
	  dat_vyveseni=oEl.value;
	  subretezec=sId.substring(retezec.length,sId.length);
	  sIdInput="datum_sejmuti"+subretezec;
		oElInput=document.getElementById(sIdInput);
		datum=oEl.value.split('.');
		novyrok=(parseInt(datum[2],10));
		novymesic=(parseInt(datum[1],10));
		novyden=(parseInt(datum[0],10)+16);
		switch (novymesic)
		{
		  case 1:
			case 3:
			case 5:
			case 7:
			case 8:
			case 10:
			case 12:
			  maxden=31;
			break;
			case 4:
			case 6:
			case 9:
			case 11:
			  maxden=30;
			break;
			case 2:
			  maxden=28;
			break;

		}
		if (novyden>maxden)
		{
		  novyden=novyden-maxden;
		  novymesic++;
		  if (novymesic>12)
		  {
		    novymesic=1;
		    novyrok++;
			}
		}
		novyden=novyden.toString();
		if (novyden.length==1)
		  novyden="0"+novyden;
		novymesic=novymesic.toString();
		if (novymesic.length==1)
		  novymesic="0"+novymesic;
		novyrok=novyrok.toString();
		oElInput.value=novyden + '.' + novymesic + '.' + novyrok;
	}
}

