
window.addEvent('domready', function(){
                            
//-Formular Button mouseover effect


   if($('buttonDownloadPDF_FR')) {
      $('buttonDownloadPDF_FR').addEvents({
         'mouseover': function(){
            $('buttonDownloadPDF_FR').setProperty('src', '/md/cms/system/galleries/pics/img/button_afficher_contrat_low.png');
            //alert('mouseover');
         },
         'mouseout': function(){
            $('buttonDownloadPDF_FR').setProperty('src', '/md/cms/system/galleries/pics/img/button_afficher_contrat_high.png');
             //alert('mouseout');
         }
      });
   }
   if($('buttonDownloadPDF_DE')) {
      $('buttonDownloadPDF_DE').addEvents({
         'mouseover': function(){
            $('buttonDownloadPDF_DE').setProperty('src', '/md/cms/system/galleries/pics/img/button_vertrag_anzeigen_low.png');
            //alert('mouseover');
         },
         'mouseout': function(){
            $('buttonDownloadPDF_DE').setProperty('src', '/md/cms/system/galleries/pics/img/button_vertrag_anzeigen_high.png');
             //alert('mouseout');
         }
      });
   }

   if($('button_annuler')) {
      $('button_annuler').addEvents({
         'mouseover': function(){
            $('button_annuler').setProperty('src', '/md/cms/system/galleries/pics/img/button_annuler_low.png');
            //alert('mouseover');
         },
         'mouseout': function(){
            $('button_annuler').setProperty('src', '/md/cms/system/galleries/pics/img/button_annuler_high.png');
             //alert('mouseout');
         }
      });
   }
   if($('buttonAfficher')) {
      $('buttonAfficher').addEvents({
         'mouseover': function(){
            $('buttonAfficher').setProperty('src', '/md/cms/system/galleries/pics/img/afficher_low.png');
            //alert('mouseover');
         },
         'mouseout': function(){
            $('buttonAfficher').setProperty('src', '/md/cms/system/galleries/pics/img/afficher_high.png');
             //alert('mouseout');
         }
      });
   }
   if($('buttonAnzeigen')) {
      $('buttonAnzeigen').addEvents({
         'mouseover': function(){
            $('buttonAnzeigen').setProperty('src', '/md/cms/system/galleries/pics/img/anzeigen_low.png');
            //alert('mouseover');
         },
         'mouseout': function(){
            $('buttonAnzeigen').setProperty('src', '/md/cms/system/galleries/pics/img/anzeigen_high.png');
             //alert('mouseout');
         }
      });
   }
   if($('button_inscr')) {
      $('button_inscr').addEvents({
         'mouseover': function(){
            $('button_inscr').setProperty('src', '/md/cms/system/galleries/pics/img/button_inscri_low.png');
            //alert('mouseover');
         },
         'mouseout': function(){
            $('button_inscr').setProperty('src', '/md/cms/system/galleries/pics/img/button_inscr_high.png');
             //alert('mouseout');
         }                    
      });
   }          
   if($('buttonAbonnement_fr')) {
      $('buttonAbonnement_fr').addEvents({
         'mouseover': function(){
            $('buttonAbonnement_fr').setProperty('src', '/md/cms/system/galleries/pics/img/abonnement_fr_hover.png');
            //alert('mouseover');
         },
         'mouseout': function(){
            $('buttonAbonnement_fr').setProperty('src', '/md/cms/system/galleries/pics/img/abonnement_fr.png');
             //alert('mouseout');
         }                    
      });
   }     
   if($('buttonBerechnen_de')) {
      $('buttonBerechnen_de').addEvents({
         'mouseover': function(){
            $('buttonBerechnen_de').setProperty('src', '/md/cms/system/galleries/pics/img/buttonBerechnen_de_hover.png');
            //alert('mouseover');
         },
         'mouseout': function(){
            $('buttonBerechnen_de').setProperty('src', '/md/cms/system/galleries/pics/img/buttonBerechnen_de.png');
             //alert('mouseout');
         }                    
      });
   }         
   if($('buttonBerechnen_fr')) {
      $('buttonBerechnen_fr').addEvents({
         'mouseover': function(){
            $('buttonBerechnen_fr').setProperty('src', '/md/cms/system/galleries/pics/img/buttonBerechnen_fr_hover.png');
            //alert('mouseover');
         },
         'mouseout': function(){
            $('buttonBerechnen_fr').setProperty('src', '/md/cms/system/galleries/pics/img/buttonBerechnen_fr.png');
             //alert('mouseout');
         }                    
      });
   }         
   if($('bestellen')) {
      $('bestellen').addEvents({
         'mouseover': function(){
            $('bestellen').setProperty('src', '/md/cms/system/galleries/pics/img/bestellen_hover.png');
            //alert('mouseover');
         },
         'mouseout': function(){
            $('bestellen').setProperty('src', '/md/cms/system/galleries/pics/img/bestellen.png');
             //alert('mouseout');
         }                    
      });
   }       
   if($('commander')) {
      $('commander').addEvents({
         'mouseover': function(){
            $('commander').setProperty('src', '/md/cms/system/galleries/pics/img/commander_hover.png');
            //alert('mouseover');
         },
         'mouseout': function(){
            $('commander').setProperty('src', '/md/cms/system/galleries/pics/img/commander.png');
             //alert('mouseout');
         }                    
      });
   }     
   if($('buttonAbbrechen')) {
      $('buttonAbbrechen').addEvents({
         'mouseover': function(){
            $('buttonAbbrechen').setProperty('src', '/md/cms/system/galleries/pics/img/buttonAbbrechen_hover.png');
            //alert('mouseover');
         },
         'mouseout': function(){
            $('buttonAbbrechen').setProperty('src', '/md/cms/system/galleries/pics/img/buttonAbbrechen.png');
             //alert('mouseout');
         }                    
      });
   }    
   if($('login')) {
      $('login').addEvents({
         'mouseover': function(){
            $('login').setProperty('src', '/md/cms/system/galleries/pics/img/login_hover.png');
            //alert('mouseover');
         },
         'mouseout': function(){
            $('login').setProperty('src', '/md/cms/system/galleries/pics/img/login.png');
             //alert('mouseout');
         }                    
      });
   }   
   if($('go_de')) {
      $('go_de').addEvents({
         'mouseover': function(){
            $('go_de').setProperty('src', '/md/cms/system/galleries/pics/img/go_de_hover.png');
            //alert('mouseover');
         },
         'mouseout': function(){
            $('go_de').setProperty('src', '/md/cms/system/galleries/pics/img/go_de.png');
             //alert('mouseout');
         }                    
      });
   }   
   if($('go_fr')) {
      $('go_fr').addEvents({
         'mouseover': function(){
            $('go_fr').setProperty('src', '/md/cms/system/galleries/pics/img/go_fr_hover.png');
            //alert('mouseover');
         },
         'mouseout': function(){
            $('go_fr').setProperty('src', '/md/cms/system/galleries/pics/img/go_fr.png');
             //alert('mouseout');
         }                    
      });
   }  
   if($('buttonAnmelden')) {
      $('buttonAnmelden').addEvents({
         'mouseover': function(){
            $('buttonAnmelden').setProperty('src', '/md/cms/system/galleries/pics/img/buttonAnmelden_hover.png');
            //alert('mouseover');
         },
         'mouseout': function(){
            $('buttonAnmelden').setProperty('src', '/md/cms/system/galleries/pics/img/buttonAnmelden.png');
             //alert('mouseout');
         }                    
      });
   }
   if($('buttonAnmeldenBg')) {
      $('buttonAnmeldenBg').addEvents({
         'mouseover': function(){
            $('buttonAnmeldenBg').setProperty('src', '/md/cms/system/galleries/pics/img/buttonAnmeldenBg_hover.png');
         },
         'mouseout': function(){
            $('buttonAnmeldenBg').setProperty('src', '/md/cms/system/galleries/pics/img/buttonAnmeldenBg.png');
         }                    
      });
   }
   if($('buttonSenden')) {
      $('buttonSenden').addEvents({
         'mouseover': function(){
            $('buttonSenden').setProperty('src', '/md/cms/system/galleries/pics/img/buttonSenden_hover.png');
         },
         'mouseout': function(){
            $('buttonSenden').setProperty('src', '/md/cms/system/galleries/pics/img/buttonSenden.png');
         }                    
      });
   }
   if($('buttonSuchen')) {
      $('buttonSuchen').addEvents({
         'mouseover': function(){
            $('buttonSuchen').setProperty('src', '/md/cms/system/galleries/pics/img/buttonSuchen_hover.png');
         },
         'mouseout': function(){
            $('buttonSuchen').setProperty('src', '/md/cms/system/galleries/pics/img/buttonSuchen.png');
         }                    
      });
   }
   if($('buttonAbonnieren')) {
      $('buttonAbonnieren').addEvents({
         'mouseover': function(){
            $('buttonAbonnieren').setProperty('src', '/md/cms/system/galleries/pics/img/buttonAbonnieren_hover.png');
         },
         'mouseout': function(){
            $('buttonAbonnieren').setProperty('src', '/md/cms/system/galleries/pics/img/buttonAbonnieren.png');
         }                    
      });
   }
// - End

   $$('.faq a.title').set('class', 'title iconPlus');
   $$('.faq div').setStyle('display','none');

   $$('.faq').each(function(div){
      var link = div.getElement('a');
      var text = div.getElement('div');
      link.addEvent('click', function(){
         if(link.get('class').indexOf('iconPlus') >= 0) {
            link.set('class', 'title iconMinus');
            text.setStyle('display','block');
      
         } else {
            link.set('class', 'title iconPlus');
            text.setStyle('display','none');
         }
      });
   });
   
// - Versicherer Table

   $$('.subElement').addClass('closed');

   $$('.iconNav img').each(function(img){
      img.addEvent('click', function(){
         
         var parentTr = img.getParent('tr');
         var classTr = "";
      
         if(parentTr.hasClass('opened') == false) {
            parentTr.addClass('opened');
            
            img.setProperty('src','/md/cms/system/galleries/pics/img/icon_minus.gif');
   
            var nextTr = parentTr.getNext();
            if(nextTr) {
               var classTr = nextTr.getProperty('class');
            } else {
               var classTr = "stopLoop";
            }
            while (classTr.match("subElement"))  {
               nextTr.removeClass('closed');
               nextTr.addClass('opened');
               var currentTr = nextTr;
               var nextTr = currentTr.getNext();
               
               if(nextTr ) {
                  var classTr = nextTr.getProperty('class');
               } else {
                  var classTr = "stopLoop";
               }
               //alert(classTr);
            } 
         } else {
            
            parentTr.removeClass('opened');
            img.setProperty('src','/md/cms/system/galleries/pics/img/icon_plus.gif');
            
            var nextTr = parentTr.getNext();
            if(nextTr) {
               var classTr = nextTr.getProperty('class');
            }else {
               var classTr = "";
            }
            while (classTr.match("subElement"))  {
               nextTr.removeClass('opened');
               nextTr.addClass('closed');
               var currentTr = nextTr;
               var nextTr = currentTr.getNext();
               
               if(nextTr) {
                  var classTr = nextTr.getProperty('class');
               } else {
                  var classTr = "stopLoop";
               }
            } 
         }
         
      });
   });

	if($$('.infoContent')) {
		$$('.moreInfo').addClass('infoClosed');
		$$('.infoContent').addClass('contClosed');

		$$('.moreInfo').addEvent('click', function(){
				this.toggleClass('infoClosed');
				this.getParent().getNext().toggleClass('contClosed');
				
		});
	}

   // For Tips
   $$('a.tipz').each(function(element,index) {
      var content = element.get('title').split('::');
      element.store('tip:title', content[0]);
      element.store('tip:text', content[1]);
   });

   var tipz = new Tips($$('.tipz'), {
      showDelay: 200,
      hideDelay: 200
   });


//---------- OBFUSCATION ---------//

   $$(".obfsLink").each(function(a){
      txt = a.getProperty("ref");
      email = a.getProperty("href");
      txt = txt.replace("[r]", "@");
      txt = txt.replace("[p]", ".");
      email = email.replace("[r]", "@");
      email = email.replace("[p]", ".");
      a.removeClass("obfsLink");
      a.removeProperty("ref");
      a.set("href", "mailto:" + email);
      a.set("html", txt);
   });
   
   $$(".obfsSpan").each(function(span){
      txt = span.getProperty("title");
      txt = txt.replace("[r]", "@");
      txt = txt.replace("[p]", ".");
      span.removeClass("obfsSpan");
      span.removeProperty("title");
      span.set("html", txt);
   });
//---------- END OBFUSCATION ---------//
});

function createMailLink(name,domain,style,text1,text2){
   s='<'+'a h'+'ref="mai'+'lto:'+name+'@'+domain+'" class="'+style+'">';
   if (text1 && text2) {
      s=s+text1+'@'+text2; 
   } else {
      s=s+text1;	
   }
   s=s+'</'+'a>';
   document.write(s);
}

function createMail(text1,text2){
   if (text1 && text2) {
      s=text1+'@'+text2; 
   } else {
      s=text1;	
   }
   document.write(s);
}

function isEmail(who) {
   var email=/^[A-Za-z0-9]+([_\.-][A-Za-z0-9]+)*@[A-Za-z0-9]+([_\.-][A-Za-z0-9]+)*\.([A-Za-z]){2,4}$/i;
   return(email.test(who));
}