/**
 * @author Dipl.-Ing. (FH) André Fiedler
 * 
 * Copyright (c) 2009 ö_konzept <http://oe-konzept.de>
 */

Globals = {
	overMenu: false,
	menuReady: {
		Veranstaltungen: true,
		Tourismus: true,
		Unternehmen: true
	},
	currentMainMenu: '',
	showMenuDelay: 0
};

Element.implement({
	removeClasses: function(){
		while(this.className != '') this.className = '';
		return this;
	}
});

window.addEvent('domready', function(){
 	
	Globals.main = $('main');
	
	// Größen ermitteln, um Menüüberlappung verhindern zu können.
	
	Globals.vSize = null;
	Globals.tSize = null;
	Globals.uSize = null;
	
	var sub = $$('div#submenu_bottom ul.submenu_veranstaltungen')[0];
	Globals.vSize = sub.getSize();
	
	var sub = $$('div#submenu_bottom ul.submenu_tourismus')[0];
	Globals.tSize = sub.getSize();
	
	var sub = $$('div#submenu_bottom ul.submenu_unternehmen')[0];
	Globals.uSize = sub.getSize();
 	
	// sicherstellen, dass immer das ganze Fenster gefüllt ist
	//-------------------------------------------------------
	var wSize = window.getSize();
	Globals.mSize = Globals.main.getSize();
	
	//-------------------------------------------------------
	
	
	// Hauptmenue Overlays
	//-------------------------------------------------------
	Globals.masks = {};
	Globals.mainmenues = {};
	Globals.submenues = {};
	Globals.submenuesBottom = {};
	
	function showCurrentSubmenu()
	{
		if(!Globals.overMenu) Globals.mainmenues.all.each(function(menu){
			var parent = menu.getParent();
			parent.removeClasses();
			parent.addClass(Globals.current_class);
			switch(Globals.current_class)
			{
				case 'current_va':
					Globals.submenuesBottom.Veranstaltungen.fade('in');
					break;
					
				case 'current_t':
					Globals.submenuesBottom.Tourismus.fade('in');
					break;
					
				case 'current_u':
					Globals.submenuesBottom.Unternehmen.fade('in');
					break;
			}
		});
	}
	
	Globals.mainmenues.Veranstaltungen = $$('ul.mainmenu a.veranstaltungen');
	Globals.submenues.Veranstaltungen = $$('div#submenu_top ul.submenu_veranstaltungen, div#submenu_bottom ul.submenu_veranstaltungen').fade('hide');
	Globals.submenuesBottom.Veranstaltungen = $$('div#submenu_bottom ul.submenu_veranstaltungen');
	Globals.masks.Veranstaltungen = new Fx.Mask(Globals.main, {
		'class': 'mask_veranstaltungen', 
		hideOnClick: true, 
		useIframeShim: true,
		opacity: 0.95,
		tween: {
			transition: Fx.Transitions.Quad.easeOut
		}
	});
	Globals.masks.Veranstaltungen.addEvents({
		'show': function(){
			Globals.submenues.Veranstaltungen.fade('in');
			Globals.submenues.Tourismus.fade('out');
			Globals.submenues.Unternehmen.fade('out');
			Globals.mainmenues.all.each(function(menu){
				var parent = menu.getParent();
				parent.removeClasses();
				parent.addClass('current_va');
				parent.addClass('over_va');
			});
		},
		'hide': function(){
			Globals.submenues.Veranstaltungen.fade('out');
			showCurrentSubmenu();
		}
	});
	Globals.mainmenues.Tourismus = $$('ul.mainmenu a.tourismus');
	Globals.submenues.Tourismus = $$('div#submenu_top ul.submenu_tourismus, div#submenu_bottom ul.submenu_tourismus').fade('hide');
	Globals.submenuesBottom.Tourismus = $$('div#submenu_bottom ul.submenu_tourismus');
	Globals.masks.Tourismus = new Fx.Mask(Globals.main, {
		'class': 'mask_tourismus', 
		hideOnClick: true, 
		useIframeShim: true,
		opacity: 0.95,
		tween: {
			transition: Fx.Transitions.Quad.easeOut
		}
	});
	Globals.masks.Tourismus.addEvents({
		'show': function(){
			Globals.submenues.Veranstaltungen.fade('out');
			Globals.submenues.Tourismus.fade('in');
			Globals.submenues.Unternehmen.fade('out');
			Globals.mainmenues.all.each(function(menu){
				var parent = menu.getParent();
				parent.removeClasses();
				parent.addClass('current_t');
				parent.addClass('over_t');
			});
		},
		'hide': function(){
			Globals.submenues.Tourismus.fade('out');
			showCurrentSubmenu();
		}
	});
	Globals.mainmenues.Unternehmen = $$('ul.mainmenu a.unternehmen')
	Globals.submenues.Unternehmen = $$('div#submenu_top ul.submenu_unternehmen, div#submenu_bottom ul.submenu_unternehmen').fade('hide');
	Globals.submenuesBottom.Unternehmen = $$('div#submenu_bottom ul.submenu_unternehmen');
	Globals.masks.Unternehmen = new Fx.Mask(Globals.main, {
		'class': 'mask_unternehmen', 
		hideOnClick: true, 
		useIframeShim: true,
		opacity: 0.95,
		tween: {
			transition: Fx.Transitions.Quad.easeOut
		}
	});
	Globals.masks.Unternehmen.addEvents({
		'show': function(){
			Globals.submenues.Veranstaltungen.fade('out');
			Globals.submenues.Tourismus.fade('out');
			Globals.submenues.Unternehmen.fade('in');
			Globals.mainmenues.all.each(function(menu){
				var parent = menu.getParent();
				parent.removeClasses();
				parent.addClass('current_u');
				parent.addClass('over_u');
			});	
		},
		'hide': function(){
			Globals.submenues.Unternehmen.fade('out');
			showCurrentSubmenu();
		}
	});
	
	Globals.submenues.all = [];
	Globals.submenues.all.combine(Globals.submenues.Veranstaltungen);
	Globals.submenues.all.combine(Globals.submenues.Tourismus);
	Globals.submenues.all.combine(Globals.submenues.Unternehmen);
	Globals.submenues.all.each(function(sub){
		sub.getElements('a').addEvent('click', function(e){ this.blur(); })
	});
	
	// aktuell ausgewählten Menüpunkt speichern
	Globals.mainmenues.all = [];
	Globals.mainmenues.all.combine(Globals.mainmenues.Veranstaltungen);
	Globals.mainmenues.all.combine(Globals.mainmenues.Tourismus);
	Globals.mainmenues.all.combine(Globals.mainmenues.Unternehmen);
	Globals.current_class = '';
	Globals.mainmenues.Veranstaltungen.each(function(menu){
		if (menu.hasClass('current')) {
			Globals.menuReady.Veranstaltungen = false;
			Globals.current_class = 'current_va';
			menu.removeClass('current');
		}
	});
	Globals.mainmenues.Tourismus.each(function(menu){
		if (menu.hasClass('current')) {
			Globals.menuReady.Tourismus = false;
			Globals.current_class = 'current_t';
			menu.removeClass('current');
		}
	});
	Globals.mainmenues.Unternehmen.each(function(menu){
		if (menu.hasClass('current')) {
			Globals.menuReady.Unternehmen = false;
			Globals.current_class = 'current_u';
			menu.removeClass('current');
		}
	});
	showCurrentSubmenu();
	
	Globals.mainmenues.Veranstaltungen.addEvents({
		'mouseenter': function(){
			$clear(Globals.showMenuDelay);
			Globals.showMenuDelay = (function(){
				if (Globals.menuReady.Veranstaltungen) {
					Globals.overMenu = true;
					if (Globals.mSize.y < 2 * Globals.vSize.y) Globals.submenuesBottom.Veranstaltungen.setStyle('display', 'none');
					Globals.masks.Veranstaltungen.show();
					Globals.masks.Tourismus.hide();
					Globals.masks.Unternehmen.hide();
				}
			}).delay(Globals.overMenu ? 0 : 150);
		},
		'mouseleave': function() {
			$clear(Globals.showMenuDelay);
			Globals.overMenu = false;
			Globals.menuReady.Veranstaltungen = true;
		}
	});
	Globals.mainmenues.Tourismus.addEvents({
		'mouseenter': function(){
			$clear(Globals.showMenuDelay);
			Globals.showMenuDelay = (function(){
				if (Globals.menuReady.Tourismus) {
					Globals.overMenu = true;
					if (Globals.mSize.y < 2 * Globals.tSize.y) Globals.submenuesBottom.Tourismus.setStyle('display', 'none');
					Globals.masks.Veranstaltungen.hide();
					Globals.masks.Tourismus.show();
					Globals.masks.Unternehmen.hide();
				}
			}).delay(Globals.overMenu ? 0 : 150);
		},
		'mouseleave': function() {
			$clear(Globals.showMenuDelay);
			Globals.overMenu = false;
			Globals.menuReady.Tourismus = true;
		}
	});
	Globals.mainmenues.Unternehmen.addEvents({
		'mouseenter': function(){
			$clear(Globals.showMenuDelay);
			Globals.showMenuDelay = (function(){
				if (Globals.menuReady.Unternehmen) {
					Globals.overMenu = true;
					if (Globals.mSize.y < 2 * Globals.uSize.y) Globals.submenuesBottom.Unternehmen.setStyle('display', 'none');
					Globals.masks.Veranstaltungen.hide();
					Globals.masks.Tourismus.hide();
					Globals.masks.Unternehmen.show();
				}
			}).delay(Globals.overMenu ? 0 : 150);
		},
		'mouseleave': function() {
			$clear(Globals.showMenuDelay);
			Globals.overMenu = false;
			Globals.menuReady.Unternehmen = true;
		}
	});
	
	$$('#header, #footer').addEvent('mouseover', function(){
		if (!Globals.overMenu) {
			Globals.masks.Veranstaltungen.hide();
			if (Globals.mSize.y < 2 * Globals.vSize.y) Globals.submenuesBottom.Veranstaltungen.setStyle('display', 'block');
			Globals.masks.Tourismus.hide();
			if (Globals.mSize.y < 2 * Globals.tSize.y) Globals.submenuesBottom.Tourismus.setStyle('display', 'block');
			Globals.masks.Unternehmen.hide();
			if (Globals.mSize.y < 2 * Globals.uSize.y) Globals.submenuesBottom.Unternehmen.setStyle('display', 'block');
			Globals.mainmenues.all.each(function(menu){
				var parent = menu.getParent();
				parent.removeClasses();
				parent.addClass(Globals.current_class);
			});
			Globals.menuReady.Veranstaltungen = true;
			Globals.menuReady.Tourismus = true;
			Globals.menuReady.Unternehmen = true;
		}
	});
	Globals.submenues.all.each(function(sub){
		sub.addEvent('mouseleave', function(){
			$clear(Globals.showMenuDelay);
			Globals.overMenu = false;
			Globals.masks.Veranstaltungen.hide();
			if (Globals.mSize.y < 2 * Globals.vSize.y) Globals.submenuesBottom.Veranstaltungen.setStyle('display', 'block');
			Globals.masks.Tourismus.hide();
			if (Globals.mSize.y < 2 * Globals.tSize.y) Globals.submenuesBottom.Tourismus.setStyle('display', 'block');
			Globals.masks.Unternehmen.hide();
			if (Globals.mSize.y < 2 * Globals.uSize.y) Globals.submenuesBottom.Unternehmen.setStyle('display', 'block');
			Globals.mainmenues.all.each(function(menu){
				var parent = menu.getParent();
				parent.removeClasses();
				parent.addClass(Globals.current_class);
			});
			Globals.menuReady.Veranstaltungen = true;
			Globals.menuReady.Tourismus = true;
			Globals.menuReady.Unternehmen = true;
		});
	});
	//-------------------------------------------------------
	
	// Höhe des hauptbereiches anpasssen,
	// um das aktuelle Submenue (unten) anzuzeigen
	//-------------------------------------------------------
	
	if(wSize.y - 240 > Globals.mSize.y)
	{
		Globals.main.setStyle('height', wSize.y - 240);
	}
	else
	{
		var divSize = 0;
		
		switch(Globals.current_class)
		{
			case 'current_va':
				//divSize = Globals.vSize.y;
				divSize = 500; // Größe der Hintergrundgrafik - 8
				break;
				
			case 'current_t':
				//divSize = Globals.tSize.y;
				divSize = 429; // Größe der Hintergrundgrafik - 8
				break;
				
			case 'current_u':
				//divSize = Globals.uSize.y;
				divSize = 488; // Größe der Hintergrundgrafik - 8
				break;
		}
		
		var divHelper = new Element('div' , { 'style': 'width: 100px; height: ' + divSize + 'px; display: block;'}).inject($('left_col'), 'bottom');
		divHelper.clone().inject($('right_col'), 'bottom');
	}
	
	Globals.sSize = null;
	switch(Globals.current_class)
	{
		case 'current_va':
			var sub = $$('div#submenu_bottom ul.submenu_veranstaltungen')[0];
			Globals.sSize = sub.getSize();
			break;
			
		case 'current_t':
			var sub = $$('div#submenu_bottom ul.submenu_tourismus')[0];
			Globals.sSize = sub.getSize();
			break;
			
		case 'current_u':
			var sub = $$('div#submenu_bottom ul.submenu_unternehmen')[0];
			Globals.sSize = sub.getSize();
			break;
	}
	if($chk(Globals.sSize))
	{
		Globals.mSize.yOrg = Globals.mSize.y;
		if (wSize.y - 240 > Globals.mSize.y) {
			Globals.mSize.y += Globals.sSize.y;
			Globals.main.setStyle('height', Globals.mSize.y);
		}
	}
	
	//-------------------------------------------------------
	
	// Schriftgröße Ändern
	//-------------------------------------------------------
	function setFontSize()
	{
		switch(Globals.fontSize)
		{
			case 0:
				$$('.text').setStyle('font-size', '12px');
				$$('div.info').setStyle('font-size', '12px');
				$$('.back').setStyle('font-size', '12px');
				$$('.map_link').setStyle('font-size', '12px');
				$$('.bookmark').setStyle('font-size', '12px');
				$$('.fliesstext').setStyle('font-size', '12px');
				$$('.subline').setStyle('font-size', '15px');
				$$('.subline2').setStyle('font-size', '12px');
				$$('.homepage_bookmark').setStyle('font-size', '12px');
				$$('.title').setStyle('font-size', '15px');
				$$('h3 a').setStyle('font-size', '15px');
				$$('.location').setStyle('font-size', '12px');
				$$('div ul li a').setStyle('font-size', '12px');
				$$('.first-level-element').setStyle('font-size', '14px');
				$$('.current-first-level-element').setStyle('font-size', '16px');
				$$('.menu_element').setStyle('font-size', '14px');
				if ($('location_bottom_back') != null) $('location_bottom_back').setStyle('font-size', '12px');
				break;
				
			case 1:
				$$('.text').setStyle('font-size', '13px');
				$$('div.info').setStyle('font-size', '13px');
				$$('.back').setStyle('font-size', '13px');
				$$('.map_link').setStyle('font-size', '13px');
				$$('.bookmark').setStyle('font-size', '13px');
				$$('.fliesstext').setStyle('font-size', '13px');
				$$('.subline').setStyle('font-size', '16px');
				$$('.subline2').setStyle('font-size', '13px');
				$$('.homepage_bookmark').setStyle('font-size', '13px');
				$$('.title').setStyle('font-size', '16px');	
				$$('h3 a').setStyle('font-size', '16px');
				$$('.location').setStyle('font-size', '13px');
				$$('div ul li a').setStyle('font-size', '13px');
				$$('.first-level-element').setStyle('font-size', '15px');
				$$('.current-first-level-element').setStyle('font-size', '17px');
				$$('.menu_element').setStyle('font-size', '15px');
				if ($('location_bottom_back') != null) $('location_bottom_back').setStyle('font-size', '13px');
				break;
				
			case 2:
				$$('.text').setStyle('font-size', '14px');
				$$('div.info').setStyle('font-size', '14px');
				$$('.back').setStyle('font-size', '14px');
				$$('.map_link').setStyle('font-size', '14px');
				$$('.bookmark').setStyle('font-size', '14px');
				$$('.fliesstext').setStyle('font-size', '14px');
				$$('.subline').setStyle('font-size', '17px');
				$$('.subline2').setStyle('font-size', '14px');
				$$('.homepage_bookmark').setStyle('font-size', '14px');
				$$('.title').setStyle('font-size', '17px');
				$$('h3 a').setStyle('font-size', '17px');
				$$('.location').setStyle('font-size', '14px');
				$$('div ul li a').setStyle('font-size', '14px');
				$$('.first-level-element').setStyle('font-size', '16px');
				$$('.current-first-level-element').setStyle('font-size', '18px');
				$$('.menu_element').setStyle('font-size', '16px');
				if ($('location_bottom_back') != null) $('location_bottom_back').setStyle('font-size', '14px');
				break;
				
			case 3:
				$$('.text').setStyle('font-size', '15px');
				$$('div.info').setStyle('font-size', '15px');
				$$('.back').setStyle('font-size', '15px');
				$$('.map_link').setStyle('font-size', '15px');
				$$('.bookmark').setStyle('font-size', '15px');
				$$('.fliesstext').setStyle('font-size', '15px');
				$$('.subline').setStyle('font-size', '18px');
				$$('.subline2').setStyle('font-size', '15px');
				$$('.homepage_bookmark').setStyle('font-size', '15px');
				$$('.title').setStyle('font-size', '18px');
				$$('h3 a').setStyle('font-size', '18px');
				$$('.location').setStyle('font-size', '15px');
				$$('div ul li a').setStyle('font-size', '15px');
				$$('.first-level-element').setStyle('font-size', '17px');
				$$('.current-first-level-element').setStyle('font-size', '19px');
				$$('.menu_element').setStyle('font-size', '17px');
				if ($('location_bottom_back') != null) $('location_bottom_back').setStyle('font-size', '15px');
				break;
		}		
	}
	
	Globals.fontSize = (Cookie.read('kultourz.font.size') || 0).toInt();
	if(Globals.fontSize < 0) Globals.fontSize = 0;
	if(Globals.fontSize > 3) Globals.fontSize = 3; // maximal 4 Stufen vergrößerbar
	
	setFontSize();
	
	$$('div.fontsize a.min')[0].addEvent('click', function(e){
		e.stop();
		this.blur();
		
		var size = (Cookie.read('kultourz.font.size') || 0).toInt();
		if(size > 0) size--;
		Cookie.write('kultourz.font.size', size, {duration: 7}); // 7 Tage speichern
		Globals.fontSize = size;
		
		setFontSize();
	});
	$$('div.fontsize a.max')[0].addEvent('click', function(e){
		e.stop();
		this.blur();
		
		var size = (Cookie.read('kultourz.font.size') || 0).toInt();
		if(size < 3) size++;
		Cookie.write('kultourz.font.size', size, {duration: 7}); // 7 Tage speichern
		Globals.fontSize = size;
		
		setFontSize();
	});
	//-------------------------------------------------------
	
	// Listen mit Dynamik versehen
	//-------------------------------------------------------
	
	Globals.highlightPictures = $$('#highlight_picture_0, #highlight_picture_1, #highlight_picture_2, #highlight_picture_3, #highlight_picture_4, #highlight_picture_5');
	Globals.highlightListItems = $$('#list_item_0, #list_item_1, #list_item_2, #list_item_3, #list_item_4, #list_item_5');
	
	$$('div.list_item').each(function(item){		
		if (!((item.get('id') != null && $('highlight_picture_0') != null))) {
			item.store('pictureContainer', (item.getElements('div.date_container') || [false])[0]);
			item.store('moreLink', (item.getElements('a.more') || [false])[0]);
			if ($chk(item.retrieve('pictureContainer'))) 
				item.retrieve('pictureContainer').set('tween', {
					duration: 'short'
				});
			item.addEvents({
				'mouseenter': function(){
					this.addClass('over');
					if ($chk(this.retrieve('pictureContainer'))) 
						this.retrieve('pictureContainer').tween('background-color', '#820000');
				},
				'mouseleave': function(){
					this.removeClass('over');
					if ($chk(this.retrieve('pictureContainer'))) 
						this.retrieve('pictureContainer').tween('background-color', '#968D6B');
				},
				'click': function(){
					if ($chk(this.retrieve('moreLink'))) 
						this.retrieve('moreLink').get('href', '#').toURI().go();
				}
			});
		}
	});
	
	Globals.highlightListItems.each(function(item, i){
		
		var firstItem = Globals.highlightListItems[0];
		
		firstItem.addClass('over');
		if($chk(firstItem.retrieve('pictureContainer')))
			firstItem.retrieve('pictureContainer').tween('background-color', '#820000');
		
		item.store('pictureContainer', (item.getElements('div.date_container') || [false])[0]);
			item.store('moreLink', (item.getElements('a.more') || [false])[0]);
			if ($chk(item.retrieve('pictureContainer'))) 
				item.retrieve('pictureContainer').set('tween', {
					duration: 'short'
				});
		item.addEvents({
			'mouseenter': function() {				
				Globals.highlightPictures.setStyle('display', 'none');
				Globals.highlightPictures[i].setStyle('display', 'block');
				
				Globals.highlightListItems.each(function(other_item, j) {
					if (i != j)
					{
						other_item.removeClass('over');
						if($chk(other_item.retrieve('pictureContainer')))
							other_item.retrieve('pictureContainer').tween('background-color', '#968D6B');
					}
				});
				
				this.addClass('over');
				if($chk(this.retrieve('pictureContainer')))
					this.retrieve('pictureContainer').tween('background-color', '#820000');
			},
			'mouseleave': function() {
				this.removeClass('over');
				if($chk(this.retrieve('pictureContainer')))
					this.retrieve('pictureContainer').tween('background-color', '#820000');
			},
			'click': function(){
				if ($chk(this.retrieve('moreLink'))) 
					this.retrieve('moreLink').get('href', '#').toURI().go();
			}
		});
	});
	
	//-------------------------------------------------------
	
	// Seiten Helferlein
	//-------------------------------------------------------
	$('scroll_page_to_top').addEvent('click', function(e){
		e.stop();
		new Fx.Scroll(window, {transition: Fx.Transitions.Quint.easeOut, wheelStops: true}).toTop();
		this.blur();
	});
	//-------------------------------------------------------
	
	// CMS Editor "title" Fix
	//-------------------------------------------------------
	$$('div#content div[id^=content]').each(function(el){ el.erase('title'); });
	//-------------------------------------------------------
	
	// Elemente zur Merkliste hinzufügen
	//-------------------------------------------------------
	Globals.bookmarkListLink = $('bookmark-list-link');
	Globals.bookmark = function(type, id)
	{
		if (type != null && type != '' && id != null && id != '') {
			var bookmarks = JSON.decode(Cookie.read('kultourz.bookmarks')) || [];
			
			var item = {
				type: type,
				id: id
			};
			
			var found = false;
			bookmarks.each(function(iItem){
				if (iItem.type == item.type && iItem.id == item.id) 
					found = true;
			});
			if (found) {
				alert(Globals.noBookmarkMessage);
				return;
			}
			
			//alert('Habe gemerkt, Type = ' + type + ' & ID = ' + id);
			
			bookmarks.push(item);
			
			Globals.bookmarkListLink.set('text', bookmarks.length);
			
			Cookie.write('kultourz.bookmarks', JSON.encode(bookmarks), {
				duration: (365 * 10),
				path: '/'
			});
		}
	}
	var bookmarks = JSON.decode(Cookie.read('kultourz.bookmarks')) || [];
	if(Globals.bookmarkListLink) Globals.bookmarkListLink.set('text', bookmarks.length);
	
	// Events bookmarken
	$$('a.only_leaflet').addEvent('click', function(e){
		e.stop();
		
		var type = this.get('href').match(/[a-z]{1,}(?=\-)/);
		var id = this.get('href').match(/[0-9]{1,}/);
		
		Globals.bookmark(type, id);
	});
	//-------------------------------------------------------
	
	/*
	 * Suche und Newsletter
	 */
	
	$$('.abo').addEvent('mousedown', function(){				
		var email = $('only_email').get('value');
		var filter = /^([a-zA-Z0-9_.-])+@(([a-zA-Z0-9-])+.)+([a-zA-Z0-9]{2,4})+$/;
		
		if (filter.test(email)) {
			window.location.href = 'newsletter.php?email=' + email;
		} else {
			alert('Bitte geben Sie eine korrekte E-Mail an.');
		}				
	});	
	if ($('search') != null) {
		$('search').addEvents({
			focus: function(){
				if (this.value == this.defaultValue) 
					this.value = '';
			},
			blur: function(){
				if (this.value == '') 
					this.value = this.defaultValue;
			}
		});
	}
	if ($('search_button') != null) {
		$('search_button').addEvent('click', function(e) {
			e.stop();
			if ($('search').get('value') != '') window.location.href = 'suche.php?search=' + $('search').get('value');
		});
	}	
	if ($('only_email') != null) {
		$('only_email').addEvents({
			focus: function(){
				if (this.value == this.defaultValue) 
					this.value = '';
			},
			blur: function(){
				if (this.value == '') 
					this.value = this.defaultValue;
			}
		});
	}
	
	// iOS BugFix
	if(Browser.Platform.ipod){
	   $$('.box_content').setStyle('background', '#DFDBCE');
	}
});

window.addEvent('load', function() {
    Globals.main = $('main');
	Globals.mSize = Globals.main.getSize();
	// untere Submenues positionieren
	//-------------------------------------------------------
	$$('div#submenu_bottom ul.submenu_veranstaltungen, div#submenu_bottom ul.submenu_tourismus, div#submenu_bottom ul.submenu_unternehmen').each(function(sub){
		var sSize = sub.getSize();
		sub.setStyle('top', Globals.mSize.y - sSize.y + 120);
	});
	//-------------------------------------------------------
});

