//TEST//

// sources der Ikonen
var ico_green_source = "src=\"http://www.skifreunde.net/Grafik/icons/ico_green.gif\"";
var ico_red_source = "src=\"http://www.skifreunde.net/Grafik/icons/ico_red.gif\"";
var ico_yellow_source = "src=\"http://www.skifreunde.net/Grafik/icons/ico_yellow.gif\"";
var ico_stop_source = "src=\"http://www.skifreunde.net/Grafik/icons/ico_stop.gif\"";
var ico_start_source = "src=\"http://www.skifreunde.net/Grafik/icons/ico_start.gif\"";
var ico_uhr_source = "src=\"http://www.skifreunde.net/Grafik/icons/ico_sanduhr_ani.gif\"";

// alt-Texte der Ikonen
var ico_green_alt        = "alt=\"Gr&uuml;n - Buchungen m&ouml;glich\"";
var ico_red_alt          = "alt=\"Rot - Fahrt ausgebucht\"";
var ico_yellow           = "alt=\"Gelb - Restpl&auml;tze\"";
var ico_green_yellow_alt = "alt=\"Gr&uuml;n/Gelb - Buchung nach R&uuml;cksprache\"";
var ico_stop_alt         = "alt=\"STOP - Fahrt beendet\"";
var ico_start_alt        = "alt=\"Buchungsstart im August\"";
var ico_uhr_alt          = "alt=\"Warteliste\"";

// Größe der Anzeige der Ikonen
var img_size = " border=\"0\" width=\"16\" height=\"16\"";

function start_countdown_all(show)
  {

// get icon
  var JugSt = BuStatusakt('JUG');
  var FamSt = BuStatusakt('FAM');
  var Fam1St = BuStatusakt('FAM1');
  var SaisSt = BuStatusakt('SAIS');
  var TagSt = BuStatusakt('TAG');
  var Fam2St = BuStatusakt('FAM2');
  
  switch(show)
    {
    case 'K':
      CountdownAnzeigen(30,11,2011,19,30,0,'SAISk',SaisSt,'X');
      CountdownAnzeigen(29,1,2012,5,30,0,'FAMk',FamSt,'X');
      CountdownAnzeigen(29,1,2012,5,30,0,'FAM1k',Fam1St,'X');
      CountdownAnzeigen(4,2,2012,5,30,0,'FAM2k',Fam2St,'X');
      CountdownAnzeigen(5,4,2012,20,30,0,'JUGk',JugSt,'X');
      CountdownAnzeigen(19,2,2012,6,0,0,'HARZk',TagSt,'X');
      break;
    case 'L':
      CountdownAnzeigen(30,11,2011,19,30,0,'SAIS',SaisSt,'X');
      CountdownAnzeigen(29,1,2012,5,30,0,'FAM',FamSt,'X');
      CountdownAnzeigen(5,4,2012,20,30,0,'JUG',JugSt,'X');
      CountdownAnzeigen(19,2,2012,6,0,0,'HARZ',TagSt,'X');
      break;
    }
  }

function start_countdown_one(show, trip)
  {

// get icon
  switch(trip)
    {
    case 'JUG':
      var JugSt = BuStatusakt('JUG');
      switch(show)
        {
        case 'K':
          CountdownAnzeigen(5,4,2012,20,30,0,'JUGk',JugSt,'X');
          break;
        case 'L':
          CountdownAnzeigen(5,4,2012,20,30,0,'JUG',JugSt,'X');
          break;
        }
      break;
    case 'FAM':
      var FamSt = BuStatusakt('FAM');
      var Fam1St = BuStatusakt('FAM1');
      var Fam2St = BuStatusakt('FAM2');
      switch(show)
        {
        case 'K':
          CountdownAnzeigen(29,1,2012,5,30,0,'FAMk',FamSt,'X');
          CountdownAnzeigen(29,1,2012,5,30,0,'FAM1k',Fam1St,'X');
          CountdownAnzeigen(04,2,2012,5,30,0,'FAM2k',Fam2St,'X');
          break;
        case 'L':
          CountdownAnzeigen(29,1,2012,5,30,0,'FAM',FamSt,'X');
          break;
        }
      break;
    case 'SAIS':
      var SaisSt = BuStatusakt('SAIS');
      switch(show)
        {
        case 'K':
        CountdownAnzeigen(30,11,2011,19,30,0,'SAISk',SaisSt,'X');
          break;
        case 'L':
          CountdownAnzeigen(30,11,2011,19,30,0,'SAIS',SaisSt,'X');
          break;
        }
      break;
    case 'HARZ':
      var TagSt = BuStatusakt('TAG');
      switch(show)
        {
        case 'K':
          CountdownAnzeigen(19,2,2012,6,0,0,'HARZk',TagSt,'X');
          break;
        case 'L':
          CountdownAnzeigen(19,2,2012,6,0,0,'HARZ',TagSt,'X');
          break;
        }
      break;
    }
  }



  



function CountdownAnzeigen(tag, monat, jahr,stunde, minute, sekunde, hugo, ico, first)

{	
var CountdownJahr = jahr;
var CountdownMonat = monat;
var CountdownTag = tag;
var CountdownStunde = stunde;
var CountdownMinute = minute;
var CountdownSekunde = sekunde;
var ziel = hugo;
var first_call = '2';
// Erstaufruf initialisieren
 
// var für neuaufruf
var new_call = tag + "," + monat + "," + jahr + "," + stunde + "," + minute + "," + sekunde + ",'" + hugo + "','" + ico + "'," + first_call;
// dynamisch Ikone setzen
var set_ico = ico;
var ico_text;
var ico_texxt_k;


        var Jetzt = new Date();
        var akt_mon = Jetzt.getMonth() + 1;
        var new_year = Jetzt.getYear() + 1;
        var my_year = Jetzt.getYear();
	var Countdown = new Date(CountdownJahr, CountdownMonat-1, CountdownTag, CountdownStunde, CountdownMinute, CountdownSekunde);
	var MillisekundenBisCountdown = Countdown.getTime()-Jetzt.getTime();
	var Rest = Math.floor(MillisekundenBisCountdown/1000);
	var CountdownText = "noch&nbsp;";
        var CountdownTextk = "noch&nbsp;";
// Jahre
	if(Rest>=31536000)
	{
		var Jahre = Math.floor(Rest/31536000);
		Rest = Rest-Jahre*31536000;
		if(Jahre>1 || Jahre==0)
		{
			CountdownText += Jahre + " Jahre ";
			CountdownTextk += Jahre + " Jahre ";		}
		else if(Jahre==1)
		{
			CountdownText += Jahre + " Jahr ";
			CountdownTextk += Jahre + " Jahre ";		}
	}
// Tage
	if(Rest>=86400)
	{
		var Tage = Math.floor(Rest/86400);
		Rest = Rest-Tage*86400;
		if(Tage>1 || Tage==0)
		{
                  if(Tage<100)  
		  {
                    if(Tage<10)
                    { 
 		    CountdownText +=  "&nbsp;&nbsp;&nbsp;&nbsp;" + Tage + " Tage ";
 		    CountdownTextk +=  "&nbsp;&nbsp;&nbsp;&nbsp;" + Tage + " Tage ";
                    }
                    else if (Tage>=10)
                    {
 		    CountdownText +=  "&nbsp;&nbsp;" + Tage + " Tage ";
 		    CountdownTextk +=  "&nbsp;&nbsp;" + Tage + " Tage ";                    }
                  }
                  else if (Tage>=100)
                  {
 		    CountdownText +=  Tage + " Tage ";
 		    CountdownTextk +=  Tage + " Tage ";
                  }  
		}
		else if(Tage==1)
		{
			CountdownText += "&nbsp;&nbsp;&nbsp;&nbsp;" + Tage + " Tag ";
			CountdownTextk += "&nbsp;&nbsp;&nbsp;&nbsp;" + Tage + " Tag ";
		}
          }
	  else 
	  {
	    CountdownText += "&nbsp;&nbsp;&nbsp;&nbsp;0" + " Tage ";
	    CountdownTextk += "&nbsp;&nbsp;&nbsp;&nbsp;0" + " Tage ";
            Tage=0;
          }
//Stunden	
	if(Rest>=3600)
	{
		var Stunden = Math.floor(Rest/3600);
		Rest = Rest-Stunden*3600;
		if(Stunden>1 || Stunden==0)
		{
                  if(Stunden<10)  
		  {
 		    CountdownText +=  "&nbsp;&nbsp;" + Stunden + " Std. ";
                  }
                  else
                  {
   		    CountdownText += Stunden + " Std. ";        
                  }

		}
		else if(Stunden==1)
		{
			CountdownText += "&nbsp;&nbsp;" + Stunden + " Std. ";
		}
	}
	  else 
	  {
	    CountdownText += "&nbsp;&nbsp;0" + " Std. ";
            Stunden=0;
          }
	
        if(Rest>=60)
	{
		var Minuten = Math.floor(Rest/60);
		Rest = Rest-Minuten*60;
		if(Minuten>1 || Minuten==0)
		{
                  if(Minuten<10)  
		  {
 		    CountdownText +=  "&nbsp;&nbsp;" + Minuten + " Min. ";
                  }
                  else
                  {
   		    CountdownText += Minuten + " Min. ";        
                  }

		}
		else if(Minuten==1)
		{
		  CountdownText += "&nbsp;&nbsp;" + Minuten + " Min. ";
                  Minuten=0;
		}
	}
	  else 
	  {
            Minuten=0;
	    CountdownText += "&nbsp;&nbsp;0" + " Min. ";
          }

//Sekunden
	if(Rest>1 || Rest==0 )
	{
	  
          if (Rest<10)
          {
            CountdownText += "&nbsp;&nbsp;" + Rest + " Sek. ";
          }
          else
          {
            CountdownText += Rest + " Sek. ";
          }

	}
	else if(Rest==1)
	{
	  CountdownText += "&nbsp;&nbsp;" + Rest + " Sek. ";
	}


// wenn Fahrt gelaufen ist 
        if (Tage==0)
        {
          if (Stunden==0)
          {
            if (Minuten==0)
            {
              if (akt_mon >= 5)
              {
                if (akt_mon < 8)
                {
                 CountdownText = "<font color=\"black\">Buchung Saison &nbsp;</font><font color=\"red\">" 
                              + my_year + "/" + new_year + "</font><font color=\"black\"> &nbsp;ab August</font>";
                 CountdownTextk = CountdownText;
                 set_ico = "B";
                }
                else
                {
                 CountdownText = "<font color=\"red\">zu spät - Fahrt ist gelaufen</font>";  
                 CountdownTextk = CountdownText;
                 set_ico = "X";
                }
              }
              else
                {
                CountdownText = "<font color=\"red\">zu spät - Fahrt ist gelaufen</font>";  
                CountdownTextk = CountdownText;
                set_ico = "X";
                }
             }
           }
         }


// welche Ikone ??
        switch(set_ico)
        {
         case 'G':
// grün    - Buchungen möglich
            ico_text = "<img " + ico_green_source + img_size + ico_green_alt + ">";
            ico_text_k = ico_text;
            break;
         case 'R':
// rot     - ausgebucht
            ico_text = "<img " + ico_red_source + img_size + ico_red_alt + ">";
            ico_text_k = ico_text;
            break;
         case 'Y':
// yellow  - Restplätze
            ico_text = "<img " + ico_yellow_source + img_size + ico_green_yellow_alt + ">";
            ico_text_k = ico_text;
            break;
         case '?':
// green/yellow  - Buchung nach Rücksprache
            ico_text = "<img " + ico_green_source + img_size + ico_green_yellow_alt + ">" +
                       "<img " + ico_yellow_source + img_size + ico_green_yellow_alt + ">";
            ico_text_k = ico_text;
            break;
         case 'W':
// Sanduhr - Warteliste
            ico_text = "<img " + ico_uhr_source + img_size + ico_uhr_alt + ">";
            ico_text_k = ico_text;
            break;                     
         case 'B':
// blank  - Buchungsstart im August
            ico_text = "<img " + ico_start_source + img_size + ico_start_alt + ">";
            ico_text_k = ico_text;
            break;
           case 'X':
// stop   - Fahrt ist gelaufen
            ico_text = "<img " + ico_stop_source + " width=\"16\" height=\"16\"" + ico_stop_alt + ">";
            ico_text_k = ico_text;
              break;
        }
// nur bei first call !!
// wer ist dran
        if (first == 'X')
        {
        switch(hugo)
        {
          case 'SAIS':
            document.getElementById('IcoSAIS').innerHTML = ico_text;
            break;
          case 'FAM':
            document.getElementById('IcoFAM').innerHTML = ico_text;
            break;
          case 'JUG':
            document.getElementById('IcoJUG').innerHTML = ico_text;
            break;
          case 'HARZ':
            document.getElementById('IcoHARZ').innerHTML = ico_text;
            break;
          case 'SAISk':
            document.getElementById('IcoSAISk').innerHTML = ico_text_k;
            break;
          case 'FAMk':
            document.getElementById('IcoFAMk').innerHTML = ico_text_k;
            document.getElementById('IcoFAMk1').innerHTML = ico_text_k;
            break;
          case 'FAM2k':
            document.getElementById('IcoFAM2k').innerHTML = ico_text_k;
            break;
          case 'JUGk':
            document.getElementById('IcoJUGk').innerHTML = ico_text_k;
            break;
          case 'HARZk':
            document.getElementById('IcoHARZk').innerHTML = ico_text_k;
            break;
        }
        }

// wer ist dran
        switch(hugo)
        {
          case 'SAIS':
            document.getElementById('CountdownSAIS').innerHTML = CountdownText;
//            document.getElementById('IcoSAIS').innerHTML = ico_text;
            window.setTimeout("CountdownAnzeigen(" + new_call + ")", 1000);
            break;
         case 'FAM':
            document.getElementById('CountdownFAM').innerHTML = CountdownText;
//            document.getElementById('IcoFAM').innerHTML = ico_text;
            window.setTimeout("CountdownAnzeigen(" + new_call + ")", 1000);
            break;
          case 'JUG':
            document.getElementById('CountdownJUG').innerHTML = CountdownText;
//            document.getElementById('IcoJUG').innerHTML = ico_text;
            window.setTimeout("CountdownAnzeigen(" + new_call + ")", 1000);
            break;
          case 'HARZ':
            document.getElementById('CountdownHARZ').innerHTML = CountdownText;
//            document.getElementById('IcoHARZ').innerHTML = ico_text;
            window.setTimeout("CountdownAnzeigen(" + new_call + ")", 1000);
            break;
          case 'SAISk':
            document.getElementById('CountdownSAISk').innerHTML = CountdownTextk;
//            document.getElementById('IcoSAISk').innerHTML = ico_text_k;
            window.setTimeout("CountdownAnzeigen(" + new_call + ")", 1000);
            break;
         case 'FAMk':
            document.getElementById('CountdownFAMk').innerHTML = CountdownTextk;
//            document.getElementById('IcoFAMk').innerHTML = ico_text_k;
            window.setTimeout("CountdownAnzeigen(" + new_call + ")", 1000);
            break;
         case 'FAM1k':
            document.getElementById('CountdownFAM1k').innerHTML = CountdownTextk;
//            document.getElementById('IcoFAMk1').innerHTML = ico_text_k;
            window.setTimeout("CountdownAnzeigen(" + new_call + ")", 1000);
            break;
         case 'FAM2k':
            document.getElementById('CountdownFAM2k').innerHTML = CountdownTextk;
//            document.getElementById('IcoFAM2k').innerHTML = ico_text_k;
            window.setTimeout("CountdownAnzeigen(" + new_call + ")", 1000);
            break;
          case 'JUGk':
            document.getElementById('CountdownJUGk').innerHTML = CountdownTextk;
//            document.getElementById('IcoJUGk').innerHTML = ico_text_k;
            window.setTimeout("CountdownAnzeigen(" + new_call + ")", 1000);
            break;
          case 'HARZk':
            document.getElementById('CountdownHARZk').innerHTML = CountdownTextk;
//            document.getElementById('IcoHARZk').innerHTML = ico_text_k;
            window.setTimeout("CountdownAnzeigen(" + new_call + ")", 1000);
            break;
        }
      }

// + (Stunden='0') + (Minuten='0')

      


