
function stopScroll(){
			clearTimeout(timer);
		}
		var timer = null; // Leerer Timer zum scrollen
		function scroll_down(toscroll){
			clearTimeout(timer);
			d=document.getElementById(toscroll)
			y=d.scrollTop;
			if(y<d.scrollHeight-d.offsetHeight){ 
				y+=2;
				d.scrollTop=y;
				timer=setTimeout('scroll_down(\"'+toscroll+'\")',10);
			}
			else{
				clearTimeout(timer);
			}
		} 
		function scroll_up(toscroll){
			clearTimeout(timer);
			d=document.getElementById(toscroll)
			y=d.scrollTop;
			if(y<d.scrollHeight+d.offsetHeight){
				y-=2;
				d.scrollTop=y;
				timer=setTimeout('scroll_up(\"'+toscroll+'\")',10);
			}
			else{
				clearTimeout(timer);
			}
		}
		
// Mausrad ##########################################################################################
        function MouseScroll (event) {
			
            var rolled = 0;
            if (event.wheelDelta === undefined) {   // Firefox
                    // The measurement units of the detail and wheelDelta properties are different.
                rolled = -40 * event.detail;
            }
            else {
                rolled = event.wheelDelta;
            }
            
            var info = document.getElementById ("text_div");
            
			if(rolled>0) {
				scroll_up("text_div");
				scroll_up("text_div");
				scroll_up("text_div");
				scroll_up("text_div");
				scroll_up("text_div");
				scroll_up("text_div");
				scroll_up("text_div");
				stopScroll();
			}
			if(rolled<0) {
				scroll_down("text_div");
				scroll_down("text_div");
				scroll_down("text_div");
				scroll_down("text_div");
				scroll_down("text_div");
				scroll_down("text_div");
				scroll_down("text_div");
				stopScroll();
			}
			
        }
function get_scroll(){
	if(document.getElementById("text_div").scrollHeight-410>0) {
	document.getElementById("scroll").style.visibility="visible";
	}else{
	document.getElementById("scroll").style.visibility="hidden";	
	
}

	/*if(document.getElementById('text_div').scrollHeight <= document.getElementById('boxout').offsetHeight){
		document.getElementById("scroll").style.display = "none"; 
	}else{
		document.getElementById("scroll").style.display = "block"; 
	}*/
}

        function Init () {
                // for mouse scrolling in Firefox
			
            var elem = document.getElementById ("text_div");
            if (elem.addEventListener) {
                elem.addEventListener ("DOMMouseScroll", MouseScroll, false);
            }
        }





/*var px = 6;//mehr=schneller 
var timer; 
function scroll_text_div(val){ 
	clearTimeout(timer); 
	text=document.getElementById('text_div') 
	y=text.scrollTop; 
	if(val==1){
		y+=px;
	} 
	if(val==2){
		y-=px;
	}
	if((y<=text.scrollHeight-text.offsetHeight+px)&&
	   (y>=0-px)){ 
		text.scrollTop=y; 
		timer=setTimeout('scroll_text_div('+val+')',40); 
	} 
	if(y<0||y>text.scrollHeight-text.offsetHeight){ 
	clearTimeout(timer); 
	} 
} 
var master_timeout;
*/
 
// Content laden
function getInhalt(pid){
window.clearTimeout(master_timeout);
  new Ajax.Updater(
				  'text_div', 'ajax.getInhalt.php?pid='+pid+'', {
					  asynchronous:true,  
					  evalScripts:true, 
					  onLoading:function(request) {
						  Element.hide('text_div');
					  }, 
					  onComplete:function(request) {
						 
						  fadein(0.1)
					  }, 
					  requestHeaders:['X-Update', 'content_div'] 
				   }
			  );
  
}

	  // check if is valid email addr
function checkEmailAdr( s )
  		{
		 var a = false;
		 var res = false;
		 if(typeof(RegExp) == 'function')
		 {
		  var b = new RegExp('abc');
		  if(b.test('abc') == true){a = true;}
		  }
		
		 if(a == true)
		 {
		  reg = new RegExp('^([a-zA-Z0-9\\-\\.\\_]+)'+
						   '(\\@)([a-zA-Z0-9\\-\\.]+)'+
						   '(\\.)([a-zA-Z]{2,4})$');
		  res = (reg.test(s));
		 }
		 else
		 {
		  res = (s.search('@') >= 1 &&
				 s.lastIndexOf('.') > s.search('@') &&
				 s.lastIndexOf('.') >= s.length-5)
		 }
		 return(res);
  		}

	  // Show Submitbutton
function check() {
		  var vorname = document.getElementById('vorname').value;
		  var nname = document.getElementById('nname').value;
		  var email = document.getElementById('email').value;
		  
		  
		  var check_nname=false;
		  var check_name=false;
		  var check_email=false;
		  
		  // Vorname
		  if(vorname.length >0) {
		  	document.getElementById('name_img').src='img/status_green.png';
			check_name=true;
		  } else {
			 document.getElementById('name_img').src='img/status_red.png'; 
		  }
		  
		  // Vorname
		  if(nname.length >0) {
		  	document.getElementById('nname_img').src='img/status_green.png';
			check_nname=true;
		  } else {
			 document.getElementById('nname_img').src='img/status_red.png'; 
		  }
		  
		  
		  // Email
		  if(checkEmailAdr(email)) {
		  	document.getElementById('email_img').src='img/status_green.png';
			check_email=true;
		  } else {
			 document.getElementById('email_img').src='img/status_red.png'; 
		  }
		  // Absendenbutton
		  if(check_name && check_nname && check_email) {
			document.getElementById('send').style.display="block";
			scroll_down('text_div'); // scrollt kontakt.php na unten damit der Sendbutton zu sehen ist
		  } else {
			document.getElementById('send').style.display="none";  
		  }
		  
	  }

