function full(month,q,c,row)
{
var jan1 = new Array(20,21,22);
var jan2 = new Array();
var jan4 = new Array(20,21,22);
var jan5 = new Array();
var jan6 = new Array(1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31);

var feb1 = new Array();
var feb2 = new Array();
var feb4 = new Array();
var feb5 = new Array();
var feb6 = new Array(1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26);

var mar1 = new Array(6,7,8,9,10,11,12,13,14,15);
var mar2 = new Array(6,7,8,9,10,11,12,13,14,15);
var mar4 = new Array(6,7,8,9,10,11,12,13,14,15);
var mar5 = new Array(1,2,3,6,7,8,9,10,11,12,13,14,15);
var mar6 = new Array(6,7,8,9,10,11,12,13,14,15);

var apr1 = new Array();
var apr2 = new Array();
var apr4 = new Array();
var apr5 = new Array()
var apr6 = new Array();

var may1 = new Array(4,5,6);
var may2 = new Array();
var may4 = new Array(2,3,4);
var may5 = new Array(4,5,6);
var may6 = new Array(2,3,4);

var jun1 = new Array(14,15,16,17,18,19,20,21,22);
var jun2 = new Array(4,5,6,7);
var jun4 = new Array();
var jun5 = new Array(2,3,4,5,6,7,8,17,18,19,20,21,22);
var jun6 = new Array(4,5,6,7);

var jul1 = new Array(21,22,23,24);
var jul2 = new Array(21,22,23,24);
var jul4 = new Array(14,15,16,17);
var jul5 = new Array();
var jul6 = new Array();

var aug1 = new Array();
var aug2 = new Array();
var aug4 = new Array();
var aug5 = new Array();
var aug6 = new Array();

var sep1 = new Array();
var sep2 = new Array();
var sep4 = new Array();
var sep5 = new Array();
var sep6 = new Array();

var oct1 = new Array();
var oct2 = new Array();
var oct4 = new Array();
var oct5 = new Array();
var oct6 = new Array();

var nov1 = new Array(3,4,5,6,7,11,12);
var nov2 = new Array(3,4,5,6,7,11,12);
var nov4 = new Array(3,4,5,6,7,11,12);
var nov5 = new Array(1,2,3,4,5,6,7,11,12,18,19);
var nov6 = new Array(3,4,5,6,7,11,12);

var dec1 = new Array(23,24,25,26,27,28,29,30,31);
var dec2 = new Array(23,24,25,26,27,28,29,30,31);
var dec4 = new Array(23,24,25,26,27,28,29,30,31);
var dec5 = new Array(23,24,25,26,27,28,29,30,31);
var dec6 = new Array(23,24,25,26,27,28,29,30,31);

var t;
var month;
var row;
var q;
var c;

switch (month) 
{
 case 0:
           if (row==1)  {loc=jan1;}
           if (row==2)  {loc=jan2;}
           if (row==3)  {loc=jan5;}
           if (row==4)  {loc=jan4;}
           if (row==5)  {loc=jan6;}
red(loc,t,c,q);
 break;

case 1:
           if (row==1)  {loc=feb1;}
           if (row==2)  {loc=feb2;}
           if (row==3)  {loc=feb5;}
           if (row==4)  {loc=feb4;}
           if (row==5)  {loc=feb6;}
red(loc,t,c,q);
 break;

case 2:
           if (row==1)  {loc=mar1;}
           if (row==2)  {loc=mar2;}
           if (row==3)  {loc=mar5;}
           if (row==4)  {loc=mar4;}
           if (row==5)  {loc=mar6;}
red(loc,t,c,q);
 break;

case 3:
           if (row==1)  {loc=apr1;}
           if (row==2)  {loc=apr2;}
           if (row==3)  {loc=apr5;}
           if (row==4)  {loc=apr4;}
           if (row==5)  {loc=apr6;}

  red(loc,t,c,q);
break;

case 4:
           if (row==1)  {loc=may1;}
           if (row==2)  {loc=may2;}
           if (row==3)  {loc=may5;}
           if (row==4)  {loc=may4;}
           if (row==5)  {loc=may6;}

red(loc,t,c,q);
break;

case 5:
           if (row==1)  {loc=jun1;}
           if (row==2)  {loc=jun2;}
           if (row==3)  {loc=jun5;}
           if (row==4)  {loc=jun4;}
           if (row==5)  {loc=jun6;}

red(loc,t,c,q);
break;

case 6:
           if (row==1)  {loc=jul1;}
           if (row==2)  {loc=jul2;}
           if (row==3)  {loc=jul5;}
           if (row==4)  {loc=jul4;}
           if (row==5)  {loc=jul6;}

red(loc,t,c,q);
break;

case 7:
           if (row==1)  {loc=aug1;}
           if (row==2)  {loc=aug2;}
           if (row==3)  {loc=aug5;}
           if (row==4)  {loc=aug4;}
           if (row==5)  {loc=aug6;}

red(loc,t,c,q);
break;

case 8:
           if (row==1) {loc=sep1;}
           if (row==2)  {loc=sep2;}
           if (row==3)  {loc=sep5;}
           if (row==4)  {loc=sep4;}
           if (row==5)  {loc=sep6;}

  red(loc,t,c,q);
break;

case 9:
           if (row==1)  {loc=oct1;}
           if (row==2)  {loc=oct2;}
           if (row==3)  {loc=oct5;}
           if (row==4)  {loc=oct4;}
           if (row==5)  {loc=oct6;}

red(loc,t,c,q);
break;

case 10:
           if (row==1)  {loc=nov1;}
           if (row==2)  {loc=nov2;}
           if (row==3)  {loc=nov5;}
           if (row==4)  {loc=nov4;}
           if (row==5)  {loc=nov6;}

red(loc,t,c,q);
break;

case 11:
           if (row==1)  {loc=dec1;}
           if (row==2)  {loc=dec2;}
           if (row==3)  {loc=dec5;}
           if (row==4)  {loc=dec4;}
           if (row==5)  {loc=dec6;}

red(loc,t,c,q);
break;

default:
} 
}

function red(loc,t,c,q) 
{
for (t in loc) {
                if (c == loc[t])
                     {document.getElementById(q).className="booked";}}
} 

//Grey days gone table 1.
function hide1(c,q,day,nodays,month) 
{   if (c < day)
                {document.getElementById(q).className="gone";}
                  else if (c>nodays[month])
                   {document.getElementById(q).innerHTML="";
                     document.getElementById(q).className="not";}  
                    }
//Hide last days all tables.
function hide(c,q,day,nodays,month) 
{   if (c>nodays[month])
        {document.getElementById(q).innerHTML="";
         document.getElementById(q).className="not";}  
                    }

function tableset(nxt)
{
var currentDate = new Date();
var month = currentDate.getMonth();
var day = currentDate.getDate();
var year = currentDate.getFullYear();

if (nxt==2){
if (month>=7) {month=month-12;}
month=month+5; day=1;}

var monthList = new Array();
monthList[0]="January";
monthList[1]="February";
monthList[2]="March";
monthList[3]="April";
monthList[4]="May";
monthList[5]="June";
monthList[6]="July";
monthList[7]="August";
monthList[8]="September";
monthList[9]="October";
monthList[10]="November";
monthList[11]="December";
  
  var ca;
  var nodays = new Array(31,29,31,30,31,30,31,31,30,31,30,31);

//Set up first table row1.
            var row=1;
            var x=document.getElementById('Table1').rows[0].cells;
            x[0].innerHTML=monthList[month];

             for (i=1;i<=31;i++)
              { var q=("a"+i);
                var c= document.getElementById(q).innerHTML;
                 full(month, q, c, row);
                 hide1(c,q,day,nodays,month);
              }
 
//Set up first table row2.
            row=2;
             for (i=1;i<=31;i++)
              { var q=("b"+i);
                var c= document.getElementById(q).innerHTML;
                 full(month, q, c, row);
                 hide1(c,q,day,nodays,month);
              }

//Set up first table row3.
            row=3;
             for (i=1;i<=31;i++)
              { var q=("c"+i);
                var c= document.getElementById(q).innerHTML;
                 full(month, q, c, row);
                 hide1(c,q,day,nodays,month);
              }

//Set up first table row4.
            row=4;
             for (i=1;i<=31;i++)
              { var q=("d"+i);
                var c= document.getElementById(q).innerHTML;
                full(month, q, c, row); 
                hide1(c,q,day,nodays,month);
              }

//Set up first table row5.
             row=5;
             for (i=1;i<=31;i++)
              { var q=("e"+i);
                var c= document.getElementById(q).innerHTML;
               full(month, q, c, row);  
               hide1(c,q,day,nodays,month);               
              }

//Set up second table row1.
            row=1;
            month=month+1;
            if (month == 12)
                         {month=0;}
            var x=document.getElementById('Table2').rows[0].cells;
            x[0].innerHTML=monthList[month];
              
             for (i=1;i<=31;i++)
              { var q=("f"+i);
                var c= document.getElementById(q).innerHTML;
                   full(month, q, c, row); 
                   hide(c,q,day,nodays,month);
              }
                      
 
//Set up second table row2.
            row=2;
           for (i=1;i<=31;i++)
            { var q=("g"+i);
             var c= document.getElementById(q).innerHTML;
             full(month, q, c, row); 
             hide(c,q,day,nodays,month);   
             }
//Set up second table row3.
            row=3;
             for (i=1;i<=31;i++)
              { var q=("h"+i);
                var c= document.getElementById(q).innerHTML;
                  full(month, q, c, row); 
                  hide(c,q,day,nodays,month);
              }
//Set up second table row4.
             row=4;
             for (i=1;i<=31;i++)
              { var q=("i"+i);
                var c= document.getElementById(q).innerHTML;
                  full(month, q, c, row); 
                  hide(c,q,day,nodays,month);
              }
//Set up second table row5.
            row=5;
             for (i=1;i<=31;i++)
              { var q=("j"+i);
                var c= document.getElementById(q).innerHTML;
                 full(month, q, c, row); 
                 hide(c,q,day,nodays,month);
              }

//Set up third table row1.
            row=1;
            month=(month+1);
               if (month == 12)
                          {month=0;}
            var x=document.getElementById('Table3').rows[0].cells;
            x[0].innerHTML=monthList[month];

             for (i=1;i<=31;i++)
              { var q=("k"+i);
                var c= document.getElementById(q).innerHTML;
                 full(month, q, c, row); 
                 hide(c,q,day,nodays,month);             
              }
 
//Set up third table row2.
             row=2;
             for (i=1;i<=31;i++)
              { var q=("l"+i);
                var c= document.getElementById(q).innerHTML;
                full(month, q, c, row); 
                hide(c,q,day,nodays,month);
              }
//Set up third table row3.
             row=3;
             for (i=1;i<=31;i++)
              { var q=("m"+i);
                var c= document.getElementById(q).innerHTML;
                 full(month, q, c, row); 
                 hide(c,q,day,nodays,month);
              }
//Set up third table row4.
             row=4;
             for (i=1;i<=31;i++)
              { var q=("n"+i);
                var c= document.getElementById(q).innerHTML;
                  full(month, q, c, row); 
                 hide(c,q,day,nodays,month);
               }
//Set up third table row5.
             row=5; 
             for (i=1;i<=31;i++)
              { var q=("o"+i);
                var c= document.getElementById(q).innerHTML;
                 full(month, q, c, row); 
                 hide(c,q,day,nodays,month);
              }
if (nxt <=1 ) {

//Set up fourth table row1.
               row=1;
               month=(month+1);
               if (month == 12)
                          {month=0;}
            var x=document.getElementById('Table4').rows[0].cells;
            x[0].innerHTML=monthList[month];

             for (i=1;i<=31;i++)
              { var q=("p"+i);
                var c= document.getElementById(q).innerHTML;
                   full(month, q, c, row); 
                 hide(c,q,day,nodays,month);              
              }
 
//Set up fourth table row2.
             row=2
             for (i=1;i<=31;i++)
              { var q=("q"+i);
                var c= document.getElementById(q).innerHTML;
                  full(month, q, c, row); 
                 hide(c,q,day,nodays,month);
              }
//Set up fourth table row3.
             row=3;
             for (i=1;i<=31;i++)
              { var q=("r"+i);
                var c= document.getElementById(q).innerHTML;
                  full(month, q, c, row); 
                 hide(c,q,day,nodays,month);
              }

//Set up fourth table row4.
             row=4;
             for (i=1;i<=31;i++)
              { var q=("s"+i);
                var c= document.getElementById(q).innerHTML;
                  full(month, q, c, row); 
                 hide(c,q,day,nodays,month);
              }
//Set up fourth table row5.
             row=5;
             for (i=1;i<=31;i++)
              { var q=("t"+i);
                var c= document.getElementById(q).innerHTML;
                 full(month, q, c, row); 
                 hide(c,q,day,nodays,month);
              }
//Set up fifth table row1.
               row=1;
               month=(month+1);
               if (month == 12)
                          {month=0;}
            var x=document.getElementById('Table5').rows[0].cells;
            x[0].innerHTML=monthList[month];

             for (i=1;i<=31;i++)
              { var q=("u"+i);
                var c= document.getElementById(q).innerHTML;
                full(month, q, c, row); 
                 hide(c,q,day,nodays,month);
              }
 
//Set up fifth table row2.
             row=2;
             for (i=1;i<=31;i++)
              { var q=("v"+i);
                var c= document.getElementById(q).innerHTML;
                  full(month, q, c, row); 
                 hide(c,q,day,nodays,month);
              }
//Set up fifth table row3.
             row=3;           
             for (i=1;i<=31;i++)
              { var q=("w"+i);
                var c= document.getElementById(q).innerHTML;
                  full(month, q, c, row); 
                 hide(c,q,day,nodays,month);
              }
//Set up fifth table row4.
            row=4;
             for (i=1;i<=31;i++)
              { var q=("x"+i);
                var c= document.getElementById(q).innerHTML;
                  full(month, q, c, row); 
                 hide(c,q,day,nodays,month);
              }
//Set up fifth table row5.
             row=5;
             for (i=1;i<=31;i++)
              { var q=("y"+i);
                var c= document.getElementById(q).innerHTML;
                 full(month, q, c, row); 
                 hide(c,q,day,nodays,month);
              }
//Set up sixth table row1.
             row=1;
                month=(month+1);
               if (month == 12)
                          {month=0;}
            var x=document.getElementById('Table6').rows[0].cells;
            x[0].innerHTML=monthList[month];

             for (i=1;i<=31;i++)
              { var q=("z"+i);
                var c= document.getElementById(q).innerHTML;
                   full(month, q, c, row); 
                 hide(c,q,day,nodays,month);              
              }
 
//Set up sixth table row2.
              row=2;
             for (i=1;i<=31;i++)
              { var q=("aa"+i);
                var c= document.getElementById(q).innerHTML;
                  full(month, q, c, row); 
                 hide(c,q,day,nodays,month);
              }
//Set up sixth table row3.
            row=3;
             for (i=1;i<=31;i++)
              { var q=("ab"+i);
                var c= document.getElementById(q).innerHTML;
                  full(month, q, c, row); 
                 hide(c,q,day,nodays,month);
              }
//Set up sixth table row4.
            row=4;
             for (i=1;i<=31;i++)
              { var q=("ac"+i);
                var c= document.getElementById(q).innerHTML;
                  full(month, q, c, row); 
                 hide(c,q,day,nodays,month);               
              }
//Set up sixth table row5.
            row=5;
             for (i=1;i<=31;i++)
              { var q=("ad"+i);
                var c= document.getElementById(q).innerHTML;
                 full(month, q, c, row); 
                 hide(c,q,day,nodays,month);           
              }
}

}


