//---------------------------------//
//
//  Kunst-Waffenkammer von Benedikt Morschheuser  
//  http://www.BMo-design.de        
//  Bugs nach info@BMo-design.de
//
//---------------------------------//
//
// Copyright (C) 2007-2008 bmo-design.de
//---------------------------------//
// ************************************************************
//		JavaScript
// ************************************************************


//loading
function loading(){
		var fileLoadingImage = "images/loading.gif";		
		if (isNaN(document.getElementById("loading"))) { 
			document.getElementById("loading").style.visibility = "visible";
		}else{
			var objBody = document.getElementsByTagName("body").item(0);
	
			var objLoading = document.createElement("div");
			objLoading.setAttribute('id','loading');
			objLoading.setAttribute('visibility','visible');
			objBody.appendChild(objLoading);
		
			var objLoadingImage = document.createElement("img");
			objLoadingImage.setAttribute('src', fileLoadingImage);
			objLoadingImage.setAttribute('height', '50');
			objLoadingImage.setAttribute('width', '50');
			objLoading.appendChild(objLoadingImage);
		}
}
function stoploading(){
		 if (isNaN(document.getElementById("loading"))) { 
			document.getElementById("loading").style.visibility = "hidden";
		}
}

//für Bilderseite
function loadingIndex2(){
	document.getElementById('loading').style.visibility='visible';
	blinker();
}
function blinker() { 
	for(k=0; k<document.getElementsByTagName("span").length; k++) { 
		if(document.getElementsByTagName("span")[k].style.visibility != "hidden") { 
			if(document.getElementsByTagName("span")[k].className.substr(0, 5) == "blink") 
				document.getElementsByTagName("span")[k].style.visibility = "hidden"; 
		} else { 
			if(document.getElementsByTagName("span")[k].className.substr(0, 5) == "blink") 
				document.getElementsByTagName("span")[k].style.visibility = "visible"; 
		} 
	} 
	var zeit = 750; 
	window.setTimeout("blinker()", zeit); 
} 

//zum ueberpruefen ob upload komplett 
function checkupload() {
 var error = false;
 var error_message = "Bitte füllen Sie alle benötigten Felder aus:\n";

 if (document.form.a_nr.value == '') {
  error = true;
  error_message += "- Kein Artikelnummer eingegeben!\n";
 }
 //Ist irgendwo ein Fehler aufgetreten ?
 if (error) {
  alert(error_message);
  return false; //Formular wird nicht abgeschickt.
 } else {
	loadingIndex2();
  return true;  //Formular wird abgeschickt.
 }
}
//zum ueberpruefen ob upload komplett 
function checkuploadZ() {
 var error = false;
 var error_message = "Bitte füllen Sie alle benötigten Felder aus:\n";

 if (document.formZ.a_nr.value == '') {
  error = true;
  error_message += "- Kein Artikelnummer eingegeben!\n";
 }
 //Ist irgendwo ein Fehler aufgetreten ?
 if (error) {
  alert(error_message);
  return false; //Formular wird nicht abgeschickt.
 } else {
	loadingIndex2();
  return true;  //Formular wird abgeschickt.
 }
}
/*dialog nachfrage vor loeschen*/
function errordialog(url) {    
	if( confirm("Möchten Sie diese Datei wirklich löschen?") ) {        
		window.location.href = url;
	}
}
function errordialogall(url) {    
	if( confirm("Möchten Sie wirklich all diese Datensätze löschen?") ) {        
		 window.location.href = url;
	}
}

function drucken(){
   if (window.print)
      window.print()
   else
      window.alert("Drucken leider nicht möglich!")
}
//mailforms
function eingaben_ueberpruefen(){ 
var mail = document.form.eemail.value; 
var smail = document.form.semail.value; 
if (document.form.ename.value.length < 3||document.form.ename.value=="Empfängername"){
  alert("Sie haben noch keinen Empfängernamen eingegeben!") 
   document.form.ename.focus();  return false; 
	}  else if (mail.length < 10 || mail.indexOf ('@',0) == -1 || mail.indexOf ('.',0) == -1){ 
	   alert("Bitte geben Sie eine gültige E-Mail-Adresse ein.")  
	   document.form.eemail.select(); 
	  return false;
	}  else if (document.form.sname.value.length < 3||document.form.sname.value=="Ihr Name"){ 
	   alert("Sie haben noch keinen Sendernamen eingegeben!")  
	   document.form.sname.focus(); 
	  return false;
	}  else if (smail.length < 10 || smail.indexOf ('@',0) == -1 || smail.indexOf ('.',0) == -1){ 
	   alert("Bitte geben Sie eine gültige E-Mail-Adresse ein.")  
	   document.form.semail.select(); 
	  return false;
	}  else if (document.form.nachricht.value.length < 10){ 
	   alert("Sie haben noch keine Nachricht eingegeben!")  
	   document.form.nachricht.select(); 
	  return false;
	} else return true;
}
function eingaben_ueberpruefenkontakt(){ 
var smail = document.form.semail.value; 
if (document.form.sname.value.length < 3||document.form.sname.value=="Ihr Name"){ 
	   alert("Sie haben noch keinen Namen eingegeben!")  
	   document.form.sname.focus(); 
	   return false; 
	}  else if (smail.length < 10 || smail.indexOf ('@',0) == -1 || smail.indexOf ('.',0) == -1){ 
	   alert("Bitte geben Sie eine gültige E-Mail-Adresse ein.")  
	   document.form.semail.select(); 
	  return false;
	}  else if (document.form.betreff.value.length < 3){ 
	   alert("Sie haben noch keinen Betreff eingegeben!")  
	   document.form.betreff.focus(); 
	   return false; 
	}  else if (document.form.nachricht.value.length < 10){ 
	   alert("Sie haben noch keine Nachricht eingegeben!")  
	   document.form.nachricht.select(); 
	  return false;
	} else return true;
}
//zu den moo-tools von mootolls.net copyright (c) 2007 Valerio Proietti, <http://mad4milk.net>
window.addEvent('domready', function(){
			/*$each($$('.FXoberkategorien'), function(element){
				element.addEvents({ ......  evtl.

			}); */
			$each($$('.FXkategorie,.FXgruppe'), function(element){
				element.addEvents({
						mouseenter: function(){
										this.set('morph', {duration: 200});
										this.morph({
											'border-left-width': '15px',
											'border-left-color': '#fff'
										});
							},
						mouseleave: function(){
										this.set('morph', {duration: 200});
										this.morph({
											'border-left-width':'10px',
											'border-left-color': '#fff'
										});
							}
				}); 
			}); 
			$each($$('#Menue a'), function(element){
				element.addEvents({
						mouseenter: function(){
										this.set('morph', {duration: 200});
										this.morph({
											'background-color': '#83A2AD'
										});
							},
						mouseleave: function(){
										this.set('morph', {duration: 200});
										this.morph({//nichts machen, da ungewiss welche farbe, mit mouse out in header.php
										});
							}
				}); 
			}); 

							   
});
