var scroll;
var myrules = {
	'#flash_intro' : function(element){
		element.oninit = function(){
			var so = new SWFObject("/elements/bestmoments_intro.swf", "intro_flash_file", "862", "250", "7", "#ffffff");
			so.write("flash_intro");
		}
	},
	
	
	'#flash_intro_en' : function(element){
		element.oninit = function(){
			var so = new SWFObject("/elements/bestmoments_intro_en.swf", "intro_flash_file", "862", "250", "7", "#ffffff");
			so.write("flash_intro_en");
		}
	},
	
	
	'#text_long #scrolltext' : function (element) {
		element.oninit = function() {
			scroll = new SCROLL(
						document.getElementById('scrolltext'),
						{
						'time':   120,
						'width':  310,
						'height': 250
						}
						);
		}
	},
	'#text_content #scrolltext' : function (element) {
		element.oninit = function() {
			scroll = new SCROLL(
						document.getElementById('scrolltext'),
						{
						'time':   120,
						'width':  840,
						'height': 290
						}
						);
		}
	},
	'#text_product #scrolltext' : function (element) {
		element.oninit = function() {
			scroll = new SCROLL(
						document.getElementById('scrolltext'),
						{
						'time':   120,
						'width':  310,
						'height': 180
						}
						);
		}
	},

	'#bilder .scroller .left' : function (element) {
		element.oninit = function() {
			$$('#bilder .bild').each(function(s, i) {
				if (i < 1) {
					Effect.Appear(s, { queue: 'end'});
					throw $break;
				}
				});
		}
		element.onclick = function() {
			var stop = 0;
			var last;
			$$('#bilder .bild').reverse().each(function(s, i) {
				if (stop == 1) {
					Effect.Appear(s, { queue: 'end'});
					throw $break;
				}
				if ($(s).visible()) {
					Effect.Fade(s, { queue: 'end'});
					stop = 1;
					last = i;
				}
				});
			var reallast = $$('#bilder .bild').length - 1;
			if (stop !== 1 || last == reallast) {
				$$('#bilder .bild').reverse().each(function(s, i) {
					if (i < 1) {
						Effect.Appear(s, { queue: 'end'});
						throw $break;
					}
					});
			}
		}
	},

	'#bilder .scroller .right' : function (element) {
		element.onclick = function() {
			var stop = 0;
			var last;
			$$('#bilder .bild').each(function(s, i) {
				if (stop == 1) {
					Effect.Appear(s, { queue: 'end'});
					throw $break;
				}
				if ($(s).visible()) {
					Effect.Fade(s, { queue: 'end'});
					stop = 1;
					last = i;
				}
				});
			var reallast = $$('#bilder .bild').length - 1;
			if (stop !== 1 || last == reallast) {
				$$('#bilder .bild').each(function(s, i) {
					if (i < 1) {
						Effect.Appear(s, { queue: 'end'});
						throw $break;
					}
					});
			}
		}
	},

	'.scroller .up' : function (element) {
		element.onmouseover = function() {
			scroll.start(-10);
		}
		element.onmouseout = function() {
			scroll.stop();
		}
	},
	'.scroller .down' : function (element) {
		element.onmouseover = function() {
			scroll.start(10);
		}
		element.onmouseout = function() {
			scroll.stop();
		}
	}
};

Behaviour.register(myrules);
