
var tb = 'b'; // (t, b)
var headbg = '#ddeeff';  // tabela backg
var todaybg = '#ddeeff'; // tekuci datum
var textclr = '#000000'; // tekst
var linkclr = '#ffffff'; // link
var linkclrD = '#c76d6d'; // link
var linkclrV = '#7a9ed3'; // link
var noMessage =  '<p align=center style=margin-top:5px;>Na današnji dan nije evidentiran nijedan državni ili verski praznik.<BR>Izaberite datum.</p>'; 

var dA = new Array(); var x = 0;
// dodati nule umesto cifara ako se dogadjaji ponavljaju svake godine

// januar
dA[x++] = "00000101D <p align=center style=margin-top:5px;><img src=/assets/images/zastava.gif hspace=5><b>Državni praznik - Nova godina.<br>";
dA[x++] = "00000102D <p align=center style=margin-top:5px;><img src=/assets/images/zastava.gif hspace=5><b>Državni praznik - Nova godina.<br>";
dA[x++] = "00000107D <p align=center style=margin-top:5px;><img src=/assets/images/krst.gif hspace=5><b>Prvi dan Božića<br>";
dA[x++] = "20100108V <p align=center style=margin-top:5px;><img src=/assets/images/krst.gif hspace=5><b>Drugi dan Božića<br>";
dA[x++] = "20100109V <p align=center style=margin-top:5px;><img src=/assets/images/krst.gif hspace=5><b>Sveti Stefan<br>";
dA[x++] = "20100114V <p align=center style=margin-top:5px;><img src=/assets/images/krst.gif hspace=5><b>Nova godina<br>";
dA[x++] = "20100119V <p align=center style=margin-top:5px;><img src=/assets/images/krst.gif hspace=5><b>Bogojavljenje<br>";
dA[x++] = "20100120V <p align=center style=margin-top:5px;><img src=/assets/images/krst.gif hspace=5><b>Jovanjdan<br>";
dA[x++] = "00000127V <p align=center style=margin-top:5px;><img src=/assets/images/krst.gif hspace=5><b>Sveti Sava<br>";

// februar
dA[x++] = "20100212V <p align=center style=margin-top:5px;><img src=/assets/images/krst.gif hspace=5><b>Sveta Tri Jerarha<br>";
dA[x++] = "00000215D <p align=center style=margin-top:5px;><img src=/assets/images/zastava.gif hspace=5><img src=/assets/images/krst.gif hspace=5><b>Državni praznik - Dan državnosti - Sretenje<br>";

// mart
dA[x++] = "20100328V <p align=center style=margin-top:5px;><img src=/assets/images/krst.gif hspace=5><b>Cveti<br>";

// april
dA[x++] = "20100402D <p align=center style=margin-top:5px;><img src=/assets/images/krst.gif hspace=5><b>Vaskršnji praznici<br>";
dA[x++] = "20100403D <p align=center style=margin-top:5px;><img src=/assets/images/krst.gif hspace=5><b>Vaskršnji praznici<br>";
dA[x++] = "20100404D <p align=center style=margin-top:5px;><img src=/assets/images/krst.gif hspace=5><b>Vaskršnji praznici<br>";
dA[x++] = "20100405D <p align=center style=margin-top:5px;><img src=/assets/images/krst.gif hspace=5><b>Vaskršnji praznici<br>";
dA[x++] = "20100406D <p align=center style=margin-top:5px;><img src=/assets/images/krst.gif hspace=5><b>Vaskršnji praznici<br>";
dA[x++] = "20100407V <p align=center style=margin-top:5px;><img src=/assets/images/krst.gif hspace=5><b>Blagovesti<br>";

// maj
dA[x++] = "00000501D <p align=center style=margin-top:5px;><img src=/assets/images/zastava.gif hspace=5><b>Državni praznik - Praznik rada.<br>";
dA[x++] = "00000502D <p align=center style=margin-top:5px;><img src=/assets/images/zastava.gif hspace=5><b>Državni praznik - Praznik rada.<br>";
dA[x++] = "20100503D <p align=center style=margin-top:5px;><img src=/assets/images/zastava.gif hspace=5><b>Državni praznik - Praznik rada.<br>";
dA[x++] = "20100506V <p align=center style=margin-top:5px;><img src=/assets/images/krst.gif hspace=5><b>Ðurdevdan.<br>";
dA[x++] = "00000509D <p align=center style=margin-top:5px;><img src=/assets/images/zastava.gif hspace=5><b>Državni praznik - Dan pobede.<br>";
dA[x++] = "20100510D <p align=center style=margin-top:5px;><img src=/assets/images/zastava.gif hspace=5><b>Državni praznik - Dan pobede.<br>";
dA[x++] = "20100512V <p align=center style=margin-top:5px;><img src=/assets/images/krst.gif hspace=5><b>Vasilije Ostroški Čudotvorac.<br>";
dA[x++] = "20100513V <p align=center style=margin-top:5px;><img src=/assets/images/krst.gif hspace=5><b>Spasovdan.<br>";
dA[x++] = "20100523V <p align=center style=margin-top:5px;><img src=/assets/images/krst.gif hspace=5><b>Trojice.<br>";
dA[x++] = "20100524V <p align=center style=margin-top:5px;><img src=/assets/images/krst.gif hspace=5><b>Duhovni ponedeljak.<br>";
dA[x++] = "20100525V <p align=center style=margin-top:5px;><img src=/assets/images/krst.gif hspace=5><b>Duhovni utorak.<br>";

// jun
dA[x++] = "20100603V <p align=center style=margin-top:5px;><img src=/assets/images/krst.gif hspace=5><b>Sveti car Konstantin i carica Jelena.<br>";
dA[x++] = "00000628V <p align=center style=margin-top:5px;><img src=/assets/images/krst.gif hspace=5><b>Vidovdan.<br>";

// jul
dA[x++] = "20100707V <p align=center style=margin-top:5px;><img src=/assets/images/krst.gif hspace=5><b>Ivanjdan.<br>";
dA[x++] = "20100712V <p align=center style=margin-top:5px;><img src=/assets/images/krst.gif hspace=5><b>Petrovdan.<br>";

// avgust
dA[x++] = "20100802V <p align=center style=margin-top:5px;><img src=/assets/images/krst.gif hspace=5><b>Ilindan.<br>";
dA[x++] = "20100819V <p align=center style=margin-top:5px;><img src=/assets/images/krst.gif hspace=5><b>Preobraženje Gospodnje.<br>";
dA[x++] = "20100828V <p align=center style=margin-top:5px;><img src=/assets/images/krst.gif hspace=5><b>Velika Gospojina.<br>";

// septembar
dA[x++] = "20100911V <p align=center style=margin-top:5px;><img src=/assets/images/krst.gif hspace=5><b>Jovan Krstitelj.<br>";
dA[x++] = "20100918V <p align=center style=margin-top:5px;><img src=/assets/images/jom.gif hspace=5><b>Jom Kipur.<br>";
dA[x++] = "20100921V <p align=center style=margin-top:5px;><img src=/assets/images/krst.gif hspace=5><b>Mala Gospojina.<br>";
dA[x++] = "20100927V <p align=center style=margin-top:5px;><img src=/assets/images/krst.gif hspace=5><b>Krstovdan.<br>";

// oktobar
dA[x++] = "20101027V <p align=center style=margin-top:5px;><img src=/assets/images/krst.gif hspace=5><b>Sveta Petka.<br>";
dA[x++] = "20101031V <p align=center style=margin-top:5px;><img src=/assets/images/krst.gif hspace=5><b>Sveti Petar Cetinjski.<br>";

// novembar
dA[x++] = "20101108V <p align=center style=margin-top:5px;><img src=/assets/images/krst.gif hspace=5><b>Mitrovdan.<br>";
dA[x++] = "20101121V <p align=center style=margin-top:5px;><img src=/assets/images/krst.gif hspace=5><b>Aranđelovdan.<br>";

// decembar
dA[x++] = "20101204V <p align=center style=margin-top:5px;><img src=/assets/images/krst.gif hspace=5><b>Vavedenje Presvete Bogorodice.<br>";
dA[x++] = "20101219V <p align=center style=margin-top:5px;><img src=/assets/images/krst.gif hspace=5><b>Nikoljdan.<br>";
dA[x++] = "20101225V <p align=center style=margin-top:5px;><img src=/assets/images/krst.gif hspace=5><b>Katolički Božić.<br>";
// permission is granted to use this javascript provided that the below code is not altered
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('month must be between 1 and 12'); return false;} if (yy != 0 && (yy < 1901 || yy > 2100)) {alert('year must be after 1900 and before 2101'); return false;} var dow = ['Pon','Uto','Sre','Cet','Pet','Sub','Ned']; 

var calendar = new Date();  var today = calendar.getDate(); calendar.setDate(1); if (yy > 1900) 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:180px;width:260px"><table border="0" cellspacing="0" cellpadding="3" align="center"><tr><td colspan="8" style="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 = nextDateType(year + getmmdd(month+1,day));
  if (ct == '') ct = nextDateType('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:2px;color:white" 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:'+linkclrV+';padding:2px;color:white" 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);
  var ct = nextDate(selDate);
  if (ct == '') ct = nextDate('0000' + selDate.substr(4)); 
  if (ct == '') ct = noMessage; 
  document.getElementById('calDate').innerHTML = '' +ct;
}
function nextDateType(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 '';
 } 