//#################################################################################
// browserweiche javascript
//#################################################################################

function checkBrowserName(name){
   var agent = navigator.userAgent.toLowerCase();
   if (agent.indexOf(name.toLowerCase())>-1) {
     return true;
   }
   return false;
}
browser = [];
browser["IE6"] = checkBrowserName('MSIE 6');
browser["IE7"] = checkBrowserName('MSIE 7');
browser["IE8"] = checkBrowserName('MSIE 8');
browser["opera"] = checkBrowserName('opera');
browser["safari"] = checkBrowserName('safari');
browser["firefox"] = checkBrowserName('firefox');

//#################################################################################
// scroll
//#################################################################################
function scroll_div(mc,edit){
	//alert(mc+"/"+edit+"//"+flag_scroll);	
	if(flag_scroll){
		var ypos = parseInt(mc.style.top);
		ypos += Math.ceil(edit);
		ypos = (ypos>0) ? 0 : ypos;
		ypos = (ypos<hfeld-hmax+20) ? hfeld-hmax+20 : ypos;
		mc.style.top = ypos+"px";
	}
}	
function scroll_interval(edit){
	var jetzt = new Date();
	jetzt = jetzt.getTime();
	var limit = 10;
	if(scroll_start_time+limit<jetzt){
		scroll_start_time = jetzt;
		scroll_div(inhalt,edit);
	}
}
function scroll_start(mc,edit){
	scroll_start_time = new Date();
	scroll_start_time = scroll_start_time.getTime();
	timer = window.setInterval("scroll_interval("+edit+")",10);
}
function scroll_stop(){
	window.clearInterval(timer);	
}
//#################################################################################
// mausrad
//#################################################################################
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(browser["firefox"]){
		delta *= 10;
	}else if(browser["IE6"] || browser["IE7"] || browser["IE8"]){
		delta *= 10;
	}else if(browser["safari"]){
		delta *= 0.1;
	}else if(browser["opera"]){
		delta *= -5;
	}
	scroll_div(inhalt,delta);
}
if (window.addEventListener){
	window.addEventListener('DOMMouseScroll', wheel, false);
}
window.onmousewheel = document.onmousewheel = wheel;
//#################################################################################
// init
//#################################################################################
hmax = 0;
inhalt = 0;
hfeld = 0;
flag_scroll = false;
function init(){
	inhalt = document.getElementById("inhalt_scroll_feld");
	hmax = inhalt.offsetHeight;
	inhalt.style.top = 0;
	hfeld = document.getElementById("inhalt_scroll_main").offsetHeight;
	document.getElementById("inhalt_scroll_main").style.overflow = "hidden";
	var scroll_buttons = '<a href="#" onclick="return false;" onmousedown="scroll_start(inhalt,5);" onmouseout="scroll_stop();" onmouseup="scroll_stop();"><img class="inhalt_scroll_button_up" src="images/scroll_up.gif"></a><a href="#" onclick="return false;" onmousedown="scroll_start(inhalt,-5);return false;" onmouseout="scroll_stop();" onmouseup="scroll_stop();"><img class="inhalt_scroll_button_down" src="images/scroll_down.gif"></a>';
	if(hmax-20>hfeld){
		document.getElementById("inhalt_scroll_buttons").innerHTML = scroll_buttons;
		flag_scroll = true;
	}
	
}
function projekt_bild_change(neu){
	document.getElementById("projekt_bild_big").href= "files"+neu;
	
	window.document.images["projekt_bild"].src = "images"+neu;

}
function projekt_bild_zoom(neu){
	Shadowbox.setup(neu,{});
}


