add to css
Code:
#evtcal a:link {font: normal 12pt "Arial", "Helvetica", "Sans Serif"; color: #000000; text-decoration: none;} /* unvisited link */
#evtcal a:visited {font: normal 12pt "Arial", "Helvetica", "Sans Serif"; color: #000000; text-decoration: none;} /* visited link */
#evtcal a:hover {font: normal 12pt "Arial", "Helvetica", "Sans Serif"; color: #004400; text-decoration: none;} /* mouse over link */
#evtcal a:active {font: normal 12pt "Arial", "Helvetica", "Sans Serif"; color: #004400; text-decoration: none;} /* selected link */
#tooltip {
position:absolute;z-Index:101;width:200px;background-Color:#FFFFCC;
}
change function
Code:
function createCalendar() {
calendarString = '';
var daycounter = 0;
calendarString += '<table width="312" border="1" cellpadding="0" cellspacing="1">';
calendarString += '<tr>';
calendarString += '<td align=\"center\" valign=\"center\" width=\"40\" height=\"30\" colspan=\"2\"><a href=\"#\" onClick=\"changedate(\'prevmo\')\">FÖRRA<\/a><\/td>';
calendarString += '<td bgcolor=\"#cccddd\" align=\"center\" valign=\"center\" width=\"128\" height=\"30\" colspan=\"3\"><b>' + wordMonth[monthNum-1] + ' ' + yearNum + '<\/b><\/td>';
calendarString += '<td align=\"center\" valign=\"center\" width=\"40\" height=\"30\" colspan=\"2\"><a href=\"#\" onClick=\"changedate(\'nextmo\')\">NÄSTA<\/td>';
calendarString += '<\/tr>';
calendarString += '<tr>';
calendarString += '<td bgcolor=\"#33df33\" align=\"center\" valign=\"center\" width=\"40\" height=\"22\"><strong>S</strong><\/td>';
calendarString += '<td bgcolor=\"#33df33\" align=\"center\" valign=\"center\" width=\"40\" height=\"22\"><strong>M</strong><\/td>';
calendarString += '<td bgcolor=\"#33df33\" align=\"center\" valign=\"center\" width=\"40\" height=\"22\"><strong>T</strong><\/td>';
calendarString += '<td bgcolor=\"#33df33\" align=\"center\" valign=\"center\" width=\"40\" height=\"22\"><strong>O</strong><\/td>';
calendarString += '<td bgcolor=\"#33df33\" align=\"center\" valign=\"center\" width=\"40\" height=\"22\"><strong>T</strong><\/td>';
calendarString += '<td bgcolor=\"#33df33\" align=\"center\" valign=\"center\" width=\"40\" height=\"22\"><strong>F</strong><\/td>';
calendarString += '<td bgcolor=\"#33df33\" align=\"center\" valign=\"center\" width=\"40\" height=\"22\"><strong>L</strong><\/td>';
calendarString += '<\/tr>';
thisDate == 1;
for (var i = 1; i <= 6; i++) {
calendarString += '<tr>';
for (var x = 1; x <= 7; x++) {
daycounter = (thisDate - firstDay)+1;
thisDate++;
if ((daycounter > numbDays) || (daycounter < 1)) {
calendarString += '<td align=\"center\" bgcolor=\"#cccddd\" height=\"30\" width=\"40\"> <\/td>';
} else {
if (checkevents(daycounter,monthNum,yearNum,i,x) || ((todaysDay == x) && (todaysDate == daycounter) && (todaysMonth == monthNum))){
if ((todaysDay == x) && (todaysDate == daycounter) && (todaysMonth == monthNum)) {
calendarString += '<td align=\"center\" bgcolor=\"#AAFFAA\" height=\"30\" width=\"40\" style=cursor:pointer; onclick=\"showevents(this,' + daycounter + ',' + monthNum + ',' + yearNum + ',' + i + ',' + x + ');\" >' + daycounter + '<\/td>';
}
else calendarString += '<td align=\"center\" bgcolor=\"#FFFFC8\" height=\"30\" width=\"40\" style=cursor:pointer; onclick=\"showevents(this,' + daycounter + ',' + monthNum + ',' + yearNum + ',' + i + ',' + x + ');\" >' + daycounter + '<\/td>';
} else {
calendarString += '<td align=\"center\" bgcolor=\"#DDFFFF\" height=\"30\" width=\"40\">' + daycounter + '<\/td>';
}
}
}
calendarString += '<\/tr>';
}
calendarString += '<tr><td colspan=\"7\" nowrap align=\"center\" valign=\"center\" bgcolor=\"#ffffff\" width=\"280\" height=\"22\"><a href=\"javascript:changedate(\'return\')\"><b>Dagens datum<\/b><\/a><\/td><\/tr><\/table>';
var object=document.getElementById('calendar');
object.innerHTML= calendarString;
thisDate = 1;
}
change function
Code:
function showevents(obj,day,month,year,week,dayofweek) {
var theevent = "";
var bold = "";
var floater = 0;
for (var i = 0; i < events.length; i++) {
// First we'll process recurring events (if any):
if (events[i][0] != "") {
if (events[i][0] == "D") {
}
if (events[i][0] == "W") {
if ((events[i][2] == dayofweek)) {
bold += "Events of: <br>" + month +'/'+ day +'/'+ year + '<br>';
theevent += events[i][6] + '<br>';
theevent += 'Start Time: ' + events[i][4] + '<br>';
theevent += 'Ending Time: ' + events[i][5] + '<br>';
theevent += 'Description: ' + events[i][7] + '<br>';
theevent += '<br> -------------- <br><br>';
// document.forms.eventform.eventlist.value = theevent;
}
}
if (events[i][0] == "M") {
}
if (events[i][0] == "Y") {
if ((events[i][2] == day) && (events[i][1] == month)) {
bold += events[i][6] + '<br>';
theevent += '' + events[i][4] + '<br> <br>';
theevent += '' + events[i][7];
// document.forms.eventform.eventlist.value = theevent;
}
}
if (events[i][0] == "F") {
if ((events[i][1] == 3) && (events[i][2] == 0) && (events[i][3] == 0) ) {
if (easterday == day && eastermonth == month) {
bold += "Events of: <br>" + month +'/'+ day +'/'+ year + '<br>';
theevent += events[i][6] + '<br>';
theevent += 'Start Time: ' + events[i][4] + '<br>';
theevent += 'Ending Time: ' + events[i][5] + '<br>';
theevent += 'Description: ' + events[i][7] + '<br>';
theevent += '<br> -------------- <br><br>';
// document.forms.eventform.eventlist.value = theevent;
}
} else {
floater = floatingholiday(year,events[i][1],events[i][2],events[i][3]);
if ((month == 5) && (events[i][1] == 5) && (events[i][2] == 4) && (events[i][3] == 2)) {
if ((floater + 7 <= 31) && (day == floater + 7)) {
bold += "Events of: <br>" + month +'/'+ day +'/'+ year + '<br>';
theevent += events[i][6] + '<br>';
theevent += 'Start Time: ' + events[i][4] + '<br>';
theevent += 'Ending Time: ' + events[i][5] + '<br>';
theevent += 'Description: ' + events[i][7] + '<br>';
theevent += '<br> -------------- <br><br>';
} else if ((floater + 7 > 31) && (day == floater)) {
bold += "Events of: <br>" + month +'/'+ day +'/'+ year + '<br>';
theevent += events[i][6] + '<br>';
theevent += 'Start Time: ' + events[i][4] + '<br>';
theevent += 'Ending Time: ' + events[i][5] + '<br>';
theevent += 'Description: ' + events[i][7] + '<br>';
theevent += '<br> -------------- <br><br>';
}
} else if ((events[i][1] == month) && (floater == day)) {
bold += "Events of: <br>" + month +'/'+ day +'/'+ year + '<br>';
theevent += events[i][6] + '<br>';
theevent += 'Start Time: ' + events[i][4] + '<br>';
theevent += 'Ending Time: ' + events[i][5] + '<br>';
theevent += 'Description: ' + events[i][7] + '<br>';
theevent += '<br> -------------- <br><br>';
}
}
}
}
// Now we'll process any One Time events happening on the matching month, day, year:
else if ((events[i][2] == day) && (events[i][1] == month) && (events[i][3] == year)) {
bold += "Events of: <br>" + month +'/'+ day +'/'+ year + '<br>';
theevent += events[i][6] + '<br>';
theevent += 'Start Time: ' + events[i][4] + '<br>';
theevent += 'Ending Time: ' + events[i][5] + '<br>';
theevent += 'Description: ' + events[i][7] + '<br>';
theevent += '<br> -------------- <br><br>';
}
}
if (bold == "") bold = 'No events to show.';
bold='<span style="font-Weight:bold;" >'+bold+'</span><br>';
var tt=document.getElementById('tooltip');
tt.innerHTML=bold+theevent;
tt.style.left=zxcPos(obj)[0]-(tt.offsetWidth-obj.offsetWidth)/2+'px';
tt.style.top=zxcPos(obj)[1]+obj.offsetHeight+'px';
tt.style.visibility=tt.style.visibility=='hidden'?'visible':'hidden';
}
function zxcPos(obj){
var rtn=[0,0];
while(obj){
rtn[0]+=obj.offsetLeft;
rtn[1]+=obj.offsetTop;
obj=obj.offsetParent;
}
return rtn;
}
add div tooltip to HTML
Code:
</table><br>
</center>
<div id="tooltip" onclick="this.style.visibility='hidden';" style="visibility:hidden;" ></div>
</body>
</html>
Bookmarks