$(document).ready(function(){

	if($.cookie('pn_chat') == 'auf')
	{
		var zustand = "";
	}
	else
	{
		var zustand = "display:none;";
	}
	
	$("#ss_wrapper").append("<div id=\"ssChat\"><div class=\"ssTextbox\" style=\""+zustand+"\"></div><div class=\"break\"></div><div class=\"ssInput\"><div id=\"ssChatControls\"><span class=\"loss\">auf</span><span class=\"zuuu\">zu</span></div><form id=\"ssChatForm\" action=\"javascript:\"><input type=\"text\" name=\"ssChatInput\" value=\"Schreib doch was...\"/><input type=\"submit\" value=\"Senden\"/></form></div><div class=\"break\"></div></div>");

	
	var interval;

	if($.cookie('pn_chat') == 'auf'){
		getMessages();
		interval = setInterval(getMessages, 20000);
		$('.ssTextbox').fadeIn('slow').scrollTo(99999, 800);
	}
	
	// Leert den Chat
	function clearBox(){
		$(".ssTextbox").html("");
	}

	// Textfeld beim reinklicken leeren
	$('input[name=ssChatInput]').bind('focus',function(){
		$(this).val('');
	});
	
	// Nachrichten holen und ausgeben
	function getMessages(){
		$.ajax({
			type: 'GET',
			url: "http://producer-network.de/ajax",
			data: "sb=4",
			cache: false,
			dataType: 'json',
			success: function(data){
				var newdata = '';
				$.each(data.entrys,function(i,item){
					newdata = newdata+'<p class="ssChatEntry"><span class="ssChatUsername">'+item.user+': </span>'+item.text+'</p>';
				});
				$('.ssTextbox').html(newdata);
			}
		});
	}

	// Zu klappen
	$('.zuuu').bind( "click", function() {
		$('.ssTextbox').fadeOut('slow',function(){
			clearBox();
			clearInterval(interval);
			$.cookie('pn_chat', null,{ path: '/', domain: 'producer-network.de', secure: true }); // delete cookie
			$.cookie('pn_chat', '', { expires: -1, path: '/', domain: 'producer-network.de', secure: true }); // delete cookie
		});
		
	});

	// Auf klappen
	$('.loss').bind( "click", function() {
		$.cookie('pn_chat', 'auf', { expires: 7, path: '/', domain: 'producer-network.de', secure: true });
		getMessages();
		interval = setInterval(getMessages, 20000);
		$('.ssTextbox').fadeIn('slow').scrollTo(99999, 800);
	});
	
	// Text speichern
	$("form#ssChatForm").submit(function(){
		if($("input[name=ssChatInput]").val() != ''){
			var textBody = $("input[name=ssChatInput]").val();
			$("input[name=ssChatInput]").val('');

			$.ajax({
			   type: "POST",
			   url: "http://producer-network.de/ajax",
			   data: "text=" + textBody + "&sb=3",
			   success: function(msg){
					getMessages();
					interval = setInterval(getMessages, 20000);
					$('.ssTextbox').fadeIn('slow');
			   }
			 });		
		}
		else
		{
			alert('Du solltest schon etwas schreiben ...');
		}
	});

});


