var Site = new Object();
var d = document;

$(d).ready(function() {	
	if (d.getElementById) {
		Site.init();
	}
});

Site = {
	init: function() {
		Site.SlideShow.init();
		Site.CountryFilter.init();
		Site.Accordion.init();
		Site.DescriptionViewer.init();
		Site.ImageEnlarge.init();
		Site.FormValidation.init();
		Site.TopLink.init();
	}
};

Site.SlideShow = {
	init: function() {
		$("div.teaser-tabs").tabs(".teaser > div", {
			effect: 'fade',
			fadeOutSpeed: 500,
			rotate: true
		}).slideshow({
			autoplay: true,
			interval: 10000
		});
	}
};

Site.CountryFilter = {
	init: function() {
		$("#country-filter").change(function() {
			country = $(this).val();
			eval("window.location='"+country+"'");
			this.selectedIndex = 0;
		});
	}
};

Site.Accordion = {
	init: function() {
		$("div.accordion").tabs("div.accordion div.pane", {tabs: 'h2', effect: 'slide', initialIndex: null});
	}
};

Site.DescriptionViewer = {
	init: function() {
		$("a.toggle-more").click(function () {
			$(this).prev(".toggle-content").toggle();
			text = $(this).text();
			if(text=='mehr'){$(this).text('weniger')}else{$(this).text('mehr')};
		});
	}
};

Site.ImageEnlarge = {
	init: function() {
		$("a.enlarge").fancybox({
			overlayOpacity: 0.8,
			hideOnOverlayClick: 'true',
			hideOnContentClick: 'true'
		});
	}
};

Site.FormValidation = {
	init: function() {
		$("form.valid-form").validate();
	}
};

Site.TopLink = {
	init: function() {
		$('#toplink a').click(function(){
			$('html, body').animate({scrollTop:0}, 1000);
		});
	}
};
