From: "Saved by Windows Internet Explorer 7"
Subject: HotShift Calendar
Date: Mon, 13 Aug 2007 17:54:38 -0400
MIME-Version: 1.0
Content-Type: text/html;
	charset="Windows-1252"
Content-Transfer-Encoding: quoted-printable
Content-Location: file://C:\Users\Eddie's\AppData\Local\Hotshift4\jsyear.htm
X-MimeOLE: Produced By Microsoft MimeOLE V6.0.6000.16480

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<!--  --><HTML><HEAD><TITLE>HotShift Calendar</TITLE>
<META http-equiv=3DContent-Type content=3D"text/html; =
charset=3Dwindows-1252">
<META http-equiv=3Dkeywords=20
content=3D"shift calendar, platoon calendar, web calendar, fire, ems">
<META content=3D"MSHTML 6.00.6000.16481" name=3DGENERATOR>
<SCRIPT language=3DJavaScript type=3Dtext/javascript>
<!-- Begin Script for HotShift Calendar Copyright@1999-2007 David Lawver =

    var ptr=3Dnew Array();
    ptr[0]=3D0;
    ptr[1]=3D2;
    ptr[2]=3D3;
    ptr[3]=3D1;
    ptr[4]=3D3;
    ptr[5]=3D1;
    ptr[6]=3D2;
    ptr[7]=3D1;
    ptr[8]=3D2;
    ptr[9]=3D3;
    var platoonclr=3Dnew Array();
    platoonclr[0]=3D'#000000';
    platoonclr[1]=3D'#009900';
    platoonclr[2]=3D'#0000FF';
    platoonclr[3]=3D'#FF0000';
    platooncode=3Dnew Array();
    platooncode[0]=3D'';
    platooncode[1]=3D'1';
    platooncode[2]=3D'2';
    platooncode[3]=3D'3';
function getmonthname(iMonth){
    var sMonth;
    switch(iMonth){
        case 1:sMonth=3D'January';break;
        case 2:sMonth=3D'February';break;
        case 3:sMonth=3D'March';break;
        case 4:sMonth=3D'April';break;
        case 5:sMonth=3D'May';break;
        case 6:sMonth=3D'June';break;
        case 7:sMonth=3D'July';break;
        case 8:sMonth=3D'August';break;
        case 9:sMonth=3D'September';break;
        case 10:sMonth=3D'October';break;
        case 11:sMonth=3D'November';break;
        case 12:sMonth=3D'December';break;
    }
    return sMonth;
}

function getdayletter(iNdx){
    var sDay;
    switch(iNdx){
    case 0:sDay=3D'S';break;
        case 1:sDay=3D'M';break;
        case 2:sDay=3D'T';break;
        case 3:sDay=3D'W';break;
        case 4:sDay=3D'T';break;
        case 5:sDay=3D'F';break;
        case 6:sDay=3D'S';break;
    }
    return sDay;
}

function getrows(Days_in_Month,First_Day){
    =
if(((Days_in_Month=3D=3D31)&&(First_Day>=3D6))||((Days_in_Month=3D=3D30)&=
&(First_Day=3D=3D7))){
    var r=3D6;
    }
    else if((Days_in_Month=3D=3D28)&&(First_Day=3D=3D1)){
    var r=3D4;
    }else{
    var r=3D5;
    }
    return r;
}

function isholiday(currentdays){
    var sRet=3D"";
    return sRet;
}
function ispayday(currentdays){
    var pos=3D(currentdays%14);
    if(pos=3D=3D13){
    return true;
    }
    else{
    return false;
    }
}
function refreshtable(curYear,curMonth){
    var pointer=3D0;
    var daycount=3D1;
    var loopcount=3D1;
    var background=3D"#FFFFFF";
    curMonth-=3D0;
    curYear-=3D0;
    document.ShiftCalendarDate.curMo.value=3DcurMonth;
    document.ShiftCalendarDate.curYr.value=3DcurYear;
    var dt=3Dnew Date(curYear, curMonth, 0);
    var thisdate=3Dnew Date(curYear, curMonth-1, 1);
    var daysinmonth=3Ddt.getDate();
    var firstday=3Dthisdate.getDay();
    var current=3Dnew Date();
    var payday=3D'';
    var thisday=3D'';
    =
if((current.getFullYear()=3D=3DcurYear)&&(current.getMonth()=3D=3D(curMon=
th-1))){
        var today=3Dcurrent.getDate();
    }else{
        var today=3D0;
    }
    var currentdays=3DMath.floor(Math.abs(thisdate.getTime()/(1000 * 60 =
* 60 * 24)*1))-1;
    var rows=3Dgetrows(daysinmonth, firstday);
    var ndx;
    var thecaption=3D'';
    var output=3D'<table =
style=3D"border-collapse:collapse;border-color:gray;background:#FFFFFF" =
border=3D1 cellpadding=3D1 cellspacing=3D1 width=3D100% height=3D100%>';
    output+=3D'<TR HEIGHT=3D"7%">';
    var thstylestr=3D'color:black;';
    thstylestr+=3D'background:#FFFFFF;';
    thstylestr+=3D'font-weight:light;';
    output+=3D'<TD style=3D"'+thstylestr+'" align=3Dcenter border=3D1 =
bordercolor=3Dgray  COLSPAN=3D7>'+getmonthname(curMonth)+'  =
'+curYear+'</font>';
    output+=3D'</TD>';
    output+=3D'</TR>';
    output+=3D'<TR HEIGHT=3D"7%">';
    for(i=3D0;i<=3D6;i++){
    output+=3D'<TD style=3D"'+thstylestr+'" align=3Dcenter border=3D1 =
bordercolor=3Dgray WIDTH=3D14%>'+getdayletter(i)+'</TD>';
    }
    output+=3D'</TR>';
    for(var j=3D1;j<=3D6;j++){
    output+=3D'<TR VALIGN=3D"MIDDLE" HEIGHT=3D"14%">';
   =20
    for(var i=3D1;i<8;i++){
    if((loopcount>(firstday))&&(daycount<=3Ddaysinmonth)){
        currentdays+=3D1;
        pointer=3DgetPointer(currentdays,9);
        ndx=3Dptr[pointer];
        var tdstylestr=3D'color:'+platoonclr[ndx]+';';
        if(ispayday(currentdays)){
            tdstylestr+=3D'text-decoration:underline;';
            payday=3D'title=3D"Payday"';
        }else{
            tdstylestr+=3D'text-decoration:none;';
            payday=3D'';
        }
        tdstylestr+=3D'font-weight:light;';
        thecaption=3Ddaycount;
        output+=3D'<td style=3D"'+tdstylestr+'" '+thisday+payday+' =
align=3Dcenter valign=3Dtop border=3D1 bordercolor=3Dgray =
width=3D14%>'+thecaption+'</td>';
        daycount++;
    }
    else{
        output+=3D'<td border=3D1 bordercolor=3Dgray BGCOLOR=3D#FFFFFF  =
width=3D"14%">&nbsp;</td>';
    }
    loopcount++;
    }
    output+=3D'</tr>';
    }
    output+=3D'</TABLE>';
    return output;
}
function init(){
    var cDt=3Dnew Date();
    document.ShiftCalendarDate.curYr.value=3DcDt.getFullYear();
    document.ShiftCalendarDate.curMo.value=3DcDt.getMonth()+1;
    printyear(0);
}

function getheading(){
    var cyr=3Ddocument.ShiftCalendarDate.curYr.value;
    var lyr=3DparseInt(cyr)-1;
    var nyr=3DparseInt(cyr)+1;
    output=3D'<A id=3D"remove" style=3D"color:blue;text-decoration:none" =
HREF=3D"javascript:printyear(-1)" Title=3D"Prev 12">';
    output+=3D'&lt;'+"Prev"+'</A>&nbsp&nbsp&nbsp&nbsp;';
    output+=3D'<A style=3D"font-weight:light"> PTFFU - Local =
3008&nbsp&nbsp&nbsp&nbsp;</A>';
    output+=3D'<A id=3D"remove" =
style=3D"color:blue;text-decoration:none" =
HREF=3D"javascript:printyear(1)" Title=3D"Next 12">';
    output+=3D''+"Next"+'&gt;</A>';
    output+=3D'&nbsp;<A id=3D"remove" =
style=3D"color:blue;text-decoration:none" HREF=3D"javascript:init()" =
Title=3D"This 12">&nbsp;&nbsp;&gt;'+"This"+'&lt;</A>';
    output+=3D'<BR>';
    output+=3D'<A =
style=3D"font-weight:light;color:#009900">&nbsp;&nbsp;&nbsp;1 Shift =
&nbsp;&nbsp;&nbsp;</A>';
    output+=3D'<A =
style=3D"font-weight:light;color:#0000FF">&nbsp;&nbsp;&nbsp;2 Shift =
&nbsp;&nbsp;&nbsp;</A>';
    output+=3D'<A =
style=3D"font-weight:light;color:#FF0000">&nbsp;&nbsp;&nbsp;3 Shift =
&nbsp;&nbsp;&nbsp;</A>';
    return output;
}
function printyear(skip){
    var start=3D0;
    var curYear=3Ddocument.ShiftCalendarDate.curYr.value;
    var curMonth=3Ddocument.ShiftCalendarDate.curMo.value;
    curMonth-=3D0;

    switch(skip){
        case -1:curYear--;
            break;
        case 1:curYear++;
            break;
    }

    if(curYear<1971){
    curYear=3D1970;
    }
    //Need to set cookie here to notify HTML & PDF Creator of selected =
date
    =
document.getElementById('mon1').innerHTML=3Drefreshtable(curYear,start+1)=
;
    =
document.getElementById('mon2').innerHTML=3Drefreshtable(curYear,start+2)=
;
    =
document.getElementById('mon3').innerHTML=3Drefreshtable(curYear,start+3)=
;
    =
document.getElementById('mon4').innerHTML=3Drefreshtable(curYear,start+4)=
;
    =
document.getElementById('mon5').innerHTML=3Drefreshtable(curYear,start+5)=
;
    =
document.getElementById('mon6').innerHTML=3Drefreshtable(curYear,start+6)=
;
    =
document.getElementById('mon7').innerHTML=3Drefreshtable(curYear,start+7)=
;
    =
document.getElementById('mon8').innerHTML=3Drefreshtable(curYear,start+8)=
;
    =
document.getElementById('mon9').innerHTML=3Drefreshtable(curYear,start+9)=
;
    =
document.getElementById('mon10').innerHTML=3Drefreshtable(curYear,start+1=
0);
    =
document.getElementById('mon11').innerHTML=3Drefreshtable(curYear,start+1=
1);
    =
document.getElementById('mon12').innerHTML=3Drefreshtable(curYear,start+1=
2);
    document.getElementById('theheading').innerHTML=3Dgetheading();
}
function printit(){
    window.print();
}
function removebackground(){
    var elemts=3Ddocument.all.remove;
    var i;
    if(elemts!=3D''&&elemts.length=3D=3Dnull){
        elemts.style.display=3D'none';
    }else{
        for(i=3D0;i<elemts.length;i++){
            elemts[i].style.display=3D'none';
        }
    }
    document.bgcolor=3D"white";
    document.body.style.background=3D'';
}

//Point to current position in cycle
function getPointer(currentdays,cycle){
var pt=3D(currentdays%cycle)+1;    return pt;
}

function revertback(){
    document.bgcolor=3D"#FFFFFF";
    setTimeout("window.location.reload()",50);
}

//-->
</SCRIPT>
</HEAD>
<BODY id=3DBodyID onafterprint=3Drevertback() bgColor=3D#ffffff=20
onbeforeprint=3Dremovebackground() onload=3Dinit()><!-- Start HotShift =
Contents  -->
<FORM name=3DShiftCalendarDate><INPUT type=3Dhidden name=3DcurYr><INPUT =
type=3Dhidden=20
name=3DcurMo></FORM>
<DIV align=3Dcenter><A id=3Dremove title=3D"Print Calendar"=20
href=3D"javascript:printit()"><FONT face=3DArial color=3D#000000 =
size=3D1>Click Here To=20
Print Calendar</FONT></A><BR -->
<TABLE=20
style=3D"BORDER-LEFT-COLOR: gray; BACKGROUND: #ffffff; =
BORDER-BOTTOM-COLOR: gray; BORDER-TOP-COLOR: gray; BORDER-COLLAPSE: =
collapse; BORDER-RIGHT-COLOR: gray"=20
height=3D"50%" cellSpacing=3D0 cellPadding=3D0 width=3D"50%" border=3D2>
  <TBODY>
  <TR height=3D"4%">
    <TD id=3Dtheheading style=3D"BACKGROUND: #ffffff" =
borderColor=3D#000000=20
    align=3Dmiddle colSpan=3D4 border=3D"1"></TD></TR>
  <TR height=3D"32%">
    <TD id=3Dmon1 width=3D"24%"></TD>
    <TD id=3Dmon2 width=3D"24%"></TD>
    <TD id=3Dmon3 width=3D"24%"></TD>
    <TD id=3Dmon4 width=3D"24%"></TD></TR>
  <TR height=3D"32%">
    <TD id=3Dmon5 width=3D"24%"></TD>
    <TD id=3Dmon6 width=3D"24%"></TD>
    <TD id=3Dmon7 width=3D"24%"></TD>
    <TD id=3Dmon8 width=3D"24%"></TD></TR>
  <TR height=3D"32%">
    <TD id=3Dmon9 width=3D"24%"></TD>
    <TD id=3Dmon10 width=3D"24%"></TD>
    <TD id=3Dmon11 width=3D"24%"></TD>
    <TD id=3Dmon12 =
width=3D"24%"></TD></TR></TBODY></TABLE></DIV></BODY></HTML>
