jQuery(document).ready(function () {
/*
// onload: hash auslesen und danach aufbauen
ajaxrequest(identify($(location).attr("hash")), 1);

// hash identifizieren
function identify(hash) {
	switch (hash) {
	 case '#accountmanagement': return 0;
	 	break;
	 case '#dienen': return 1;
		break;
	 case '#dienstleistungskompetenz' : return 2;
	 	break;
	 case '#itmarketing' : return 3;
	 	break;
	 case '#managementconvergence' : return 4;
	 	break;
	 case '#marketingexperte' : return 5;
	 	break;
	 case '#winningcomplexebusiness' : return 6;
	 	break;
	 default : return $('.content .page.active').attr('id').substr(4);
		break;
	}
}

function ajaxrequest(id, onload) {
	$.ajax({
		url:'file'+id+'.html',
		context: $('.page#page'+id),
		success: function(data){
			$(this).html(data);
			if (onload==1) aufbau(id);
			else animation (id);
			// preloader ausblenden
			$('#loader').fadeOut('fast');
		}
	});
}

function aufbau(id) {
	//container richtig positionieren
	$('.content .page').each(function(){
	$(this).css('left', -(id*1000));		
	});
	// richtigen container einblenden
	$('.content > .page').css('opacity', '0');
	$('.content > .page#page'+id).css('opacity', '1');
	// obere navi richtig positionieren
	$('.menubar .center ul.navislider li.navi ul').css('left', -(id*400));
	active(id);
}

function animation(id) {			
	$('.content .page').clearQueue().each(function(){
		if ($(this).attr('id')=='page'+id) var display = 1;
		else var display = 0;
		$(this).animate({
			left:-(id*1000),
			opacity:display
		}, 1000);
	});
	$('.menubar .center ul.navislider li.navi ul').clearQueue().animate({
		left:-(id*400)
	}, 1000);
	active(id);
}

// direktklicks
$('ul.subnavi li a').click(function(){
	var id = identify($(this).attr('href'));
	// schauen, ob schon geladen wurde
	if ($('.page#page'+id).html()=='&nbsp;') {
		// preloader einblenden
		$('#loader').css('display', 'block');
		ajaxrequest(id, 0);
	} 
	else animation(id);
	$('.contentlayer').css('display', 'none');
	$('.centerbox').css('visibility', 'hidden');
});

// pfeilklicks
$('.navislider li.arrow').click(function(){
	var currentid = parseInt($('.subnavi li a.active').attr('id').substr(7));
	var maxid = parseInt($('.subnavi li a:last').attr('id').substr(7));
	// vor oder zurŸck
	if ($(this).hasClass('prev')) id = currentid-1;
	else id = currentid+1;
	// direktklick simulieren
	$('.subnavi li a#to_page'+id).click();
	if (-1<id && id<maxid) window.location.hash = $('.subnavi li a#to_page'+id).attr('href');
	return false;
});

function active(id) {
	$('ul.subnavi li a').removeClass('active');
	$('ul.subnavi li a#to_page'+id).addClass('active');
}
*/
// ========== 
// ! Accountmanagement   
// ========== 
$('.page#page0 .map_account').live('click', function(){
	if ($(this).attr('href').substr(0,1)=='#')  {
		$('.centerbox').css('visibility', 'hidden');
		$('.contentlayer').css('display', 'block');
		$('.centerbox#'+$(this).attr('href')).css('visibility', 'visible');
		return false;
	}
});

// ========== 
// ! Dienen   
// ========== 
$('.page#page1 .map_dienen').live('click', function(){
	$('.centerbox').css('visibility', 'hidden');
	$('.contentlayer').css('display', 'block');
	$('.centerbox#'+$(this).attr('href')).css('visibility', 'visible');
	return false;
});
$('.page#page1 .centerbox .close').live('click', function(){
	$('.contentlayer').css('display', 'none');
	$('.centerbox').css('visibility', 'hidden');
});

// ============================ 
// ! Dienstleistungskompetenz   
// ============================ 
$('.page#page2 ul.menu li a').live('click',function(){
	var id = $(this).attr('id').substr(3);
	$('.page#page2 ul.menu li a').removeClass('active');
	$(this).addClass('active');
	$('.page#page2 .box#box2').slideToggle(function(){
		$('.page#page2 .box#box2 .dienst').css('display', 'none');
		$('.page#page2 .box#box2 .dienst#'+id).css('display', 'block');
		$('.page#page2 .box#box2').slideToggle();
	});
	return false;
});

$('.page#page2 .box#box2 .dienst#dienst5 button').click(function(){
	var kompetenzid = parseInt($('#dienst5 img.active').attr('class').substr(9, 1));
	if($(this).hasClass('weiter')) kompetenzid++;
	else kompetenzid=kompetenzid-1;
	$('#dienst5 img.active').removeClass('active').fadeOut(function(){
		$('#dienst5 img.kompetenz'+kompetenzid).fadeIn().addClass('active');
	});
	// buttons neu setzen
	var weiterbutton = $('.page#page2 .box#box2 .dienst#dienst5 button.weiter');
	var backbutton = $('.page#page2 .box#box2 .dienst#dienst5 button.back');
	if(kompetenzid==4) $(weiterbutton).attr('disabled', true);
	else $(weiterbutton).removeAttr('disabled');
	if(kompetenzid==1) $(backbutton).attr('disabled', true);
	else $(backbutton).removeAttr('disabled');
	return false;
});

// ========================= 
// ! Managementconvergence   
// ========================= 
$('.map_managementconvergence').live('click', function(){
	$('.page#page4 .box').css('display', 'none');
	var newid = $(this).attr('href').substr(1);
	$('.page#page4 .box#box'+newid).css('display', 'block');
	return false;
});
$('.flash').live('mouseleave', function(){
	$('.page#page4 .box').css('display', 'none');
	$('.page#page4 .box#box0').css('display', 'block');
});

// ==================== 
// ! Marketingexperte   
// ==================== 
$('.page#page5 .box a').live('click', function(){
	$('.contentlayer').css('display', 'block');
	$('.page#page5 .centerbox').css('visibility', 'hidden');
	$('.page#page5 .centerbox#centerbox'+$(this).attr('href').substr(1)).css('visibility', 'visible');
	return false;
});
$('.centerbox .close').live('click', function(){
	$('.centerbox').css('visibility', 'hidden');
	$('.contentlayer').css('display', 'none');
	return false;
});


// =========================== 
// ! Winningcomplexebusiness   
// =========================== 
$('.page#page6 ul.sprite li').live('mouseover', function(){
	$('.page#page6 #sprite-border').removeClass().addClass('size'+$('.page#page6 ul.sprite li').index(this));
});
$('.page#page6 ul.sprite li').live('mouseleave', function(){
	$('.page#page6 #sprite-border').removeClass();
});
$('.page#page6 .box a').live('click', function(){
	$('.page#page6 .centerbox').css('visibility', 'hidden');
	$('.page#page6 .centerbox#'+$(this).attr('href').substr(1)).css('visibility', 'visible');
	$('.contentlayer').css('display', 'block');
	return false;
});

// FORMULAR
$('.centerbox form input[type=submit]').live('click', function(event){
	event.preventDefault();
	var formdata = new Array(9);
	var validate = '';
	formdata[0] = $('form input[name=f_booknumber]').val();
	formdata[1] = $('form input[name=f_company]').val();
	formdata[2] = $('form input[name=f_surname]').val();
	formdata[3] = $('form input[name=f_name]').val();
	formdata[4] = $('form input[name=f_street]').val();
	formdata[5] = $('form input[name=f_country]').val();
	formdata[6] = $('form input[name=f_plz]').val();
	formdata[7] = $('form input[name=f_city]').val();
	formdata[8] = $('form input[name=f_mail]').val();
	formdata[9] = $('form textarea[name=f_comment]').val();
	
	// string zusammenbauen
	var datastring = '';
	$('.page#page6 #centerbox2 .confirm ul').html('');
	for(var i=0; i<formdata.length; i++) {
		datastring += '&info'+i+'='+formdata[i];
		// confirm-seite bauen
		$('.page#page6 #centerbox2 .confirm ul').append('<li><label>'+$('.page#page6 #centerbox2 .center form ul li label#label'+i).html()+'</label> '+formdata[i]+'</li>');
	}
	
	// validieren, sonst exit
	formvalidate();
	
	if(!$('.page#page6 #centerbox2 .confirm').hasClass('active')) showConfirm();
	else ajaxsend(datastring.substr(1));
	
});

$('input.back').live('click', function(){
	//confirm seite verbergen
	$('.page#page6 #centerbox2 .confirm').removeClass('active').fadeOut('slow', function(){
		$('.page#page6 #centerbox2 .center').fadeIn();
	});	
});

function showConfirm(){
	//confirm seite anzeigen
	$('.page#page6 #centerbox2 .center').fadeOut('slow', function(){
		$('.page#page6 #centerbox2 .confirm').addClass('active').fadeIn();
	});
	exit();	
}

$('input.go').live('click', function(){
	$('.centerbox#centerbox2 form input[type=submit]').click();
});

function formvalidate(){
	if (!$("#bookshop").validate({
		rules: {
			f_mail: {
				required: true,
				email: true
			},
			f_booknumber : {
				required: true,
				number: true
			}
		},
		messages: {
			f_booknumber : {
				required: 'Bitte ausf&uuml;llen.',
				number: 'Bitte eine g&uuml;ltige Zahl eingeben.'
			},
			f_surname : 'Bitte ausf&uuml;llen.',
			f_name : 'Bitte ausf&uuml;llen.',
			f_street : 'Bitte ausf&uuml;llen.',
			f_country : 'Bitte ausf&uuml;llen.',
			f_plz : 'Bitte ausf&uuml;llen.',
			f_city : 'Bitte ausf&uuml;llen.',
			f_mail : {
				required: 'Bitte ausf&uuml;llen.',
				email: 'Bitte eine g&uuml;ltige Email-Adresse angeben.'
			}
		}
	}).form()) exit();
}

function goback(){
	
}

function ajaxsend(datastring) {
	$.ajax({
		type:'POST',
		url:'sendmail.php',
		data:datastring,
		cache:false,
		success: function(result){
			$('.page#page6 .centerbox#centerbox2 .confirm').html('<p>'+result+'</p>');
		}
	});
}


});
