var employees = [
	{name: 'Gaisbauer<br />Markus', mail: 'markus.gaisbauer<br />@gwv-austria.at', desc: 'In der Branche<br/>seit 1980<br/><br/>in userem<br/>Team seit 2001<br/><br/>Aufgabengebiet:<br/>Geschäftsführender Gesellschafter<br/><br/>Hobbys:<br/>Familie, Sport, Reisen'},
	{name: 'Gaisbauer<br />Manuela', mail: 'manuela.gaisbauer<br />@gwv-austria.at', desc: 'In der Branche<br/>seit 2001<br/><br/>in userem<br/>Team seit 2001<br/><br/>Aufgabengebiet:<br/>Leitung Finanzen<br/><br/>Hobbys:<br/>Familie, Reisen, Schifahren, Wandern'},
	{name: 'Rolinek<br />Clemens', mail: 'clemens.rolinek<br />@gwv-austria.at', desc: 'In der Branche<br/>seit 1993<br/><br/>in userem<br/>Team seit 2003<br/><br/>Aufgabengebiet:<br/>Prokurist<br/><br/>Hobbys:<br/>Familie, Sport'},
	{name: 'Pühringer<br />Gerlinde', mail: 'gerlinde.puehringer<br />@gwv-austria.at', desc: 'In der Branche<br/>seit 2003<br/><br/>in userem<br/>Team seit 2003<br/><br/>Aufgabengebiet:<br/>Sekretariat<br/><br/>Hobbys:<br/>Familie, Reisen, Sport'},
	{name: 'Stumpf<br />Christian', mail: 'dispo<br />@gwv-austria.at', desc: 'In der Branche<br/>seit 2009<br/><br/>in userem<br/>Team seit 2009<br/><br/>Aufgabengebiet:<br/>Waage<br/><br/>Hobbys:<br/>Fussball, Musik'},
	{name: 'Tiefenbacher<br />Claudia', mail: 'claudia.tiefenbacher<br />@gwv-austria.at', desc: 'In der Branche<br/>seit 2009<br/><br/>in userem<br/>Team seit 2009<br/><br/>Aufgabengebiet:<br/>Fakturierung<br/><br/>Hobbys:<br/>Sport, Musik'},
	{name: 'Ing. Maurer<br />Harald', mail: 'harald.maurer<br />@gwv-austria.at', desc: 'In der Branche<br/>seit 1987<br/><br/>in userem<br/>Team seit 2004<br/><br/>Aufgabengebiet:<br/>Betriebsleiter-Produktion<br/><br/>Hobbys:<br/>Familie, Feuerwehr, Fischen'},
	{name: 'Hanzal<br />Robert', mail: 'robert.hanzal<br />@gwv-austria.at', desc: 'In der Branche<br/>seit 2005<br/><br/>in userem<br/>Team seit 2005<br/><br/>Aufgabengebiet:<br/>Einkauf/Verkauf<br/>Disposition<br/><br/>Hobbys:<br/>Sport, Musik'},
	{name: 'Szily<br />Zoltan', mail: 'office<br />@gwv-austria.at', desc: 'In der Branche<br/>seit 2008<br/><br/>in userem<br/>Team seit 2008<br/><br/>Aufgabengebiet:<br/>Einkauf/Verkauf<br/><br/>Hobbys:<br/>Familie, Tischtennis'}
];

var currentId = 0;

function showEmployee(link, id)
{	
	$('#employee_photo').bind('load', function() {$(this).show();$(this).unbind('load');});
	$('#employee_photo').attr('src', link.href);
	$('#employee_name').html(employees[id].name);
	$('#employee_mail').html(employees[id].mail);
	$('#employee_desc').html(employees[id].desc);
	$('#background_lightbox').show();
	$('#employee').show();
	$('#lightbox').show();
	centerElement($('#employee'));
	currentId = id;
	return false;
}

function centerElement(element)
{
	var top = ($(window).height()/2 - $(element).height()/2);
	if (top < 0) top = 0;
	
	$(element).css('top', top + 'px');
}

function hideEmployee()
{
	$('#employee_photo').hide();
	$('#employee').hide();
	$('#employee_photo').attr('src', '');
}

function hideLightbox() {
	$('#lightbox').hide();
	$('#background_lightbox').hide();
	hideEmployee();
	hidePhoto();
}

function showPhoto(link, id)
{
	var image = new Image();
	$(image).bind('load', photoLoaded);
	image.src = link.href;
	currentId = id;
	return false;
}

function photoLoaded()
{
	var MAX_PERCENT_WIDTH = 0.9;
	var wrapper = $('#photo_wrapper');
	if (this.width > ($(window).width() * MAX_PERCENT_WIDTH))
	{
		wrapper.width((MAX_PERCENT_WIDTH * 100) + '%');
	}
	else
	{
		wrapper.width(this.width);
	}
	$(this).unbind('load');
	$('#photo').attr('src', this.src);
	$('#background_lightbox').show();
	$('#lightbox').show();
	$('#photo_wrapper').show();
	$('#photo').show();
	centerElement($('#photo_wrapper'));
}

function hidePhoto() {
	$('#photo').attr('src', '');
	$('#photo').width('100%');
	$('#photo').hide();
	$('#photo_wrapper').hide();
}

var impressumToggled = false;

function showImpressum()
{
	var impressum = $('#footer_impressum');
	if(impressum.css('display') == 'none')
	{
		impressum.fadeIn(200);
	}
}

function hideImpressum()
{
	var impressum = $('#footer_impressum');
	if(impressum.css('display') == 'block' && !impressumToggled)
	{
		impressum.fadeOut(200);
	}
}

function toggleImpressum()
{
	var impressum = $('#footer_impressum');
	if(impressumToggled)
	{
		impressumToggled = false;
		hideImpressum();		
	}
	else
	{
		impressumToggled = true;
		showImpressum();
	}
}

var pageNr = 0;
var pages = 8;

function showNextPage()
{
	$(document).bgStretcher.slideShow();
	pageNr = (pageNr + 1) % pages;
	updatePageNumber();
}

function showPrevPage()
{
	$(document).bgStretcher.slideShow(true);
	if (pageNr > 0) pageNr--;
	else pageNr = pages - 1;
	updatePageNumber();
}

function updatePageNumber()
{
	var page = pageNr + 1;
	if (page < 10) page = "0" + page;
	$('#page_nr').text(page);
}

function keyuped(event)
{
	var lighboxHidden =  $('#lightbox:hidden').length;
	if (event.keyCode == 27)
	{
		hideLightbox();
	}
	else if(event.keyCode == 37 && lighboxHidden)
	{
		$('#slidePrev').click();
	}
	else if(event.keyCode == 39 && lighboxHidden)
	{
		$('#slideNext').click();
	}
}

function setOverflow()
{
	if ($(window).height() < 720 || $(window).width() < 1100)
	{
		$('#body').css('overflow', 'auto');
	}
	else
	{
		$('#body').css('overflow', 'hidden');
	}
}

function enableGalleryNavigation()
{
	$('.photoPrev').click(function() {
		$('a.thumb.thumb' + currentId).prev().click();
		return false;
	});
	$('.photoNext').click(function() {
		$('a.thumb.thumb' + currentId).next().click();
		return false;
	});
	$('.lightbox_close').click(hideLightbox);
	$('#employee, #photo_wrapper').click(function() {
		return false;
	});
	$('#lightbox').click(hideLightbox);
}

//var slider;
$(document).ready(function() {
	$(document).bgStretcher({
		images: ['images/background_0.jpg',
		         'images/background_1.jpg',
		         'images/background_2.jpg',
		         'images/background_3.jpg',
		         'images/background_4.jpg',
		         'images/background_5.jpg',
		         'images/background_6.jpg',
		         'images/background_7.jpg'],
		imageWidth: 1410,
		imageHeight: 940,
		slideShowSpeed: 0,
		slideShow: false
		});
	$(document).bgStretcher.pause();
	
	$('#rightBox').jshowoff({
		autoPlay:	false,
		controls:	true,
		links: false,
		effect:	'none'
	});
	
	$(document).keyup(keyuped);
	
	enableGalleryNavigation();
	
	setOverflow();
	
	$(window).resize(function()
	{
		setOverflow();
		centerElement($('#employee'));
		centerElement($('#photo_wrapper'));
	});
});
