var simple = (PP.URL("simple") == "1");
var handleNews = function()
{
	var link_mouseOver = function(e)
	{
		PP.setClass(e.PP.caller,"news_link_mouseover");
	};
	var link_mouseOut = function(e)
	{
		PP.setClass(e.PP.caller,"news_link");
	};
	var link_click = function(e,w)
	{
		window.top.location.href = "news.php?simple=0" + w;
	};
	var createAnchor = function(name)
	{
		var r = document.createElement("a");
		PP.setID(r,name);
		return(r);
	};

	var newsUL = document.getElementById("news_ul");
	var fullPane = document.getElementById("full_pane");
	var top = parseInt(PP.URL("top"));
	var archiveLink = document.getElementById("archive_link");
	var newsList = newsUL.childNodes;
	var titleList = new Array();
	var wedge,i,j=0,k,l;
	var forced_id = 0;
	

	if (!top || top > newsList.length || top == "all")
		top = newsList.length;
	for (i = 0 ; i < newsList.length && j < top ; i++)
		if (newsList[i].nodeName == "LI")
		{
			l=newsList[i];
			k="nA_" + (forced_id++);
			PP.setClass(l,"news_visible");
			titleList.push(new Object({ptr:l.cloneNode(true),id:"#" + k}));
			wedge = createAnchor(k);
			l.insertBefore(wedge,l.childNodes[0]);
			j++;
		}
	if (simple)
	{
		var rightPane = document.getElementById("simple_div");
		var ptr,len;
		if (top == newsList.length)
			PP.setClass(archiveLink,"news_hidden");
		for (i = 0 ; i < titleList.length ; i++)
		{
			k=titleList[i].ptr.childNodes;
			for (j = 0 ; j < k.length ; j++)
			{
				ptr=k[j];
				if (ptr.nodeName == "DIV")
					if (PP.getClass(ptr) == "news_title")
					{
						PP.setClass(ptr,"news_link");
						ptr.innerHTML = ptr[PP.innerText];
						rightPane.appendChild(ptr);
						buf = ptr.clientWidth;
						if (ptr.scrollWidth > buf)
						{
							len = Math.ceil(ptr[PP.innerText].length * ptr.clientWidth / ptr.scrollWidth) - 3;
							ptr[PP.innerText] = ptr[PP.innerText].substr(0,len) + "...";
						}
						EVENT.add(ptr,"mouseover",link_mouseOver);
						EVENT.add(ptr,"mouseout",link_mouseOut);
						EVENT.add(ptr,"click",link_click,titleList[i].id);
					}
			}
		}
		rightPane.appendChild(document.createElement("br"));
		rightPane.appendChild(archiveLink.cloneNode(true));
		fullPane.parentNode.removeChild(fullPane);
	}
	else
	{
		var rightPane = document.getElementById("right_pane");
		var ptr,len;
		wedge=rightPane.childNodes[0];
		if (top == newsList.length)
			PP.setClass(archiveLink,"news_hidden");
		for (i = 0 ; i < titleList.length ; i++)
		{
			k=titleList[i].ptr.childNodes;
			for (j = 0 ; j < k.length ; j++)
			{
				ptr=k[j];
				if (ptr.nodeName == "DIV")
					if (PP.getClass(ptr) == "news_title")
					{
						PP.setClass(ptr,"news_link");
						ptr.innerHTML = ptr[PP.innerText];
						rightPane.insertBefore(ptr,wedge);
						buf = ptr.clientWidth;
						if (ptr.scrollWidth > buf)
						{
							len = Math.ceil(ptr[PP.innerText].length * ptr.clientWidth / ptr.scrollWidth) - 3;
							ptr[PP.innerText] = ptr[PP.innerText].substr(0,len) + "...";
						}
						EVENT.add(ptr,"mouseover",link_mouseOver);
						EVENT.add(ptr,"mouseout",link_mouseOut);
						EVENT.add(ptr,"click",link_click,titleList[i].id);
					}
			}
		}
		rightPane.insertBefore(document.createElement("br"),rightPane.lastChild);
		rightPane.insertBefore(archiveLink.cloneNode(true),rightPane.lastChild);
		PP.setClass(fullPane,"news_visible");
	}
};

var hd = document.createElement("link");
hd.setAttribute("rel","stylesheet");
hd.setAttribute("type","text/css");
if (!PP.URL("pp_seed"))
{
	if (simple)
	{
		hd.setAttribute("href","includes/css/news_simple.css");
		PP.setClass(document.body,"body_simple");
		document.documentElement.style.overflow="hidden";
	}
	else
	{
		hd.setAttribute("href","includes/css/news_full.css");
		PP.setClass(document.body,"body_full");
	}
	EVENT.add(window,"load",handleNews);
}
else
{
	hd.setAttribute("href","includes/css/news_pdiys.css");
	hd.setAttribute("pdiys_remove","1");
	PP.setClass(document.body,"body_full");
}
document.body.appendChild(hd);

