
var urlRoot = "http://www.tunnel23.com/corporate/";
var urlAjax = urlRoot + "ajax";

var home_aj = null;
var pr_aj = null;
var nl_aj = null;

function loadHome() {
	var data = {
		request: 'getSlideshow,getFullsizeTeaser,getHalfsizeTeaser'
	};
	if(home_aj != null) home_aj.abort();
	home_aj = $.ajax({
		url: urlAjax,
		type: "POST",
		dataType: "json",
		data: data,
		success: function(data) {
			createSlideshow(data.slideShow);
			createFullsizeTeaser(data.fullsizeTeaser[0]);
			createHalfsizeTeaser(data.halfsizeTeaser);			
		}
	});
}

function prepareProjectOverview(categoryId, page) {
	switch(categoryId) {
		case '0':
		var ids = '7,8,9,10';
		break;
		case '1':
		var ids = '7';
		break;
		case '2':
		var ids = '8';
		break;
		case '3':
		var ids = '9';
		break;
		case '4':
		var ids = '10';
		break;
		default: 
		return false;
	}
	$('#paging').html('').css('display', 'none');
	$('#teaserContainer').remove();
	resized();
	loadProjectOverview(ids, page);
}

function loadProjectOverview(categoryId, page) {
	$.each($('.loading'), function() {
		$(this).remove();
	});
	$('#contentBody').append($('<div>').attr({ id: 'loading' }).addClass('loading').append($('<img>').attr({ src: 'static/img/loading.gif' })));
	if(!page) page = 1;
	var data = { 
		request: 'getProjects',
		cid: categoryId,
		pid: page
	};
	if(pr_aj != null) pr_aj.abort();
	pr_aj = $.ajax({
		url: urlAjax,
		type: "POST",
		dataType: "json",
		data: data,
		success: function(data) {
				createProjectOverview(data);
		}
	});
}

function loadProject(id) {
	var data = {
		request: 'getProject',
		art: id
	};
	if(pr_aj != null) pr_aj.abort();
	pr_aj = $.ajax({
		url: urlAjax,
		type: "POST",
		dataType: "json",
		data: data,
		success: function(data) {
				createProjectDetail(data);
		}
	});
}

function newsletterRegister() {
	$('#newsletterLoading').css('display', 'block');
	var data = {
		request: 'newsletterRegister',
		email: $('#newsletterEmail').val()
	};
	if(nl_aj != null) nl_aj.abort();
	nl_aj = $.ajax({
		url: urlAjax,
		type: "POST",
		dataType: "json",
		data: data,
		success: function(data) {
			var errorMsg = "Bitte überprüfen Sie Ihre Eingabe.";
			if(data.error) {
				if($('#newsletterForm').html().indexOf(errorMsg) < 0)  $('#newsletterForm').append("<span class=\"newsletterStatus\">" + errorMsg + "</span>");
			}
			else {
				$('#newsletterForm').html("<span class=\"newsletterStatus\" style=\float: left;\">Danke für Ihre Anmeldung!</span>");
			}
			$('#newsletterLoading').css('display', 'none');
		}
	});
}

