
$(document).ready(function(){

	$('#twitter-ticker').slideDown('slow');
	var fileref = document.createElement('script');
	fileref.setAttribute("type","text/javascript");
	fileref.setAttribute("src", "http://twitter.com/statuses/user_timeline/JBPersonalMG.json?callback=TweetTick&rpp=12");
	document.getElementsByTagName("head")[0].appendChild(fileref);

});

//http://search.twitter.com/search.json?q=JBPersonalMG&callback=TweetTick&rpp=12


var _postArray;
var _destinationSidePane;
function TweetTick(ob)
{
	_destinationSidePane = document.getElementById('AKTUELLES_CONTENT');
	_postArray = [];

	var _oL = ob.length;
	
	for (var i=0; i <_oL;++i) {
		_postArray.push (formatTwitString(ob[i].text + "<br/><br/>"));
	
	}
	
	startJB();
}

function postNewsPane () {
	_destinationSidePane.innerHTML = "";
	var _aL = 3;
	var _postResult = "";
	for (var i=0; i < _aL;++i) { 
		if (_postArray[i] != undefined) {
	_postResult = _postResult + _postArray[i]; 
		}
	}
	_destinationSidePane.innerHTML = _postResult;
}

function postMainPane () {
	var _aL = 6;
	var _postResult = "";
	for (var i=0; i < _aL;++i) {
		if (_postArray[i] != undefined) {
		_postResult = _postResult + _postArray[i]; 
		}

	}
	return (_postResult);
}




			var navigationLayer;
			var contentLayer;
			var activeID;
			var redPuzzle;
			var whitePuzzle;
			var recentLayer;
			
			function startJB () {
				
				navigationLayer = document.getElementById("NAVIGATION");
				contentLayer = document.getElementById("PAGE_CONTENT");
				
				redPuzzle = document.getElementById("RED_PUZZLE");
				whitePuzzle = document.getElementById("WHITE_PUZZLE");
				
				recentLayer = document.getElementById("AKTUELLES");
				
				
				navigationLayer.innerHTML = "";
				
				
				
				preloadImages ();
				
			}
			
			function preloadImages () {

				   $(_jbImageArray).each(function () {
        				$('<img />').attr('src','img/' + this).attr('class','STORE').appendTo('body').css('display','none');
   
				});

$(".STORE").remove();

				buildNavigation(0);
			}
			
			
			
			function buildNavigation (actID) {
				navigationLayer.style.visibility = "hidden";
				activeID = actID;
				
				var traceValue = "";
				var _aL = _jbDataArray.length;
				for (var i = 0; i < _aL; ++i) {
					if (i == activeID) {	
						traceValue = traceValue + "<img  src='img/" + _jbDataArray[i]['active'] + "' border='0' />";
					} else {
						traceValue = traceValue + "<a style='cursor:pointer;' onClick='javscript:buildNavigation(" + i +");return false;'><img  src='img/" + _jbDataArray[i]['passive'] + "' border='0' /></a>";
					}
				}
				navigationLayer.innerHTML = traceValue;
				navigationLayer.style.visibility = "visible";
				setContent()
			}
			function setContent () {
				var _contentValue;
				_contentValue = "<span class='headline'>" + _jbDataArray[activeID]['headline'] + "</span><br/><br/>" + _jbDataArray[activeID]['continuous'];
				contentLayer.innerHTML = _contentValue;
				
				var _redValue;
				_redValue =  "<img  src='img/" + _jbDataArray[activeID]['white'] + "' border='0' />"; 
				redPuzzle.innerHTML = _redValue;
				
				var _whiteValue;
				_whiteValue =  "<img  src='img/" + _jbDataArray[activeID]['red'] + "' border='0' />";
				whitePuzzle.innerHTML = _whiteValue;
				
				if (_jbDataArray[activeID]['sortID'] == "Aktuelles") {
					recentLayer.style.visibility = "hidden";
				
				_contentValue = "<span class='headline'>" + _jbDataArray[activeID]['headline'] + "</span><br/><br/>" + postMainPane();
				contentLayer.innerHTML = _contentValue;
					
					
					
				} else {
					recentLayer.style.visibility = "visible";	
					postNewsPane ();
				}
			}

function showImprint () {

	var _iW = window.open("impressum.php","impressum","width=450,height=500,scrollbars=yes");
	_iW.focus();
}









			function formatTwitString(str)
{
	str= ''+str;
	str = str.replace(/((ftp|https?):\/\/([-\w\.]+)+(:\d+)?(\/([\w/_\.]*(\?\S+)?)?)?)/gm,'<a href="$1" target="_blank">$1</a>');
	str = str.replace(/([^\w])\@([\w\-]+)/gm,'$1@<a href="http://twitter.com/$2" target="_blank">$2</a>');
	str = str.replace(/([^\w])\#([\w\-]+)/gm,'$1<a href="http://twitter.com/search?q=%23$2" target="_blank">#$2</a>');
	return str;
}


