// JavaScript Document

 //Config:
var scrollInterval = 30; //Geschwindigkeit
var scrollPixel = 3; //Wieviel Pixel bei einem Scroll


//do not edit down here
var stop = false; 
var scrolling;

function initScroll(){
	if(document.getElementById('scrolltext')){
		document.getElementById('scrollUp').onmouseover = scrollUp;
		document.getElementById('scrollDown').onmouseover = scrollDown;
		
		document.getElementById('scrollUp').onmouseout = scrollStop;
		document.getElementById('scrollDown').onmouseout = scrollStop;
		
		div = document.getElementById('scrolltext');
		
		div.style.cursor = 'n-resize';
		div.onmouseover = registerWheel;
		div.onmouseout = unregisterWheel;
	}
}

function scrollUp() {
	scrolling = window.setInterval('scroll(\'up\')', scrollInterval);
}

function scrollDown() {
	scrolling = window.setInterval('scroll(\'down\')', scrollInterval);
}

function scrollStop(e){
	window.clearInterval(scrolling);
}

function scroll(dir, px){
	if(!px){
		px = scrollPixel;
	}

	if(div){
		if(dir == 'up' && (div.scrollTop > 0) ){
			div.scrollTop = div.scrollTop - px;
		} else if(dir == 'down' && ((div.scrollHeight - div.offsetHeight) > div.scrollTop) ){
			div.scrollTop = div.scrollTop + px;
		} else {
			window.clearInterval(scrolling);
		}
	
	
	}
}

function handle(delta) {
	if (delta < 0) {
		scroll('down', Math.abs(delta*4*scrollPixel));
	} else {
		scroll('up', (delta*4*scrollPixel));
	}
}

function wheel(event){
	var delta = 0;
	if (!event) {
		event = window.event;
	}
	if (event.wheelDelta) { 
		delta = event.wheelDelta/120;
		if (window.opera) {
			delta = -delta;
		}
	} else if (event.detail) { 
		delta = -event.detail/3;
	}
	
	if (delta) {
		handle(delta);
	}
	
	if (event.preventDefault) {
		event.preventDefault();
	} else {
		event.returnValue = false;
	}
}


function registerWheel(){
	if (window.addEventListener){
		window.addEventListener('DOMMouseScroll', wheel, false);
	} else {
		window.onmousewheel = document.onmousewheel = wheel;          
	}
}

function unregisterWheel(){
	if (window.removeEventListener){
		window.removeEventListener('DOMMouseScroll', wheel, false);
	} else {
		window.onmousewheel = document.onmousewheel = function(){};
	}
}



//Popup

var fenster;

function popup_termine() {
	fenster = window.open (
		"terminformular.html",
		"Hairytrends", // Name des neuen Fensters
		"toolbar=0" // Toolbar
		+",location=0" // Adress-Leiste
		+",directories=0" // Zusatzleisten
		+",status=0" // Statusleiste
		+",menubar=0" // Menü
		+",scrollbars=0" // Scrollbars
		+",resizable=0" // Fenstergrösse veränderbar?
		+",width=540" // Fensterbreite in Pixeln
		+",height=630" // Fensterhöhe in Pixeln
	);
	
	fenster.moveTo(
		100, // X-Koordinate
		100 // Y-Koordinate
	); // der linken oberen Ecke

}