$(document).addEvent("domready", function() {
	
	
	$$('.newstext').each(function(el) {
		//toggleNews(null, el.get("id"));
	});
	
	if($('newstable') == undefined) return;
	
	var cols = $('newstable').getElement("tr").getElements("td").length;
	var headers = [];
	for(var i=0; i<cols; i++) headers.push('');
	
	var textNext = "weiter";
	if($$('.nexttext')[0] != undefined) textNext = $$('.nexttext')[0].get("text");
	
	var textPrev = "zur&uuml;ck";
	if($$('.prevtext')[0] != undefined) textPrev = $$('.prevtext')[0].get("text");
	
	var htmlTable = new HtmlTable($('newstable'), {
        properties: {
            border: 0,
            cellspacing: 0,
            cellpadding: 0
        },
        headers: headers,
        footers: headers,
        paginate:true,	//this is flag for the pagination control to initialize
        paginateRowsSelector:[10],
        paginateRows:5,
        'textNext':textNext,
        'textPrev':textPrev
    });

	htmlTable.updatePagination();
	
	
});


function toggleNews(link, divID, openLabel, closeLabel) {
	var div = $(divID);
	if(div.retrieve("short", false) == true) {
		var smallHeight = div.retrieve("smallHeight");;
		var bigHeight = div.retrieve("bigHeight");
		
		div.setStyles({
			"margin": "0px",
			"padding": "0px",
			"height": smallHeight + "px",
			"overflow": "hidden"
		});
		
		div.store("short", false);
		
		div.set("html", div.retrieve("original"));
		
		div.set("tween", {
			"onComplete": function() {
				
			}
		});
		div.tween("height", bigHeight + "px");
		
		if(link != null) link.set("html", closeLabel);
		
		
	} else {
		
		
		var html = div.retrieve("original", div.get("html"));
		var notags = html.stripTags('img');
		
		if(html.stripTags().length > 350)	{
			var cutPos = notags.substr(0, 300).lastIndexOf(' ');
			if(notags.substr(0, cutPos).lastIndexOf('<') > notags.substr(0, cutPos).lastIndexOf('>')) cutPos = shortStr.substr(0, shortStr.lastIndexOf('<'));
			
			if(link == null) {
				div.store("bigHeight", div.getSize().y+20);
				div.set("html", "<p>"+notags.substr(0, 300).substr(0, cutPos)+" ...</p>");
				//div.set("html", ""+html.substr(0, 300).substr(0, html.substr(0, 300).lastIndexOf(' '))+" ...");
				div.store("smallHeight", div.getSize().y+20);
			}
			
			var bigHeight = div.retrieve("bigHeight");
			var smallHeight = div.retrieve("smallHeight");
			
			
			div.setStyles({
				"margin": "0px",
				"padding": "0px",
				"height": bigHeight + "px",
				"overflow": "hidden"
			});
			
			div.store("short", true);
			
			if(link == null) div.setStyle("height", smallHeight+"px");
			
			div.set("tween", {
				"onComplete": function() {
				div.set("html", "<p>"+notags.substr(0, 300).substr(0, cutPos)+" ...</p>");
				//div.set("html", ""+html.substr(0, 300).substr(0, html.substr(0, 300).lastIndexOf(' '))+" ...");
				}
			});
			
			div.tween("height", smallHeight + "px");
			
			div.getParent().getElement(".newslinks").getElement("span").setStyle("display", "");
		}
		
		
		if(link != null) link.set("html", openLabel);
		
	}
	
};
