/************************************************************************************************/
/*                                                                                              */
/*                              Funktion fuer Contentgalerie                                    */
/*                                                                                              */
/************************************************************************************************/


function allImagesVisible(stat){
    var imageCount = 1;
    var o = 1;      
    while (document.getElementById("img"+o)) {
       imageCount++;
       o++;
    }

    if(stat == 1){

      
      // Effect.toggle('images_galery_slide','slide',{duration: 0.2,queue:'front',afterFinish:function(){
          document.getElementById("lupe_plus").style.visibility = "hidden";
          document.getElementById("lupe_plus").style.clear = "left";
          document.getElementById("lupe_minus").style.display = "inline-block";
          document.getElementById("images_galery_slide").style.display = "block";
          
          
          // }});
  
    }
    
    if(stat == 0){

      
      // Effect.toggle('images_galery_slide','slide',{duration: 0.2,queue:'front',afterFinish:function(){
          document.getElementById("lupe_plus").style.visibility = "visible";
          document.getElementById("lupe_plus").style.clear = "left";
          document.getElementById("lupe_minus").style.display = "none";
          document.getElementById("images_galery_slide").style.display = "none";
      // }});

  
    }
}


function addBookmark(title,url) {
        
    if(document.all)
    { // IE Favorite
        window.external.AddFavorite(url, title);
    }else{
       alert("Bitte die Tastenkombination STRG + D drücken");
    }

}


/* window.addEvent('domready', function() {

    var bgBalken = new Fx.Tween('bg_balken');
    var infoboxWidth = 741;
    
    x_bg_balken = 0;

    if(document.getElementById("bg_forwards")){
        $('bg_forwards').addEvent('click', function(e){
            e.stop();
        
            if(-(bg_width-483) <= (x_bg_balken-img_width)){
                x_bg_balken = x_bg_balken - img_width;
                bgBalken.start('left', x_bg_balken+img_width, x_bg_balken);
                document.getElementById("bg_back").style.display = "inline-block";
            }
            
            if(-(bg_width-483) >= x_bg_balken){
                document.getElementById("bg_forwards").style.display = "none";
            }
        }); 
    }
    
    if(document.getElementById("bg_back")){
        $('bg_back').addEvent('click', function(e){
            e.stop();
            if(x_bg_balken < 0){
                x_bg_balken = x_bg_balken + img_width;
                bgBalken.start('left', x_bg_balken-img_width, x_bg_balken);
               document.getElementById("bg_forwards").style.display = "inline-block";
            }
        
            if(x_bg_balken >= 0){
                document.getElementById("bg_back").style.display = "none";
            }
        }); 
    }
       

});

function emailDecode(wert1,wert2,wert3){
    var mail = wert3+"@"+wert2+wert1;
    location.href = "mailto:"+mail;
}

function addBookmark(title,url) {

    if (window.sidebar)
    { // Mozilla Firefox Bookmark
        window.sidebar.addPanel(title, url,"");
    }
    else if(window.external)
    { // IE Favorite
        window.external.AddFavorite(url, title);
    }
    else if(window.opera && window.print)
    { // Opera Hotlist
        alert("Bitte die Tastenkombination STRG + D drÃ¼cken");
        return true;
    }
    else
    {
       alert("Bitte die Tastenkombination STRG + D drÃ¼cken");
       return true;
    }

}



var x_BG = 0;
var z = 1;
var bg_forwards = 0;
var bg_back = 0;
    
function bgInit(){
    z = 1;
    while (eval('document.getElementById("image'+z+'")')) {
        z++;
    }
}

function bgForwards(){
    
    bgInit();

    if(document.getElementById("bg_balken")){
                    
        if(z >= (bg_forwards+4)){
            x_BG = x_BG - 161;
            document.getElementById("bg_balken").style.left = x_BG + "px";
        }
        
        if(z >= (bg_forwards+4)){
            bg_forwards++;
        }
    }
}

function bgBack(){

    bgInit();
    
    if(document.getElementById("bg_balken")){
    
        if(z <= (bg_forwards+4)){
            bg_forwards--;
        }
        
        if(document.getElementById("bg_balken").style.left < "0px" && document.getElementById("bg_balken").style.left != ""){
            x_BG = x_BG + 161;
            document.getElementById("bg_balken").style.left = x_BG + "px";
        }
    }
}

var routeSum = 0;
var start_value;
var end_value; 

function changeRoute(wert2,wert){

    if(wert2 > -1){
    
        if(routeSum == 0){
            eval("start_value = document.routenplaner_"+wert2+".start_"+wert2+".value;"); 
            eval("end_value = document.routenplaner_"+wert2+".end_"+wert2+".value;"); 
            routeSum++;
        }
    
        if(wert == 0){
            document.getElementById("calendar_events_route_from_"+wert2).style.color = "rgb(106, 117, 84)";
            document.getElementById("calendar_events_route_from_"+wert2).style.textDecoration = "underline";
            document.getElementById("calendar_events_route_to_"+wert2).style.color = "rgb(0, 0, 0)";
            document.getElementById("calendar_events_route_to_"+wert2).style.textDecoration = "none";
    
            eval("document.routenplaner_"+wert2+".start_"+wert2+".value = end_value;");
            eval("document.routenplaner_"+wert2+".end_"+wert2+".value = start_value;");
        }
        
        if(wert == 1){
            document.getElementById("calendar_events_route_from_"+wert2).style.color = "rgb(0, 0, 0)";
            document.getElementById("calendar_events_route_from_"+wert2).style.textDecoration = "none";
            document.getElementById("calendar_events_route_to_"+wert2).style.color = "rgb(106, 117, 84)";
            document.getElementById("calendar_events_route_to_"+wert2).style.textDecoration = "underline";
    
            eval("document.routenplaner_"+wert2+".start_"+wert2+".value = start_value;");
            eval("document.routenplaner_"+wert2+".end_"+wert2+".value = end_value;");
        }
    }
    
    if(wert2 == -1){

        if(routeSum == 0){
            start_value = document.routenplaner.start.value;
            end_value = document.routenplaner.end.value; 
            routeSum++;
        }
    
        if(wert == 0){
            document.getElementById("calendar_events_route_from").style.color = "rgb(106, 117, 84)";
            document.getElementById("calendar_events_route_from").style.textDecoration = "underline";
            document.getElementById("calendar_events_route_to").style.color = "rgb(0, 0, 0)";
            document.getElementById("calendar_events_route_to").style.textDecoration = "none";
    
            document.routenplaner.start.value = end_value;
            document.routenplaner.end.value = start_value;
        }
        
        if(wert == 1){
            document.getElementById("calendar_events_route_from").style.color = "rgb(0, 0, 0)";
            document.getElementById("calendar_events_route_from").style.textDecoration = "none";
            document.getElementById("calendar_events_route_to").style.color = "rgb(106, 117, 84)";
            document.getElementById("calendar_events_route_to").style.textDecoration = "underline";
    
            document.routenplaner.start.value = start_value;
            document.routenplaner.end.value = end_value;
        }
    
    }
}

var dia_sum = 1;

function init(){

    if(document.getElementById("infobox_start")){
        while (document.getElementById("infobox_img_"+dia_sum)) {
            dia_sum++;
        }
    }

    var aktiv = window.setInterval("headerGaleryAnimation("+(dia_sum-1)+")", 8000);
}





var box_aktiv = 1;

function headerGaleryChange(box){

    // var diashow_1 = new Fx.Tween('infobox_img_1');
    
    if(document.getElementById("infobox_start")){
    
        eval("var diashow_2 = new Fx.Tween('infobox_img_"+box+"')");
    
        // diashow_1.start('opacity', 1, 0);
        diashow_2.set('opacity', 0);
        eval("document.getElementById('infobox_img_"+box+"').style.display = 'block'");
        diashow_2.start('opacity', 0, 1);
        
        
        eval("var diashow_1 = new Fx.Tween('infobox_img_"+box_aktiv+"')");
        diashow_1.start('opacity', 1, 0);
        
        box_aktiv = box; 
    
    }
}

var gImg = 1;

function headerGaleryAnimation(GaleryImages){
    gImg++;
    
    if(gImg <= GaleryImages){
       headerGaleryChange(gImg);   
    }else{
       gImg = 1;
       headerGaleryChange(gImg);   
    }
}

function headerGaleryForwards(){
    gImg++;
    
    if(gImg <= (dia_sum-1)){
       headerGaleryChange(gImg);   
    }else{
       gImg = 1;
       headerGaleryChange(gImg);   
    }
}


function headerGaleryBack(){
    gImg--;
    
    // alert(gImg);
    
    if(gImg > 0){
       headerGaleryChange(gImg);   
    }else{
       gImg = (dia_sum-1);
       headerGaleryChange(gImg);   
    }
}

function addBookmark(title,url) {
        
    if(document.all)
    { // IE Favorite
        window.external.AddFavorite(url, title);
    }else{
       alert("Bitte die Tastenkombination STRG + D drÃ¼cken");
    }

}

function infoWindowRegister(nr,nr2){  

    if(nr2 == 0){
       eval("document.getElementById('calender_info_"+nr+"').style.display = 'block'");
       eval("document.getElementById('calender_route_"+nr+"').style.display = 'none'");
       eval("document.getElementById('regist_"+nr+"_1').style.backgroundColor = 'rgb(255, 255, 255)'");
       eval("document.getElementById('regist_"+nr+"_2').style.backgroundColor = 'transparent'");
    }
    
    if(nr2 == 1){
       eval("document.getElementById('calender_info_"+nr+"').style.display = 'none'");
       eval("document.getElementById('calender_route_"+nr+"').style.display = 'block'");
       eval("document.getElementById('regist_"+nr+"_1').style.backgroundColor = 'transparent'");
       eval("document.getElementById('regist_"+nr+"_2').style.backgroundColor = 'rgb(255, 255, 255)'");
    }
} */



