function start_upload(form) {
	new MultiUpload( form.upload, 100, '[{id}]', true, true );
}

function parse_links(div) {
	if($('uploader')) start_upload($('uploader'));
	if($E('.gallery_items')) {
		$$('a.subject').each(function(link, i) {
				new ReMooz(link, {
					origin: 'img',
					centered: true,
					resizeLimit: {x: 800, y: 600},
					shadow: true,
					dragging: false,
					resizeOptions: {
						duration: 250
					}
				});
			});
	}
	$$('.delete').each(function(el) {
		el.getParent().empty().remove();
	});
	if(!div) div = 'cnt_main';
	$$('#'+div+' a.verwijderen').each(function(el){
		el.addEvent('click', function(e) {
			e = new Event(e).stop();
			new Request.HTML({'url':el.getProperty('href')}).post();
			el.getParent().empty().remove();
			el.blur;
		});
	});
	$$('#'+div+' form.form').each(function(el){
		el.addEvent('submit', function(e) {
			e = new Event(e).stop();
			var data2 = el.toQueryString();
			new Request.HTML({
				'url': el.action+'/output/snippet', 
				onComplete: function(tree,el,res) {
					if($('form_update')) {
						var upd = $('form_update').getProperty('value');
						$(upd).empty();
						$(upd).set('html',res);
						parse_links(upd);
					} else { 
						$('cnt_main').empty();
						$('cnt_main').set('html',res);
						parse_links();
					}
			}}).post(el);
		});
	});
	$$('textarea.editor').each(function(el) {
		el.setStyle('display', 'none');
		var oFCKeditor = new FCKeditor( el.getProperty('name') ) ;
		oFCKeditor.BasePath	= '/system/js/fckeditor/' ;
		oFCKeditor.Height	= 300 ;
		oFCKeditor.Value	= el.getProperty('value');
		oFCKeditor.ReplaceTextarea(el.getProperty('name')) ;
	});
	var theTips = new Tips ($$('.tipper'));
}

function initMenu() {
	$$('#cnt_nav a img').addEvents({
		'mouseenter': function() {
			if(!this.hasClass('active')) this.setProperty('src', this.getProperty('src').replace('/images/','/images/hover/'));
		},
		'mouseleave': function() {
			if(!this.hasClass('active')) this.setProperty('src', this.getProperty('src').replace('/images/hover/','/images/'));
		}
	});
}

function catchRequest() {
	
}

function subscribe(id) {
	var el = $('subscribe'+id);
	var count = $('count_subscriptions'+id);
	if(el.href.test('^.*/$')) var href = el.href + 'output/json';
	else var href = el.href+'/output/json'
	var jSonRequest = new Request.JSON({
		'url': href,
		onComplete: function(response){
			if(response.success) { 
				if(el.href.test('inschrijven')) {
					el.set('html','<img src="/themes/default/images/btn_uitschrijven.jpg" alt="Schrijf mij nu uit!" />');
					el.href = el.href.replace('inschrijven','uitschrijven');
					count.set('html',response.count);
				} else {
					el.set('html','<img src="/themes/default/images/btn_inschrijven.jpg" alt="Schrijf mij nu in!" />');
					el.href = el.href.replace('uitschrijven','inschrijven');
					count.set('html',response.count);
				}
			} else alert(response.error);
		}
	}).post();
}

window.addEvent('domready', initMenu);
window.addEvent('domready', catchRequest);

function checkLogin() {
	var email = $('msre_email');
	if(email) {
		email.addEvent('focus', function(e) {
			if(this.getProperty('value') == 'E-mail adres') this.setProperty('value','');
			new Event(e).stop();
		});
		email.addEvent('blur', function(e) {
			if(this.getProperty('value') == '') {
				this.setProperty('value','E-mail adres');
			}
			new Event(e).stop();
		});
	}
}

window.addEvent('domready', checkLogin);
window.addEvent('domready', parse_links);

<!--
var new_window = false;

function open_content (id_field)
{
	if (new_window)
	{
		new_window.close ();
	}
	data = document.getElementById (id_field).innerHTML;
	new_window = window.open ('', 'code_window', 'location=no,menubar=no,resizable=yes,scrollbars=yes,status=0,toolbar=no');
	new_window.document.write ('<html><head><title>Code weergave</title></head><body><nobr>' + data + '</nobr></body></html>');
}
-->
