Element.Methods.setHeight = function(element, height) {
	element.setStyle({height: height + "px"});
	return element;
}

Element.addMethods();

document.observe("dom:loaded", function() {
	var height_overlay = 390;
	var height_offset = 0;
	
	// get maximum column height
	if ($("column-left") == null) { var height_left = 0; }
		else{ var height_left = $("column-left").getHeight(); }
	
	if ($("column-right") == null) { var height_right = 0; }
		else{ var height_right = $("column-right").getHeight(); }

	
	var height_max = Math.max(height_left, height_right) + height_offset;
	
	//alert("Left " + height_left + " Right " + height_right + "Max " + height_max);
	// set each column to equal height
	$("column-left", "column-right").invoke("setHeight", height_max);
	

	// set overlay to desired height
	var body = $(document.getElementsByTagName("BODY")[0]);

	if (body.hasClassName("duesseldorf")) {
		$$("BODY.duesseldorf .column.koeln .overlay-bottom").invoke("setHeight", height_max - height_overlay);
	}
	if (body.hasClassName("koeln")) {
		$$("BODY.koeln .column.duesseldorf .overlay-bottom").invoke("setHeight", height_max - height_overlay);
	}
	
	if (getBrowser() != "ie"){
	$$("*[rel=tooltip]").each(function(element) {		
		text = element.title;
		element.title = "";
		new Tooltip(element, "tooltip", text);		
	});
	}
});

function getBrowser() {
  var sBrowser = navigator.userAgent;
  if (sBrowser.toLowerCase().indexOf('msie') > -1) return 'ie';
  else if (sBrowser.toLowerCase().indexOf('firefox') > -1) return 'firefox';
  else return 'mozilla';
}

function animation(url) {
	if (url != "") {
		var flashvars = {			

		};
		var params = {
			wmode: "transparent",
			loop: "true"
		};
		var attributes = {};
		swfobject.embedSWF(url, "movie", "730", "115", "9.0.0", "false", flashvars, params, attributes);
	}
}
function control_objects(isvisible) {
	var objects = $A(document.getElementsByTagName("OBJECT"));
	var type = (isvisible == true) ? "visible" : "hidden";
	objects.each(function(object) {
		object.setStyle({visibility: type});
	});
}
var screenmessage = {
	init: function(message, start, wait) {
		if (start > 0) {
			window.setTimeout(function() {
				screenmessage.show(message, wait);
			}, start * 1000);
		} else {
			screenmessage.show(message, wait);
		}
	},
	show: function(message, wait) {
		control_objects(false);
		$("screenmessage-message").update(message);
		$("screenmessage-overlay").setHeight(6000).show();
		if (wait) window.setTimeout("screenmessage.hide();", wait * 1000);
	},
	hide: function() {
		control_objects(true);
		$("screenmessage-overlay").hide();
	}
}
function setBodyClass(className) {
	var body = $(document.getElementsByTagName("BODY")[0]);
	body.removeClassName("koelnover");
	body.removeClassName("duesseldorfover");
	body.addClassName(className);
}
