
if ( typeof(sitemap) != 'boolean' ) {
	sitemap = false;
}


window.addEvent('domready', onFlashReady );

if ( ! sitemap ) {
	SWFAddress.addEventListener('change', onFlashChange);
}

function onFlashReady(){
		$$('ul.menu > li, .csc-sitemap > ul > li').each(function(item) {
			var segments = item.getElement('a').getProperty('href').split('/');
			var last_segment = segments.getLast();

			if ( last_segment == 'produkte.html' || last_segment == 'bauernhof.html' ) {
				item.getElements('li > a').each(function(link) {
					var segments = link.getProperty('href').split('/');
					var flashlink = segments.getLast().split('.');
					var deeplink = flashlink[0];	
					var add_exclamation_mark = ( deeplink == 'vorsichtvip' ) ? true : false;
					deeplink = deeplink.split("_").join("/");
				
					if ( ! sitemap ) {
						
						var new_link = new Element('a', {
							html: link.get('html'),
							href: deeplink,
							title: link.get('text'),
							events:	{
								'click': function(e) {
									e = new Event(e).stop(); 
									this.blur();
									SWFAddress.setValue(deeplink);
								}						
							}
						});

						if ( add_exclamation_mark ) {
							new_link.setProperty('title',link.get('text')+'!');
							new_link.addEvent('mouseenter', function() {
								var tmp = new_link.getProperty('title');
								new_link.setProperty('title',new_link.get('text'));
								new_link.set('text',tmp);
							});
							new_link.addEvent('mouseleave', function() {
								var tmp = new_link.getProperty('title');
								new_link.setProperty('title',new_link.get('text'));
								new_link.set('text',tmp);						
							});						
						}					
						new_link.replaces(link);
					} else {
						link.setProperty('href',last_segment+'#/'+deeplink);
					}

				});
			}
			

		});
		
		
}

function onFlashChange(){
	var sub = SWFAddress.getValue(); 
	var addr = sub.split("/")[1];
	var title = SWFAddress.getTitle();

	$$('ul.menu > li').each(function(item) {
		item.getElements('li > a').each(function(link) {
			if(addr == link.getProperty('href')){
				link.getParent().addClass('menu-level2-current-active');
			}else{
				link.getParent().removeClass('menu-level2-current-active');
			}
		});
	});	
	
	//etracker
	et_eC_Wrapper("lnxCbg",title,title,1,addr);
}
	