/** Mischen eines Arrays **/
function arrayShuffle(){
  var tmp, rand;
  for (var i =0; i < this.length; i++){
    rand = Math.floor(Math.random() * this.length);
    tmp = this[i]; 
    this[i] = this[rand]; 
    this[rand] =tmp;
  }
}
Array.prototype.shuffle =arrayShuffle;


/****************
 * Home Galerie *
 ****************/

var home_gall = new Array();
home_gall[0] = "Home_01.jpg";
home_gall[1] = "Home_02.jpg";
home_gall[2] = "Home_03.jpg";
home_gall[3] = "Home_04.jpg";
home_gall[4] = "Home_05.jpg";
home_gall[5] = "Home_06.jpg";
home_gall[6] = "Home_07.jpg";
home_gall[7] = "Home_08.jpg";
home_gall[8] = "Home_09.jpg";
home_gall[9] = "Home_10.jpg";
home_gall[10] = "Home_11.jpg";
home_gall[11] = "Home_12.jpg";
home_gall[12] = "Home_13.jpg";
home_gall[13] = "Home_14.jpg";
home_gall[14] = "Home_15.jpg";
home_gall[15] = "Home_16.jpg";
home_gall.shuffle();

var home_gall_len = home_gall.length;
var home_gall_path = "fileadmin/template/main/images/galerie/";
var home_index_num = 0;
var imgTime2Show = 2600;
var fgImgId = "gall_img";
var bgImgId = "gall_img_bgimg";

var DOM =(document.getElementById&&!document.all)?1:0;
var ie  =(document.all)?1:0;

if (DOM){
//alert("DOM");
var img1opac = 0;
var img1plus = 0.05;
var minopac = 0;
var maxopac = 1;
}
if (ie){
//alert("IE");
var img1opac = 0;
var img1plus = 5;
var minopac = 0;
var maxopac = 100;
}

function loadSlideshow(){
	if (navigator.appVersion.indexOf("MSIE 6")>-1) {
		document.all[fgImgId].src = home_gall_path + home_gall[home_index_num];
		if (home_index_num >= home_gall_len-1){
			home_index_num = 0;
		} else {
			home_index_num++;
		}
		setTimeout('loadSlideshow()',3000);
	} else {
		if (DOM){
			document.getElementById(fgImgId).style.opacity = img1opac;
			document.getElementById(fgImgId).src = home_gall_path + home_gall[home_index_num];
		}
		if (ie){
			document.all[fgImgId].style.filter = "alpha(opacity=" + img1opac + ")";
			document.all[fgImgId].src = home_gall_path + home_gall[home_index_num];
		}
		if (home_index_num >= home_gall_len-1){
			home_index_num = 0;
		} else {
			home_index_num++;
		}
		setTimeout('fadeIn()',0);
	}
}
function defineImg1(){
	if (DOM){
		document.getElementById(fgImgId).src = home_gall_path + home_gall[home_index_num];
	}
	if (ie){
		document.all[fgImgId].src = home_gall_path + home_gall[home_index_num];
	}
	if (home_index_num >= home_gall_len-1){
		home_index_num = 0;
	} else {
		home_index_num++;
	}
	setTimeout('fadeIn()',imgTime2Show);
}
function fadeIn(){
	img1opac = img1opac + img1plus;
	img1opac = Math.round(img1opac*100) / 100;
	if (DOM){
		document.getElementById(fgImgId).style.opacity = img1opac;
	}
	if (ie){
		document.all[fgImgId].style.filter = "alpha(opacity=" + img1opac + ")";
	}
	if (img1opac >= maxopac){
		if (DOM){
			document.getElementById(fgImgId).style.opacity = maxopac;
		}
		if (ie){
			document.all[fgImgId].style.filter = "alpha(opacity=" + maxopac + ")";
		}
		setTimeout('defineImg2()',0);
	} else {
		setTimeout('fadeIn()',10);
	}
}

function defineImg2(){
	if (DOM){
		document.getElementById(bgImgId).style.backgroundImage = "url('" + home_gall_path + home_gall[home_index_num] + "')";
	}
	if (ie){
		document.all[bgImgId].style.backgroundImage = "url('" + home_gall_path + home_gall[home_index_num] + "')";
	}
	if (home_index_num >= home_gall_len-1){
		home_index_num = 0;
	} else {
		home_index_num++;
	}
	setTimeout('fadeOut()',imgTime2Show)
}
function fadeOut(){
	img1opac = img1opac - img1plus;
	img1opac = Math.round(img1opac*100) / 100;
	if (DOM){
		document.getElementById(fgImgId).style.opacity = img1opac;
	}
	if (ie){
		document.all[fgImgId].style.filter = "alpha(opacity=" + img1opac + ")";
	}
	if (img1opac <= minopac){
		if (DOM){
			document.getElementById(fgImgId).style.opacity = minopac;
		}
		if (ie){
			document.all[fgImgId].style.filter = "alpha(opacity=" + minopac + ")";
		}
		setTimeout('defineImg1()',0);
	} else {
		setTimeout('fadeOut()',10);
	}
}

/*****************************
 * Impressionen 2009 Galerie *
 *****************************/

var impr_gall = new Array();
impr_gall[0] = "SBC_01.jpg";
impr_gall[1] = "SBC_02.jpg";
impr_gall[2] = "SBC_03.jpg";
impr_gall[3] = "SBC_04.jpg";
impr_gall[4] = "SBC_05.jpg";
impr_gall[5] = "SBC_06.jpg";
impr_gall[6] = "SBC_07.jpg";
impr_gall[7] = "SBC_08.jpg";
impr_gall[8] = "SBC_09.jpg";
impr_gall[9] = "SBC_10.jpg";
impr_gall[10] = "SBC_11.jpg";
impr_gall[11] = "SBC_12.jpg";
impr_gall[12] = "SBC_13.jpg";
impr_gall[13] = "SBC_14.jpg";
impr_gall[14] = "SBC_15.jpg";
impr_gall[15] = "SBC_16.jpg";
impr_gall[16] = "SBC_17.jpg";
impr_gall[17] = "SBC_18.jpg";
impr_gall[18] = "SBC_19.jpg";
impr_gall[19] = "SBC_20.jpg";
impr_gall[20] = "SBC_21.jpg";
impr_gall[21] = "SBC_22.jpg";

var impr_gall_len = impr_gall.length;
var impr_gall_path = "fileadmin/template/main/images/galerie/";
var impr_img_num = 1;
var divider = "/";

function slideshow_preload(image,back,counter,next){
	document.getElementById(counter).innerHTML = impr_img_num + divider + impr_gall_len;	// ändert Bildnummer
	document.getElementById(image).src = impr_gall_path  + impr_gall[impr_img_num-1];	// ändert Bild
}

function changeBack(obj,image,counter){
	if (impr_img_num >= 2) {			// wenn mindestens bei Bild #2
		impr_img_num--;				// Bildnummer wird dekrementiert
		document.getElementById(counter).innerHTML = impr_img_num + divider + impr_gall_len;	// ändert Bildnummer
		document.getElementById(image).src = impr_gall_path  + impr_gall[impr_img_num-1];	// ändert Bild
	} else {
		impr_img_num = impr_gall_len;
		document.getElementById(counter).innerHTML = impr_img_num + divider + impr_gall_len;	// ändert Bildnummer
		document.getElementById(image).src = impr_gall_path  + impr_gall[impr_img_num-1];	// ändert Bild
	}
}
function changeNext(obj,image,counter){
	if (impr_img_num < impr_gall_len) {		// wenn man noch nicht beim letzten Bild ist
		impr_img_num++;					// Bildnummer wird inkrementiert
		document.getElementById(counter).innerHTML = impr_img_num + divider + impr_gall_len;	// ändert Bildnummer
		document.getElementById(image).src = impr_gall_path  + impr_gall[impr_img_num-1];	// ändert Bild
	} else {
		impr_img_num=1;
		document.getElementById(counter).innerHTML = impr_img_num + divider + impr_gall_len;	// ändert Bildnummer
		document.getElementById(image).src = impr_gall_path  + impr_gall[impr_img_num-1];	// ändert Bild
	}
}



/********************************
 * Formular Pflichtfeld-Checker *
 ********************************/

function submitform() {
var themessage = "Folgende Felder müssen ausgefüllt werden:";
/*
if (document.mailform["formhandler[title]"].value=="") {
themessage = themessage + "\nAnrede";
}
*/
if (document.mailform["formhandler[firstname]"].value=="") {
themessage = themessage + "\nVorname";
}
if (document.mailform["formhandler[lastname]"].value=="") {
themessage = themessage + "\nName";
}
if (document.mailform["formhandler[street]"].value=="") {
themessage = themessage + "\nStraße, Nr.";
}
if (document.mailform["formhandler[town]"].value=="") {
themessage = themessage + "\nPLZ, Ort";
}
if (document.mailform["formhandler[country]"].value=="") {
themessage = themessage + "\nLand";
}
if (document.mailform["formhandler[email]"].value=="") {
themessage = themessage + "\nE-Mail";
}
// Falls alles ausgefüllt wurde, Mail verschicken
if (themessage == "Folgende Felder müssen ausgefüllt werden:") {
/*alert("Ihre Mail wurde erfolgreich versandt.\nWir melden uns schnellstmöglich bei Ihnen.\n\nMit freundlichen Grüßen\nIhr Team der Schloss Bensberg Classics 2010");*/
document.mailform.submit();
}
else {
	alert(themessage);
   }
}