var Langguth = {};

Langguth.Controls = {
	create: function(dir, path, articleNumber, altPdf, altPrint) {
		Event.observe(window, 'load', function() {
				var controlsHtml = "<a target=\"_blank\" onclick=\"window.print();\" style=\"cursor: pointer\"><img src=\"/" + dir + path + "images/cms_print.gif\" border=\"0\" alt=\"" + altPrint + "\" /></a>";
				$('controls').update(controlsHtml);
				$('controls').show();
			}
		);
	}
};

Langguth.Slider = Class.create(Weazel.Slider.Base, {
	initialize: function($super, id, properties, structure) {
		$super(id, properties, structure);
		this.create(this.structure);
		this.show();
		this.start();
	},
	createContainer: function(container) {
		for(i=0; i<container.childElements().length; i++) {
			var item = container.childElements()[i];
			item.setWidth(this.options.singleWidth);
			Event.observe(item, 'mouseover', this.over.bind(this));
			Event.observe(item, 'mouseout', this.out.bind(this));
		}
	},
	over: function(event) {
		this.stop();
		var e = $(Event.element(event)).up('.item');
		if(!Weazel.Tools.Check.isNull(e)) {
			e.addClassName('over');
		} else {
			$(Event.element(event)).addClassName('over');
		}
	},
	out: function(event) {
		this.start();
		var e = $(Event.element(event)).up('.item');
		if(!Weazel.Tools.Check.isNull(e)) {
			$(Event.element(event)).up('.item').removeClassName('over');
		} else {
			$(Event.element(event)).removeClassName('over');
		}
	}
});
