// Funktionen der Galerie
function unmark_thumbnails() {
  for(i=0;i<thumbs;i++) {
    document.getElementById("thumb"+i).style.border="3px solid white";
    }
  }

function mark_selected() {
  sel_img=img_id;
  while (sel_img>=thumbs) {sel_img=sel_img-thumbs;}
  unmark_thumbnails();
  document.getElementById("thumb"+sel_img).style.border="3px solid red";
  }

function img_thumbload() {
  for(i=0;i<thumbs;i++) {
    if(row*thumbs+i>=img_list.length) {
	document.getElementById("thumb"+i).src="";
	document.getElementById("thumb"+i).style.display="none";
	}
    else {
	link=img_list[row*thumbs+i];
	document.getElementById("thumb"+i).src=link;
	document.getElementById("thumb"+i).style.display="inline";
    	}
    }
  }

function img_firstload() {
  document.getElementById("galerie_main").src=img_list[0];
  mark_selected()
  }



function closeGalerie() {
  document.getElementById("galerie").style.visibility="hidden";
  }





$(document).ready(function() {

  selectedBand=$(this);

  // Funktion zum AuswÃ¤hlen einer Band
  $("#news_photos").find("div").click(function() {
    $(this).addClass("setZIndex");
    selectedBand.removeClass("setZIndex");
    selectedBand=$(this);


    $("#news_bandtext").find("p").css("display","none");
    $("#news_bandtext"+this.id[this.id.length-1]).css("display","block");
  });



  // GALERIE FUNKTIONEN

  $(".switch2band").click(function () {
    img_list=band_list[$(this).attr("title")];
    img_id=0;
    row=0;

    $("#imgextern").show();    
    $("#imgextern").attr("href",foto_lnk[$(this).attr("title")]);

    if(foto_lnk[$(this).attr("title")]=="") $("#imgextern").hide();

    
    $("#galerie").fadeOut(1000,function () {
      img_thumbload();
      img_firstload();
      $("#galerie").ready(function () {	
        $("#galerie").fadeIn(1000);
        });
      });
    });



  // Function zum direkten anwählen der Bilder
  $("#galerie_img_next").click(function () {
    img_id=img_id+1;
    if(img_id<0) img_id=0;
    if(img_id>=img_list.length) img_id=img_list.length-1;
    $("#galerie_main").fadeOut(1000,function() {
      document.getElementById("galerie_main").src=img_list[img_id];
      $("#galerie_main").load(function () {
        $("#galerie_main").fadeIn(1000);
        });
      });

    if(row!=Math.floor(img_id/thumbs)) {
      row=Math.floor(img_id/thumbs);
      img_thumbload();
      }  
    mark_selected();
    });

  $("#galerie_img_last").click(function () {
    img_id=img_id-1;
    if(img_id<0) img_id=0;
    if(img_id>=img_list.length) img_id=img_list.length-1;
    $("#galerie_main").fadeOut(1000,function() {
      document.getElementById("galerie_main").src=img_list[img_id];
      $("#galerie_main").load(function () {
        $("#galerie_main").fadeIn(1000);
        });
      });

    if(row!=Math.floor(img_id/thumbs)) {
      row=Math.floor(img_id/thumbs);
      img_thumbload();
      }
    mark_selected();
    });

  $("#galerie_row_next").click(function () {
    altrow=row;
    row=row+1;
    if(row<0) row=0;
    if(row>=Math.ceil(img_list.length/thumbs)) row=Math.ceil(img_list.length/thumbs)-1
    if(altrow!=row) unmark_thumbnails();
    img_thumbload();
    });
  $("#galerie_row_last").click(function () {
    altrow=row;
    row=row-1;
    if(row<0) row=0;
    if(row>=Math.ceil(img_list.length/thumbs)) row=Math.ceil(img_list.length/thumbs)-1
    if(altrow!=row) unmark_thumbnails();
    img_thumbload();
    });
  


  $("#galerie_thumbs > *").click(function () {
    hlp_id=eval($(this).attr("id").replace("thumb",""));
    img_id=hlp_id+thumbs*row;
    $("#galerie_main").fadeOut(1000,function() {
      document.getElementById("galerie_main").src=img_list[img_id];
      $("#galerie_main").load(function () {
        $("#galerie_main").fadeIn(1000);
        });
      });
    mark_selected();
    });

  $("#galerie_close").click(function () {
    $("#galerie").fadeOut(1000);

    });

  //Galerie Initialisieren
  img_thumbload();
  img_firstload();
  $("#galerie").fadeOut(0);
});



