
var tb = 'b'; // (t, b)
var headbg = '#EFEEF1';  // tabela backg
var todaybg = '#e9e9e9'; // tekuci datum
var textclr = '#000000'; // tekst
var linkclr = '#ffffff'; // link
var linkclrD = '#c76d6d'; // link
var linkclrV = '#7a9ed3'; // link
var linkclrT = '#ffd200'; // link
var noMessage =  '<p align=center;>Na današnji dan nije evidentiran nijedan državni ili verski praznik.<BR>Izaberite datum.</p>'; 

var dA = new Array(); var x = 0;
var zastava = '<<p align=center style=color:#000000;><img src=/assets/images/zastava.gif hspace=5><b>';
var prav = '<<p align=center style=color:#000000;><img src=/assets/images/krst.gif hspace=5>(Prav.) <b>';
var prav2 = '.</b><span style=color:#000000;><img src=/assets/images/krst.gif hspace=5>(Prav.) <b>';
var kat = '<<p align=center style=color:#000000;><img src=/assets/images/krst.gif hspace=5>(Kat.) <b>';
var kat2 = '.</b><span style=color:#000000;><img src=/assets/images/krst.gif hspace=5>(Kat.) <b>';
var jev = '<<p align=center style=color:#BF9625;><img src=/assets/images/jom.gif hspace=5><b>';
var jev2 = '.</b><span style=color:#BF9625;><img src=/assets/images/jom.gif hspace=5><b>';
var islam = '<<p align=center style=color:#4d7016;><img src=/assets/images/polumesec.gif hspace=5><b>';
var islam2 = '.</b><span style=color:#4d7016;><img src=/assets/images/polumesec.gif hspace=13><b>';
var kraj = '.<br>';
// dodati nule umesto cifara ako se dogadjaji ponavljaju svake godine

// januar
dA[x++] = "20120101D" + zastava + "Državni praznik - Nova godina" + kraj;
dA[x++] = "20120102D" + zastava + "Državni praznik - Nova godina" + kraj;
dA[x++] = "20120103D" + zastava + "Državni praznik - Nova godina" + kraj;
dA[x++] = "20120105V" + jev + "Asara Betevet (post)" + kraj;
dA[x++] = "20120106V" + kat + "Bogojavljenje - Sveta Tri Kralja" + kraj;
dA[x++] = "20120107D" + prav + "Prvi dan Božića" + kraj;
dA[x++] = "20120108V" + prav + "Sabor presvete Bogorodice" + kat2 + "Krštenje Isusovo" + kraj;
dA[x++] = "20120109V" + prav + "Sveti prvomučenik i arhiđakon Stefan" + kraj;
dA[x++] = "20120114V" + prav + "Obrezanje Gospoda Isusa Hrista; sv. Vasilije Veliki; Nova godina" + kraj;
dA[x++] = "20120119V" + prav + "Bogojavljenje" + kraj;
dA[x++] = "20120120V" + prav + "Sabor svetog Jovana Krstitelja - Jovanjdan" + kraj;
dA[x++] = "20120127V" + prav + "Sveti Sava - Dan duhovnosti" + kraj;

// februar
dA[x++] = "20120202V" + kat + "Prikazanje Gospodinovo - Svijećnica" + kraj;
dA[x++] = "20120208V" + jev + "Hamiša Asar Bišvat" + kraj;
dA[x++] = "20120212V" + prav + "Sveta Tri Jerarha" + kraj;
dA[x++] = "20120215D" + zastava + "Dan državnosti" + prav2 + "Sretenje Gospodnje" + kraj;
dA[x++] = "20120216D" + zastava + "Dan državnosti" + prav2 + "Sretenje Gospodnje" + kraj;
dA[x++] = "20120222V" + kat + "Čista srijeda (strogi post) - Pepelnica – Početak Korizme" + kraj;
dA[x++] = "20120226V" + kat + "Prva nedjelja Korizme" + kraj;

// mart
dA[x++] = "20120307V" + jev + "Com Ester (Esterin post)" + kraj;
dA[x++] = "20120308V" + jev + "Purim" + kraj;
dA[x++] = "20120309V" + jev + "Šušan Purim" + kraj;
dA[x++] = "20120319V" + kat + "Sv. Josip, zaručnik Blažene Djevice Marije" + kraj;
dA[x++] = "20120320T <p align=center><b>Početak proleća - u 06:14" + kraj;
dA[x++] = "20120325T <p align=center><b>Početak letnjeg računanja vremena. Časovnici se pomeraju sat vremena unapred, sa 02:00 na 03:00" + kraj;
dA[x++] = "20120326V" + kat + "Navještenje Gospodinovo - Blagovijest" + kraj;

// april
dA[x++] = "20120401V" + kat + "Nedjelja muke - Cvjetnica" + kraj;
dA[x++] = "20120406V" + kat + "Petak muke i smrti Gospodnje - strogi post (neradni dan za pripadnike)" + kraj;
dA[x++] = "20120407V" + kat + "Uskršnji praznici (neradni dan za pripadnike)" + prav2 + "Blagovesti - Lazareva subota (Vrbica)" + jev2 + "Pesah" + kraj;
dA[x++] = "20120408V" + kat + "Uskršnji praznici (neradni dan za pripadnike)" + prav2 + "Cveti" + jev2 + "Pesah" + kraj;
dA[x++] = "20120409V" + kat + "Uskršnji praznici (neradni dan za pripadnike)" + jev2 + "Pesah" + kraj;
dA[x++] = "20120410V" + jev + "Pesah" + kraj;
dA[x++] = "20120411V" + jev + "Pesah" + kraj;
dA[x++] = "20120412V" + jev + "Pesah" + kraj;
dA[x++] = "20120413D" + prav + "Veliki petak" + jev2 + "Pesah" + kraj;
dA[x++] = "20120414D" + prav + "Vaskršnji praznici" + jev2 + "Pesah" + kraj;
dA[x++] = "20120415D" + prav + "Vaskršnji praznici" + kraj;
dA[x++] = "20120416D" + prav + "Vaskršnji praznici" + kraj;
dA[x++] = "20120417V" + prav + "Vaskrsni utorak" + kraj;
dA[x++] = "20120419V" + jev + "Jom Ašoa" + kraj;
dA[x++] = "20120422V" + zastava + "Dan sećanja na žrtve holokausta, genocida i drugih žrtava fašizma u Drugom svetskom ratu" + kraj;
dA[x++] = "20120425V" + jev + "Jom Azikaron" + kraj;
dA[x++] = "20120426V" + jev + "Jom Aacmaut" + kraj;

// maj
dA[x++] = "20120501D" + zastava + "Praznik rada" + kraj;
dA[x++] = "20120502D" + zastava + "Praznik rada" + kraj;
dA[x++] = "20120506V" + prav + "Sveti velikomučenik Georgije - Đurđevdan" + kraj;
dA[x++] = "20120509V" + zastava + "Dan pobede" + kraj;
dA[x++] = "20120510V" + jev + "Lag baomer" + kraj;
dA[x++] = "20120512V" + prav + "Sveti Vasilije Ostroški Čudotvorac" + kraj;
dA[x++] = "20120517V" + kat + "Uzašašće Gospodinovo - Spasovo" + kraj;
dA[x++] = "20120520V" + jev + "Jom Jerušalajim" + kraj;
dA[x++] = "20120524V" + prav + "Vaznesenje Gospodnje - Spasovdan; Sveti Kirilo i Metodije" + kraj;
dA[x++] = "20120527V" + kat + "Duhovi - Pedesetnica" + kraj;
dA[x++] = "20120528V" + jev + "Šavuot" + kraj;
dA[x++] = "20120529V" + jev + "Šavuot" + kraj;

// jun
dA[x++] = "20120603V" + prav + "Silazak Svetog Duha na apostole-Pedesetnica–Trojice" + kat2 + "Presveto Trojstvo" + kraj;
dA[x++] = "20120604V" + prav + "Duhovski ponedeljak" + kraj;
dA[x++] = "20120605V" + prav + "Duhovski utorak" + kraj;
dA[x++] = "20120607V" + kat + "Tijelovo" + kraj;
dA[x++] = "20120613V" + kat + "Sv. Antun Padovanski" + kraj;
dA[x++] = "20120615V" + kat + "Presveto Srce Isusovo" + kraj;
dA[x++] = "20120616V" + kat + "Prečisto Srce Marijino" + kraj;
dA[x++] = "20120621T <p align=center><b>Početak leta - u 01:09" + kraj;
dA[x++] = "20120628V" + prav + "Sv. mučenik Knez Lazar i sv. srpski mučenici - Vidovdan" + kraj;
dA[x++] = "20120629V" + kat + "Sv. Petar i Pavao, apostoli" + kraj;

// jul
dA[x++] = "20120705V" + kat + "Sv. Ćiril i Metodije, slavenski apostoli" + kraj;
dA[x++] = "20120707V" + prav + "Rođenje svetog Jovana Preteče - Ivanjdan" + kraj;
dA[x++] = "20120708V" + jev + "Šiva asar betamuz" + kraj;
dA[x++] = "20120712V" + prav + "Sveti apostoli Petar i Pavle - Petrovdan" + kraj;
dA[x++] = "20120729V" + jev + "Tiša beav" + kraj;

// avgust
dA[x++] = "20120802V" + prav + "Sveti prorok Ilija - Ilindan" + kraj;
dA[x++] = "20120806V" + kat + "Preobraženje Gospodinovo" + kraj;
dA[x++] = "20120815V" + kat + "Uznesenje Bl. Djevice Marije - Velika Gospa" + kraj;
dA[x++] = "20120819V" + prav + "&nbsp;&nbsp;Preobraženje &nbsp;Gospodnje" + islam2 + "Prvi dan Ramazanskog bajrama (neradni dan za pripadnike)" + kraj;
dA[x++] = "20120828V" + prav + "Uspenije Presvete Bogorodice - Velika Gospojina" + kraj;

// septembar
dA[x++] = "20120908V" + kat + "Rođenje Bl. Djevice Marije - Mala Gospa" + kraj;
dA[x++] = "20120911V" + prav + "Usekovanje glave Svetog Jovana Krstitelja" + kraj;
dA[x++] = "20120914V" + kat + "Uzvišenje Svetog Križa" + kraj;
dA[x++] = "20120917V" + jev + "Roš ašana 5773" + kraj;
dA[x++] = "20120918V" + jev + "Roš ašana 5773" + kraj;
dA[x++] = "20120919V" + jev + "Com Gedalja (post)" + kraj;
dA[x++] = "20120921V" + prav + "Rođenje Presvete Bogorodice - Mala Gospojina" + kraj;
dA[x++] = "20120922T <p align=center><b>Početak jeseni - u 16:49" + kraj;
dA[x++] = "20120926V" + jev + "Jom Akipurim - Prvi dan Jom Kipura (neradni dan za pripadnike)" + kraj;
dA[x++] = "20120927V" + prav + "Vozdviženje Časnog Krsta - Krstovdan" + kraj;

// oktobar
dA[x++] = "20121001V" + jev + "Sukot" + kraj;
dA[x++] = "20121002V" + jev + "Sukot" + kraj;
dA[x++] = "20121004V" + kat + "Sveti Franjo Asiški" + kraj;
dA[x++] = "20121007V" + jev + "Ošana Raba" + kraj;
dA[x++] = "20121008V" + jev + "Šemini Aceret" + kraj;
dA[x++] = "20121009V" + jev + "Simhat Tora" + kraj;
dA[x++] = "20121021V" + zastava + "Dan sećanja na srpske žrtve u Drugom svetskom ratu" + kraj;
dA[x++] = "20121025V" + islam + "Prvi dan Kurbanskog bajrama (neradni dan za pripadnike)" + kraj;
dA[x++] = "20121027V" + prav + "Prepodobna mati Paraskeva - Sveta Petka" + kraj;
dA[x++] = "20121028T <p align=center><b>Završetak letnjeg računanja vremena. Časovnici se vraćaju sat vremena unazad, sa 03:00 na 02:00" + kraj;
dA[x++] = "20121031V" + prav + "Sveti Petar Cetinjski" + kraj;

// novembar
dA[x++] = "20121101V" + kat + "Svi Sveti" + kraj;
dA[x++] = "20121102V" + kat + "Spomen vjernih mrtvih - Dušni dan" + kraj;
dA[x++] = "20121108V" + prav + "Sveti velikomučenik Dimitrije - Mitrovdan" + kraj;
dA[x++] = "20121111D" + zastava + "Dan primirja u Prvom svetskom ratu" + kraj;
dA[x++] = "20121112D" + zastava + "Dan primirja u Prvom svetskom ratu" + kraj;
dA[x++] = "20121121V" + prav + "Sabor sv. Arhangela Mihaila - Aranđelovdan" + kraj;
dA[x++] = "20121125V" + kat + "Krist Kralj - Poslednja nedjelja Crkvene godine" + kraj;

// decembar
dA[x++] = "20121202V" + kat + "Prva nedjelja Došašća – Početak Crkvene godine" + kraj;
dA[x++] = "20121204V" + prav + "Vavedenje Presvete Bogorodice" + kraj;
dA[x++] = "20121208V" + kat + "Bezgrešno Začeće Blažene Djevice Marije" + kraj;
dA[x++] = "20121209V" + jev + "Hanuka" + kraj;
dA[x++] = "20121210V" + jev + "Hanuka" + kraj;
dA[x++] = "20121211V" + jev + "Hanuka" + kraj;
dA[x++] = "20121212V" + jev + "Hanuka" + kraj;
dA[x++] = "20121213V" + jev + "Hanuka" + kraj;
dA[x++] = "20121214V" + jev + "Hanuka" + kraj;
dA[x++] = "20121215V" + jev + "Hanuka" + kraj;
dA[x++] = "20121216V" + jev + "Hanuka" + kraj;
dA[x++] = "20121219V" + prav + "Sveti Nikolaj, Arhiepiskop Mirlikijski Čudotvorac - Nikoljdan" + kraj;
dA[x++] = "20121221T <p align=center><b>Početak zime - u 12:11" + kraj;
dA[x++] = "20121223V" + jev + "Asara Betevet (post)" + kraj;
dA[x++] = "20121225V" + kat + "Rođenje Isusa Krista - Božić (neradni dan za pripadnike)" + kraj;
dA[x++] = "20121226V" + kat + "Sv. Stjepan, prvomučenik" + kraj;
dA[x++] = "20121227V" + kat + "Sv. Ivan, apostol i evanđelista" + kraj;
dA[x++] = "20121230V" + kat + "Sveta Obitelj Isusa, Marije i Josipa" + kraj;
dA[x++] = "20121231V" + kat + "Silvestrovo – Stara godina – Zahvalnica" + kraj;

dA[x++] = "20111204V" + prav + "Vavedenje Presvete Bogorodice" + kraj;
dA[x++] = "20111219V" + prav + "Sveti Nikolaj, Arhiepiskop Mirlikijski Čudotvorac - Nikoljdan" + kraj;
dA[x++] = "20111225V" + kat + "Rođenje Isusa Krista - Božić (neradni dan za pripadnike)" + kraj;


var pageLoaded = 0; window.onload = function() {pageLoaded = 1;}

function monthlength(month,year) {var dd = new Date(year, month, 0);return dd.getDate();}
var moy = ['Januar','Februar','Mart','April','Maj','Jun','Jul','Avgust','Septembar','Oktobar','Novembar','Decembar'];var today = new Date();var selDate = today.getFullYear()+getmmdd(today.getMonth()+1,today.getDate());

function dispCal(yy,mm) {if (mm < 0 || mm > 12) {alert('mesec mora biti između 1 i 12'); return false;} if (yy != 0 && (yy < 2010 || yy > 2014)) {alert('Kalendar sadrži datume od 2011 do 2014. godine'); return false;} var dow = ['Pon','Uto','Sre','Cet','Pet','Sub','Ned']; 

var calendar = new Date();  var today = calendar.getDate(); calendar.setDate(1); if (yy > 2010) calendar.setFullYear(yy); if (mm > 0) calendar.setMonth(mm - 1); var yy = year = calendar.getFullYear(); var month = calendar.getMonth(); calendar.setDate(today); var weekday = calendar.getDay()-1; var daysInMonth = monthlength(month+1,year); var hilite_start = '<td width="30" style="background:' + todaybg + '" align="center"><span style="font-size: 10pt; font-family: Verdana">'; var td_start = '<td style="font-size: 10pt; font-family: Verdana"; width="30" align="center">'; var cal = '<div style="font-size: 10pt; font-family: Verdana"; id="cal"><div style="border:1pt solid #cccccc;height:200px;width:260px"><table border="0" cellspacing="0" cellpadding="4" align="center"><tr><td colspan="8" style="border-bottom: 1px solid #DADADA;background:' + headbg + '" align="center"><b><span style="font-size: 10pt; font-family: Verdana">' + moy[month]  + ' ' + year + '<\/b><\/td><\/tr><tr>'; for(dex=0; dex < 7; dex++) {cal += td_start + dow[dex] + '</td>';} cal += '<\/tr><tr>'; var day2 = today; for (dex = today; dex > 6; dex -=7) day2 = dex; weekday -= day2 - 1; while (weekday < 0) weekday += 7; for(dex=0; dex < weekday; dex++) cal += td_start + ' <\/td>'; for(dex=1; dex <= daysInMonth; dex++) {if(weekday == 7) {cal += '</tr><tr>'; weekday = 0;} if(selDate==year+getmmdd(month+1,dex)) cal += hilite_start +'<span '+clickDate(dex,month,year) + '>'+ dex + '<\/span><\/b><\/td>'; else cal += td_start + '<span '+clickDate(dex,month,year) + '>' + dex + '<\/span><\/td>'; weekday += 1;} for(dex=weekday; dex < 7; dex++) cal += td_start + ' <\/td>'; cal += '<\/tr><\/table><\/div>';if (document.getElementById) {var mmb = month;  mm = month + 1; var yya = yyb = yy; if (mmb <1) {mmb += 12; yyb--;} var mma = month + 2; if (mma > 12) {mma -= 12; yya++;} var yb = yy -1; var ya = yy +1; cal += '<table align=center border="0" cellspacing="0" cellpadding="2" width="250"><tr align=center><td><font size=2><p align=center><a href="#" onclick="if (cala = dispCal('+yb+','+mm+')) {document.getElementById(\'cal\').innerHTML = cala; return false;}"><< God</a></p></td><td><font size=2><p align=center><a href="#" onclick="if (cala = dispCal('+yyb+','+mmb+')) {document.getElementById(\'cal\').innerHTML = cala; return false;}">< Mesec</a></p></td><td align="right"><font size=2><p align=center><a href="#" onclick="if (cala = dispCal('+yya+','+mma+')) {document.getElementById(\'cal\').innerHTML = cala; return false;}">Mesec ></a></p></td><td align="right"><font size=2><p align=center><a href="#" onclick="if (cala = dispCal('+ya+','+mm+')) {document.getElementById(\'cal\').innerHTML = cala; return false;}">God >></a></p></td></tr></table>';} else {cal += '<div> </div>';} cal += '</div>'; return cal;}

function start() {var x = '<span style="font-size: 8pt; font-family: Verdana"><div id="calDate" style="border:0pt solid #cccccc;height:auto;width:260px"><\/div>'; var y = ''; if (tb == 't') y = x + dispCal(0,0); else y = dispCal(0,0) + x; document.getElementById('calendar').innerHTML = y; ev();}
window.onload = start;

function clickDate(day, month, year) {
  var ct = nextDate(year + getmmdd(month+1,day));
  if (ct == '') ct = nextDate('0000' + getmmdd(month+1,day));
  if (ct == '') 
    return 'style="color:"'+textclr;
  else
  {
  ct = ct.substr(0,1);
  if (ct == 'D')
    return 'style="cursor:pointer;font-weight: bold;text-decoration:none;background-color:'+linkclrD+';padding:3px;color:white;text-shadow:0 1px 1px #24394A;" onclick="selDate = '+year+ getmmdd(month+1,day)+'; isDate(' + day + ',' + month + ',' + year + ');return false;"';
  else if (ct == 'V')
    return 'style="cursor:pointer;font-weight: bold;text-decoration:none;background-color:'+linkclrV+';padding:3px;color:white;text-shadow:0 1px 1px #24394A;" onclick="selDate = '+year+ getmmdd(month+1,day)+'; isDate(' + day + ',' + month + ',' + year + ');return false;"';
  else
    return 'style="cursor:pointer;font-weight: bold;text-decoration:none;background-color:'+linkclrT+';padding:3px;color:white;text-shadow:0 1px 1px #24394A;" onclick="selDate = '+year+ getmmdd(month+1,day)+'; isDate(' + day + ',' + month + ',' + year + ');return false;"';
  
  }
}

function isDate(dayVal,monthVal,yearVal) {
  var ct = nextDate(yearVal + getmmdd(monthVal+1,dayVal));  
  if (ct == '') ct = nextDate('0000' + getmmdd(monthVal+1,dayVal));
  ct = ct.substring(2);
  if (ct == '') ct = noMessage;
  document.getElementById('calDate').innerHTML = '' +ct; 
  return false;
}
function nextDate(yymmdd) {
	var x = dA.length;
	for (var i = 0; i < x; i++) {
		if (dA[i].substr(0,8) == yymmdd) 
		return dA[i].substr(8);
	}
	return '';
}
function getmmdd(mm,dd) {return (mm > 9 ? '' + mm : '0' + mm) + (dd > 9 ? dd : '0' + dd);}

function ev() {
  var ct = nextDate(selDate);
  if (ct == '') ct = nextDate('0000' + selDate.substr(4)); 
  ct = ct.substring(2);
  if (ct == '') ct = noMessage; 
  document.getElementById('calDate').innerHTML = '' +ct;
  return false;
}
