var marth = new Class({
	
	//implements
	Implements: [Options,Events],

	//options
	options: {
		debug: false
	},
	
	//initialization
	initialize: function(options) {
		//set options
		
		this.setOptions(options);
		
		this.fb = '';
		
		this.buildScroller();
		
		this.buildSlideshow();
		
		this.buildFacebox();
	},

	buildScroller: function() {
		if (document.id('tekst')) {
			var scrollerOne = function(){ new MooContentScroller(document.id('tekst'));}.delay(3000);
		}
	},
	
	buildSlideshow: function() {
		if (document.id('slides')) {
			var fxleft = new Fx.Scroll('slides',{offset: {'x': 150,'y': 0},link: 'cancel',duration: 500, transition: Fx.Transitions.Quad.easeInOut})
			var fxright = new Fx.Scroll('slides',{offset: {'x': -150,'y': 0},link: 'cancel', duration: 500, transition: Fx.Transitions.Quad.easeInOut})
			
			if(document.id("arrowleft")){
				document.id("arrowleft").addEvent('click', function(e) {
					//e.stop();
					e.preventDefault();
					fxright.start();
				});
			}
			if(document.id("arrowright")){
				document.id("arrowright").addEvent('click', function(e) {
					//e.stop();
					e.preventDefault();
					fxleft.start();
				});
			}
		}
	},
	
	buildFacebox: function() {
		var self = this;
		/*
		savebutton = [document.id('sendtxt').get('text') || "Send", "load", function() {
						self.fb.removeControl("load");
						myForm = $('form');
						myForm.addEvent('submit', function(e){ e.stop(); e.preventDefault();});
						self.fb.loadContent(myForm.getProperty('action'), myForm);
						}, true];
		*/
		self.fb = new Facebox({
			/*title: "",
			info: "",
			html: "",*/
			controls: [
				//savebutton,
				[document.id('closetxt').get('text') || "Close", "close", function() { this.hide(); }, false]
			],
			overlay: {
				display: true
			},
			draggable: true,
			onLoadContentFinish: function() {
				self.sifrupdate();
			}
		});
		
		//$$('img.slide:not([class$=verkocht])').addEvent('click', function(e){e.stop();e.preventDefault();
		$$('img.slide').addEvent('click', function(e){e.stop();e.preventDefault();
			/*if (!self.fb.getControl("load")){
				self.fb.addControl( document.id('sendtxt').get('text') || "Send", "load", function() {
						self.fb.removeControl("load");
						myForm = $('form');
						myForm.addEvent('submit', function(e){ e.stop(); e.preventDefault();});
						self.fb.loadContent(myForm.getProperty('action'), myForm);
						},true);
			}*/

			self.fb.loadContent("product.asp?id="+this.getProperty("rel")+"&lang="+this.getProperty("lang")).show();
			
			/*setTimeout( function(){
				self.sifrupdate();
			}, 1000);*/
		});
	},
	
	sifrupdate: function() {
		sIFR.replace(copperplatetxt, {
		  selector: 'p.f',
		  css: '.sIFR-root { color: #c5ad93; font-size:20px;leading:4;}',
			wmode: 'transparent'
		});
		sIFR.replace(copperplatetxt, {
		  selector: 'p.s',
		  css: '.sIFR-root { color: #4c56a4; font-size:22px;leading:4;}',
			wmode: 'transparent'
		});
		sIFR.replace(copperplatetxt, {
		  selector: 'p.r',
		  css: '.sIFR-root { color: #ff0000; font-size:24px;leading:4;}',
			wmode: 'transparent'
		});
	},
	
	toLog: function(t) {
		if (this.options.debug) console.log(t);
	}
});

window.addEvent("domready",function(){

	var site = new marth({debug:false});
	
});

