/*äöü*/
var activeSite = '';
var ticker;
var startWidth = 0;
var isRunning = false;
	function moveTicker() {
		if( isRunning ) {
		//console.log('move ticker');
		if( activeSite == 'index' ) {
			if( $('.ticker').length > 0 ) {
				$('.ticker').animate({left: '-=1'}, 15, function(){
					var ticker1 = $($('.ticker')[0]);
					var ticker2 = $($('.ticker')[1]);
				
					var xPos1 = str_replace('px', '', ticker1.css('left'));	
					var xPos2 = str_replace('px', '', ticker2.css('left'));
				
					if( xPos1 <= -1*startWidth ) {
						ticker1.remove().appendTo('.tickerwrapper').css('left',startWidth+'px');
					}
				});
			}
		}
		else {
			stopTimer();
		}
	}
	}
	
	function stopTimer() {
		//console.log('stop ticker');
		clearInterval(ticker);
		isRunning = false;
	}
	
	function str_replace(search, replace, subject) {
		return subject.split(search).join(replace);
	}
	
$(document).ready( function() {	
	var mainurl = window.location.host;
	var hash = window.location.hash.substr(1);
	
	
	
	var mouseIsOverNav = false;
	
	var contentboxwidth = 0;
	var contentboxheight = 0;
	
	var myScroll;
	
	var activebio = '';
	var animationRunning = false;
	
	var frontAudioOff = false;
	var activeCD = 1;
	
	
	
	setCurrentSite();
	loadInitialContent();
	initializeNavigation();
	
	if( hash == '' ) {
		startContentBoxAnimation();
	}
	
	if( activeSite == 'index' ) {
		loadFrontMusic();
		//console.log('FROM MAIN'+ ' '+hash);
		if( hash != 'index')
		createTicker();
	}
	else {
		frontAudioOff = true;
		$('.equi').hide();
	}
	
	if( !isMobile() )
		$.preloadCssImages();
	
	
	
	
	
	
	
	
	function setCurrentSite()
	{
		hash = window.location.hash.substr(1);
		activeSite = hash;
		if( hash == '' ) {
			var domainArr = window.location.pathname.split('/');
			var file = domainArr[domainArr.length-1];
			var filename = file.split('.');
			activeSite = filename[0];
		}
		if(activeSite == '') {
			activeSite = 'index';
		}
	}
	
	function loadInitialContent()
	{
		$('#nav div a').each(function() {
				
				var href = $(this).attr('href');
				
				if( hash == href.substr( 0,href.length-4 ) && hash != '' ) {
					var newContentUrl = href+' #content .innercontent';
					animationRunning = true;
					
					if( hash != 'index' && !frontAudioOff ) {
						//console.log(hash);
						if( $('#audiofront')[0].length > 0 )
							$('#audiofront')[0].player.media.pause();
						if( $('.equi') )
							$('.equi').hide();
					}
					$('#preloadcontent').load( newContentUrl, '', loadedContent );
				}
			});
	}
	
	function initializeNavigation()
	{
		$('#nav div a').click( function() {
			stopTimer();
			stopAll();
			
				var loadSite = false;
				var liclass = $(this).parent().attr("class");
				if( liclass ) {
					var indexOfMainMenu = liclass.indexOf('mainmenu');
					if( indexOfMainMenu != -1 ) {
						var numberOfMenu = liclass.substr(indexOfMainMenu+8,1);
						$('.submenu1').hide();$('.submenu2').hide();$('.submenu3').hide();$('.submenu4').hide();$('.submenu5').hide();
						$('.submenu'+numberOfMenu).show();
					}
					else {
						$('.submenu1').hide();$('.submenu2').hide();$('.submenu3').hide();$('.submenu4').hide();$('.submenu5').hide();
						loadSite = true;
					}
				}
				else {
					$('.submenu1').hide();$('.submenu2').hide();$('.submenu3').hide();$('.submenu4').hide();$('.submenu5').hide();
						loadSite = true;
				}
				if( loadSite && animationRunning == false ) {
					animationRunning = true;
					
					var newContentUrl = $(this).attr('href')+' #content .innercontent';
					if( $(this).attr('href') == 'http://rogercicero.warnerartists.net/de/' || $(this).attr('href') == 'video.php' ) {
						animationRunning = false;
						return true;
					}
					
					if( !frontAudioOff ) {
							$('#audiofront')[0].player.pause();
							$('.equi').hide();
					}
					else {
						$('.equi').hide();
					}
					
					$('#preloadcontent').load( newContentUrl, '', loadedContent );
					window.location.hash = $(this).attr('href').substr(0,$(this).attr('href').length-4);
					//console.log(window.location.hash);
					if( window.location.hash == '#index' ) {
						//console.log('from navi start');
						//createTicker();
					}
				}
				return false;
			});
			
		$("body").bind("mousemove", function(event){
			MouseMove(event);
		});
		
		$('#nav').mouseover(Mouseover);
		$('#nav').mouseout(Mouseout);
	}
	
	/* Mouse Movement Navigation */
	function MouseMove(e){
		var posY = e.pageY;
		//$('#nav li:first').html(posY);
		if( posY >= 400 && posY <= 430 && activeSite != 'bio' ) {
			if( !mouseIsOverNav ) {
				$('#nav').stop().animate({top:posY-137}, 2000, 'easeOutCirc');
			}
		}
		if( activeSite == 'bio' ) {
			$('#nav').stop().animate({top:400-137}, 2000, 'easeOutCirc');
		}
	}
	
	function Mouseover(e) {
		//$('#nav_news').html('over');
		mouseIsOverNav = true;
	}
	function Mouseout(e) {
		//$('#nav_news').html('out');
		mouseIsOverNav = false;
	}
	
	/* Content nachladen */
	function loadedContent( response, status, xhr ) {
		if( status == "error" ) {
			//console.log('error');
		}
		else if( status == 'timeout' ) {
			//console.log('timeout');
		}
		else if( status == 'success' ) {
			//console.log('success');
			$('#preloadcontent .innercontent').hide();
			$('#preloadcontent .innercontent').appendTo($('#content'));
			//$('#content').append(innerShiv($('#preloadcontent .innercontent').html()),false);
			//$('#content').append($(innerShiv($('#preloadcontent .innercontent').html(), true)));
			//console.log($(innerShiv($('#preloadcontent .innercontent').html(), false)));
			var divs = $('#content .innercontent');
			$(divs[0]).fadeOut('fast', oldContentFadedOut);
			$('.contentboxsmall').hide();
			$('.lasche').hide();
			activebio = '';
		}
	}
	
	function newContentFadedIn() {
		setCurrentSite();
		if( activeSite == 'index' ) {
			//console.log('FROM NEW CONTENT');
			//createTicker();
		}
		startContentBoxAnimation();
	}
	
	function oldContentFadedOut() {
		$($('#content .innercontent')[0]).remove();
		var divs = $('#content .innercontent');
		$(divs[0]).fadeIn('fast', newContentFadedIn);
	}
	
	function startContentBoxAnimation()
	{
		contentboxwidth = $('.contentbox').css('width');
		contentboxheight = $('.contentbox').css('height');
		$('.contentbox').toggleClass('contentboxsmall');
		$('.contentbox').toggleClass('contentbox');
		
		$('.contentboxsmall').show();
		$('.contentboxsmall').animate( {width:contentboxwidth}, 500, 'linear', horizontalComplete );
	}
	
	function horizontalComplete()
	{
		$('.contentboxsmall').animate({height:contentboxheight},500, 'linear',verticalComplete);
	}
	
	function verticalComplete()
	{
		loadBoxContents();
		$('.lasche').fadeIn(500);
	}
	
	function loadBoxContents()
	{
		switch( activeSite ) {
			case 'index':
				//$("#newsticker").webTicker();
				loadXMLDoc_News( 'http://'+ mainurl +'/texte/news.xml.php' );
				//console.log('FROM LOADED CONTENT');
				createTicker();
			break;
			case 'bio':
				loadAreaMap();
				loadXMLDoc_Bios( 'http://' + mainurl + '/texte/bios.xml.php' );
			break;
			case 'tour':
				loadXMLDoc_Tour( 'http://' + mainurl + '/texte/termine.xml.php' );
			break;
			case 'tv':
				loadXMLDoc_Tv( 'http://' + mainurl + '/texte/termine_tv.xml.php' );
			break;
			case 'cd':
				$('#player2').mediaelementplayer({audioWidth: 0, audioHeight: 0, features: [], iPadUseNativeControls:true});
				loadCDCovers();
				showCD('1');
				animationRunning = false;
			break;
			case 'dvd':
				loadXMLDoc_Dvd( 'http://' + mainurl + '/texte/dvd.xml' );
				loadDVDCovers();
			break;
			case 'noten':
			$('.notenwrapper').fadeIn('slow');
			$('.notenzettel').fadeIn('slow');
				animationRunning = false;
			break;
			case 'video':
				$('video').mediaelementplayer('player1', { defaultVideoWidth: 480, defaultVideoHeight:272, features: ['playpause','progress','current','duration','tracks','volume'] });

				$('#videowrapper').fadeIn();
				loadVideos();
				animationRunning = false;
			break;
			case 'wallpaper':
			$('.wallpaperwrapper').fadeIn('slow');
				animationRunning = false;
			break;
			case 'guestbook':
				loadXMLDoc_GB( 'http://' + mainurl + '/guestb/readxml.php?offset=0' );
			break;
			case 'newsletter':
				$('.newsletterwrapper').fadeIn('slow');
				loadNewsletter();
				animationRunning = false;
			break;
			case 'autogramme':
				$('.autogrammkarte').fadeIn('slow');
				$('.autogrammewrapper').fadeIn('slow');
				animationRunning = false;
			break;
			case 'kontakt':
				loadXMLDoc_Kontakt( 'http://' + mainurl + '/texte/kontakt.xml' );
			break;
			case 'spiegel':
				loadXMLDoc_Presse( 'http://' + mainurl + '/texte/presse.xml.php' );
			break;
			case 'links':
				loadXMLDoc_Links( 'http://' + mainurl + '/texte/links.xml' );
			break;
			case 'impressum':
				loadXMLDoc_Impressum( 'http://' + mainurl + '/texte/impressum.xml' );
			break;
			default:
			
			break;
		}
		
		
		
	}
	
	function loadNewsletter()
	{
		 $("#submitnewsletter").click(function() { 
				var name = $("input#name").val();  
				var email = $("input#mail").val();  
				var email2 = $("input#mail2").val();
				var alter = $("input#alter").val();
				var wohnort = $("input#wohnort").val();
				
				var firstfocus = '';
				
				if( email2 == "" || !validateMail(email2) ) {  
					$("label#error_mail2").show();
					firstfocus = 'input#mail2';
				}
				else {
					$("label#error_mail2").hide();
				}
				
				if( email == "" || !validateMail(email) ) {  
					$("label#error_mail").show();
					firstfocus = 'input#mail';
				}
				else {
					$("label#error_mail").hide();
				}

				if( email != '' && email2 != '' )
				{
					if( email != email2 ) {
						$("label#error_mail2").show();
						firstfocus = 'input#mail2';
					}
				}
				
				if( name == "" ) {  
					$("label#error_name").show();
					firstfocus = 'input#name';
				}
				else {
					$("label#error_name").hide();
				}

				if( firstfocus != '' ) {
					$(firstfocus).focus();  
					return false;  
				}
				else {
					var dataString = 'name='+ name + '&email=' + email + '&alter=' + alter + '&wohnort=' + wohnort;  
					//alert (dataString);return false;  
					$.ajax({  
						type: "POST",  
						url: "process.php",  
						data: dataString,  
						success: function() {  
							$('.newsletterwrapper').empty().append('<h2>Der ROGER CICERO Newsletter</h2><p>Vielen Dank. Sie werden in Zukunft unseren Newsletter erhalten.</p>');
					}});    
				}
				
				return false;
			});
	}
	
	function validateMail(mail) {
		var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
		return reg.test(mail);
	}
	
	function loadFrontMusic()
	{
		$('#audiofront').mediaelementplayer({
										features: [],
										audioWidth: 0,
										audioHeight: 0,
										iPadUseNativeControls: false,
										success : function(mediaElement, domNode) { 
																				if( hash != 'video' && hash != 'cd'  ){ 
																					mediaElement.play();
																					mediaElement.addEventListener('ended', function(e) {
										    										$('.equi').hide();
																					}, false);
																				}
										}
		});
	
		$('.equi').click( function(){
				if( !frontAudioOff ) {
					$('#audiofront')[0].player.pause();
					frontAudioOff = true;
					$('.equi').css("background-image", "url('images/sound_ani_off.gif')");
				}
				else if( frontAudioOff ) {
					$('#audiofront')[0].player.play();
					frontAudioOff = false;
					$('.equi').css("background-image", "url('images/a_equalizer.gif')");
				}
		});
		if( isMobile() )
			$('.equi').hide();
	}


	function loadVideos()
	{
			
		setActiveState('video0');
		
		$('#video0').click( function(){
			stopAll();
			setActiveState('video0');
			$('video')[0].player.setSrc('videos/mov8.mp4');
			$('video')[0].player.load();
			
			$('video')[0].player.play();
			return false;
		});
		
		$('#video1').click( function(){
			stopAll();
			setActiveState('video1');
			$('video')[0].player.setSrc('videos/mov5.mp4');
			$('video')[0].player.load();
			$('video')[0].player.play();
			return false;
		});
		$('#video2').click( function(){
			stopAll();
			setActiveState('video2');
			$('video')[0].player.setSrc('videos/mov1.mp4');
			$('video')[0].player.load();
			$('video')[0].player.play();
			return false;
		});
		$('#video3').click( function(){
			stopAll();
			setActiveState('video3');
			$('video')[0].player.setSrc('videos/mov2.mp4');
			$('video')[0].player.load();
			$('video')[0].player.play();
			return false;
		});
		$('#video4').click( function(){
			stopAll();
			setActiveState('video4');
			$('video')[0].player.setSrc('videos/mov3.mp4');
			$('video')[0].player.load();
			$('video')[0].player.play();
			return false;
		});
		$('#video5').click( function(){
			stopAll();
			setActiveState('video5');
			$('video')[0].player.setSrc('videos/mov4.mp4');
			$('video')[0].player.load();
			$('video')[0].player.play();
			return false;
		});
		$('#video6').click( function(){
			stopAll();
			setActiveState('video6');
			$('video')[0].player.setSrc('videos/mov6.mp4');
			$('video')[0].player.load();
			$('video')[0].player.play();
			return false;
		});
		$('#video7').click( function(){
			stopAll();
			setActiveState('video7');
			$('video')[0].player.setSrc('videos/mov7.mp4');
			$('video')[0].player.load();
			$('video')[0].player.play();
			return false;
		});
		$('#video8').click( function(){
			stopAll();
			setActiveState('video8');
			$('video')[0].player.setSrc('videos/spot6.mp4');
			$('video')[0].player.load();
			$('video')[0].player.play();
			return false;
		});
		$('#video9').click( function(){
			stopAll();
			setActiveState('video9');
			$('video')[0].player.setSrc('videos/spot7.mp4');
			$('video')[0].player.load();
			$('video')[0].player.play();
			return false;
		});
	}
	
	function setActiveState( buttonid )
	{
		$('#video0').removeClass('videomenulinkactive');
		$('#video1').removeClass('videomenulinkactive');
		$('#video2').removeClass('videomenulinkactive');
		$('#video3').removeClass('videomenulinkactive');
		$('#video4').removeClass('videomenulinkactive');
		$('#video5').removeClass('videomenulinkactive');
		$('#video6').removeClass('videomenulinkactive');
		$('#video7').removeClass('videomenulinkactive');
		$('#video8').removeClass('videomenulinkactive');
		$('#video9').removeClass('videomenulinkactive');
		$('#'+buttonid).addClass('videomenulinkactive');
	}
	
	function stopAll()
	{
		$('#cdwrapper audio').each(function() {
			if( this.length > 0 ) { 
				$(this)[0].player.pause();
				console.log('jo');
			}
		});
		
		$('video').each(function() {
			if( this.length > 0 && $(this)[0] ) 

				$(this)[0].player.pause();
				
		});
		
	}
	
	function notenFadedIn()
	{
		
	}
	
	function loadDVDCovers()
	{
		$('#dvdcover1').click( function(){
			loadXMLDoc_Dvd( 'http://' + mainurl + '/texte/dvd.xml' );
		});
		$('#dvdcover2').click( function(){
			loadXMLDoc_Dvd( 'http://' + mainurl + '/texte/dvd2.xml' );
		});
		$('#dvdcover3').click( function(){
			loadXMLDoc_Dvd( 'http://' + mainurl + '/texte/dvd3.xml' );
		});
	}
	function loadCDCovers()
	{
			$('#cover1').click( function(){
				if( $('#player2').length > 0 ) {
					$('#player2')[0].player.media.pause();
				}
				$('.stop').each(function(){$(this).hide();});
				$('.play').each(function(){$(this).show();});
				showCD('1');
				activeCD = 1;
				return false;
			});
		$('#cover2').click( function(){
				if( $('#player2').length > 0 ) {
					$('#player2')[0].player.media.pause();
				}
				$('.stop').each(function(){$(this).hide();});
				$('.play').each(function(){$(this).show();});
				showCD('2');
				activeCD = 2;
				return false;
			});
		$('#cover3').click( function(){
				if( $('#player2').length > 0 ) {
					$('#player2')[0].player.media.pause();
				}
				$('.stop').each(function(){$(this).hide();});
				$('.play').each(function(){$(this).show();});
				showCD('3');
				activeCD = 3;
				return false;
			});
		$('#cover4').click( function(){
				if( $('#player2').length > 0 ) {
					$('#player2')[0].player.media.pause();
				}
				$('.stop').each(function(){$(this).hide();});
				$('.play').each(function(){$(this).show();});
				showCD('4');
				activeCD = 4;
				return false;
			});
	}
	
	function showCD( number )
	{
		$('#cd_content_'+activeCD).hide();
		$('#cd_content_'+number).fadeIn('fast');
		
		$('#cd_content_'+number+' div.play').click(function(){
				$('.stop').each(function(){$(this).hide();});
				$('.play').each(function(){$(this).show();});
				$(this).show();
				var source = $(this).parent().find('a').attr('href');
				$('#player2')[0].player.media.pause();
				$('#player2')[0].player.media.setSrc(source);
				$('#player2')[0].player.media.load();
				$('#player2')[0].player.media.play();
				
				$(this).hide();
				$(this).parent().parent().find('.stop').show();
				return false;
			});
			
		$('.customcontrol div.stop').click(function(){
				$('#player2')[0].player.media.pause();
				
				$(this).hide();
				$(this).parent().parent().find('.play').show();
				return false;
			});
	}
	
	function loadXMLDoc_GB( url )
	{
		$.get(url, function(XMLmediaArray){

			var html = '<div class="gbwrapper">';
			html = html + '	<div class="gbtopnavi">';
			html = html + '	<a href="" id="gbread" class="gblinkactive">G&auml;stebuch lesen</a>';
			html = html + '	<a href="" id="gbwrite">ins G&auml;stebuch schreiben</a>';
			html = html + '	</div>';
			
			html = html + '	<div class="gbbody" id="bodywrapper">';
			html = html + '<div>';
			$(XMLmediaArray).find('items').each(function(){
				$(this).find('item').each(function(){
					var $myMedia = $(this);
					var name = $myMedia.find('name').text();
					var eintrag = $myMedia.find('eintrag').text();
					var datum = $myMedia.find('datum').text();
					var nummer = $myMedia.find('nummer').text();
					
					html = html + '	<div class="singleentry">';
					html = html + '		<div class="entryheader">' + name + ' schrieb am ' + datum + '</div>';
					html = html + '		<div class="entrybody">' + eintrag + '</div>';
					html = html + '		<div class="entryfooter">Eintrag Nr.: ' + nummer + '</div>';
					html = html + '	</div>';
					
				});
			});
			html = html + '</div>';
			
			var pagecount = 0;
			var isCurrentPage = false;
			var url = '';
			var num = '1';

			var currentSite = '';
			var isDone = false;
			$(XMLmediaArray).find('pages').each(function(){
				$(this).find('page').each(function(){
					var $page = $(this);
					
					var curpage = $page.attr('curpage');
					
					if( curpage == '1' ) {
						isCurrentPage = true;
						prevURL = url;
						currentSite = num;
					}
					
					num = $page.attr('num');
					url = $page.attr('url');

					if( isCurrentPage && curpage == '0' && !isDone ) {
						nextURL = url;
						
						isDone = true;
					}
					pagecount++;
				});
			});
			
			html = html + '</div>';	
			html = html + '<div class="paginationwrapper">';
			html = html + '	<div class="pagination">';
			html = html + '		<div class="leftarrow"></div>';
			html = html + '		<div class="pagetext">Seite ' + currentSite + ' von ' + pagecount + '</div>';
			html = html + '		<div class="rightarrow"></div>';
			html = html + '		<div style="clear:both;"></div>';
			
			html = html + '	</div>';
			html = html + '</div>';
			html = html + '</div>';
			
			$('.contentboxsmall').html(html);
			
			$('#gbwrite').click( function(){
				showGBWrite();
				$('#gbwrite').addClass('gblinkactive');
				$('#gbread').removeClass('gblinkactive');
				
				return false;
			});
			
			$('#gbread').click( function(){
				showGBRead();
				$('#gbread').addClass('gblinkactive');
				$('#gbwrite').removeClass('gblinkactive');
				
				return false;
			});
			
			$('.leftarrow').click( function(){
				showGB( prevURL );
				return false;
			});
			
			$('.rightarrow').click( function(){
				showGB( nextURL );
				return false;
			});
			
			if( currentSite == '1' ) {
				$('.leftarrow').hide();
			}
			else {
				$('.leftarrow').show();
				
			}
			if( currentSite == pagecount ) {
				$('.rightarrow').hide();
			}
			else {
				$('.rightarrow').show();
				
			}
			
			if( isMobile() ) { //(agent.indexOf( 'MSIE 7'.toLowerCase()) == -1) && ( agent.indexOf( 'MSIE 8'.toLowerCase() ) == -1 ) ) { 
				myScroll = new iScroll('bodywrapper', {hideScrollbar:false});
			}
			
			$('.gbwrapper').fadeIn('slow', contentBoxReady);
		});
	}
	
	var prevURL = '';
	var nextURL = '';
			
	function showGB ( url )
	{
		$.get(url, function(XMLmediaArray){
			var html = '<div>';
			$(XMLmediaArray).find('items').each(function(){
				$(this).find('item').each(function(){

					var $myMedia = $(this);
					var name = $myMedia.find('name').text();
					var eintrag = $myMedia.find('eintrag').text();
					var datum = $myMedia.find('datum').text();
					var nummer = $myMedia.find('nummer').text();
					
					html = html + '	<div class="singleentry">';
					html = html + '		<div class="entryheader">' + name + ' schrieb am ' + datum + '</div>';
					html = html + '		<div class="entrybody">' + eintrag + '</div>';
					html = html + '		<div class="entryfooter">Eintrag Nr.: ' + nummer + '</div>';
					html = html + '	</div>';
					
				});
			});
			html = html + '</div>';
			var pagecount = 0;
			var isCurrentPage = false;
			var url = '';
			var num = '1';

			var currentSite = '';
			var isDone = false;
			$(XMLmediaArray).find('pages').each(function(){
				$(this).find('page').each(function(){
					var $page = $(this);
					
					var curpage = $page.attr('curpage');
					num = $page.attr('num');
					if( curpage == '1' ) {
						isCurrentPage = true;
						prevURL = url;

						currentSite = num;
					}
					
					url = $page.attr('url');
					
					
					if( isCurrentPage && curpage == '0' && !isDone ) {
						nextURL = url;
						isDone = true;
					}
					pagecount++;
				});
			});
			
			
			$('.pagetext').html('Seite ' + currentSite + ' von ' + pagecount);
			
			if( currentSite == '1' ) {
				$('.leftarrow').hide();
			}
			else {
				$('.leftarrow').show();
				
			}
			if( currentSite == pagecount ) {
				$('.rightarrow').hide();
			}
			else {
				$('.rightarrow').show();
				
			}
			
			$('.gbbody').empty();
			$('.gbbody').append(html);
			
			if( isMobile() ) { //(agent.indexOf( 'MSIE 7'.toLowerCase()) == -1) && ( agent.indexOf( 'MSIE 8'.toLowerCase() ) == -1 ) ) { 
				myScroll = new iScroll('bodywrapper', {hideScrollbar:false});
			}
			
		});
	}
	
	function showGBRead()
	{
		$('.gbbody').empty();
		showGB ( 'http://' + mainurl + '/guestb/readxml.php?offset=0'  );
		$('.paginationwrapper').show();
	}
	
	function showGBWrite()
	{
		$('.gbbody').empty();
		$('.paginationwrapper').hide();
		var html = '';
		html = html + '<form name="gbwrite" id="gbwrite" action="?" method="POST" onsubmit="return postGBWrite();">';
		html = html + '	<label for="name">Name*</label><label for="name" id="error_name" class="gbwriteerror">!</label><br />';
		html = html + '	<input type="text" id="name" name="name" /><br />';
		html = html + '	<label for="mail">E-Mail*</label><label for="name" id="error_mail" class="gbwriteerror">!</label><br />';
		html = html + '	<input type="text" id="mail" name="mail" /><br />';
		html = html + '	<label for="entry">Dein Eintrag*</label><label for="entry" id="error_entry" class="gbwriteerror">!</label><br />';
		html = html + '	<textarea name="entry" id="entry" cols="50" rows="10"></textarea><br />';
		html = html + '	<input type="submit" id="submitgbwrite" name="submit" value="abschicken" />';
		html = html + '</form>';
		$('.gbbody').append(html);
		loadGBWrite();
	}
	
	function loadGBWrite()
	{
		 $("#submitgbwrite").click(function() { 
				var name = $("input#name").val();  
				var email = $("input#mail").val();  
				var entry = $("textarea#entry").val();
				
				var firstfocus = '';
		
				
				if( email == "" || !validateMail(email) ) {  
					$("label#error_mail").show();
					firstfocus = 'input#mail';
				}
				else {
					$("label#error_mail").hide();
				}
				
				if( name == "" ) {  
					$("label#error_name").show();
					firstfocus = 'input#name';
				}
				else {
					$("label#error_name").hide();
				}
				
				if( entry == "" ) {  
					$("label#error_entry").show();
					firstfocus = 'textarea#entry';
				}
				else {
					$("label#error_entry").hide();
				}
				
				if( firstfocus != '' ) {
					$(firstfocus).focus();  
					return false;  
				}
				else {
					var dataString = 'name='+ name + '&emailadd=' + email + '&message=' + entry;  
					  
					$.ajax({  
						type: "POST",  
						url: 'http://' + mainurl + '/guestb/storexml.php',  
						data: dataString,  
						success: function() {  
							$('.gbbody').empty().append('<p>Vielen Dank f&uuml;r Deinen G&auml;stebucheintrag. Dein Eintrag erscheint demn&auml;chst hier.</p>');
					}});
					return false;    
				}
				
				return false;
			});
	}
	
	function loadXMLDoc_Impressum( url )
	{
		$.get(url, function(XMLmediaArray){
			var html = '<div class="impressumwrapper">';
			$(XMLmediaArray).find('impressum').each(function(){
				var $myMedia = $(this);
				
				var headline = $myMedia.find('headline').text();
				var description = $myMedia.find('description').text();
				description = description.replace(/\n/g, '<br />');
				html = html + '	<div class="singleimpressum">';
				html = html + '		<div class="impressumheadline">' + headline + '</div>';
				html = html + '		<div class="impressumdescription">' + description + '</div>';
				html = html + '	</div>';
				
			});
			html = html + '</div>';
			$('.contentboxsmall').html(html);
			$('.impressumwrapper').fadeIn('slow', contentBoxReady);
		});
	}
	
	function loadXMLDoc_Links( url )
	{
		$.get(url, function(XMLmediaArray){
			var html = '<div class="linkswrapper">';
			$(XMLmediaArray).find('link').each(function(){
				var $myMedia = $(this);
				
				var headline = $myMedia.find('headline').text();
				var description = $myMedia.find('description').text();
				//description = description.replace(/\n/g, '<br />');
				html = html + '	<div class="singlelink">';
				html = html + '		<div class="linkheadline">' + headline + '</div>';
				html = html + '		<div class="linkdescription">' + description + '</div>';
				html = html + '		<div style="clear:both;"></div>';
				
				html = html + '	</div>';
				
			});
			html = html + '</div>';
			$('.contentboxsmall').html(html);
			$('.linkswrapper').fadeIn('slow', contentBoxReady);
		});
	}
	
	function loadXMLDoc_Dvd( url )
	{
		$.get(url, function(XMLmediaArray){
			var html = '<div class="dvd1wrapper">';
			$(XMLmediaArray).find('dvd').each(function(){
				var $myMedia = $(this);
				
				var headline = $myMedia.find('headline').text();
				var description = $myMedia.find('description').text();
				description = description.replace(/\n/g, '<br />');
				html = html + '	<div class="singlenews">';
				html = html + '		<div class="newsheadline">' + headline + '</div>';
				html = html + '		<div class="newsdescription">' + description + '</div>';
				html = html + '	</div>';
				
			});
			html = html + '</div>';
			$('.contentboxsmall').html(html);
			$('.dvd1wrapper').fadeIn('slow', contentBoxReady);
		});
	}
	
	function loadXMLDoc_News( url )
	{
		$.get(url, function(XMLmediaArray){
			var html = '<div class="newswrapper">';
			$(XMLmediaArray).find('news').each(function(){
				var $myMedia = $(this);
				var date = $myMedia.find('date').text();
				var headline = $myMedia.find('headline').text();
				var description = $myMedia.find('description').text();

				html = html + '	<div class="singlenews">';
				html = html + '		<div class="newsdate">' + date + '</div>';
				html = html + '		<div class="newsheadline">' + headline + '</div>';
				html = html + '		<div class="newsdescription">' + description + '</div>';
				html = html + '	</div>';
				
			});
			html = html + '</div>';
			$('.contentboxsmall').html(html);
			$('.newswrapper').fadeIn('slow', contentBoxReady);
		});
	}
	
	function loadXMLDoc_Tour( url )
	{
		$.get(url, function(XMLmediaArray){
			var html = '<div class="terminwrapper"><table>';
			$(XMLmediaArray).find('termine').each(function(){
				var $myMedia = $(this);
				var date = $myMedia.find('date').text();
				var city = $myMedia.find('city').text();
				var place = $myMedia.find('place').text();
				
				
				html = html + '<tr>';
				html = html + '	<td>' + date + '</td>';
				html = html + '	<td>' + city + '</td>';
				html = html + '	<td>' + place + '</td>';
				html = html + '</tr>';
				
			});
			html = html + '</table></div>';
			$('.contentboxsmall').html(html);
			$('.terminwrapper').fadeIn('slow', contentBoxReady);
		});
	}
	
	function loadXMLDoc_Presse( url )
	{
		$.get(url, function(XMLmediaArray){
			var html = '<div class="pressewrapper">';
			$(XMLmediaArray).find('presse').each(function(){
				var $myMedia = $(this);
				var date = $myMedia.find('date').text();
				var headline = $myMedia.find('headline').text();
				var subheadline = $myMedia.find('subheadline').text();
				var description = $myMedia.find('description').text();

				html = html + '	<div class="singlespiegel">';
				html = html + '		<div class="spiegelheadline">' + date + '  ' + headline + '</div>';
				html = html + '		<div class="spiegelsubline">' + subheadline + '</div>';
				html = html + '		<div class="spiegeldescription">' + description + '</div>';
				html = html + '	</div>';

			});
			html = html + '</div>';
			$('.contentboxsmall').html(html);
			$('.pressewrapper').fadeIn('slow', contentBoxReady);
		});
	}
	
	function loadXMLDoc_Kontakt( url )
	{
		$.get(url, function(XMLmediaArray){
			var html = '<div class="newswrapper">';
			$(XMLmediaArray).find('news').each(function(){
				var $myMedia = $(this);
				var headline = $myMedia.find('headline').text();
				var description = $myMedia.find('description').text();

				html = html + '	<div class="singlenews">';
				html = html + '		<div class="newsheadline">' + headline + '</div>';
				html = html + '		<div class="newsdescription">' + description + '</div>';
				html = html + '	</div>';
				
			});
			html = html + '</div>';
			$('.contentboxsmall').html(html);
			$('.newswrapper').fadeIn('slow', contentBoxReady);
		});
	}
	
	function loadXMLDoc_Tv( url )
	{
		$.get(url, function(XMLmediaArray){
			var html = '<div class="tvwrapper"><table>';
			$(XMLmediaArray).find('termine').each(function(){
				var $myMedia = $(this);
				var date = $myMedia.find('date').text();
				var sender = $myMedia.find('sender').text();
				var sendung = $myMedia.find('sendung').text();
				var time =  $myMedia.find('time').text();
				
				html = html + '<tr>';
				html = html + '	<td>' + date + '</td>';
				html = html + '	<td>' + sender + '</td>';
				html = html + '	<td>' + sendung + '</td>';
				html = html + '	<td>' + time + '</td>';
				html = html + '</tr>';
				
			});
			html = html + '</table></div>';
			$('.contentboxsmall').html(html);
			$('.tvwrapper').fadeIn('slow', contentBoxReady);
		});
	}
	
	function loadXMLDoc_Bios( url )
	{
		$.get(url, function(XMLmediaArray){
			var html = '<div class="biowrapper">';
			$(XMLmediaArray).find('artist').each(function(){
				var $myMedia = $(this);
				var bioOf = '';
				if($myMedia.attr('name') == 'Roger+Cicero')	{
					bioOf = 'rogercicero';
					imageAlt = 'Roger Cicero';
					imageSource = 'images/rogercicero.jpg';
				}
				else if($myMedia.attr('name') == 'Uwe+Granitza')	{
					bioOf = 'uwegranitza';
					imageAlt = 'Uwe Granitza';
					imageSource = 'images/uwegranitza.jpg';
				}
				else if($myMedia.attr('name') == 'Andreas+Barkhoff')	{
					bioOf = 'andreasbarkhoff';
					imageAlt = 'Andreas Barkhoff';
					imageSource = 'images/andreasbarkhoff.jpg';
				}
				else if($myMedia.attr('name') == 'Gabriel+Coburger')	{
					bioOf = 'gabrielcoburger';
					imageAlt = 'Gabriel Coburger';
					imageSource = 'images/gabrielcoburger.jpg';
				}
				else if($myMedia.attr('name') == 'Detlef+Raschke')	{
					bioOf = 'detlefraschke';
					imageAlt = 'Detlef Raschke';
					imageSource = 'images/detlefraschke.jpg';
				}
				else if($myMedia.attr('name') == 'Ulrich+Rode')	{
					bioOf = 'ulrichrode';
					imageAlt = 'Ulrich Rode';
					imageSource = 'images/ulrichrode.jpg';
				}
				else if($myMedia.attr('name') == 'Axel+Beineke')	{
					bioOf = 'axelbeineke';
					imageAlt = 'Axel Beineke';
					imageSource = 'images/axelbeineke.jpg';
				}
				else if($myMedia.attr('name') == 'Ulli+Orth')	{
					bioOf = 'ulliorth';
					imageAlt = 'Ulli Orth';
					imageSource = 'images/ulliorth.jpg';
				}
				else if($myMedia.attr('name') == 'Dirk+Lentschat')	{
					bioOf = 'dirklentschat';
					imageAlt = 'Dirk Lentschat';
					imageSource = 'images/dirklentschat.jpg';
				}
				else if($myMedia.attr('name') == 'Herve+Jeanne')	{
					bioOf = 'hervejeanne';
					imageAlt = 'Herve Jeanne';
					imageSource = 'images/hervejeanne.jpg';
				}
				else if($myMedia.attr('name') == 'Thomas+Zander')	{
					bioOf = 'thomaszander';
					imageAlt = 'Thomas Zander';
					imageSource = 'images/thomaszander.jpg';
				}
				else if($myMedia.attr('name') == 'Matthias+Meusel')	{
					bioOf = 'matthiasmeusel';
					imageAlt = 'Matthias Meusel';
					imageSource = 'images/matthiasmeusel.jpg';
				}
				else if($myMedia.attr('name') == 'Robbie+Smith')	{
					bioOf = 'robbiesmith';
					imageAlt = 'Robbie Smith';
					imageSource = 'images/robbiesmith.jpg';
				}
				else if($myMedia.attr('name') == 'Maik+Schott')	{
					bioOf = 'maikschott';
					imageAlt = 'Maik Schott';
					imageSource = 'images/maikschott.jpg';
				}
				
				var name = $myMedia.find('name').text();
				var description = $myMedia.find('description').text();
				var artisthtml = '';
				artisthtml = artisthtml + '	<div class="singleartist" id="' + bioOf + '">';
				artisthtml = artisthtml + '		<div class="artistdesc">';
				artisthtml = artisthtml + '			<div class="descwrapper" id="descwrapper'+bioOf+'">';
				artisthtml = artisthtml + '				<div class="scrollwrapper" id="scrollwrapper'+bioOf+'">';
				artisthtml = artisthtml + '					<div class="artistheadline">' + name;
				artisthtml = artisthtml + '					</div>';
				artisthtml = artisthtml + '					<div class="artistdescription">' + description;
				artisthtml = artisthtml + '					</div>';
				artisthtml = artisthtml + '				</div>';
				artisthtml = artisthtml + '			</div>';
				artisthtml = artisthtml + '		</div>';
				artisthtml = artisthtml + '		<div class="artistimage"><img src="' + imageSource + '" alt="' + imageAlt + '" width="150" height="200" /></div>';
				artisthtml = artisthtml + '		<div style="clear:both;"></div>';
				artisthtml = artisthtml + '	</div>';
				$('#preloadcontent').append(artisthtml);
			});
			html = html + '</div>';
			$('.contentboxsmall').html(html);
			
			$('.biowrapper').fadeIn('slow', bioBoxReady);
			
		});
	}
	
	function showBio(name)
	{
		if( name != activebio )
		{
			$('#'+activebio).remove().appendTo('#preloadcontent')
			$('.biowrapper').empty();
			$('#'+name).remove().appendTo('.biowrapper')
			//$('.biowrapper').append($('#'+name).html());
			//alert($('#descwrapper'+name).html());
			var elementid = 'descwrapper'+name;
			//myScroll.destroy(true);
			var agent = navigator.userAgent.toLowerCase();  
			
			if( isMobile() ) { //(agent.indexOf( 'MSIE 7'.toLowerCase()) == -1) && ( agent.indexOf( 'MSIE 8'.toLowerCase() ) == -1 ) ) { 
				myScroll = new iScroll(elementid, {hideScrollbar:false});
			}
			activebio = name;
		}
	}
	
	function contentBoxReady()
	{
		var agent = navigator.userAgent.toLowerCase(); 

		if( isMobile() && hash != 'guestbook') {//if( (agent.indexOf( 'MSIE 7'.toLowerCase()) == -1) && ( agent.indexOf( 'MSIE 8'.toLowerCase() ) == -1 ) ) { 
			
			myScroll = new iScroll('contentbox', {hideScrollbar:false});
		}
		animationRunning = false;
	}
	
	function bioBoxReady()
	{
		showBio('rogercicero');
		animationRunning = false;
	}
	
	function loadAreaMap()
	{
		$('#map-container AREA').click(function(){
			if( !animationRunning ) {
				var bio = $(this).attr('href');
				showBio(bio);
			}
				return false;
			});
	}
	
	
	function isMobile() {
  	var index = navigator.userAgent.indexOf("Mobile");
  	if( index == -1 )
  		index = navigator.userAgent.indexOf("iphone");
  	if( index == -1 )
  		index = navigator.userAgent.indexOf("ipad");	
  	return (index > -1);
	}
	
	
	
	function createTicker() {
		if( !isRunning ) {

		var ticker1 = $($('.ticker')[0]);
		var ticker2 = $($('.ticker')[1]);
		
		startWidth = parseInt(str_replace('px', '', ticker1.css('width')));
		startWidth = startWidth+10;

		ticker1.show();
		ticker2.css('left', startWidth+'px');
		ticker2.show();
		isRunning = true;
		ticker = window.setInterval('moveTicker()', 20);
	}
	}
	
	
	
	
	
});
	
