var utility=false;



(function ($) {
// VERTICALLY ALIGN FUNCTION 
$.fn.vAlign = function() {
	return this.each(function(i){
	var ah = $(this).height();
	var ph = $(this).parent().height();
	var mh = (ph - ah) / 2;
	$(this).css('padding-top', mh);
	});
};
})(jQuery);




$(document).ready(function(){
						   
						   

function galerie(){
  seiteaktuell = Math.ceil(startentry/proseite);
//alert("Seitenzahl: "+seitenzahl+"\nSeiteaktuell: "+seiteaktuell+"\nStartentry: "+startentry+"\nLänge Liste: "+laenge_liste+"\nPro Seite: "+proseite);
  $(".galeriemodul .gal_header .gal_col1").empty().append(laenge_liste+" Bilder");
  $(".galeriemodul .gal_header .gal_col2").empty().append("Seite "+seiteaktuell+"/"+seitenzahl);
  //$(".galeriemodul ul").hide("slow");  
  $(".galeriemodul ul li").hide();

  for (i=0; i<laenge_liste; i++) // den Quellcode-Inhalt aller selektierten DIVs in ein Array schreiben
    {
    $(".galeriemodul ul li").filter(function (index) {
      return index+1 >= startentry && index+1 < startentry+proseite;
      })
      .show();
    };
  $('.galeriemodul ul li img').vAlign();
  //$(".galeriemodul ul").show("slow");  

  if (startentry <= 1){
	$('.galeriemodul .zurueck').css("display", "none");
	$('.galeriemodul .weiter').css("display", "block");
    }
  else{
	 // alert ("else");
    $('.galeriemodul .zurueck').css("display", "block");
	if (startentry+proseite > laenge_liste ){
	  $('.galeriemodul .weiter').css("display", "none");
	}
	else{
	  $('.galeriemodul .weiter').css("display", "block");
	}
	
	}
};



// START ...


/* Suchfeld vorbelegen */
var suchtext = "Suchbegriff eingeben";
if ( $("#suchbegriff").length > 0 ) {$("#suchbegriff").attr({value: suchtext}).click(function(){ 
	if(this.value==suchtext)
      {
      this.value=''
      }
	});}  


/* Galerie */

if ( $(".galeriemodul").length > 0) {

// Vertikale Zentrierung für Galerie-Bilder
$(window).load(function(){ $('.galeriemodul ul li img').vAlign(); });

// Galerieaufruf
  if (proseite > 0){
    // restliche Variablen für Galerieseiten-Aufbau
    //var proseite = 9;
    var startentry = 1;
    var weitertext = "weiter";
    var zuruecktext = "zurück";
    var seiteaktuell = 1;
    var laenge_liste = $(".galeriemodul ul li").length;
    var seitenzahl = Math.ceil(laenge_liste/proseite);

    if (seitenzahl > 1){
   
      $('.galeriemodul .gal_footer .gal_col3, .galeriemodul .gal_header .gal_col3')
	  .append('<span class="zurueck">'+zuruecktext+'</span><span class="weiter">'+weitertext+'</span>');
	
	  $('.galeriemodul .zurueck').mousedown(function(){
        startentry=startentry-proseite;
	    galerie();
      });

      $('.galeriemodul .weiter').mousedown(function(){
        startentry=startentry+proseite;
	    galerie();
      });
	
	}
	else
	{
	  $('.galeriemodul .gal_footer, .galeriemodul .gal_header').hide();
	
	}

    galerie();
  }
}



















}); // ENDE Document ready
