

function pw_vorschlagen(){
    ll = window.open('http://www.swr2kulturservice.de/kulturservice/pw_vorschlagen.php','ll','toolbar=no,location=no,directories=no,status=yes,menubar=no,scrollbars=no,copyhistory=no,width=300,height=150');
    ll.focus();
}
    
    function selectNavElement(navElement){
	setStyle(navElement, {'background-color':'#E4E9F6'});
	strSelectedNavElement = navElement;
    }

    function deselectNavElement(){
	setStyle(strSelectedNavElement, {'background-color':'#9FB8E0'});
    }

/**
 * alle Veranstaltungen einer Gruppe holen, nur mit der Gruppenid
 *
 */
 function get_vaListe(gruppenid){
     var navElm = '';

    
    window.scrollTo(0,0);
  
   switch (gruppenid){
     case 295: navElm = 'nav2';
     break;
     case 177: navElm = 'nav5';
     break;
     case 293: navElm = 'nav2';
     break;
     case 297: navElm = 'nav4';
     break;
     case 299: navElm = 'nav20';
     break;
     case 312: navElm = 'nav22';
     break;
   }
   get_vas(gruppenid, navElm, 'none');
}

function get_vas(gruppenid, navElement, alle){
    log("get_vas - f. gruppenid: " + gruppenid);
    VAGruppenId = gruppenid;
    sAuswahl = alle;
    var zeit = new Date();
    var msec = zeit.getTime(); // damit nix gecacht wird...IE problem   

    if ( displayRSOS == "on" && (gruppenid != 293) ){
       display_rsos();  // anzeige abschalten
    }    
    if (gruppenid != 293) {
       if (strSelectedNavElement != "none"){
          deselectNavElement();
       }
       selectNavElement(navElement);
    }
  
    show_loader("on");
    
    var grpinfo = loadJSONDoc("ks_rpc.php",{"action":"get_grpinfo",
				   'gruppenid':gruppenid,
				   'Zeit':msec});
  
    grpinfo.addCallbacks( setGrpInfo, disError );
    
    log( 'ajax aufgerufen....');

    if (gruppenid == 177) {
      if ( displayRSOS == "on"){
         display_rsos();
      }
    }
}


function order_tickets(){
    log("Tickets bestellen");
    show_loader("on");
    
    var objForm = getElement('order_form');
    var strText = queryString(objForm);
 
    var zeit = new Date();
    var msec = zeit.getTime(); // damit nix gecacht wird...IE problem   
  
    strText = strText + "&action=execute&cmd=do_bestellen&Time=" + msec;
    
    var args = parseQueryString(strText);
    var abomail = loadJSONDoc("ks_rpc.php",args);
  
    abomail.addCallbacks( display_tpl, disError );

}

function remove_ticket(vpostickid, vposid){
    var zeit = new Date();
    var msec = zeit.getTime(); // damit nix gecacht wird...IE problem   
  
    show_loader("on");
    
    var grpinfo = loadJSONDoc("ks_rpc.php",{"action":"execute",
				   'cmd':'do_remove_ticket',
                                   'vpostickid': vpostickid,
                                   'vposid': vposid,
				   'Zeit':msec});
  
    grpinfo.addCallbacks( display_tpl, disError );
}

function do_storno() {
    var zeit = new Date();
    var msec = zeit.getTime(); // damit nix gecacht wird...IE problem   
  
    show_loader("on");
    
    var grpinfo = loadJSONDoc("ks_rpc.php",{"action":"execute",
				   'cmd':'do_storno',
				   'Zeit':msec});
  
    grpinfo.addCallbacks( display_tpl, disError );
}


function zur_kasse(step){
    var zeit = new Date();
    var msec = zeit.getTime(); // damit nix gecacht wird...IE problem   
  
    
    window.scrollTo(0,0);
  
    show_loader("on");
  
    if (step ==1) {
	var kasse = loadJSONDoc("ks_rpc.php",{"action":"execute",
				   'cmd':'show_tpl',
                                   'tpl':'kasse',
				   'Zeit':msec});
  
    }

    if (step == 2){
	 
	var objForm = getElement('bankform');
	var strText = queryString(objForm);

	var zeit = new Date();
	var msec = zeit.getTime(); // damit nix gecacht wird...IE problem   
  
	strText = strText + "&action=execute&cmd=show_data&step=final&typ=ticket&page=wk_final_tickets&Time=" + msec;

	var args = parseQueryString(strText);
	var kasse = loadJSONDoc("ks_rpc.php",args);
	/*
	var grpinfo = loadJSONDoc("ks_rpc.php",{"action":"execute",
				   'cmd':'show_data',
                                   'step':'final',
	                           'typ':'ticket' 		
                                   'page':'wk_final_tickets',
				   'Zeit':msec});
        */
    }
  
    kasse.addCallbacks( display_tpl, disError );
}

    function checkAnmeldeStatus(){
	var zeit = new Date();
	var msec = zeit.getTime(); // damit nix gecacht wird...IE problem   
	log("checkAnmeldeStatus");

	window.scrollTo(0,0);

	var grpinfo = loadJSONDoc("ks_rpc.php",{"action":"checkAnmeldeStatus",
				   'Zeit':msec});
  
	grpinfo.addCallbacks( setAnmeldeStatus, disError );
    }

// wird vom IE6 nicht ausgeführt bei input feldern
function execute(cmd, template){
    var zeit = new Date();
    var msec = zeit.getTime(); // damit nix gecacht wird...IE problem   
    log("execute - cmd:" +cmd);
    window.scrollTo(0,0);
    show_loader("on");

    var grpinfo = loadJSONDoc("ks_rpc.php",{"action":"execute",
				   'cmd':cmd,
                                   'tpl':template,
				   'Zeit':msec});
  
    grpinfo.addCallbacks( display_tpl, disError );
}

function show_wk(){

    var zeit = new Date();
    var msec = zeit.getTime(); // damit nix gecacht wird...IE problem   

    window.scrollTo(0,0);

    show_loader("on");
    
    var grpinfo = loadJSONDoc("ks_rpc.php",{"action":"execute",
				   'cmd':'show_data',
				   'Zeit':msec});
  
    grpinfo.addCallbacks( display_tpl, disError );
}

function abmelden(){
    var zeit = new Date();
    var msec = zeit.getTime(); // damit nix gecacht wird...IE problem   
    log('abmelden');
    show_loader("on");
    
    var grpinfo = loadJSONDoc("ks_rpc.php",{"action":"execute",
				   'cmd':'do_logout',
				   'Zeit':msec});
  
    grpinfo.addCallbacks( switchLoginStatus, disError );
}

    function nach_oben() {
   window.scrollTo(0,0);
    }

function display_tpl(data){

    window.scrollTo(0,0);

    show_loader("off");   

    log("display_tpl");  

    var alterDiv = getElement('inhalt');
    //  alterInhalt = toHTML(alterDiv);

    text = data['text'];
    //    log(text);
    textDiv = DIV ({'id':'textDiv'});
    textDiv.innerHTML = text;
   
    if (LogoImage == -1) {
	selectLogoImage(-1);  // default logo
    }

    var neuerInhalt = DIV ({'id':'inhalt'},LogoImage, textDiv );    

    res = swapDOM(alterDiv, neuerInhalt);   

    log('anmeldetstatus kontrollieren:');
    checkAnmeldeStatus();
    log('/display_tpl');

}


function changeUserData(){
   log("Kundendaten aendern schicken");
    
   show_loader("on");

   var objForm = getElement('user_form');
   var strText = queryString(objForm);
 
   var zeit = new Date();
   var msec = zeit.getTime(); // damit nix gecacht wird...IE problem   
  
   strText = strText + "&action=execute&cmd=update_data&Time=" + msec;
    
   var args = parseQueryString(strText);
   var abomail = loadJSONDoc("ks_rpc.php",args);
  
   abomail.addCallbacks( display_tpl, disError );

}

function doAddTickets(iKatId){
    log("Tickets in den WK legen - Kategorieid: " + iKatId);
  
   var objForm = getElement('add_tickets_form_' + iKatId);
   var strText = queryString(objForm);
 
   var zeit = new Date();
   var msec = zeit.getTime(); // damit nix gecacht wird...IE problem   
  
   strText = strText + "&action=execute&Time=" + msec;
    
   var args = parseQueryString(strText);
   var abomail = loadJSONDoc("ks_rpc.php",args);
  
   abomail.addCallbacks( display_tpl, disError );
}

function mailAbo(){
   log("Mail-Abo anfrage schicken");
  
//   var objForm = getElement('abo_form');
//   var strText = queryString(objForm);
 
   var zeit = new Date();
   var msec = zeit.getTime(); // damit nix gecacht wird...IE problem   
  
   strText =  "&action=sendAboMail&Time=" + msec;
    
   var args = parseQueryString(strText);
   var abomail = loadJSONDoc("ks_rpc.php",args);
  
   abomail.addCallbacks( display_mailsent, disError );

}


function showControl(){
   log("showControl Anfrage: Adresse und Antrag zur Kontrolle anzeigen");

   var objForm = getElement('abo_form');
   var strText = queryString(objForm);
 
   var zeit = new Date();
   var msec = zeit.getTime(); // damit nix gecacht wird...IE problem   
  
   strText = strText + "&action=showControl&Time=" + msec;
    
   var args = parseQueryString(strText);
   var abomail = loadJSONDoc("ks_rpc.php",args);
  
   abomail.addCallbacks( display_tpl, disError );

}


function sendPassmail(formid){
   log("schon registriert, passwort schicken");

   show_loader("on");

   var objForm = getElement(formid);
   var strText = queryString(objForm);

   var zeit = new Date();
   var msec = zeit.getTime(); // damit nix gecacht wird...IE problem

   strText = strText + "&action=execute&cmd=do_sendpmail&Time=" + msec;

   var args = parseQueryString(strText);
   var abomail = loadJSONDoc("ks_rpc.php",args);

   abomail.addCallbacks( display_tpl, disError );
}


function tryLogin(){
  log("Anmelden");
 
   show_loader("on");

   var objForm = getElement('login_form');
   var strText = queryString(objForm);

   var zeit = new Date();
   var msec = zeit.getTime(); // damit nix gecacht wird...IE problem

   strText = strText + "&action=execute&cmd=try_login&Time=" + msec;

   var args = parseQueryString(strText);
   var abomail = loadJSONDoc("ks_rpc.php",args);

   abomail.addCallbacks( switchLoginStatus, disError );
}

function setAnmeldeStatus(data) {
    log('setAnmeldeStatus');
    log('loggedin:' + data['BLNLOGGEDIN']);
    
    if (data['BLNLOGGEDIN'] != blnLoggedIn) {
	blnLoggedIn = data['BLNLOGGEDIN'];
	showLoginText();
    }
    log('/setAnmeldenStatus');
}
   
function showLoginText(){
    log('showLoginText');

    var textspan = getElement('anmeldentext');

    if (blnLoggedIn == true) {
	log('Benutzer angemeldet');
	textspan.innerHTML = 'Abmelden';
    } else {
	log('Benutzer nicht angemeldet');
	textspan.innerHTML = 'Anmelden/Login';
    }
    log('/showLoginText');
    return true;
}

function switchLoginStatus(data) {

    log("switchLoginStatus");
    log("blnLoggedIn = " + blnLoggedIn);

    var blnLoginErfolg = data['erfolg'];
    
    if (blnLoginErfolg == true) {
	blnLoggedIn = !blnLoggedIn;
    }
    log("blnLoggedIn = " + blnLoggedIn);
    showLoginText();

    log('template anzeigen:');
    display_tpl(data);
    
}

function anmeldung_step1(){
   log("Anmelden");

   show_loader("on");   

   var objForm = getElement('anmelde_form');
   var strText = queryString(objForm);
 
   var zeit = new Date();
   var msec = zeit.getTime(); // damit nix gecacht wird...IE problem   
  
   strText = strText + "&action=execute&cmd=anmeldung_step1&Time=" + msec;
    
   var args = parseQueryString(strText);
   var abomail = loadJSONDoc("ks_rpc.php",args);
  
   abomail.addCallbacks( display_tpl, disError );

}

function display_mailsent( data ){
  log("mail abgeschickt?");
  if (data[0] == "error") display_mailerror(data);
  else {
    if (data[0] == "success") {
       var text = "<div id=\"textDiv\"><h2>Bestell-Anfrage erfolgreich</h2><p>Ihre Bestellung wurde erfolgreich aufgenommen.<br/><br/> Die Versendung der Abokarten erfolgt ab dem 1. September. <br/><br/></div> ";
       display_abotext(text);
    }
  }
}

function display_mailerror(data){

   var dispDiv = getElement('ErrorDiv');
   dispDiv.innerHTML = "<strong>Bitte folgenden Felder pr&uuml;fen:</strong> " + data[1] + "<br/><br/><br/><strong><a href='javascript:hide_mailerror()'>schlie&szlig;en X</A></strong>";
   dispDiv.style.display = "block";

}

function hide_mailerror(){
   var dispDiv = getElement('ErrorDiv');
   dispDiv.style.display = "none";
}


function show_info(vaid){

   var tab = getElement( 'vaid' + vaid );

   if (iVAInfoVAid != -1) {
     // vorherige Info-Anzeige schliessen
     hide_info(iVAInfoVAid);
   }

   if  (blnVAInfoVisible == false ) {
      tab.innerHTML = "<A href='javascript:hide_info("+ vaid +")'>" + "<img src=\"images/pfeil_runter.gif\" class=\"pfeil\">" + Veranstaltungsdaten[vaid]['IVERANSTALTUNGSNAME'] + "</A><br/><br/>" + Veranstaltungsdaten[vaid]['IBESCHREIBUNG'] + " &nbsp;  &nbsp;  &nbsp;  &nbsp;  &nbsp;   &nbsp;   &nbsp;  <A href='javascript:hide_info("+ vaid +")'> + Info verbergen + </A><br/><br/>" ;
      log(Veranstaltungsdaten[vaid]['IBESCHREIBUNG']);
      blnVAInfoVisible = true;
      iVAInfoVAid = vaid;
   } else {
     hide_info(vaid);
   }
}

function hide_info(vaid){

   var tab = getElement( 'vaid' + vaid );
   tab.innerHTML = "<A href='javascript:show_info("+ vaid +")'>"+ "<img src=\"images/pfeil_rechts.gif\" class=\"pfeil\">" + Veranstaltungsdaten[vaid]['IVERANSTALTUNGSNAME'] + "</A>";
   if ( blnVAInfoVisible == true)  blnVAInfoVisible = false;
   iVAInfoVAid = -1;
}

function show_best_form( ar_id, konz_typ){
    log("show_best_form: Bestellformular holen");
    log("gruppenid: " + VAGruppenId + ' VAID: ' + Veranstaltungsdaten[ar_id]['VERANSTALTUNGSID']);
    var zeit = new Date();
    var msec = zeit.getTime(); // damit nix gecacht wird...IE problem   
     
    window.scrollTo(0,0);      

    show_loader("on");
    
    var text = loadJSONDoc("ks_rpc.php",{"action":"get_bestell_form",
				   'gruppenid':VAGruppenId,'VERANSTALTUNGSID':Veranstaltungsdaten[ar_id]['VERANSTALTUNGSID'],
                                   'va_id':Veranstaltungsdaten[ar_id]['VERANSTALTUNGSID'],
                                   'VERANSTALTUNGSNAME':Veranstaltungsdaten[ar_id]['IVERANSTALTUNGSNAME'],
                                   'ar_id': ar_id, 'konz_typ': konz_typ,
				   'Zeit':msec});
  
    text.addCallbacks( display_bestellform, disError );

}
// richtige veranstaltungsid als parameter:
function show_veranstaltung( vaid, konz_typ){
    log("Bestellformular holen");

    var zeit = new Date();
    var msec = zeit.getTime(); // damit nix gecacht wird...IE problem   
     
    show_loader("on");
    
    var text = loadJSONDoc("ks_rpc.php",{"action":"get_bestell_form",				   
                                   'va_id':vaid,
                                   'konz_typ': konz_typ,
				   'Zeit':msec});
  
    text.addCallbacks( display_bestellform, disError );

}


function display_bestellform( data ){
   log("Bestellformular anzeigen");

   var alterDiv = getElement('inhalt');
   alterInhalt = toHTML(alterDiv);
   ar_id = data['ar_id'];
   text = data['text'];

   textDiv = DIV ({'id':'textDiv'});
   textDiv.innerHTML = text;

   var neuerInhalt = DIV ({'id':'inhalt'},LogoImage, textDiv );    
 
   show_loader("off");   
   log("neuer div ok");
   res = swapDOM(alterDiv, neuerInhalt);    
}

function show_alt(){
  var alterDiv = getElement('inhalt');
   alterDiv.innerHTML = alterInhalt;
   setStyle(alterDiv,{'font-size':'1em','width':'680px'});
}

/**
 * function show_abo
 *
 * Texte [zu den Abos urspruenglich, daher: _abo] holen und zur anzeige
 * display_tpl oder display_abotext verwenden.
 *
 * display_abotext ist aber eigentlich veraltet, weil es da nur der text
 * ausgetauscht wird.
 */
function show_abo(abo, navElement){

    var zeit = new Date();
    var msec = zeit.getTime(); // damit nix gecacht wird...IE problem   

    if ( displayRSOS == "on"  ){
       display_rsos();  // anzeige abschalten
    }    
    if (strSelectedNavElement != "none"){
          deselectNavElement();
    }
    selectNavElement(navElement);
      
    show_loader("on");
    selectLogoImage(abo);

    if (abo != "wdhs"){    
       var text = loadJSONDoc("ks_rpc.php",{"action":"get_abo_info",
				   'abo':abo,
				   'Zeit':msec});
  
       text.addCallbacks( display_tpl, disError );
    } else {
      VAGruppenId = iWaldhausenGRPid;
//      LogoImage = IMG({'src':'images/banner_WH.jpg','title':'Schloss Waldthausen','alt':'','class':'RSOLOGO'}); 
      
      var text = loadJSONDoc("ks_rpc.php",{"action":"execute",
				   'cmd':'show_abo',
                                   'tpl':'abo_info',
                                   'aboreiheid':  iWaldhausenABOid,
				   'Zeit':msec});
  
       text.addCallbacks( display_tpl, disError );
    }
}

function display_abotext(text){
    var div = getElement( 'inhalt' );  
    
    div.innerHTML = text;
    show_loader("off");   
}

function setGrpInfo(data){
    log("setGrpInfo - Veranstaltungsinfos setzen...");

    if (data[0]['FEHLER']=='Wartung') {
	show_loader("off");  

	var div = getElement( 'inhalt' );      
	div.innerHTML = data[0]['MELDUNG'];
	return;
    }
    if (data[0]['FEHLER']=='not_found') {
	show_loader("off");  

	var div = getElement( 'inhalt' );      
	div.innerHTML = data[0]['MELDUNG'];
	return;
    }
    
    var zeit = new Date();
    var msec = zeit.getTime(); // damit nix gecacht wird...IE problem   

   VAGruppenName = data[0]['GRUPPENNAME'];
   VAGruppenBeschreibung = data[0]['GRUPPENBESCHREIBUNG'];
   VAGruppenText = data[0]['GRUPPENTEXT'];  // text mit htmlcodes
   
   VAGruppenId = data[0]['VERANSTALTUNGSGRUPPENID'];
   
   log('Daten der Veranstaltungen holen');
   log('gruppenid: ' + VAGruppenId);

   var va_liste = loadJSONDoc("ks_rpc.php",{"action":"get_vas",'gruppenid': VAGruppenId, 'nur':sAuswahl, 'Zeit':msec});

   log('ajax aufgerufen.: ');
   va_liste.addCallbacks( disValiste, disError );
}

function display_GrpInfo(data){
   setGrpInfo(data);
   var div = getElement( 'inhalt' );

   div.innerHTML = "<h1>" + VAGruppenName +"</h1>" +  VAGruppenText + "<br/>" + aReihenText[293] ;    
}

/**
 * function selectLogoImage
 *
 * zur Veranstaltungsgruppe/Konzertreihe passend das Querbanne auswaehlen:
 */  
function selectLogoImage (sVAGruppe){
   log('LogoImage auswaehlen');  
   if (sVAGruppe != true ) {
     switch (sVAGruppe) {
       case 'stgt': GrpId = '293';
       break;
       case 'ma':   GrpId = '295';
       break;
       case 'wdhs': GrpId = '299';
       break; 
       case 'frbg': GrpId = '090';
       break;
       case 'KFreiburg': GrpId = '090';
       break;	
       default: GrpId = 0;
     }
   }
   else {
     GrpId = VAGruppenId;
   }   
   log('GrpId:' + GrpId);
   switch (GrpId){
     case '177': LogoImage = IMG({'src':'images/banner_schwtzingen.jpg','title':'Schwetzinger SWR Festspiele','alt':'','class':'RSOLOGO'}); 
     break;
     case '293': LogoImage = IMG({'src':'images/banner_RSO.jpg','title':'Konzertreihen Stuttgart','alt':'','class':'RSOLOGO'}); 
     break;
     case '295': LogoImage = IMG({'src':'images/banner_MA.jpg','title':'Die Mannheimer Konzertreihe','alt':'','class':'RSOLOGO'}); 
     break;
     case '297': LogoImage = IMG({'src':'images/banner_VE.jpg','title':'Vokalensemble Stuttgart','alt':'','class':'RSOLOGO'}); 
     break;
     case '299': LogoImage = IMG({'src':'images/banner_WH.jpg','title':'Schloss Waldthausen','alt':'','class':'RSOLOGO'});    
     break;
     case '090': LogoImage = IMG({'src':'images/banner_SO.jpg', 'title':'Sinfonieorchester Freiburg','alt':'','class':'RSOLOGO'});
     break;
     default:    LogoImage = IMG({'src':'images/banner_allg2.jpg','title':'SWR2 KulturService','alt':'','class':'RSOLOGO'}); 
    }
  return true;
}

/**
 * disValiste
 *
 * alle Veranstaltungen einer Gruppe anzeigen, als Liste
 */  

function disValiste( data ){
    log('disValiste: Ergebnis anzeigen - GruppenID:' + VAGruppenId);  
   
    var aLinks = new Array();
    var aDivs  = new Array();
    var alterInhalt = getElement('inhalt');
    var strBestelltext = "";
  
    Veranstaltungsdaten = data;
    selectLogoImage(true);
    
    log('VA-Liste zusammenbauen: ' + data.length + ' VAs');
    for ( i=0; i< data.length; i++){
      PfeilImage1 = IMG({'src':'images/pfeil_rechts.gif','title':'weitere Infos','alt':'','class':'pfeil'}); 
      PfeilImage2 = IMG({'src':'images/pfeil_rechts.gif','title':'weiter zum Bestellen','alt':'','class':'pfeil'}); 
      DatumLink      = A ({'href':'javascript:show_info('+ i +')'},data[i]['DATUM']);
      OrtLink        = A ({'href':'javascript:show_info('+ i +')'},data[i]['ORT']  );
      TitelLink      = A ({'href':'javascript:show_info('+ i +')'}, PfeilImage1, data[i]['IVERANSTALTUNGSNAME']);

      switch (VAGruppenId){
         case '293':
              if (data[i]['IVERANSTALTUNGSNAME'].indexOf("Podium") != -1  || data[i]['IVERANSTALTUNGSNAME'].indexOf("ECLAT") != -1  || data[i]['IVERANSTALTUNGSNAME'].indexOf("YOUNG") != -1 ) {
                 strBestelltext = 'nur Tageskasse';
                 BestellenLink  = A ({'href':'javascript:show_info('+ i +')'   },strBestelltext);
              }  else {
                  if (data[i]['BLNBUCHBAR']!= 0) {
                      strBestelltext = 'Bestellen';
                  } else {
		      log('buchbar von: ' + data[i]['BUCHBARVON']); //= 01.08.2011 08:00
		      var heute = new Date();
		      var aTeile = data[i]['BUCHBARVON'].split(' ');
		      log(aTeile);
		    //   var aTeile = '18.09.2011 13:00'.split(' ');
		      var aZeit = aTeile[1].split(':');
		      var aDatum = aTeile[0].split('.');
		      log(aZeit); //13,00
		      log(aDatum); // 18,09,2011

		      vondatum = new Date();
		      vondatum.setFullYear(aDatum[2]);
		      vondatum.setMonth(aDatum[1]);
		      vondatum.setDate(aDatum[0]);
		      vondatum.setHours(aZeit[0]);
		      vondatum.setMinutes(aZeit[1]);

		      if (vondatum < heute) {
			  log('vondatum vorbei');
			  strBestelltext = 'Tickets an der Abendkasse';			  
		      }
		      if (vondatum > heute) {
			  log('vondatum kommt noch');
			  strBestelltext = 'noch nicht buchbar';
                      }
		  }
                // best. Konzerte eventuell ander behandeln
                 if (data[i]['IVERANSTALTUNGSNAME'].indexOf("Abo") != -1 ) {
     //               strBestelltext = 'Tageskasse';
                    BestellenLink  = A ({'href':'javascript:show_best_form('+ i +',\'abo\')'   },strBestelltext);
                 } else {
                    // strBestelltext = "Bestellen";
                    BestellenLink  = A ({'href':'javascript:show_best_form('+ i +',\'rest\')'  },strBestelltext);
                 }
              }
         break;
         default: 
             if (data[i]['BLNBUCHBAR']!= 0) {
                 strBestelltext = 'Bestellen';
              } else {
                 strBestelltext =  data[i]['BUCHBARTEXT'] ;
              }
                 BestellenLink  = A ({'href':'javascript:show_best_form('+ i +',\'abo\')','style':{'font-weight':'bold'}   },strBestelltext);
         break;
/*
         default: 
             log('default!');
             BestellenLink  = A ({'href':'javascript:show_best_form('+ i +')'   },strBestelltext,PfeilImage2);
*/
      }


      DatumDiv   = TD ({'class':'VA_Datum'},DatumLink);
      OrtDiv     = TD ({'class':'VA_Ort'},OrtLink);
      TitelDiv   = TD ({'class':'VA_Titel','id':'vaid'+i},TitelLink);  
      BestellDiv = TD ({'class':'VA_Bestell'},BestellenLink);
   
      aDivs[i] = TR ({'class':'VA_Zeile'},DatumDiv, OrtDiv, TitelDiv,BestellDiv);    
   }
   log('alle Veranstaltungen durch');
   VA_Tabelle = TABLE({'id':'VA_Tab'},TBODY(null,aDivs ));

   ueberschrift = H1(null, VAGruppenName.toUpperCase());
   
   var nBr = BR(); 
    
    log('VAGruppenText:' +  VAGruppenText);
    log('aReihentext:' +  aReihenText[VAGruppenId]);
    
   textDiv = DIV ({'id':'textDiv'});
   textDiv.innerHTML = "<h1>" + VAGruppenName.toUpperCase() +"</h1>" +   VAGruppenText + "<br/>" + aReihenText[VAGruppenId] ;    
   var neuerInhalt = DIV ({'id':'inhalt'}, LogoImage, textDiv, VA_Tabelle,nBr,  aZusatzText[VAGruppenId]);    
   
   log("neuer div ok");

   show_loader("off");   

   res = swapDOM(alterInhalt, neuerInhalt);     
   log(res);
}


function disError(data){
  log('es gab eine Fehlermeldung:');
  log(data);
  show_loader("off");   
}


function display_rsos(){

   var mylay = document.getElementById('rsos');
   myStyle = mylay.style;	 
 
   if (strSelectedNavElement != "none"){
       deselectNavElement();
   }
   selectNavElement('nav3');  

   if (myStyle.display == 'block')  {
       myStyle.display = "none";
       displayRSOS = "off";
   } else {
       myStyle.display = "block";

       for (i=0; i<=4; i++){
          mylay = document.getElementById('rsid' + i);
          mylay.style.display = "block";
       }
       displayRSOS = "on";
   
       get_vas(293,'rsid0','none');
  }
}

function show_loader( onoff ){
var loader =  document.getElementById('loader_div');
  if (onoff == "on") {
     loader.style.display = "block";
  } else {
     loader.style.display = "none";
  }
}

