var smoothscroller = '';
window.addEvent('domready', function() { 
	setupLoginSlider(); 
	setupFancymenu();
  smoothscroller = new SmoothScroll();
});
window.onload = function() { 
	setupTooltips(); 
	if (navigator.appName == "MSIE" && navigator.appVersion > 5.5) {
		correctPNG(); 
	}
};
/*****MAIN FUNCTIONS********/
function correctPNG() { // correctly handle PNG transparency in Win IE 5.5 or higher.
	for(var i=0; i<document.images.length; i++) {
		var img = document.images[i]
		var imgName = img.src.toUpperCase()
		if (imgName.substring(imgName.length-3, imgName.length) == "PNG") {
			var imgID = (img.id) ? "id='" + img.id + "' " : "";
			var imgClass = (img.className) ? "class='" + img.className + "' " : "";
			var imgTitle = (img.title) ? "title='" + img.title + "' " : "title='" + img.alt + "' ";
			var imgStyle = "display:inline-block;" + img.style.cssText; 
			if (img.align == "left") imgStyle = "float:left;" + imgStyle;
			if (img.align == "right") imgStyle = "float:right;" + imgStyle;
			var strNewHTML = "<span " + imgID + imgClass + imgTitle
			+ " style=\"" + "width:" + img.width + "px; height:" + img.height + "px;" + imgStyle + ";"
			+ "filter:progid:DXImageTransform.Microsoft.AlphaImageLoader"
			+ "(src=\'" + img.src + "\', sizingMethod='scale');\"></span>" 
			img.outerHTML = strNewHTML;
		}
	}
}
function setupFancymenu() {
	new SlideList($E('ul', 'fancymenu'), {transition: Fx.Transitions.backOut, duration: 500, onClick: function(ev, item) { 
				//ev.stop(); 
			}
		}
	);
}
function setupLoginSlider() {
	if ($('login_box')) {
		var loginSlide = new Fx.Slide('login_box', {mode: 'vertical'}).hide();
		$('btn_login').addEvent('click', function(e){
			e = new Event(e); loginSlide.toggle(); e.stop();
		});		
	}
}
function Referenzen(id) {
	if (id) { var ref_id = id; } else { var ref_id = 0; }
	var bLoaded = false; refSlider = '';
	if (refSlider == '') { window.addEvent('domready', function() { setSlider(); }); }
	function setSlider() { refSlider = new Fx.Slide('ajax_referenz_one', {mode: 'vertical', duration: 50}).hide(); }
	this.showSlider = function() { refSlider.show(); }
	this.setId = function(id) { ref_id = id; bLoaded = true; }
	this.getId = function() { return ref_id; }
	this.showReferenz = function(id) {
		if (!id) { alert('ID ist nicht gesetzt'); return false; }
		if (id != ref_id && ref_id != 0) { refSlider.slideOut(); bLoaded = false; }
		if (bLoaded == true) { refSlider.toggle(); return false; } 
		bLoaded = false; ref_id = id; 
		ajaxRequestShowReferenz();
	}
}
