/* --- Swazz Javascript Calendar --- */ //var dateformat = 'ymd'; // year-month-date //var dateformat = 'mdy'; // date-month-year var dateformat = 'dmy'; // date-month-year (default) var datesplitter= '.'; // in between date, month, year... typically '/' or '-' or '.' var prefix0 = true; // months and dates less than 10, get prefixed w/ a '0' var disablepast = false; // disable date selection in the past var startday = 'Sun'; // Mon = Monday; Sun = Sunday function readCookie(name) { var cookiename = name + "="; var ca = document.cookie.split(';'); for (var i = 0; i < ca.length; i++) { var c = ca[i]; while (c.charAt(0) == ' ') c = c.substring(1, c.length); if (c.indexOf(cookiename) == 0) return c.substring(cookiename.length, c.length); } return null; } var sel_lang = readCookie('lang'); if (sel_lang == 'txt_eng') var language = 'en'; // sl = Slovenian; en = English else var language = 'sl'; // sl = Slovenian; en = English var activeDates = new Array(20090619, 20090624, 20090618, 20090620, 20090621, 20090622, 20090626, 20090705, 20090702, 20090703, 20090704, 20090706, 20090707, 20090708, 20090709, 20090710, 20090711, 20090713, 20090714, 20090715, 20090716, 20090717, 20090718, 20090720, 20090721, 20090722, 20090723, 20090724, 20090725, 20090727, 20090728, 20090729, 20090730, 20090731, 20090806, 20090808, 20090813, 20090814, 20090820, 20090821, 20090909, 20090908, 20090910, 20090911, 20090912, 20090913, 20090924, 20090923, 20090930, 20090915, 20090916, 20090917, 20090918, 20090921, 20090922, 20090925, 20090929, 20090914, 20090919, 20090920, 20090926, 20090927, 20090928, 20091002, 20091003, 20091006, 20091007, 20091008, 20091009, 20091010, 20091012, 20091015, 20091016, 20091001, 20091005, 20091004, 20091023, 20091027, 20091029, 20091030, 20091031, 20091026, 20091011, 20091013, 20091014, 20091022, 20091017, 20091028, 20091021, 20091019, 20091020, 20091024, 20091102, 20091109, 20091025, 20091118, 20091105, 20091106, 20091110, 20091113, 20091114, 20091119, 20091120, 20091122, 20091127, 20091128, 20091104, 20091107, 20091108, 20091103, 20091117, 20091111, 20091112, 20091116, 20091121, 20091123, 20091115, 20091125, 20091130, 20091203, 20091126, 20091129, 20091124, 20091204, 20091205, 20091202, 20091210, 20091211, 20091218, 20091225, 20091226, 20091231, 20091201, 20091207, 20091214, 20091221, 20091209, 20091216, 20091217, 20091219, 20091208, 20091212, 20091213, 20091223, 20091215, 20091220, 20091222, 20091224, 20091227, 20091230, 20091228, 20100104, 20100108, 20100115, 20100116, 20100101, 20091229, 20100107, 20100109, 20100106, 20100118, 20100105, 20100111, 20100225, 20100211, 20100222, 20100215, 20100208, 20100113, 20100127, 20100120, 20100122, 20100119, 20100110, 20100123, 20100129, 20100130, 20100114, 20100121, 20100128, 20100112, 20100212, 20100227, 20100302, 20100504, 20100117, 20100205, 20100213, 20100216, 20100219, 20100226, 20100125, 20100131, 20100126, 20100218, 20100201, 20100203, 20100204, 20100206, 20100202, 20100210, 20100224, 20100217, 20100214, 20100220, 20100207, 20100209, 20100306, 20100301, 20100304, 20100305, 20100308, 20100309, 20100311, 20100312, 20100313, 20100223, 20100221, 20100228, 20100303, 20100315, 20100322, 20100329, 20100310, 20100317, 20100324, 20100331, 20100325, 20100307, 20100314, 20100319, 20100323, 20100326, 20100327, 20100330, 20100318, 20100320, 20100316, 20090904, 20100402, 20100403, 20100410, 20100401, 20100408, 20100409, 20100413, 20100416, 20100406, 20100415, 20100417, 20100420, 20100422, 20100423, 20100424, 20100430, 20100404, 20100405, 20100412, 20100419, 20100407, 20100411, 20100426, 20100414, 20100421, 20100418, 20100507, 20100427, 20100425, 20100429, 20100502, 20100505, 20100514, 20100515, 20100520, 20100521, 20100522, 20100525, 20100528, 20100531, 20100428, 20100501, 20100503, 20100508, 20100510, 20100511, 20100506, 20100509, 20100512, 20100513, 20100517, 20100518, 20100519, 20100516, 20100526, 20100603, 20100524, 20100523, 20100527, 20100609, 20100529, 20100602, 20100604, 20100605, 20100601, 20100607, 20100614, 20100530, 20100610, 20100611, 20100612, 20100615, 20100616, 20100617, 20100618, 20100619, 20100621, 20100622, 20100625, 20100626, 20100630, 20100606, 20100608, 20100613, 20100629, 20100620, 20100709, 20100623, 20100624, 20100627, 20100701, 20100702, 20100628, 20100703, 20100708, 20100704, 20100705, 20100706, 20100707, 20100710, 20100712, 20100713, 20100714, 20100716, 20100723, 20100711, 20100719, 20100726, 20100802, 20100717, 20100731, 20100720, 20100722, 20100724, 20100715, 20100718, 20100721, 20100728, 20100820, 20100730, 20100725, 20100729, 20100822, 20100727, 20100801, 20100806, 20100804, 20100805, 20100807, 20100808, 20100811, 20100813, 20100814, 20100815, 20100809, 20100816, 20100812, 20100810, 20100819, 20100821, 20100818, 20100817, 20100823, 20100825, 20101112, 20100911, 20100827, 20100826, 20100828, 20100829, 20100901, 20100913, 20100920, 20100922, 20100924, 20100930, 20100831, 20100830, 20100927, 20100902, 20100903, 20100906, 20100908, 20100909, 20100910, 20100915, 20100916, 20100917, 20100923, 20100925, 20100926, 20100904, 20100912, 20100907, 20100914, 20100918, 20101010, 20100921, 20101229, 20101118, 20101001, 20101002, 20100928, 20101004, 20101006, 20101008, 20100929, 20101024, 20101013, 20101014, 20101015, 20101016, 20101021, 20101022, 20101028, 20101029, 20101030, 20101031, 20101214, 20101005, 20101012, 20101007, 20101009, 20101011, 20101018, 20101019, 20101020, 20101023, 20101026, 20101027, 20101025, 20101209, 20110318, 20101017, 20101126, 20101102, 20101103, 20101104, 20101105, 20101106, 20101108, 20101109, 20101111, 20101113, 20101116, 20101117, 20101119, 20101115, 20101123, 20101124, 20101125, 20101127, 20101128, 20101130, 20101101, 20101107, 20101120, 20101122, 20101110, 20101121, 20101204, 20101212, 20101129, 20101201, 20101202, 20101210, 20101203, 20101223, 20101211, 20101213, 20101217, 20101218, 20101224, 20101225, 20101231, 20101207, 20101206, 20101208, 20101205, 20110129, 20101215, 20101216, 20101221, 20101228, 20110109, 20101219, 20110113, 20101220, 20101222, 20101227, 20101230, 20110103, 20110101, 20110104, 20110105, 20110106, 20110107, 20110108, 20110110, 20110111, 20110118, 20110125, 20110114, 20110115, 20110116, 20110112, 20110123, 20110117, 20110122, 20110124, 20110120, 20110121, 20110119, 20110130, 20110127, 20110128, 20110131, 20110203, 20110210, 20110126, 20110202, 20110204, 20110207, 20110211, 20110212, 20110214, 20110217, 20110218, 20110225, 20110226, 20110201, 20110205, 20110206, 20110219, 20110220, 20110223, 20110224, 20110222, 20110208, 20110209, 20110306, 20110215, 20110216, 20110221, 20110228, 20110302, 20110301, 20110411, 20110402, 20110303, 20110305, 20110307, 20110308, 20110310, 20110311, 20110312, 20110314, 20110315, 20110316, 20110317, 20110319, 20110322, 20110323, 20110324, 20110325, 20110326, 20110331, 20110329, 20110330, 20110304, 20110309, 20110313, 20110227, 20110320, 20110417, 20110407, 20110321, 20110328, 20110327, 20110408, 20110428, 20110413, 20110401, 20110404, 20110409, 20110410, 20110405, 20110406, 20110412, 20110414, 20110415, 20110416, 20110419, 20110420, 20110421, 20110422, 20110506, 20110424, 20110423, 20110403, 20110418, 20110508, 20110504, 20110425, 20110429, 20110426, 20110427, 20110502, 20110430, 20110619, 20110505, 20110507, 20110509, 20110511, 20110512, 20110513, 20110514, 20110517, 20110518, 20110520, 20110521, 20110525, 20110526, 20110527, 20110528, 20110531, 20110501, 20110503, 20110510, 20110516, 20110519, 20110602, 20110523, 20110524, 20110530, 20110529, 20110601, 20110603, 20110604, 20110607, 20110608, 20110609, 20110610, 20110611, 20110615, 20110616, 20110617, 20110618, 20110620, 20110621, 20110622, 20110623, 20110624, 20110625, 20110629, 20110630, 20110627, 20110606, 20110613, 20110703, 20110614, 20110612, 20110628, 20110701, 20110702, 20110708, 20110709, 20110722, 20110723, 20110729, 20110730, 20110704, 20110705, 20110706, 20110707, 20110710, 20110711, 20110712, 20110713, 20110714, 20110715, 20110716, 20110717, 20110718, 20110719, 20110720, 20110721, 20110725, 20110903, 20110904, 20110724, 20110726, 20110727, 20110728, 20110731, 20110801, 20110802, 20110803, 20110805, 20110804, 20110806, 20110807, 20110808, 20110809, 20110810, 20110811, 20110816, 20110812, 20110813, 20110815, 20110817, 20110819, 20110820, 20110826, 20110827, 20110818, 00000000, 20110911, 20110822, 20110901, 20110824, 20110825, 20110823, 20110902, 20110828, 20110905, 20110912, 20110913, 20110915, 20110916, 20110907, 20110908, 20110909, 20110910, 20110914, 20110917, 20110919, 20110920, 20110921, 20110922, 20110923, 20110924, 20110925, 20110928, 20110929, 20110930, 20110906, 20111004, 20111015, 20111018, 20110918, 20111020, 20111027, 20111023, 20110926, 20110927, 20111001, 20111005, 20111006, 20111007, 20111008, 20111009, 20111011, 20111012, 20111013, 20111014, 20111019, 20111021, 20111022, 20111025, 20111026, 20111028, 20111029, 20111031, 20111003, 20111010, 20111103, 20111016, 20111017, 20111024, 20111116, 20120220, 20111113, 20111104, 20111107, 20111111, 20111114, 20111117, 20111101, 20111102, 20111105, 20111204, 20111108, 20111109, 20111110, 20111112, 20111115, 20111119, 20111118, 20111122, 20111123, 20111124, 20111125, 20111126, 20111128, 20111129, 20111130, 20111120, 20111121, 20111201, 20111202, 20111203, 20111205, 20111212, 20111206, 20111207, 20111208, 20111209, 20111210, 20111211, 20111215, 20111217, 20111222, 20111223, 20111224, 20111229, 20111230, 20111231, 20120106, 20111213, 20111214, 20111216, 20111221, 20111220, 20111218, 20111219, 20111225, 20111226, 20111227, 20111228, 20120112, 20120109, 20120113, 20120107, 20120110, 20120111, 20120114, 20120116, 20120117, 20120118, 20120119, 20120120, 20120121, 20120124, 20120125, 20120126, 20120127, 20120128, 20120131, 20120104, 20120308, 20120101, 20120129, 20120105, 20120223, 20120130, 20120123, 20120202, 20120203, 20120204, 20120206, 20120209, 20120210, 20120211, 20120216, 20120217, 20120218, 20120221, 20120301, 20120224, 20120225, 20120226, 20120228, 20120201, 20120207, 20120213, 20120214, 20120215, 20120227, 20120208, 20120222, 20120229, 20120302, 20120303, 20120305, 20120307); if (startday == 'Sun') { if (language == 'en') { document.write(''); document.write(''); document.write(''); } else if(language == 'sl') { document.write(''); document.write(''); document.write(''); } for (var kk = 1; kk <= 6; kk++) { document.write(''); for (var tt = 1; tt <= 7; tt++) { num = 7 * (kk - 1) - (-tt); document.write(''); } document.write(''); } } document.write(''); document.all ? document.attachEvent('onclick', checkClick) : document.addEventListener('click', checkClick, false); // Calendar script var sel_dat = readCookie('todate'); //alert(sel_dat); if (sel_dat > 0) { var sccm = (sel_dat.substring(4, 6)) - 1; var sccy = (sel_dat.substring(0, 4)) - 0; var scfd = (sel_dat.substring(6, 8)) - 0; } else { var now = new Date; var sccm = now.getMonth(); var sccy = now.getFullYear(); var scfd = now.getDate(); } //alert(sccm + ' ' + sccy + ' ' + scfd); var ccm = sccm; var ccy = sccy; var cfd = scfd; var updobj; if (language == 'en') var mn = new Array('JAN','FEB','MAR','APR','MAY','JUN','JUL','AUG','SEP','OCT','NOV','DEC'); else if(language == 'sl') var mn = new Array('JAN','FEB','MAR','APR','MAJ','JUN','JUL','AVG','SEP','OKT','NOV','DEC'); var mnn = new Array('31','28','31','30','31','30','31','31','30' ,'31','30','31'); var mnl = new Array('31','29','31','30','31','30','31','31','30' ,'31','30','31'); var calvalarr = new Array(42); prepcalendar('', ccm, ccy); function getObj(objID) { if (document.getElementById) { return document.getElementById(objID); } else if (document.all) { return document.all[objID]; } else if (document.layers) { return document.layers[objID]; } } function checkClick(e) { e ? evt=e : evt=event; CSE = evt.target ? evt.target : evt.srcElement; if (getObj('fc')) { if (!isChild(CSE,getObj('fc'))) { } } } function isChild(s, d) { while(s) { if (s == d) { return true; } s=s.parentNode; } return false; } function Left(obj) { var curleft = 0; if (obj.offsetParent) { while (obj.offsetParent) { curleft += obj.offsetLeft obj = obj.offsetParent; } } else if (obj.x) curleft += obj.x; return curleft; } function Top(obj) { var curtop = 0; if (obj.offsetParent) { while (obj.offsetParent) { curtop += obj.offsetTop obj = obj.offsetParent; } } else if (obj.y) curtop += obj.y; return curtop; } function lcs(ielem, parameter_disablepast) { if( parameter_disablepast != null) disablepast = parameter_disablepast; updobj=ielem; getObj('fc').style.left = 0 + "px"; getObj('fc').style.top = 157 + "px"; // First check date is valid curdt=ielem.value; curdtarr=curdt.replace(/\ /gi,'').replace(/[^0-9]/gi,'/').split('/'); isdt=true; for(var k=0;k= (cd -(-1))) && (d<=cd-(-marr[cm]))) { dip=(disablepast&&(d-cd < sd)&&(cm==sccm)&&(cy==sccy)); htd=((hd!='')&&(d-cd==hd)); if (d%7 == 0 || d%7 == 1) { if (dip) { f_cpps2(getObj('v'+parseInt(d))); // ni dan } else if (htd) { f_hds2(getObj('v'+parseInt(d))); // je dan } else { f_cps2(getObj('v'+parseInt(d))); } //getObj('v'+parseInt(d)).onmouseout=(dip)?null:cs_out2; getObj('v'+parseInt(d)).onmouseout=cs_out2; } else { if (dip) { f_cpps(getObj('v'+parseInt(d))); // ni dan } else if (htd) { f_hds(getObj('v'+parseInt(d))); // je dan } else { f_cps(getObj('v'+parseInt(d))); } //getObj('v'+parseInt(d)).onmouseout=(dip)?null:cs_out; getObj('v'+parseInt(d)).onmouseout=cs_out; } //getObj('v'+parseInt(d)).onmouseover=(dip)?null:cs_over; //getObj('v'+parseInt(d)).onclick=(dip)?null:cs_click; getObj('v'+parseInt(d)).onmouseover=cs_over; getObj('v'+parseInt(d)).onclick=cs_click; getObj('v'+parseInt(d)).innerHTML=d-cd; f_dd = ((d - cd) < 10) ? '0' + (d - cd) : '' + (d - cd); f_mm = ((cm + 1) < 10) ? '0' + (cm + 1) : '' + (cm + 1); f_date = '' + cy + f_mm + f_dd; if (in_array(f_date, activeDates)) { getObj('v'+parseInt(d)).style.textDecoration='underline'; } else { getObj('v'+parseInt(d)).style.textDecoration='none'; } if (f_date == 20120209) { getObj('v'+parseInt(d)).style.fontWeight='bold'; getObj('v'+parseInt(d)).style.color='#f00'; } cmx = parseInt(cm)+1; if (cmx < 10 && prefix0==true) { cmx = '0'+cmx; } dx = d-cd; if (dx < 10 && prefix0==true) { dx = '0'+dx; } if (dateformat=='ymd') { calvalarr[d]=''+cy+datesplitter+cmx+datesplitter+dx; } else if (dateformat=='mdy') { calvalarr[d]=''+cmx+datesplitter+dx+datesplitter+cy; } else { calvalarr[d]=''+dx+datesplitter+cmx+datesplitter+cy; } } else { getObj('v'+d).innerHTML=' '; getObj('v'+parseInt(d)).onmouseover=null; getObj('v'+parseInt(d)).onmouseout=null; getObj('v'+parseInt(d)).style.cursor='default'; } } } function caddm() { marr=((ccy%4)==0)?mnl:mnn; ccm+=1; if (ccm>=12) { ccm=0; ccy++; } cdayf(); prepcalendar('',ccm,ccy); } //Added for Next Year Function function caddy() { marr=((ccy%4)==0)?mnl:mnn; ccy++; prepcalendar('',ccm,ccy); } function csubm() { marr=((ccy%4)==0)?mnl:mnn; ccm-=1; if (ccm<0) { ccm=11; ccy--; } cdayf(); prepcalendar('',ccm,ccy); } //added for Previous Year Function function csuby() { marr=((ccy%4)==0)?mnl:mnn; ccy--; prepcalendar('',ccm,ccy); } function cdayf() { if (!disablepast||((ccy>sccy)||((ccy==sccy)&&(ccm>=sccm)))) return; else { ccy=sccy; ccm=sccm; cfd=scfd; } }