/* fix mozilla */
if (window.Node) {
	HTMLElement.prototype.replaceNode=function(Node){
		this.parentNode.replaceChild(Node,this);
	}
	HTMLElement.prototype.removeNode=function(){
		this.parentNode.removeChild(this)
	}
}

function getDstImg()
{
	var dstTD=document.getElementById("ccontent");
	if (dstTD==null)
		dstTD=document.getElementById("dstTd");
	for (var i=0,l=dstTD.childNodes.length;i<l;i++)
	{
		var p=dstTD.childNodes[i];
		if (p.tagName=="P")
		{
			for(var j=0,jl=p.childNodes.length;j<jl;j++)
			{
				if (p.childNodes[j].tagName=="IMG")
					return p.childNodes[j];
			}
		}
	}
	return null;
}

function getLinksLength()
{
	var lnkCnt=0;
	var cntTD=document.getElementById("ccontent");
	if (cntTD==null)
		cntTD=document.getElementById("dstTd");
	var centerMark=cntTD.childNodes[cntTD.childNodes.length-1];
	if (centerMark.tagName!="CENTER")
		return -1;
	for (var i=0,l=centerMark.childNodes.length;i<l;i++)
		if (centerMark.childNodes[i].tagName=="A")
			lnkCnt++;
	if (lnkCnt==0)
		return 0;
	else
		return lnkCnt+1;
}

function getFileName()
{
	var url = window.location.href.toString();
	var fileName = url.substr(url.lastIndexOf("/") + 1);
	fileName = fileName.substring(0,fileName.lastIndexOf("."));
	return fileName;
}

function getAbstractFileName()
{
	var fileName = getFileName();
	var signMarkPos = fileName.lastIndexOf("_");
	if(signMarkPos == -1)

	{
		return fileName;
	}
	else
	{
		return fileName.substr(0,signMarkPos);
	}
}

function getDir()
{
	var pathname = window.location.pathname.toString();
	pathname = pathname.substring(0,pathname.lastIndexOf("/"));
	return pathname;
}

function getCurrentPageNum()
{
	var fileName = getFileName();
	var signMarkPos = fileName.lastIndexOf("_");
	if(signMarkPos == -1)
	{
		return 0;
	}
	else
	{
		var pageNum = fileName.substr(signMarkPos + 1);
		return parseInt(pageNum);
	}
}

var dstImg = getDstImg();
var container = document.createElement("SPAN");
if (getLinksLength()>0)
{
	if (dstImg!=null) {

		var cImg      = document.createElement("IMG");
		cImg.src      = dstImg.src;
		cImg.border   = 0;
		if (dstImg.width>800) {
			cImg.width=dstImg.width;
			cImg.height=dstImg.height;
		}
		var aLink     = document.createElement("A");
		aLink.href    = ((getCurrentPageNum() + 1) >= getLinksLength())? lastPageLink : getDir() + "/" + getAbstractFileName() + "_" + (getCurrentPageNum() + 1) + ".htm";
		aLink.appendChild(cImg);
		container.appendChild(aLink);

		dstImg.replaceNode(container);
	}

	var previousPage = document.createElement("A");
	previousPage.innerHTML = "<<";
	currentPageNum = getCurrentPageNum();
	switch(currentPageNum)
	{
		case 0:
		{
			previousPage.href = "#none";
		}
		break;
		case 1:
		{
			previousPage.href = getDir() + "/" + getAbstractFileName() + ".htm";
		}
		break;
		default:
		{
			previousPage.href = getDir() + "/" + getAbstractFileName() + "_" + (getCurrentPageNum() - 1) + ".htm";
		}
	}
	var nextPage = document.createElement("A");
	nextPage.innerHTML = ">>";
	nextPage.href = ((getCurrentPageNum() + 1) >= getLinksLength())? ("#none") : (getDir() + "/" + getAbstractFileName() + "_" + (getCurrentPageNum() + 1) + ".htm");
	var dstTD=document.getElementById("ccontent");
	if (dstTD==null)
		dstTD=document.getElementById("dstTd");
	var centerMark = dstTD.childNodes[dstTD.childNodes.length - 1];
	var nCenterMarket = document.createElement("CENTER");
	nCenterMarket.className="morepage";
	nCenterMarket.appendChild(previousPage);
	nCenterMarket.innerHTML += " " + centerMark.innerHTML;
	nCenterMarket.appendChild(nextPage);
	centerMark.replaceNode(nCenterMarket);
}
