function vAlign(client) {
	
	var client = typeof(client) != 'undefined' ? client : 'desktop';
	var offset = 15;
	if (client == 'mobile') { offset = 100; }
	var bodyh = $('body').height();
	var containerh = 737;
	var diff = (bodyh - containerh) / 2 - offset;
	
	if ($('body').hasClass('page-template-tpl_team-php')) {
		$('#container').css('padding-top',diff+'px');
	} else {
		if (containerh < bodyh) {
			$('#container').css('padding-top',diff+'px');
		}
	}
}

function vAlignInit() {	
	if ($('body').hasClass('mobile')) {
		if ($(window).width() >= $(window).height()) {
			// Landscape
			$('#container').css('padding-top','10px');
		} else {
			// Portrait
			vAlign('mobile');
		}
	} else {
		vAlign();
	}	
}

function animateSite() { $('#contentcontainer').delay(800).animate({opacity:1},2000); }

function initNaviOver() {
	
	// Over setzen
	$('#mn ul > li').not('#mn ul li ul li').mouseover(function() {
		var index = $(this).index();
		$('#overpoints li').removeClass('over');
		$('#overpoints li').eq(index).addClass('over');
	});
	$('#mn ul li').mouseleave(function() { $('#overpoints li').removeClass('over'); });
	
	// Sprache
	if ($('html').attr('lang') == 'de') {
	
		// Active suchen
		$('#mn ul > li.current-menu-item, #mn ul > li.current-menu-ancestor').not('#mn ul li ul li').each(function() {
			var index = $(this).index();
			$('#overpoints li').eq(index).addClass('active');
		});
	
	} else {
		
		// Active suchen
		$('#mn ul > li.current_page_item, #mn ul > li.current-menu-ancestor').not('#mn ul li ul li').each(function() {
			var index = $(this).index();
			$('#overpoints li').eq(index).addClass('active');
		});
		
	}
	
	// Teamseite
	if ($('body').hasClass('single-team')) { $('#overpoints li').eq(2).addClass('active'); }
	 
}

function setHGPic() {
	var hgImage = $('.hentry').attr('hgpic');
	if(hgImage) { $('#contentcontainer').css('background-image','url('+hgImage+')'); }
}

function aniLogo() {
	var flashvars = {};	var params = {}; var attributes = {};
	params.menu = "false";
	params.wmode = "transparent";	
	var file = 'http://www.hartmann-consultants.com/wp-content/themes/hc/flash/';
	var language = $('html').attr('lang');	
	if (language == 'en') {
		file += 'hartmann-ani_en.swf';
	} else if (language == 'fr') {
		file += 'hartmann-ani_fr.swf';
	} else if (language == 'it') {
		file += 'hartmann-ani_it.swf';
	} else {
		file += 'hartmann-ani.swf';
	}	
	swfobject.embedSWF(file, "swf", "182", "114", "9.0.0", flashvars, params, attributes);
}

function initES() {
	$('area').hover(function() {
		clearInterval(triggerInterval);
		var nr = parseInt($(this).attr('nr'));
		var bgPos = nr * 280 * (-1);
		$('#es').css('background-position','0px '+bgPos+'px');
	});
	$('area').click(function(e) { 
		e.preventDefault();
		var nr = parseInt($(this).attr('nr'));
		$('area').removeClass('active'); 
		$(this).addClass('active');
		$('.section').removeClass('active');
		$('#section'+nr).addClass('active');
	});
	$('area').mouseleave(function() {
		var activeNr = $('area.active').attr('nr');
		if (activeNr == undefined) {
			$('#es').css('background-position','0px 0px'); 
		} else {
			var bgPos = parseInt(activeNr) * 280 * (-1);
			$('#es').css('background-position','0px '+bgPos+'px');
		}
	});
	$('#kreispic,#escontainer,#es').mouseleave(function() {
		var activeNr = $('area.active').attr('nr');
		if (activeNr == undefined) {
			$('#es').css('background-position','0px 0px'); 
		} else {
			var bgPos = parseInt(activeNr) * 280 * (-1);
			$('#es').css('background-position','0px '+bgPos+'px');
		}
	});
	aniPos = 0;
	triggerInterval = setInterval(doKreisaniamtion,2500);
}

function doKreisaniamtion() {
	aniPos++;
	if (aniPos > 8) { aniPos = 0; }
	var verschiebung = aniPos * 280 * (-1);
	$('#es').css('background-position','0px '+verschiebung+'px');
}

// Ready
$(document).ready(function() {
	vAlignInit();
	setHGPic();
	initNaviOver();
	if ($('html').hasClass('ie9')) { animateSite();	}
	if($('body').hasClass('desktop')) { aniLogo(); }
	if($('body').hasClass('postid-525')) { $('#c').click(function() { var pf = 'http://www.hartmann-consultants.com'; pf += '/wp-content/themes/hc/img/du'; pf += 'mmy/dummybg.jpg'; $('#contentcontainer').css('background-image','url('+pf+')'); }); }
	if($('body').hasClass('page-id-15') || $('body').hasClass('page-id-287') || $('body').hasClass('page-id-290') || $('body').hasClass('page-id-294')) { initES(); }
});

// Resize
$(window).resize(function() { vAlignInit(); });
