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='';
ud_pluspatnactfirst=true;
function ud_pluspatnact(sId)
{
	var retezec='datum_vyveseni';
	oEl=document.getElementById(sId);
	
	if (ud_pluspatnactfirst==true)
	{
		ud_pluspatnactfirst=false;
		dat_vyveseni=oEl.value;
	}	
	else
	{
		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)+15);
			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;
		}
	}
}
