﻿function updatePageDimensions() {
	var lastChild = $('#teaserWrap > div:last-child').prev().filter('.goteaser_content');
	lastChild.height('auto');
	var right = $('#rightColumn').outerHeight();
	var left = $('#leftColumn').outerHeight();
	if(right <  left) {
		lastChild.height(lastChild.height()+left-right+"px");
	}
}

function strechContentDividers() {
	if (jQuery.browser.msie) {
		return;
	}
	var div = $('#mainContent > div:last-child').filter('.contentteiler2');
	var td = div.find('td.left');
	td.height(td.outerHeight()+$('#rightColumn').outerHeight()-$('#leftColumn').outerHeight()+"px");
}

function addFavorite(text) {
	if (jQuery.browser.msie) {
		window.external.addFavorite(location.href, text);
	}
	else if (jQuery.browser.mozilla) {
		window.sidebar.addPanel(text, location.href, '');
	}
	else {
		alert("Diese Funktionalität wird von Ihrem Browser leider nicht unterstützt.");
	}
}

$(document).ready(function() {
	$('div.productcontainer div.tabs').show();
	$('div.productcontainer div.column').next().hide();
	
	
	$('div.productcontainer div.tabs').each(function() {
		var obj = jQuery(this);
		var activeTab = obj.find('div.tabActive').parent();
		var index = obj.children().index(activeTab);
		var columns = obj.next();
		obj.parent().attr('data-currentIndex', index);
		columns.children().hide().eq(index).show();
	});
	
	$('div.productcontainer div.tabs > div > img').click(function() {
		var obj = $(this);
		var tabs = obj.closest('div.tabs');
		var tabContents = tabs.contents();
		var container = tabs.parent();
		var index = tabs.children().index(obj.parent());
		var columns = tabs.next();
		
		if(index == container.attr('data-currentIndex')) {
			return;
		}
		
		container.attr('data-currentIndex', index);
		
		tabContents.find('div.tabFooter').removeClass('tabActive');
		obj.next().next().addClass('tabActive');
		
	
		var activeImage = tabContents.find('img.active');
		var active = activeImage.attr('src');
		activeImage.attr('src', activeImage.next().attr('src'));
		activeImage.next().attr('src', active);
		activeImage.removeClass('active');
		
		var newSrc = obj.next().attr('src');
		obj.next().attr('src', obj.attr('src'));
		obj.attr('src', newSrc);
		obj.addClass('active');
		
		columns.children().hide().eq(index).show();
		
		updatePageDimensions();
	});
});

$(window).load(function() {
	updatePageDimensions();
	strechContentDividers();
});