Suomi24.imageSwitcher = {
	init: function(){
		if(jQuery(".imageSwitcher").length == 0){ //abort if none exist
			return;
		}
		this.bindEvents();
		jQuery(".imageSwitcher ul li:first a").mouseover(); //show first
	},
	bindEvents: function(){
		jQuery(".imageSwitcher ul li a").mouseover(
			function (e) {
				e.preventDefault();
				Suomi24.imageSwitcher.toggleTab(this);
			}
		);
	},
	toggleTab: function(el){
		var li = jQuery(el).parent();
		var liList = jQuery(li).parent().children();
		var index = jQuery(liList).index(li);
		var tabsWrapper = jQuery(li).parent().parent();
		jQuery(liList).removeClass("hover");
		jQuery(li).addClass("hover");
		jQuery(tabsWrapper).find(".tabsContent").hide();
		jQuery(tabsWrapper).find(".tabsContent:eq("+index+")").show();
	}
};

Suomi24.horizontalTabs = {
	init: function(){
		if(jQuery(".horizontalTabsWrapper").length == 0){ //abort if no tabs exist
			return;
		}
		this.bindEvents();
		//jQuery(".horizontalTabsWrapper ul.tabs li:first a").click(); //show first
	},
	bindEvents: function(){
		jQuery(".horizontalTabsWrapper ul.tabs li a").click(
			function (e) {
				e.preventDefault();
				Suomi24.horizontalTabs.toggleTab(this);
			}
		);
	},
	toggleTab: function(el){
		var li = jQuery(el).parent();
		var liList = jQuery(li).parent().children();
		var index = jQuery(liList).index(li);
		var tabsWrapper = jQuery(li).parent().parent();
		jQuery(liList).removeClass("active");
		jQuery(li).addClass("active");
		jQuery(tabsWrapper).find(".tabsContent").hide();
		jQuery(tabsWrapper).find(".tabsContent:eq("+index+")").show();
	}
};

Suomi24.verticalTabs = {
	init: function(){
		if(jQuery(".verticalTabsWrapper").length == 0){ //abort if no tabs exist
			return;
		}
		this.bindEvents();
		//jQuery(".verticalTabsWrapper ul.tabs li:first a").click(); //show first
	},
	bindEvents: function(){
		jQuery(".verticalTabsWrapper ul.tabs li a").click(
			function (e) {
				e.preventDefault();
				Suomi24.verticalTabs.toggleTab(this);
			}
		);
	},
	toggleTab: function(el){
		var li = jQuery(el).parent();
		var liList = jQuery(li).parent().children();
		var index = jQuery(liList).index(li);
		var tabsWrapper = jQuery(li).parent().parent();
		jQuery(liList).removeClass("active");
		jQuery(li).addClass("active");
		jQuery(tabsWrapper).find(".tabsContent").hide();
		jQuery(tabsWrapper).find(".tabsContent:eq("+index+")").show();
	}
};

Suomi24.toggleContent = {
	init: function(){
		if(jQuery(".toggleContentWrapper").length == 0){ //abort if no items exist
			return;
		}
		this.bindEvents();
	},
	bindEvents: function(){
		jQuery(".toggleContentWrapper a.showAll").click(
			function (e) {
				e.preventDefault();
				Suomi24.toggleContent.toggle(this);
			}
		);
	},
	toggle: function(el){
		var wrapper = jQuery(el).parent().parent();
		jQuery(wrapper).find(".toggleContent1").show();
		jQuery(wrapper).find(".toggleContent2").show();
		jQuery(el).parent().hide();
	}
};