﻿// *****************************************************
// *** "Stage"-Bereich im oberen Teil der Startseite ***
// *****************************************************

// Scrolling auf der "Stage" (Bilder im oberen Bereich)
var nevScrolling = 0;

function scrollStagePictures(dir, cnt, picsize) {
	if (nevScrolling == 0) {
		nevScrolling = 1;
		var cont = jQuery('#content-stage-pic-container');
		if (cont.length > 0) {
			var l = parseInt(cont.css('left').replace(/px/, ''));
			var oldIdx = -l / picsize;
			var newIdx = oldIdx + dir;
			if (newIdx < 0) {
				newIdx = cnt - 1;
				cont.css('left', ((-cnt) * picsize) + 'px');
			} else if (newIdx > cnt) {
				newIdx = 1;
				cont.css('left', '0px');
			}

			var regex = /color-([^-]*)-([0-9]*)-[0-9]*/;
			var pics = cont.find('[id|="color"]');
			if (pics.length > oldIdx && pics.length > newIdx) {
				var oldItem = pics[oldIdx];
				var oldCol = regex.exec(oldItem['id']);
				var newItem = pics[newIdx];
				var newCol = regex.exec(newItem['id']);
				if (oldCol.length > 2 && newCol.length > 2 && oldCol[1] != newCol[1]) {
					var marker = jQuery('#content-stage-category-marker');
					if (newCol[1] == 'none') {
						marker.fadeOut(300);
					} else if (newCol[1] != 'none' && oldCol[1] == 'none') {
						marker.css('left', newCol[2] + 'px');
						marker.fadeIn(300);
					} else {
						marker.animate({ 'left': newCol[2] + 'px' }, 300, function () { });
					}
				}
			}
			cont.animate({ 'left': ((-newIdx) * picsize) + 'px' }, 300, function () { nevScrolling = 0; });
		}
	}
}

// Die Scroll-Knöpfe ein- und ausblenden
var nevFadeTo = 0;
var nevFadeIs = 0;

function nevDoFade() {
	if (nevFadeTo != nevFadeIs) {
		nevFadeIs = nevFadeTo;
		if (nevFadeIs == 0) {
			jQuery('DIV.content-stage>DIV.cvc-outer IMG').fadeOut('fast');
		} else {
			jQuery('DIV.content-stage>DIV.cvc-outer IMG').fadeIn('fast');
		}
	}
}

function nevFade(val) {
	if (nevFadeTo != val) {
		nevFadeTo = val;
		window.setTimeout("nevDoFade(" + val + ")", 100);
	}
}


function autoScroll() {
}

function RenderGoogleMap(div, lat, lng, title, html) {

	var latlng = new google.maps.LatLng(lat, lng);

	var myOptions = {
		zoom: 17,
		center: latlng,
		mapTypeId: google.maps.MapTypeId.ROADMAP,
		draggable: true
	};
	var map = new google.maps.Map(div, myOptions);

	var markerOptions = {
		map: map,
		position: latlng,
		title: title,
		visible: true
	};
	var marker = new google.maps.Marker(markerOptions);

	var infowindow = new google.maps.InfoWindow({ content: html });
	infowindow.open(map, marker);

	google.maps.event.addListener(marker, 'click', function () {
		infowindow.open(map, marker);
	});
}

/*Tabs auf ProjectPage */
function ActivateTab(index) {
    jQuery(".Tab.active:not(#ProjectPreviewTab_"+index+")").removeClass("active").addClass("inactive");
    jQuery(".TabContent.active:not(#ProjectPreviewTabContent_" + index + ")").removeClass("active").addClass("inactive");

    jQuery("#ProjectPreviewTab_" + index).removeClass("inactive").addClass("active");
    jQuery("#ProjectPreviewTabContent_" + index).removeClass("inactive").addClass("active");
}

/*Mailform*/
jQuery(document).ready(function () {
    if (jQuery("#mainform").attr('action') == "/") jQuery("#mainform").attr('action', '/home.aspx');

});
