

window.addEvent('domready', function() {
	
	if($('subnavibg')) {
		$('subnavibg').setStyle('opacity', 0.9);		
	}
	
	if($('clickarea')) {
	
		var ca = $('clickarea');
		var parts = ca.get('html').split(/<strong>/i);
		var headers = new Array();
		var contents = new Array();
		for(i = 0; i < parts.length; i++) {
			var tmp = parts[i].split(/<\/strong>/i);
			if(tmp.length > 1) {
				var text = tmp[1].replace(/^(<br( \/)?>|\s+|&nbsp;)*/i, '').replace(/(<br( \/)?>|\s+|&nbsp;)*$/i, '');
				headers[headers.length] = tmp[0];
				contents[contents.length] = text;
			}
		}
		ca.set('html', '');
		
		var headerEL = new Array();
		var contentEL = new Array();
		
		for(i = 0; i < headers.length; i++) {
			
			var around = new Element('div', {
				'class': 'clickareaAround'
			}); 
			
			around.inject(ca);
			
			headerEL[i] = new Element('div', {
				'class': 'clickareaOpen'
			});
			headerEL[i].setStyle('fontWeight', 'bold');
			headerEL[i].set('html', headers[i]);
			headerEL[i].inject(around);
			
			if(contents[i].trim() == '') continue;
			
			headerEL[i].setStyle('cursor', 'pointer');
			headerEL[i].setStyle('color', '#475C67');
			headerEL[i].more = new Element('a', {
				styles: {
					'fontWeight': 'normal',
					'marginLeft': 10
				}
			});
			headerEL[i].more.set('html', 'mehr...');
			headerEL[i].more.inject(headerEL[i]);
			
			headerEL[i].fxc = new Fx.Morph(headerEL[i]);
			headerEL[i].more.fx = new Fx.Morph(headerEL[i].more);
			
			contentEL[i] = new Element('div', {
				'class': 'clickareaContent'
			});
			contentEL[i].set('html', contents[i]);
			contentEL[i].inject(around);
			
			headerEL[i].fx = new Fx.Slide(contentEL[i]);
			headerEL[i].fx.hide();
			
			headerEL[i].status = 0;
			headerEL[i].addEvent('click', function(e){
				if(e) new Event(e).stop();
				if(this.status == -1) {
					this.fx.show();
					this.more.fx.set({
						color: '#CCC'
					});
					this.fxc.set({
						color: '#F70095'
					});
					this.status = 1;
				}
				else if(this.status == 0) {
					this.fx.slideIn();
					this.fxc.start({
						color: '#F70095'
					});
					this.more.fx.start({
						color: '#CCC'
					});
					this.status = 1;
				}
				else {
					this.fx.slideOut();
					this.more.fx.start({
						color: '#234192'
					});
					this.fxc.start({
						color: '#475C67'
					});
					this.status = 0;
				}
			});
			headerEL[i].addEvent('scrollTo', function(e){
				scrollTo(0, document.body.scrollHeight);
			});
			
			var loc = headers[i].replace(/\s*&gt;\s*/i, '');
			loc = loc.match(/[a-z]+/i);
			if(location.href.match('\\?'+escape(loc)) || location.href.match('\\?'+loc)) {
				headerEL[i].status = -1;
				headerEL[i].fireEvent('click');
				headerEL[i].fireEvent('scrollTo');
			}
			
		}
		
		
		
	}
	

})

