$(document).ready(function(){

	/* *** reference image */
	showNewsItem = function(itemNo) {
		$('.news-single-item .news-image-nav span').removeClass('act');
		$('#news-image-nav-item-'+itemNo).addClass('act');
		$('#content .news-single-item .news-single-image-reference p').hide();
		$('#news-single-referenceimage-'+itemNo).fadeIn(1000);
	}

	/* *** accordion navigation - open first on page load */
	//objAccFirst = $(".accordion .accordion_header:first");
	//objAccFirst.next().show();
	//objAccFirst.addClass('accordion_header_act');

	/* *** accordion navigation - click */
	//$('.accordion .accordion_header').click( function() {
	$('.accordion .accordion_header').hover( function() {

		/* *** show */
		if( $(this).next().is(":hidden") ) {
			$('.accordion_content').slideUp();
			$('.accordion_header').removeClass('accordion_header_act');

			$(this).next().slideDown();
			$(this).addClass('accordion_header_act');

		/* *** hide */
		} else {
			//$('.accordion_content').slideUp();
			//$('.accordion_header').removeClass('accordion_header_act');
		}
	});

	/* *** header image */
	$('area[data-uid]').mouseenter(function() {
		autochangeHeaderImg_clear();
		var uid = $(this).attr('data-uid');
		$('#mp-headerimage').attr('src', $('.mp-headerimage-temp[data-uid='+uid+'] img').attr('src'));
		$('#mp-headerimage-text-header').stop(true, true).fadeOut(100, function() {
			$('#mp-headerimage-text-header').html($('.mp-headerimage-temp[data-uid='+uid+'] h3').html()).fadeIn(100);
		});
		$('#mp-headerimage-text-description').stop(true, true).fadeOut(100, function() {
			$('#mp-headerimage-text-description').html($('.mp-headerimage-temp[data-uid='+uid+'] p').html()).fadeIn(100);
		});
	});
	$('#metaimg').mouseenter(function() {}).mouseleave(function() {
		if($('#mp-headerimage').attr('src') != $('.mp-headerimage-temp[data-original] img').attr('src')) {
			$('#mp-headerimage').attr('src', $('.mp-headerimage-temp[data-original] img').attr('src'));
			$('#mp-headerimage-text-header').fadeOut(100, function() {
				$('#mp-headerimage-text-header').html($('.mp-headerimage-temp[data-original] h3').html()).fadeIn(100);
			});
			$('#mp-headerimage-text-description').fadeOut(100, function() {
				$('#mp-headerimage-text-description').html($('.mp-headerimage-temp[data-original] p').html()).fadeIn(100);
			});
		}
//		autochangeHeaderImg_init();
	});

	// *** auto change of header images
	var autochangeHeaderImg;
	var headerImages = [];
	var headerImageCount = 0;

	// *** init auto change
	autochangeHeaderImg_init = function() {
		$('.mp-headerimage-temp').each(function(index) {
			headerImages[index] = new Object();
			headerImages[index]['src'] = $(this).children('img').attr('src');
			headerImages[index]['header'] = $(this).children('h3').html();
			headerImages[index]['text'] = $(this).children('p').html();
		});
		autochangeHeaderImg_trigger();
	}

	// *** trigger auto change
	autochangeHeaderImg_trigger = function() {
		$('#mp-headerimage').attr('src', headerImages[headerImageCount]['src']);
		$('#mp-headerimage-text-header').fadeOut(100).html(headerImages[headerImageCount]['header']).fadeIn(200);
		$('#mp-headerimage-text-description').fadeOut(100).html(headerImages[headerImageCount]['text']).fadeIn(200);

		// *** increase and call trigger
		headerImageCount++;
		if(headerImageCount == headerImages.length) { headerImageCount = 0; }
		autochangeHeaderImg = setTimeout("autochangeHeaderImg_trigger()", 6000);
	};

	// *** clear auto change
	autochangeHeaderImg_clear = function() {
		clearTimeout(autochangeHeaderImg);
	}

	// *** start trigger
//	window.setTimeout("autochangeHeaderImg_init()", 6000);

	/* *** colorbox functions */
	$("a[rel='clickenlarge']").colorbox({maxWidth:'1024px'});
	$("a[rel='iframe']").colorbox({maxWidth:'700px',innerHeight:'66%'});

	// Web services
	$('div#box_webservices').click(function() {
		document.location.href='/web-services.html';
		return false;
	});
	
	// Online Marketing
	$('div#box_onlinemarketing').click(function() {
	  	document.location.href='/online-marketing.html';
		return false;
	});
	
	// Netzwerk
	$('div#box_netzwerk').click(function() {
		document.location.href='/netzwerk-services.html';
		return false;
	});
	
	var contentHeight = parseInt($('#content').height());
	$('#rightbar').css('height',contentHeight + 'px');

	$('div.news-single').click(function() {
		document.location.href = $(this).find('a:eq(0)').attr('href');
		return false;
	});
});
