var isRuhe = false; 
var isFeier = false;
var isAktion = false;
var heute = new Date();

var aktionszeiten = new Array(
"1.11.2009;30.11.2009;Eröffnungsrabatt;0.1");

var sondertage = new Array(
"3.10.2009;Nationalfeiertag;1",
"24.12.2009;Heilig Abend;0",
"25.12.2009;1. Weihnachtsfeiertag;0",
"26.12.2009;2. Weihnachtsfeiertag;1",
"31.12.2009;Silvester;0",
"1.1.2010;Neujahr;1",
"6.1.2010;Drei König;1",
"2.4.2010;Karfreitag;1",
"5.4.2010;Ostermontag;1",
"1.5.2010;Tag der Arbeit;1",
"13.5.2010;Himmelfahrt;1",
"24.5.2010;Pfingstmontag;1",
"3.6.2010;Fronleichnam;1",
"3.10.2010;Nationalfeiertag;1",
"1.11.2010;Allerheiligen;1",
"24.12.2010;Heilig Abend;0",
"25.12.2010;1. Weihnachtsfeiertag;0",
"26.12.2010;2. Weihnachtsfeiertag;1",
"31.12.2010;Silvester;0");


function feiertag(heute)
{  var felder=new Array(); 
   var datteil=new Array();
   var feier = new Date();
   var day = heute.getDate();
   var mon = heute.getMonth();
   var yea = heute.getFullYear();
   for(i=0;i<sondertage.length;i++)
   {  felder=sondertage[i].split(";");
      datteil=felder[0].split(".");
      if(datteil[0]=="31") datteil[0]="0";
      feier.setDate(datteil[0]);
      feier.setMonth(datteil[1]-1);
      feier.setYear(datteil[2]);
      d = feier.getDate();
      m = feier.getMonth();
      y = feier.getFullYear();
      if (d==day && m==mon && y ==yea) 
      {  return sondertage[i];  }
   }
   return "null;null;null";
}


function Opentime()
{  display = "ist bis 23:oo Uhr geöffnet";
   datetoday = new Date();
   timenow=datetoday.getTime();
   datetoday.setTime(timenow);
   thehour = datetoday.getHours();
   theminute = datetoday.getMinutes();
   theday = datetoday.getDay();
   zeitval = (60 * thehour) + theminute;
   switch (theday) {
     case 0 :  if (zeitval < 690) display = "öffnet heute um 11.3o Uhr";
               break;
     case 6 :  if (zeitval < 1020) display = "öffnet heute erst um 17:oo Uhr";
               break; 
     default : if (zeitval < 690) display = "öffnet heute um 11:3o Uhr";
                   else if (zeitval <= 810) display = "ist noch bis 13:3o Uhr geöffnet";
                     else display = "ist jetzt bis 17:oo Uhr geschlossen";

   }
   if (zeitval >= 1020) display = "ist noch bis 23:oo Uhr geöffnet";
   if (zeitval >= 1380) display = "jetzt schon geschlossen";
   return false;
}

function Ordertime()
{  timenow=heute.getTime();
   heute.setTime(timenow);
   thehour = heute.getHours();
   theminute = heute.getMinutes();
   theday = heute.getDay();
   zeitval = (60 * thehour) + theminute;
   isOrder = false;
   sonder = feiertag(heute).split(";");
   if (sonder[0]!="null") {  isRuhe = (sonder[2]=="0");  isFeier = (sonder[2]=="1");  }
   if (isFeier==true) theday = 0;
   if (zeitval <= 180) display = "Wir können jetzt leider keine Bestellung mehr annehmen.";
   switch (theday) 
   { case 0 :   display = "Sie können heute ab 11.15 Uhr <b>Online</b> im Pizzashop bestellen."; 
    	        isOrder = ( zeitval>= 675 && zeitval <= 1365	);  isTime = "11:15";
                break;
     default :  display = "Sie können heute ab 16.45 Uhr <b>Online</b> im Pizzashop bestellen.";
                isOrder = ( zeitval>= 1005 && zeitval <= 1365   );  isTime = "16:45";
   }
   if (isOrder==true) display = "Sie können heute noch bis 22.45 Uhr <b>Online</b> im Pizzashop bestellen."; 
   if (zeitval <= 180) display = "Wir können jetzt leider keine Bestellung mehr annehmen.";
   if (zeitval >= 1365) display = "Wir können jetzt leider keine Bestellung mehr annehmen.";
   if (isRuhe==true) 
      {  isOrder=false;  display = "Heute ist Ruhetag - wir können keine Bestellung annehmen.";  }
   return false;
}


function OrdertimeTo()
{
   datetoday = new Date();
   timenow=datetoday.getTime();
   datetoday.setTime(timenow);
   thehour = datetoday.getHours();
   theminute = datetoday.getMinutes();
   theday = datetoday.getDay();
   zeitval = (60 * thehour) + theminute;
   isOrder = false;
   display = "Wir können jetzt leider noch keine Bestellungen annehmen."; 
   if (zeitval >= 1005) /* 16.45 Uhr */
       display = "Sie können jetzt bis 22:45 Uhr";   
/* alert(zeitval); */
   switch (theday) 
   { case 0 :   if (zeitval >= 675) /* 11.15 Uhr */
                    display = "Sie können jetzt bis 22:45 Uhr";   
                    else if (zeitval >= 600)  /* 10.oo Uhr */
                       display = "Sie können ab 11:15 Uhr";
				isOrder = ( zeitval>= 675 && zeitval <= 1365	);   
                break;
     case 6 :   if (zeitval >= 1005) /* 16.45 Uhr */
                    display = "Sie können jetzt bis 22:45 Uhr";   
                    else if (zeitval >= 930)  /* 15.3o Uhr */
                       display = "Sie können ab 16:45 Uhr";
				isOrder = ( zeitval>= 1005 && zeitval <= 1365);   
                break; 
     default :  if (zeitval >= 1005) /* 16.45 Uhr */
                    display = "Sie können jetzt bis 22:45 Uhr";   
                    else if (zeitval >= 930)  /* 15.3o Uhr */
                       display = "Sie können ab 16:45 Uhr";
                       else if (zeitval >= 675) /*  11.15 uhr */
                          display = "Sie können jetzt bis 13:15 Uhr";
                          else if (zeitval >= 600) /*  10.00 uhr */
                             display = "Sie können ab 11:15 Uhr";
				isOrder = (( zeitval>= 675 && zeitval <= 795) || ( zeitval>= 1005 && zeitval <= 1365)); 
   }
   return false;
}

