window.addEvent('domready',function() {

	// Quick fix: headers niet aanpassen in IE6
	if ($('ie6_overlay')) {
		return;
	}

    // Determine current color class
    var colors = ['home','agenda','info','shop','contact'];
    var currentColor = false;
    colors.each(function(item) {
        if ($('content').hasClass(item)) {
            currentColor = item;
        }
    });

    var headings = $$('h2');
    headings.extend($$('h3'));
    headings.extend($$('h4'));
    
    headings.each(function(item){
        // Add text span for enhanced layout
        if (!item.getElement('.text')) {
            var text = item.get('html');
            var span = new Element('span',{"class": "text"});
            span.set('html',text);

            item.empty();
            item.adopt(span);
        }
        // Add color class if not set yet
        if (!item.getProperty('class')) {
            item.addClass(currentColor);
        }
    });

    $$('a.async').each(function(item){
        var url = item.get('href');
        item.addEvent('click',function(event) {
            event.stop();
            var area = item.getParent('*[area]');
            if (confirm(getAreaPath(area))) {
                replaceElement(area,'dummy=bla',url + "?");
            }
        });
        
    });

	var maillinks = $$('span.maillink');
	maillinks.each(function(item, index){
		var oldtext = item.get('text');
		text = oldtext.replace("*at*", "@");
		text = text.replace("*.*", ".");
		if (oldtext == text) {
			return;
		}
		var link = new Element('a', {
			'href': 'mailto:'+text,
			'text': text
		});
		link.inject(item, 'before');
		item.dispose();
	});
	
	var programmes = document.getElement('.programmes');
	
	if (programmes) {
		items = programmes.getElements('h4');
		items.each(function(item){

			var content = new Elements();
			var next = item.getNext();

			while (next && !items.contains(next)) {
				content.push(next.dispose());
				next = item.getNext();
			}
			// Zet div om programme heen
			//var element = new Element('div',{'class': 'programme'});
			//element.wraps(item);
			
			var container = new Element('div', {'class': 'content'});
			
			
			
			content.inject(container);
			container.inject(item, 'after');
			//container.fade('hide');
			item.addClass('toggler');
			item.setStyle('cursor', 'pointer');

		});
		
		var toggler = new Fx.Accordion(items, programmes.getElements('.content'), {
			display: -1,
			alwaysHide: true,
			onActive: function(toggler) {
				toggler.addClass('active');
			},
			onBackground: function(toggler) {
				toggler.removeClass('active');
			}
		});
	}
	
	var scroller = new Fx.SmoothScroll({offset: {x: 0, y: -20}});
	
	/*
	var dates = $$('.tweet .created_at, .item.blogpost .date, .news .item .date');
	dates.each(function(item){
		var text = item.get('text').clean();
		parts = text.split(" ");
		var m = new Element('span', {"class": "month", "text": parts[0]});
		var d = new Element('span', {"class": "day", "text": parts[1]});
		item.set('text', ' ');
		m.inject(item, 'top');
		d.inject(item, 'bottom');
		item.addClass('minical');
		//console.log(parts);
	});
	*/
});
