function toTop()
{
  $(window).scrollTo($(window).getScrollSize().x,0);
}

function printIt()
{
var div=cEm("div");
var cont=$("content").parentNode.removeChild($("content"));
div.innerHTML=cont.innerHTML;
div.style.padding="25px";
var h2=cont.getElementsByTagName("h1")[0];

$("mainOffset").parentNode.removeChild($("mainOffset"));
var h1=cEm("h1");
h1.appendChild(cTn("Ortsverein SPD Markkleeberg / "+h2.firstChild.nodeValue));
h2.parentNode.removeChild(h2);
h1.style.fontSize="13pt";
h1.style.color="#000";
h1.style.padding="25px";
$(document.body).appendChild(h1);
$(document.body).appendChild(div);
$(document.body).setAttribute("style","");
$(document.body).style.background="none";
$(document.body).setStyle("overflow-y","visible");
$$("link").each(function(ite,ind){if(ite.href.indexOf("standard.css")!=-1) ite.parentNode.removeChild(ite);});
 
}

function paginateEntrysNavigate(parentN,cn)
{
  var maxDisplay,entrys,c,pages,i,a;
	maxDisplay=14;
	entrys=parentN.childNodes;
	if(entrys.length<maxDisplay) 
	{
  	$("paginateNav").style.display="none";
		return false;
	}
	if(cn==null) start=0;
	else
	{
  	if(cn.substr(2,1)=="r") start=parseInt(cn.substr(3))+maxDisplay;
  	if(cn.substr(2,1)=="l") start=parseInt(cn.substr(3))-maxDisplay;
	}
	
	$("pEright").className="pEr"+start;
	$("pEleft").className="pEl"+start;
	
	if((start-maxDisplay)<0) $("pEleft").style.display="none";
	else $("pEleft").style.display="";
	c=0;
	for(i=0;i<entrys.length;i++)
	{
  	if(entrys[i].nodeName.toLowerCase()!="div" || entrys[i].id=="paginateNav") continue;
  	if(c<start || c>start+maxDisplay-1) entrys[i].style.display="none";
		else
		{
  		entrys[i].style.display="";
  		if(c%2==0) entrys[i].className="even";
  		else entrys[i].className="odd";
		}
		c++;
	}
	//alert();
	//create Pages
	if($("pmiddle").hasChildNodes()===false)
	{
  	pages=(Math.round(c/maxDisplay));
		$("pmiddle").appendChild(cTn("Seite "));
		for(i=0;i<pages;i++)
		{
  		a=new Element('a', {
			'html':"["+(i+1)+"]",
			'href':"#",
			'class':"pm"+(i-1), 
			'events':
  			{
    			'click': function()
    			{
      			paginateEntrysNavigate(parentN,"pEr"+(maxDisplay*this.className.substr(2,2)));
    				return false;
    			}
  			}
			});
			$("pmiddle").appendChild(a);
		}
	}
	//act current page
	pages=$$("#pmiddle a");
  for(i=0;i<pages.length;i++)
  {
   	if(i==Math.round(start/maxDisplay)) pages[i].className="pm"+(i-1)+" aktiv";
		else pages[i].className="pm"+(i-1);
  }
	
	if((start+maxDisplay)>=c) $("pEright").style.display="none";
	else $("pEright").style.display="";
	$(document.body).scrollTo(0,0);
	reloadCont();
	
	return false;
}

function reloadCont()
{
  $("content").style.height="auto";
	$("mcontentLeft").style.height="auto";
	$("mcontentRight").style.height="auto";
	$("mainRight").style.height="auto";
	$("mainLeft").style.height="auto";
	$("main").style.height="auto";
	bodyOnload();
}

function bodyOnload()
{
  setDivsSameHigh(Array("content","mcontentLeft","mcontentRight"));
	$("main").setStyle("height",$("mcontent").getCoordinates().bottom+30);
	$("mainLeft").setStyle("height",$("mchunks").getCoordinates().bottom+30);
	setDivsSameHigh(Array("main","mainLeft","mainRight"));
	return true;
}

