//	blur all anchor-tags on focus on domready
window.addEvent('domready', function(){
	$$('a').each(function(a){
		a.addEvent('focus', function(){this.blur();});
	});
	$$('button').each(function(button){
		button.addEvent('focus', function(){this.blur();});
	});
});

//	show/hide headerimages in relation to y-screenresolution on domready
window.addEvent('domready', function(){
	if(screen.availHeight < 700){
		$('head_image').destroy();
		if($('head_image_overlay') != null) $('head_image_overlay').destroy();
		$('content').setStyle('margin-top', '-200px');
	}
});

//	add mouse events to related mainmenu item for show/hide submenus
window.addEvent('domready', function(){
	$$('li.has_sub').each(function(li){
		var a = li.getFirst('a.link');
		a.addEvent('mouseenter', function(){
			var fx = new Fx.Tween(this.getNext('ul.submenu'), {'duration':300});
			fx.start('height', this.getNext('ul.submenu').getScrollSize().y.toInt());
			this.setStyle('background-position', '100% -50px');
		});
		li.addEvent('mouseleave', function(){
			var fx = new Fx.Tween(this.getFirst('ul.submenu'), {'duration':300});
			fx.start('height', 0);
			this.getFirst('a.link').setStyle('background-position', '100% 0px');
		});
	});
});

//	reload news on scrolldown
var news_reloading = false;
function reloadNews(){
	var last_id = $('content').getLast('div.teaser').getFirst('a.teaser').getProperty('id');
	alert(last_id);
	var last_idart = last_id.substr(6);
	var reloadRequest = new Request.HTML({'url':'front_content.php?idart=38', 'append':$('content')}).post('last_idart=' + last_idart + '&itemsperpage=' + news_reload_itemsperpage);
	reloadRequest.onSuccess = function(){
		$('news_reloading').destroy();
		news_reloading = false;
	}
	reloadRequest.onFailure = function(){
		$('news_reloading').destroy();
	}
	reloadRequest.onException = function(){
		$('news_reloading').destroy();
	}
}

window.addEvent('load', function(){
	if(news_reload){
		$('content').setStyle('padding-bottom', '15px');
		window.addEvent('scroll', function(){
			if(window.getScroll().y.toInt() >= window.getScrollSize().y.toInt() - window.getSize().y.toInt()){
				if(news_reloading) return;
				news_reloading = true;
				var loading = new Element('div', {'id':'news_reloading'});
				loading.addClass('column');
				loading.addClass('full');
				var loading_inner = new Element('div', {'id':'ajax_loading'});
				var loading_animation = new Element('img', {'src':'css/assets/ajax-loader.gif'});
				loading_inner.adopt(loading_animation);
				loading.adopt(loading_inner);
				loading.inject($('content'), 'bottom');
				reloadNews();
			}
		});
	}
});

// Resize teaserboxes
window.addEvent('load', function(){
	var eh = 0;
	$$('div.column.third.teaser a.teaser').each(function(el){
		if( $(el).getStyle('height').toInt() > eh ){
			eh = $(el).getStyle('height').toInt();
		}
	});
	$$('div.column.third.teaser a.teaser').each(function(el){
		$(el).setStyle('height', eh);
	});
});

// Add gMap
function load_map(cont, lat, lon, zoom, tab_title, tab_text){
	if(GBrowserIsCompatible()){
		var map = new GMap2(document.getElementById(cont)); 
		map.addControl(new GSmallMapControl());
		map.addControl(new GMapTypeControl());
		map.setCenter(new GLatLng(lat,lon), zoom);
		var infoTabs = [new GInfoWindowTab(tab_title, tab_text)];
		var marker = new GMarker(map.getCenter());
		GEvent.addListener(marker, "click", function(){
			marker.openInfoWindowTabsHtml(infoTabs);
		});
		map.addOverlay(marker);
		marker.openInfoWindowTabsHtml(infoTabs);
	}
	window.onunload = GUnload;
}
window.addEvent('domready', function(){
	if( $('map') != null ){
		load_map('map', 54.283128, 10.131733, 15, 'btacs', '<b>btacs</b><br />business travel and card solutions GmbH<br />Radewisch 203<br />24145 Kiel');
	}
});


