$(document).ready(function() {

	$.preLoadImages('../images/tryp.jpg');
	setTimeout('overLayer()', 7000);
	window.setTimeout('burgerList(true)', 50000);
	
	$('#burgerlist').hide();

	$('#rightColContent').click( function() {
		$(this).hide();
		$('#burgerlist').toggle('slow');
	});
	
	$('#rightinfo').click( function() {
		$('#rightColContent').toggle('slow');
	});	

	$('#burgerlist a').hover( function() {
		
		var theImage = new Image();
		theImage.src = $($(this).children('img')[0]).attr("src");
			
		if (theImage.width==960) {
		
		$('#leftinfo').css('background-image','url('+$(this).children('img').attr('src')+')');
		$('#middleinfo').css('background-image','url('+$(this).children('img').attr('src')+')');
		$('#middleinfo').addClass('current');
		$('#rightinfo').css('background-image','url('+$(this).children('img').attr('src')+')');
		$('#footer').css('background-image','url('+$(this).children('img').attr('src')+')');
		
		}
		
	}, function() {
		$('#middleinfo').removeClass('current');
	}
	
	);
	
	$('#leftsalz').hover( 	function() { 	
		$('#leftinfo').addClass('current');	
	},							function() {							
		$('#leftinfo').removeClass('current');							
							}
							);
	$('#leftsalz').click( 	function() { 	
		$('#leftinfo').toggleClass('active');
		$('#leftinfo').removeClass('current');		
		return false;
	});
	
	$('#leftinfo').click( function () {
		$('#leftColContent').toggle('slow');
	});

	$('#rightsalz').hover( 	function() { 	
		$('#rightinfo').addClass('current');	
	},							function() {							
		$('#rightinfo').removeClass('current');							
							}
							);
	$('#rightsalz').click( 	function() { 	
		$('#rightinfo').toggleClass('active');
		$('#rightinfo').removeClass('current');
		return false;		
	});
	$('#middleinfo').hover(function() { 	
		$('#middleinfo').addClass('current');
		},function() {							
		$('#middleinfo').removeClass('current');
		}
		);
	
	$('#numberone').hover( 	function() { 	
		$('#middleinfo').addClass('current');
		$('#footer').addClass('current');		
	},							function() {							
		$('#middleinfo').removeClass('current');
		$('#footer').removeClass('current');		
							}
							);
	$('#numberone').click( 	function() { 	
		$('#middleinfo').toggleClass('active');	
		$('#middleinfo').removeClass('current');
		$('#footer').toggleClass('active');	
		$('#footer').removeClass('current');
		return false;
	});				

	$('#die2').click( function() {
		$('#klappen li').toggleClass('active');		
		$('#additional_klappen li').toggleClass('active');		
		
			$('#additional_klappen').html($('#klappen').html()+$('#additional_klappen').html());
			$('#additional_klappen .brunnendeckel').unbind();
			$('#additional_klappen .brunnendeckel').click( function () {
				$('#additional_klappen .brunnendeckel').unbind();
				brunnenDeckel(this);
			});
		
	});
	
	$('#middleinfo').click( function() {
		
		if ($('#mainLeft').height() < 1) {
			$('#middleinfo').removeClass('active');
			$('#middleinfo').removeClass('current');
			$('#footer').toggleClass('active');	
			}
		
		$('#mainLeft').toggle('slow');
		$('#mainRight').toggle('slow');
		
		});

	$('#klappen li').click( function() { 		
		if ($(this).hasClass('hamburger') && $(this).hasClass('active')) return false;
		clearTimeout(nerv);
		running = true;
		$('#klappentext').addClass('active');	
		//$('#klappentextinput').val('');
		$('#klappentextinput').focus();	
		return false;		
	});
	
	$('#klappen .hamburger').click( function() {
		if ($(this).hasClass('active')) {		
		var elems = $('#burgerlist a');
		var elem = elems[Math.floor(Math.random()*elems.size())];		
		openMaulwurf($(elem).attr('href'),$(elem).attr('title'), 1000,600);
		}
		return false;
	
	});
	$('#klappentextinput').blur (function() {
		$('#klappentext').removeClass('active');	
		$('#klappentextinput').css('width','570px');
		if (!checkWording(this.value)) nerv = setTimeout ('hamburgerReciever()',5000);
		else hamburgerSender(this.value);
	}
	);
	
	$('#klappentextinput').bind("keyup",function(e){
	
		makeBurger(this.value);
				
		if (checkWording(this.value) && e.keyCode == 13) {
			hamburgerSender(this.value);
			$('#klappentext').removeClass('active');	
			$('#klappentextinput').css('width','570px');
		}
	
	});
	$('#hilfe').click( function() {
		$(this).hide('slow');
		return false;	
	});	
	nerv = setTimeout ('hamburgerReciever()',1000);
	
});

function burgerList(first) {
	
	if (first) {
		$('#hilfe').hide('slow');
		$('#rightColContent').show('slow');		
		window.setTimeout('burgerList(false)', 10000);
		}
	else {
		$('#burgerlist').show('slow');
		}
	
}

function brunnenDeckel(elem) {
	//$('<ul class="brunnendeckel">'+$(elem).html()+'</ul>').insertAfter($(elem));
	$(elem).children('li').toggleClass('active');
	$('#additional_klappen .brunnendeckel').click( function () {
		$('#additional_klappen .brunnendeckel').unbind();
		brunnenDeckel(this);
	});
}

function getPosition(max) {
	if (lastDeckel > max) lastDeckel = 0;
	else lastDeckel++;
	return lastDeckel;
}

function makeBurger(wording) {
		
		if (!$('#klappentext').hasClass('active')) {
		
			var urne = $('.brunnendeckel');
			
			for (i = urne.length-1; i > 0; i--) {
					$(urne[i]).html( $(urne[i-1]).html() );	
			}
			
			$('#additional_klappen .schmaler').attr('id','');
			
		}
		var elems = $('#klappen .brunnendeckel').children('li');
				
		curHamburger = 0;
				
		for (i = 0; i < elems.length - 1; i++) {
			$(elems[i]).removeClass('hamburger');		
		}
		curHamburger = 0;
		
		for (i = 1; i <  elems.length; i++) {
			
			var c = "";
			
			try {
				c = wording.substring((i - 1), i);
			}
			catch (e) {  }
			
			$(elems[i-1]).text(c);
			
			if (c == "" || c == " ") {
				$(elems[i-1]).addClass('hamburger');
				$('#die2 p:first').text(++curHamburger);
			}
		}
}

function makeWording(wording) {
		
		if ($('#klappentextinput').hasClass('active')) return;
		
		try {
		
	if (wording == null){
		curWord++;
		return;
		}
		} catch(e) { curWord++; alert (e); return; }

	makeBurger(wording);

}

function checkWording(val) {
		
	$('#schmaler').unbind();					
	
		if (val.substring(23,24) != "") {
			$('#schmaler').html('<a name="senden" title="absenden" style="color:red;">!</a>');
			$('#schmaler').click( 
				function() {
					hamburgerSender(); 
					$('#klappentextinput').css('width','570px'); 
				} 
			);
			$('#klappen li').addClass('active');
			$('#klappentextinput').css('width','550px');
			return true;
		}
		else {
			$('#schmaler').html('!');	
			$('#klappen li').removeClass('active');	
			$('#klappentextinput').css('width','570px');
			return false;
			}
}

function hamburgerReciever() {
	if (!running && load ) {
	
	running = true;
	$.ajax({	   
		dataType: 'xml', //($.browser.msie) ? "text" : "xml",
		type: "GET",
		url: "http://jakob-friedl.de/wp-content/themes/prallhalla/php/burgerpreis.php",
		data: "nothing=important",
		cache: false,
		success: function(result){
			wordings = new Array();
			wordings = xml2array(result);		
			running = false;
			load = false;
			clearTimeout('nerv');
			nerv = setTimeout ('hamburgerReciever()',2000);
	   }
 }); 
	   curWord = 0;
 }
 
 else if (!running) {
			clearTimeout('nerv');
			nerv = setTimeout ('hamburgerReciever()',2000);
			var elems = $('#klappen li');
			if (!$(elems[0]).hasClass('active') ) makeWording( wordings[curWord++] );
			if (wordings[curWord]==null) load = true;

		}
   
	return false;
}

function hamburgerSender(wording) {
	
	var send = "";
	if (wording == null) send = escape($('#klappentextinput').val())
	else send = escape(wording);
	
	$.ajax({
	   type: "GET",
	   url: "http://jakob-friedl.de/wp-content/themes/prallhalla/php/burgerpreis.php",
	   data: "wording="+send,
	   contentType: "text/xml; charset=utf-8",
	   success: function(msg){
	     //alert( "Sent:"+escape($('#klappentextinput').val())+"\nSaved: " + msg );
		 if (msg.indexOf("allowed") > 0 ) {
			alert (msg+" ist leider nicht erlaubt.");
		 }
		 //else alert("Daten gesendet");
		 $('#schmaler').html('!');
		 $('#schmaler').unbind();
		 $('#klappen li').removeClass('active');
		 running = false;
		 clearTimeout(nerv);
		 nerv = setTimeout('hamburgerReciever()',5000);
	   }
 });
	return false;
}

function xml2array(xmlDoc,parent_count) {
	
	var rows = "";
	
	$(xmlDoc).find("wording").each(function()
	  {
	    rows += $(this).text()+"\n";
	  });
	
	return rows.split("\n");
	
}
var annaBorder = 0;
function overLayer() {
		
	$('#anna img').show();
	$('#anna').show();
		
	var t = $(window).scrollTop() + 100;

		$('#anna').animate({ 
			top: t+'px'
		}, 50 );
	
	$("#anna").css('border-right','1px solid #FCF787');
	$("#anna").css('border-bottom','1px solid #FCF787');
	
	$('#anna').animate({ 
        left: '95%',
		opacity: 1,
		jumpToEnd: true,
		complete: $(this).addClass('right')
      }, 50000 );	  
		
	$("#anna").click(function(){
		if ($(this).hasClass('right')) {
		$(this).stop();
		annaBorder += 100;
		if (annaBorder > 300) annaBorder = 100;
		$('#anna').animate({ 
		        borderWidth: annaBorder+'px',
				opacity: Math.max(0.5, Math.random()),
				left: ($(this).position().left - 100)+'px',
				jumpToEnd: true
		      }, 1000 );
		window.scrollTo($(this).position().left - 50, $(this).position().top - 10000/annaBorder );
		}
		else {
			$(this).stop();
			
			$(this).css('opacity','1');
		
			$('#anna').animate({ 
		        left: '95%',
				jumpToEnd: true,
				complete: $(this).addClass('right')
		      }, 1000 );
	  }
	  //$(this).css('left','100%');
		
	});


}

 (function($) {
  var cache = [];
  // Arguments are image paths relative to the current page.
  $.preLoadImages = function() {
    var args_len = arguments.length;
    for (var i = args_len; i--;) {
      var cacheImage = document.createElement('img');
      cacheImage.src = arguments[i];
      cache.push(cacheImage);
    }
  }
})(jQuery)
