// Event Calendar
// copyright Stephen Chapman, 10th June 2006, 30th October 2006

var tb = 'b'; // top or bottom (t or b)
var headbg = '#cccccc';  // table heading background colour
var todaybg = '#99cccc'; // current selected date background colour
var textclr = '#000000'; // text colour
var linkclr = '#ff9999'; // link text colour
var noMessage =  'Za danas nema dogadjaja'; // message to display when no entry in array

var dA = new Array(); var x = 0;
// first 8 characters in ccyymmdd format for single date events
// first 8 characters in 0000mmdd format for every year events
dA[x++] = "00000101 Nova godina";
dA[x++] = "20090820 Pripremna nastava";
dA[x++] = "20090821 Pripremna nastava";
dA[x++] = "20090824 Popravni ispiti";
dA[x++] = "20090825 Popravni ispiti";
dA[x++] = "20090831 Nastavnicko vijece";
dA[x++] = "20090903 Upis";
dA[x++] = "20090907 Prvi skolski dan";
dA[x++] = "20090915 Planirana ekskurzija";
dA[x++] = "20090923 Planiran povratak sa ekskurzije";
dA[x++] = "20090820 Nastavnicko vijece";
dA[x++] = "20090925 Sajam knjiga";
dA[x++] = "20090928 Nastavnicko vijece";
dA[x++] = "20090930 Savjet ucenika";
dA[x++] = "20091020 Predavanje o maloljetnickoj delinkvenciji";
dA[x++] = "20091030 Putovanje na Sajam knjiga-Beograd";
dA[x++] = "20091016 Nastavnicko vijece";
dA[x++] = "20091024 KROS";
dA[x++] = "20091014 Savjet ucenika";
dA[x++] = "20091031 Povratak sa Sajma knjiga-Beograd"
dA[x++] = "20091109 Sjednica Sindikalne organizacije";
dA[x++] = "20091118 Savjet ucenika";
dA[x++] = "20091119 Dan zalosti-Neradni dan"
dA[x++] = "20091120 Odjeljenska vijeca";
dA[x++] = "20091125 Savjet ucenika";
dA[x++] = "20091126 Nastavnicko vijece";
dA[x++] = "20091205 Radna subota";
dA[x++] = "20091217 Nastavnicko vijece i Nikoljdanski program";
dA[x++] = "20091221 Izlozba umjetnicke sekcije,ACES Puls";
dA[x++] = "20091222 Predavanje o nasilju-za roditelje";
dA[x++] = "20091225 Sjednica Savjeta ucenika";
dA[x++] = "20091230 Odjeljenska vijeca i Nastavnicko vijece";
dA[x++] = "20091231 Podjela svjedocanstava i pregled dnevnika";
dA[x++] = "20100118 Januarski ispitni rok za vanredne polaznike";
dA[x++] = "20100119 Januarski ispitni rok za vanredne polaznike";
dA[x++] = "20100121 Januarski ispitni rok za vanredne polaznike";
dA[x++] = "20100125 Pocetak redovne nastave u drugom polugodistu";
dA[x++] = "20100127 Svetosavska akademija";
dA[x++] = "20100202 Nastavnicko vijece";
dA[x++] = "20100211 Takmicenje iz Njemackog-prvi dio";
dA[x++] = "20100212 Nastavnicko vijece i Takmicenje iz Njemackog";
dA[x++] = "20100205 Kviz znanja";
dA[x++] = "20100227 Takmicenje iz Demokratije";
dA[x++] = "20100222 Sjednica Sindikalne organizacije";
dA[x++] = "20100217 Sjednica Savjeta ucenika";
dA[x++] = "20100227 Takmicenje iz Demokratije";
dA[x++] = "20100217 Sjednica Savjeta ucenika";
dA[x++] = "20100222 Sjednica sindikalne organizacije";
dA[x++] = "20100226 Sjednica Nastavnickog vijeca";
dA[x++] = "20100224 Sistematski pregled-prvi dan";
dA[x++] = "20100302 Sistematski pregled-posljednji dan";
dA[x++] = "20100225 Sjednica Skolskog odbora";
dA[x++] = "20100301 Komemorativna sjednica i sahrana-prof.Branka Sindic";
dA[x++] = "20100308 Posjeta pozoristu-1.dan";
dA[x++] = "20100309 Posjeta pozoristu-2.dan";
dA[x++] = "20100311 Posjeta pozoristu-3.dan";
dA[x++] = "20100316 Nastavnicko vijece";
dA[x++] = "20100323 Pocetak ovogodisnje posjete ACES-u";
dA[x++] = "20100326 Zavrsetak ovogodisnje posjete ACES-u";
dA[x++] = "20100402 Veliki petak-neradni dan";
dA[x++] = "20100405 Proljetni raspust";
dA[x++] = "20100404 Vaskrs";
dA[x++] = "20100406 Proljetni raspust+Put za Ohrid";
dA[x++] = "20100407 Proljetni raspust";
dA[x++] = "20100408 Proljetni raspust";
dA[x++] = "20100409 Proljetni raspust";
dA[x++] = "20100411 Povratak iz Ohrida";
dA[x++] = "20100420 sjednica odjeljenskih vijeca";
dA[x++] = "20100421 sjednica Nastavnickog vijeca";
dA[x++] = "20100422 Sastanak Savjeta ucenika";
dA[x++] = "20100428 Posjeta pozoristu";
dA[x++] = "20100429 Posjeta pozoristu i Sastanak savjeta ucenika";
dA[x++] = "20100503 Neradni dan, Posjeta Sinagogi";
dA[x++] = "20100521 Zavrsetak redovne nastave za maturante";
dA[x++] = "20100524 Sjednica odjeljenskih vijeca u 17.00, Sjednica Nastavnickog vijeca i Ispitnog odbora u 18.00";
dA[x++] = "20100524 Sjednica Nastavnickog vijeca i Ispitnog odbora u 18.00";
dA[x++] = "20100525 Pisanje svjedocanstava i sravnjivanje podataka za maturante";
dA[x++] = "20100526 Pisanje svjedocanstava i sravnjivanje podataka za maturante, IT-testiranje";
dA[x++] = "20100527 Potpisivanje i podjela svjedocanstava i prijavljivanje maturskog ispita,Savjet ucenika u 10.00, Sastanak predstavnika maturantskih odjeljenja sa Direktorom u 12.00";
dA[x++] = "20100528 Proslava Maturske veceri";
dA[x++] = "20100611 Sjednica Nastavnickog vijeca i Ispitnog odbora za maturante u 12.40";
dA[x++] = "20100614 Pisanje diploma i sravnjivanje podataka za maturante, UPIS od 08.00 do 14.00";
dA[x++] = "20100615 Pisanje diploma i sravnjivanje podataka za maturante, UPIS od 08.00 do 14.00";
dA[x++] = "20100616 Potpisivanje diploma, UPIS od 08.00 do 14.00";
dA[x++] = "20100617 Svecana podjela diploma i diplome Ucenik generacije u 12.00";
dA[x++] = "20100531 Maturski ispit-Pismeni rad iz Srpskog jezika, u 11.00";
dA[x++] = "20100602 Rezultati maturskog ispita iz pismenog rada iz Srpskog jezika, od 8.00";
dA[x++] = "20100614 Pisanje diploma i sravnjivanje podataka za maturante, UPIS od 08.00 do 14.00";
dA[x++] = "20100602 Usmena odbrana maturskog rada u skoli";
dA[x++] = "20100603 Usmena odbrana maturskog rada u skoli";
dA[x++] = "20100604 Usmena odbrana maturskog rada u skoli";
dA[x++] = "20100607 Ispiti iz izbornih predmeta u skoli";
dA[x++] = "20100608 Ispiti iz izbornih predmeta u skoli";
dA[x++] = "20100609 Ispiti iz izbornih predmeta u skoli";
dA[x++] = "20100514 Sjednica Nastavnickog vijeca";
dA[x++] = "20100512 Dan sestrinstva";
dA[x++] = "20100618 Posljednji nastavni dan za 1,2 i 3. razred, Rezultati upisa do 10,00 casova na Ogl.ploci";
dA[x++] = "20100515 Polazak na ekskurziju u 18h00 sa Stare autobuske stanice";
dA[x++] = "20100522 POvratak sa ekskurzije i IT-testiranje";
dA[x++] = "20100520 Sastanak Savjeta ucenika";
dA[x++] = "20100520 Sastanak Savjeta ucenika";
dA[x++] = "20100621 Sjednice odjeljenskih vijeca za 1. 2. i 3. razred, u 10,00, 12,00 i 14,00 casova + Vanredni ispiti";
dA[x++] = "20100622 Sjednica Nastavnickog vijeca u 10,00 casova + Pisanje svjedocanstava i sravnjivanje podataka za 1,2 i 3. razred + Vanredni ispiti";
dA[x++] = "20100623 Pisanje svjedocanstava i sravnjivanje podataka za 1,2 i 3. razred + Vanredni ispiti";
dA[x++] = "20100624 Pisanje svjedocanstava i sravnjivanje podataka za 1,2 i 3. razred + Vanredni ispiti";
dA[x++] = "20100625 Pisanje svjedocanstava i sravnjivanje podataka za 1,2 i 3. razred";
dA[x++] = "20100628 Podjela svjedocanstava za 1,2 i 3.razred, po dogovoru razrednika i ucenika";
dA[x++] = "20100629 Podjela svjedocanstava za 1,2 i 3.razred, po dogovoru razrednika i ucenika+Nastavnicko vijece u 10,00 casova";
dA[x++] = "20100630 Upisivanje podataka u EMIS, pregled razrednih knjiga i razduzenje za 1,2,3 i 4.razred-krajnji rok";
dA[x++] = "20100701 Polazak za Opatiju u ranim jutarnjim satima";
dA[x++] = "20100704 Povratak iz Opatije u kasnim vecernjim satima";
dA[x++] = "20100704 Povratak iz Opatije u kasnim vecernjim satima";
dA[x++] = "20100823 Sjednica Nastavnickog vijeca, u 08.00 casova i prvi dan pripremne nastave za popravne ispite";
dA[x++] = "20100824 Drugi dan pripremne nastave za popravne ispite, prvi dan odrzavanja vanrednih ispita";
dA[x++] = "20100820 Prijava popravnih ispita";
dA[x++] = "20100825 Prvi dan održavanja popravnih ispita, drugi dan odrzavanja vanrednih ispita";
dA[x++] = "20100826 Drugi dan održavanja popravnih ispita, treci dan odrzavanja vanrednih ispita";
dA[x++] = "20100827 Treci dan održavanja popravnih ispita, cetvrti dan odrzavanja vanrednih ispita";
dA[x++] = "20100902 Prvi dan upisa u II, III i IV razred, od 09.00 do 12.00 casova";
dA[x++] = "20100903 Drugi dan upisa u II, III i IV razred, od 09.00 do 12.00 casova";
dA[x++] = "20100906 Pocetak redovne nastave";
dA[x++] = "20100830 Sjednica Nastavnickog vijeca";
dA[x++] = "20100901 Pocetak skolske 2010/11. godine";
dA[x++] = "20101230 Zavrsetak nastave u prvom polugodistu";
dA[x++] = "20110124 Pocetak nastave u drugom polugodistu";
dA[x++] = "20110520 Zavrsetak nastave u drugom polugodistu za maturante";
dA[x++] = "20110617 Zavrsetak nastave u drugom polugodistu za nematurante";
dA[x++] = "20101231 Pocetak zimskog raspusta";
dA[x++] = "20110121 Zavrsetak zimskog raspusta";
dA[x++] = "20110418 Pocetak proljetnog raspusta";
dA[x++] = "20110422 Zavrsetak proljetnog raspusta";
// dA[x++] = "20060610 New Event Calendar Started today";

// permission is granted to use this javascript provided that the below code is not altered
var pageLoaded = 0; window.onload = function() {pageLoaded = 1;}
function loaded(i,f) {if (document.getElementById && document.getElementById(i) != null) f(); else if (!pageLoaded) setTimeout('loaded(\''+i+'\','+f+')',100);
}
function monthlength(month,year) {var dd = new Date(year, month, 0);return dd.getDate();}
var moy = ['Januar','Februar','Mart','April','Maj','Juni','Juli','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 = ['Ned','Pon','Uto','Sri','Cet','Pet','Sub']; 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(); var daysInMonth = monthlength(month+1,year); var hilite_start = '<td width="30" style="background:' + todaybg + '" align="center"><b>'; var td_start = '<td width="30" align="center">'; var cal = '<div id="cal"><div style="border:1pt solid #cccccc;height:250px;width:238px"><table border="0" cellspacing="0" cellpadding="2" align="center"><tr><td colspan="7" style="background:' + headbg + '" align="center"><b>' + 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 border="0" cellspacing="0" cellpadding="2" width="210"><tr><td><a href="#" onclick="if (cala = dispCal('+yb+','+mm+')) {document.getElementById(\'cal\').innerHTML = cala; return false;}"><<</a></td><td><a href="#" onclick="if (cala = dispCal('+yyb+','+mmb+')) {document.getElementById(\'cal\').innerHTML = cala; return false;}"><</a></td><td align="right"><a href="#" onclick="if (cala = dispCal('+yya+','+mma+')) {document.getElementById(\'cal\').innerHTML = cala; return false;}">></a></td><td align="right"><a href="#" onclick="if (cala = dispCal('+ya+','+mm+')) {document.getElementById(\'cal\').innerHTML = cala; return false;}">>></a></td></tr></table>';} else {cal += '<div> </div>';} cal += '</div>'; return cal;}
function start() {var x = '<div id="calDate" style="border:1pt solid #cccccc;width:238px"><\/div>'; var y = ''; if (tb == 't') y = x + dispCal(0,0); else y = dispCal(0,0) + x; document.getElementById('calendar').innerHTML = y; ev();}
loaded('calendar',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 return 'style="cursor:pointer;color:'+linkclr+'" 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));if (ct == '') ct = noMessage;document.getElementById('calDate').innerHTML = selDate + ':<br \/>' +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 = selDate + ':<br \/> ' +ct;}