//---------------------------------------------------------------------------------------------------------//
//funkcii za kalendar
function brisiSite(){
//ovaa funkcija gi brise site vrednosti na buttonDatum
	for (i=0; i<=41; i++){
		document.form1.buttonDatum[i].value=""
		document.form1.buttonDatum[i].disabled=true
//		document.form1.buttonDatum[i].style['color']="#FF0000"
	}
}

function brDenovi(mesecOpredeli, godinaOpredeli){
//funkcija sto opredeluva broj na denovi za opredelen mesec
	godina=godinaOpredeli
	mesec=mesecOpredeli

	// Pretvaranje na varijablite vo integer
	mesec=parseInt(mesec,10)
	godina=parseInt(godina,10)

	datumArhiva=new Date(godina,mesec,1)
	datumArhiva2=new Date(godina,mesec+1,1)

	//opredeluvanje na brojot na denovi vo mesecot
	den=datumArhiva.getDay()
	count=27
	var Kontrola=1
	do {
		datumArhiva.setDate(count)
		if (datumArhiva.getDay()==datumArhiva2.getDay()){
			Kontrola=0}
		else{
			Kontrola=1}
		count++
		den++
	}while (Kontrola !=0)

	//Broj na denovi vo dadeniot mesec
	BrDenovi=count-2

	return BrDenovi
}

function popolniButton(mesecOpredeli, godinaOpredeli){
//funkcija koja sto vrsi popolnuvanje na site buttonDatum vo  zavisnost od mesecot i godinata
	datumiste=new Date(godinaOpredeli, mesecOpredeli, 1)
	pocetenDen=datumiste.getDay()	
	if (pocetenDen==0) {
	//dokolku pocetniot den e nedela togas za poceten den se dodeluva broj 7
		pocetenDen=7
	}
	doKade=brDenovi(mesecOpredeli, godinaOpredeli)
	brojac=1
	for (i=pocetenDen-1; i<=pocetenDen-2+doKade; i++){
	//ciklus vo koj sto se vrsi popolnuvanje na  site polinja koi sto treba da sodrzat datumi
		document.form1.buttonDatum[i].disabled=false
		document.form1.buttonDatum[i].value=brojac
		brojac++
	}
	
	//popolnuvanje na  buttonMesec
	
	switch(String(mesecOpredeli)){
		case "0":
			mesecPrint="£àí "
		break;
		
		case "1":
			mesecPrint="Ôåâ "
		break;
		
		case "2":
			mesecPrint="Ìàð "
		break;
		
		case "3":
			mesecPrint="Àïð "
		break;
		
		case "4":
			mesecPrint="Ìà¼ "
		break;
		
		case "5":
			mesecPrint="£óí "
		break;
		
		case "6":
			mesecPrint="£óë "
		break;
		
		case "7":
			mesecPrint="Àâã "
		break;
		
		case "8":
			mesecPrint="Ñåï "
		break;
		
		case "9":
			mesecPrint="Îêò "
		break;
		
		case "10":
			mesecPrint="Íîå "
		break;
		
		default:
			mesecPrint="Äåê "
	}
	document.form1.buttonMesec.value=mesecPrint + String(godinaOpredeli)
	document.form1.mesecSkrieno.value=mesecOpredeli
	document.form1.godinaSkrieno.value=godinaOpredeli
}

function datumNapred(idCategory){
//funkcija koja sto vrsi pomestuvanje za eden mesec nanapred vo kalendarot
	mesecNapred=parseInt(document.form1.mesecSkrieno.value)
	godinaNapred=parseInt(document.form1.godinaSkrieno.value)
	if (mesecNapred==11){
		godinaNapred=godinaNapred+1
		mesecNapred=1
	}
	else{
		mesecNapred=mesecNapred+2
	}
	brisiSite()
	//popolniButton(mesecNapred, godinaNapred)
	location="calendar.asp?idCategory=" + idCategory + "&mesec=" + mesecNapred + "&godina=" + godinaNapred
		
}

function datumNazad(idCategory){
//funkcija koja sto vrsi pomestuvanje za eden mesec nanapred vo kalendarot
	mesecNazad=parseInt(document.form1.mesecSkrieno.value)
	godinaNazad=parseInt(document.form1.godinaSkrieno.value)
	if (mesecNazad==0){
		godinaNazad=godinaNazad-1
		mesecNazad=12
	}
	else{
		mesecNazad=mesecNazad
	}
	//brisiSite()
	//popolniButton(mesecNazad, godinaNazad)
	location="calendar.asp?idCategory=" + idCategory + "&mesec=" + mesecNazad + "&godina=" + godinaNazad
		
}

function IspisiDatum(den){
	document.form1.denSkrieno.value=den
//	document.form1.datumIspis.value=document.form1.denSkrieno.value + "/" + parseInt(parseInt(document.form1.mesecSkrieno.value)+parseInt(1)) + "/" + document.form1.godinaSkrieno.value
}
//---------------------------------------------------------------------------------------------------------//
