var USE_GOOGLE_ANALYTICS = true;

if (USE_GOOGLE_ANALYTICS) {
	pageTracker._trackPageview("/start.html");
}

$(function() {

	// scrollpane
	var originalSizes = new Array();
	$('#page1-scrollpane').jScrollHorizontalPane({scrollbarHeight:5, scrollbarMargin:0, resize:false, reset:false});
	$('#page2-scrollpane').jScrollHorizontalPane({scrollbarHeight:5, scrollbarMargin:0});
	$('#page3-scrollpane').jScrollHorizontalPane({scrollbarHeight:0, scrollbarMargin:0});

	// zoomimage
	$('a.flyer-image-zoom').zoomimage({controls: false});


	// do this because layout of scrollpane only works with display not 'none'
	$('#page1').hide();
	$('#page2').hide();
	$('#page3').hide();

	if (self.location.hash != '') {
		var hash = self.location.hash;
		if (hash == '#loginfailed')
			$(hash).show();
		if (hash == '#demoportal') {
			$('#portal_email').attr('value','demo@in-frage.de');
			$('#portal_password').attr('value','demo');
		}
		// goto
		var parts = hash.split('.');
		var page = parts[0];
		if (parts.length == 2) {
			var anchor = parseInt(parts[1]);
			if (page == '#page1')
				$(page).fadeIn('slow', function(){ $("#page1-scrollpane")[0].scrollTo(anchor);});
			if (page == '#page2')
				$(page).fadeIn('slow', function(){ $("#page2-scrollpane")[0].scrollTo(anchor);});
		}
		else
		{
			$(page).fadeIn('slow');
		}
	}
});

function blendPage(from,to) {

	// do blending
	$(from).fadeOut('slow');
	$(to).fadeIn('slow');
	// track google
	if (USE_GOOGLE_ANALYTICS) {
		if (to == '#startpage')
			pageTracker._trackPageview("/start.html");
		if (to == '#page1')
			pageTracker._trackPageview("/befragungen.html");
		if (to == '#page2')
			pageTracker._trackPageview("/flyer.html");
		if (to == '#page3')
			pageTracker._trackPageview("/demo.html");
	}
}

var current_info = 'contact';

function blendInfo(to) {
	$('#info_title_' + current_info).fadeOut('slow');
	$('#info_content_' + current_info).fadeOut('slow');
	$('#info_title_' + to).fadeIn('slow');
	$('#info_content_' + to).fadeIn('slow');
	current_info = to;
}

