$(document).ready(function(){
	$('head').append('<style>#jsPrompt p{font-family:arial;font-style:normal;padding:0px;margin:0px;}#jsPrompt{position:fixed;left:0px;bottom:0px;}#jsPrompt:hover{overflow:auto;width:auto;}</style>');
	$('body').append('<div id="jsPrompt"></div>');

	swapTeaser();
	$('a img').parent().css({borderBottom:0});
	$('.leftColumn:first').addClass('first');

	if((navigator.userAgent.match(/iPhone/i)) || (navigator.userAgent.match(/iPod/i))) {
		$(window).scroll(function(){
			$('ul.mainNavi').css({paddingTop:50+$(window).scrollTop()});
		});
		
	} else 	{ 
		$('.rightColumn').addClass('fixed');
	}

	$('#navi').localScroll({
	 	hash:false,
		easing:'easeInOutQuart'
	});
	
	$('.content').localScroll({
	 	hash:false,
		easing:'easeInOutQuart'
	});
	
	$(window).scroll(swapTeaser);
	
	var newsitems_a=$(".newsItem a.fulltext");
	//alert(newsitems_a.length);
	newsitems_a.each(function(index,element){
		if($(element).attr("target")!="_blank") $(element).click(loadnews);
	});
	$('.content a').bind('click',function(event){
		//event.preventDefault();
	});

});

function loadnews(event) {
	var anchor=$(event.currentTarget).parent().parent().find('a:last');
	
	
	
	var href=$(anchor).attr("href");
	var _href=href.split("_");
	var lang=_href[2];
	var id=_href[1];
	//alert(id+"_"+lang);
	var text_de="weniger...";
	var text_en="less...";
	
	
	$.post("request.php", { 'id' : id, 'lang': lang, 'function' : "getNews" },function(data){
		//alert(data);
		//alert($(anchor).parents(".leftColumn").get(0).tagName);
		var link=$(anchor);
		
		if(lang=="de") link.text(text_de);
		else link.text(text_en);
		//$(link).click(unloadnews);
		
		var parent=$(anchor).parent();
		parent.html(data+"&nbsp;");
		
		parent.append(link);
		$(link).click(unloadnews);
		
		//$("[name=text09]").css('background-color',data);;
		//$("[name=text09]").val( data );
	});
	event.preventDefault();
}

function unloadnews(event){
	
	var news_length=500;
	var text_de="mehr...";
	var text_en="more...";
	var anchor=event.currentTarget;
	var href=$(anchor).attr("href");
	var _href=href.split("_");
	var lang=_href[2];
	var id=_href[1];
	//alert(id+"_"+lang);
	var parent=$(anchor).parent();
	
	var link=$(anchor);
	
	if(lang=="de") link.text(text_de);
	else link.text(text_en);
	
	
	
	var data=parent.html();
	
	
	data=data.substring(0,news_length-6);
	data=data.replace(/<\/*\w+\b[^>]*>/, ""); /**/

	
	parent.html(data+"&nbsp;");
	
	
	parent.append(link);
	
	$(link).click(loadnews);
	
	event.preventDefault();
}

var windowScrollPosition=-11;

function decrypt (string){
	key="werhatangstvor";
	array_alphabet=new Array("0","1","2","3","4","5","6","7","8","9","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","%",".","-","&");
	var result="";

	for(var i=0;i<string.length;i++){
		var j=0;
		while(j<array_alphabet.length&&string.charAt(i)!=array_alphabet[j])j++;
			position_char=j;
			j=0;
			//alert(string.charAt(i));
		while(j<array_alphabet.length&&key.charAt(i%key.length)!=array_alphabet[j])j++;
			position_key=j;
			position=(position_char-position_key)%array_alphabet.length;
			if(position<0)position+=array_alphabet.length;

			//alert(key.charAt(i%key.length));

			result+=array_alphabet[position];
			//alert(array_alphabet[position]);

	}
	//alert(decodeURIComponent(result));
	
	var link=decodeURIComponent(result);
	
	link=link.replace('&amp;', '&');
	document.location.href=link;
	
}


function swapTeaser(){
	var found=false;
	var id, previousId=0;
	var vOffset;
	if (Math.abs($(window).scrollTop()-windowScrollPosition)>10){

		var rcObjects=$(".rightColumn");
		//jp(rcObjects.length);
		windowScrollPosition=$(window).scrollTop();
		
		rcObjects.each(function(i){
			var isNewsItem= (rcObjects[i].parentNode.className=='newsItem') //jquery command hasClass too slow!
			vOffset=isNewsItem?280:150;
			
		
			$(rcObjects[i]).css('display','none');
			id=$(rcObjects[i]).parents('.content').attr('class').split('_')[1];
			//jp(id);

			if(!isNewsItem || !found) $('li.color_'+id).removeClass('active');

			if(($(rcObjects[i]).parent().offset().top > (windowScrollPosition+vOffset))&&!found) {
				//$(rcObjects[i-1]).css('display','block');  //geht im ie7 nicht
				$(rcObjects[i-1]).fadeIn(0);
				id=$(rcObjects[i-1]).parents('.content').attr('class').split('_')[1];
			
				
				//jp(id);
				$('li.color_'+id).addClass('active');
				found=true;
			}			
			
		});
		
	}
	
	
}
/**************************** DEBUGGING *********************************************/

var jsPromptPre = "";

function jp(promptTXT){
	promptTXT +=' ';
	if(document.getElementById('jsPrompt')){
		lines=promptTXT.split("\n");
		for (i=0;i<lines.length;i++){
			var newP = document.createElement("p");
			var newTXT = document.createTextNode(lines[i]);
			newP.appendChild(newTXT);
			document.getElementById('jsPrompt').appendChild(newP);
		}
	} else jsPromptPre+="\n"+promptTXT;
}
function jd(obj){
	var text ='';
	if (typeof(obj)=='object'){
		for(var key in obj) {
			if (key!='channel'){
				if (obj[key]) 
					var string=""+obj[key];
					if(typeof(obj[key])!='function') text+=key+" => "+string+"\n";
					else text+=key+" => "+string.substring(0,string.indexOf('{'))+"\n";
			}
//			if (obj[key]) text+=key+" => "+obj[key]+"\n";
		}
		jp(text);
	}
}
function jc(){
	if(document.getElementById('jsPrompt')){
		document.getElementById('jsPrompt').innerHTML='';
	} else jsPromptPre="";
	
}


