window.addEvent('domready', function() {
	
	var menu_width = $('main-menu').getStyle('width').toInt();
	if ( $('sub-menu') != null )
	{
		menu_width += $('sub-menu').getStyle('width').toInt();
		var subtitles = $('sub-menu').getElements('div.menu-title');
		for ( var i = 0; i < subtitles.length; i++ )
		{
			addFlashSubTitle(subtitles[i]);
		}
	}
		
	$('content').setStyle('margin-left', menu_width);
	
	var tfr_count = 1;
	
	var headings = $('content').getElements('h1');
	for ( var i = 0; i < headings.length; i++ )
	{
		addFlashHeading(headings[i]);
	}
	
	function addFlashHeading(obj)
	{
		var tfr = new Element('div', {'id': 'tfr_holder'+tfr_count});
		tfr.injectAfter(obj);
		var tfr_c = new Element('div', {'id': 'tfr'+tfr_count});
		tfr_c.inject(tfr);
		var flashvars = {titel: getInnerText(obj)};
		var params = { };
		swfobject.embedSWF("templates/keijbeck/flash/heading.swf", "tfr"+tfr_count, "100%", "25", "9.0.0", "expressInstall.swf", flashvars, params);
		tfr_count++;
		obj.inject(tfr_c);
	}
	
	var titles = $('main-menu').getElements('div.mainmenu');
	for ( var i = 0; i < titles.length; i++ )
	{
		addFlashTitle(titles[i]);
	}
	
	function addFlashTitle(obj)
	{
		var tfr = new Element('div', {'id': 'tfr_holder'+tfr_count});
		tfr.injectAfter(obj);
		var tfr_c = new Element('div', {'id': 'tfr'+tfr_count});
		tfr_c.inject(tfr);
		var flashvars = {titel: obj.getElement('a').innerHTML, link: obj.getElement('a')};
		var params = { };
		swfobject.embedSWF("templates/keijbeck/flash/menu_item.swf", "tfr"+tfr_count, "150", "25", "9.0.0", "expressInstall.swf", flashvars, params);
		tfr_count++;
		obj.inject(tfr_c);
	}
	
	function addFlashTitle(obj)
	{
		var tfr = new Element('div', {'id': 'tfr_holder'+tfr_count});
		tfr.injectAfter(obj);
		var tfr_c = new Element('div', {'id': 'tfr'+tfr_count});
		tfr_c.inject(tfr);
		var flashvars = {titel: obj.getElement('a').innerHTML, link: obj.getElement('a')};
		var params = { };
		swfobject.embedSWF("templates/keijbeck/flash/menu_item.swf", "tfr"+tfr_count, "150", "25", "9.0.0", "expressInstall.swf", flashvars, params);
		tfr_count++;
		obj.inject(tfr_c);
	}
	
	function addFlashSubTitle(obj)
	{
		var tfr = new Element('div', {'id': 'tfr_holder'+tfr_count});
		tfr.injectAfter(obj);
		var tfr_c = new Element('div', {'id': 'tfr'+tfr_count});
		tfr_c.inject(tfr);
		var flashvars = {titel: obj.innerHTML};
		var params = { };
		swfobject.embedSWF("templates/keijbeck/flash/menu_title.swf", "tfr"+tfr_count, "150", "25", "9.0.0", "expressInstall.swf", flashvars, params);
		tfr_count++;
		obj.inject(tfr_c);
	}
	
	function getInnerText(obj) {
		if (obj.innerText) { // IE;
			return obj.innerText;
		}
		else {
			if (obj.textContent)
			{
				return obj.textContent;
			}
			else
				return "";
		}
	}
	
});