// Set Preload-Pictures specific for Photograph4U in order to use general preloader.js
var toPreload = new Array();
if(typeof(image_slide) !== 'undefined') {
	for (j = 0; j < image_slide.length; j++) {
		toPreload[j] = 'files/headers/' + image_slide[j];
	}
}



var lockToggle       = false;
var newTarget        = '';

function toggleNavigation(a) {
	a.blur();
	
	if(!lockToggle) {
		lockToggle = true;
		
		if(navigationIsOpen) {
			$(".navigation_mitte_konkav").slideUp(1000, function(){
				$(".navigation_controll div a img").attr("src", "images/navigation/pfeil_nach_unten.png");
				lockToggle = false;
				if(newTarget != '') openNewTarget();
			});
			$(".slider").switchClass('slider', 'slider_down', 1000);
		} else {
			$(".navigation_mitte_konkav").slideDown(1000, function(){
				$(".navigation_controll div a img").attr("src", "images/navigation/pfeil_nach_oben.png");
				lockToggle = false;
			});
			$(".slider_down").switchClass('slider_down', 'slider', 1000);
		}
		
		navigationIsOpen = !navigationIsOpen;
	}
}

function closeBeforeOpen(a, target) {
	if(navigationIsOpen) {
		newTarget = target;
		toggleNavigation(a);
	}
}

function openNewTarget() {
	window.location.href = system_base+newTarget;
}

function changeArrow(a, arrow) {
	$(a).children().attr('src', 'images/navigation/pfeil_nach_rechts_'+arrow+'.png');
}





var mitarbeiterInfoTimer;
function startMitarbeiterInfoTimer(img, name, position) {
	mitarbeiterInfoTimer = setTimeout(function () {
		changeMitarbeiterInfo(img, name, position);
	}, 100);
}

function clearMitarbeiterInfoTimer() {
	clearTimeout(mitarbeiterInfoTimer);
}

var selectedMitarbeiter = null;
function changeMitarbeiterInfo(img, name, position) {
	if(selectedMitarbeiter == null) {
		selectedMitarbeiter = $("img.display_none");
	}
	$(selectedMitarbeiter).fadeIn(300, "linear");
	$(img).fadeOut(300, "linear");
	$(".rahmen2 div h2").html(name);
	$(".rahmen2 div span").html(position);
	selectedMitarbeiter = img;
}





var referenzInfoTimer;
function startReferenzInfoTimer(img, name, link) {
	referenzInfoTimer = setTimeout(function () {
				changeReferenzInfo(img, name, link);
	}, 500);
}

function clearReferenzInfoTimer() {
	clearTimeout(referenzInfoTimer);
}

var selectedReferenz = null;
function changeReferenzInfo(img, name, link) {
	if(selectedReferenz == null) {
		selectedReferenz = $("img.display_none");
	}
	if(link != "http://") {
		link = '<a href="' + link + '" title="' + name + '" target="_blank">' + link + '</a>';
	} else {
		link = '';
	}
	$(selectedReferenz).fadeIn(300, "linear");
	$(img).fadeOut(300, "linear");
	$(".referenzeninfo div h2").html(name);
	$(".referenzeninfo div span").html(link);
	selectedReferenz = img;
}



var gallerySelectionNavigationIsOpen     = false;
var lockGallerySelectionNavigationToggle = false;

function slideUpGallerySelection() {
	$(".gallerySelection_down").switchClass('gallerySelection_down', 'gallerySelection_up', 1000);	
}

function toggleGallerySelectionNavigation(a) {
	a.blur();
	
	if(!lockGallerySelectionNavigationToggle) {
		lockGallerySelectionNavigationToggle = true;
		
		if(gallerySelectionNavigationIsOpen) {
			$(".gallerySelection_navigation_up").switchClass('gallerySelection_navigation_up', 'gallerySelection_navigation_down', 1000, function(){
				$(".gallerySelection .controllButton a img").attr("src", "images/galerie/pfeil_nach_oben_weiss.png");
				$(".gallerySelection .controllButton a").css("background-color", "#434343");
				play = setInterval('Play()',wait);
				lockGallerySelectionNavigationToggle = false;
			});
		} else {
			$(".gallerySelection_navigation_down").switchClass('gallerySelection_navigation_down', 'gallerySelection_navigation_up', 1000, function(){
				$(".gallerySelection .controllButton a img").attr("src", "images/galerie/pfeil_nach_unten_weiss.png");
				$(".gallerySelection .controllButton a").css("background-color", "#2f2f2f");
				lockGallerySelectionNavigationToggle = false;
			});
		}
		
		gallerySelectionNavigationIsOpen = !gallerySelectionNavigationIsOpen;
	}
}

function changeArrow2(a, arrow) {
	$(a).children().attr('src', 'images/galerie/pfeil_nach_rechts_'+arrow+'.png');
}


if(showGallerySelection) {
	$(document).ready(function(){slideUpGallerySelection();});
}



$(document).ready(function(){
	// Seite zentrieren
	
	var page = $('div.sitewidth');
	var dleft, dtop;

	if (page) {
		var arrayPageSize = getPageSize();
	    var height = page.height();
	    
	    dtop = Math.round((arrayPageSize[3] - height)/2);

	    if(dtop > 0) {
	    	//page.animate({marginTop: dtop+'px'}, 600);
	    }
	}
});
