﻿//-- Begin loading --

document.write('<div id="PageMasking">&nbsp;</div><div id="LoadingContainer"><img src="images/loading7.gif" align="absmiddle"/></div>');
document.getElementById("PageMasking").style.height = window.screen.height;

document.onmousedown = MouseDown;
window.onscroll = document.body.onscroll = MouseDown;

function MouseDown(e)
{
    document.getElementById("PageMasking").style.height = String(document.documentElement.scrollHeight) + "px" ;
}

window.onload=function(){
  document.getElementById("PageMasking").style.display="none";
  document.getElementById("LoadingContainer").style.display="none";
}

//-- End Loading --
	
var min=11;
var max=18;

function increaseFontSize() {
   var p = document.getElementById('FullArticleContent').getElementsByTagName('p');
   for(i=0;i<p.length;i++) {
      if(p[i].style.fontSize) {
         var s = parseInt(p[i].style.fontSize.replace("px",""));
      } else {
         var s = 12;
      }
      if(s!=max) {
         s += 1;
      }
      p[i].style.fontSize = s+"px"
   }
	generatePageNumbers();
}

function decreaseFontSize() {
   var p = document.getElementById('FullArticleContent').getElementsByTagName('p');
   for(i=0;i<p.length;i++) {
      if(p[i].style.fontSize) {
         var s = parseInt(p[i].style.fontSize.replace("px",""));
      } else {
         var s = 12;
      }
      if(s!=min) {
         s -= 1;
      }
      p[i].style.fontSize = s+"px"
   }   
	generatePageNumbers();
}

function printIt()
{
	var a = window.open('','','width=300,height=600');
	a.document.open("text/html");
	a.document.write('<html><head><title>printing MiNDFOOD ARTICLE</title><link rel="stylesheet" type="text/css" href="./styles/main.css" /><style>div#ArticleTools{display:none;}</style></head><body>');
	a.document.write(document.getElementById('FullArticleTextContainer').innerHTML);
	a.document.write('</body></html>');    	
	a.document.close();
	a.print();
}			

/*------------------------------------------------------------------------------------------------------
 --
--------------------------------------------------------------------------------------------------------*/ 

function pageCount()
{
	aa = document.getElementById('FullArticleContent');
	pageC = (Math.floor(aa.scrollHeight / (aa.clientHeight-15)));
	if (pageC>10) pageC=10;

	return pageC;
}

function currentPageNumber()
{
	aa = document.getElementById('FullArticleContent');
	pageNumber = (Math.floor(aa.scrollTop / (aa.clientHeight-15))+1);
	return pageNumber;
}

function showNextPage()
{
	aa = document.getElementById('FullArticleContent');
	pageNumber = (Math.floor(aa.scrollTop / (aa.clientHeight-15))+1);
	if (pageNumber<pageCount()) showPageNumber(++pageNumber);				
}
function showPrevPage()
{
	aa = document.getElementById('FullArticleContent');
	pageNumber = (Math.floor(aa.scrollTop / (aa.clientHeight-15))+1);
	if (pageNumber>1) showPageNumber(pageNumber-1);
}

function showPageNumber(pageNo)
{
	aa = document.getElementById('FullArticleContent');

	p=aa.getElementsByTagName('p')			

	for (i=0;i<p.length-1;i++)
	{
		poffsettop=p[i].offsetTop-p[i].parentNode.offsetTop;
		pnextoffsettop=p[i+1].offsetTop-p[i+1].parentNode.offsetTop;
		
		
		if (pnextoffsettop>aa.clientHeight*(pageNo-1))
		{
			aa.scrollTop = poffsettop;
			break;
		}
	}
	
	for (i=1;i<=pageCount();i++)
	{							
		var link=document.getElementById('TextPagingLink'+i);
		if (link!=null)
			link.className= "PagingLinks"; 
	}
	
	link=document.getElementById('TextPagingPrevLink');
	if (link!=null)
		link.className= (pageNo==1?"DisabledPagingLinks":"PagingLinks"); 
	
	link=document.getElementById('TextPagingNextLink');
	if (link!=null)
		link.className= (pageNo==pageCount()?"DisabledPagingLinks":"PagingLinks"); 				
	
	link=document.getElementById('TextPagingLink'+pageNo);
	if (link!=null)
		link.className= "SelectedPagingLinks"; 		
}			

function showOnOnePage()
{
	aa = document.getElementById('FullArticleContent');				
	for (i=0;i<p.length-1;i++)
	{
		p[i].style.paddingBottom='0px';
		p[i].style.paddingTop='5px';
		p[i].style.marginTop='5px';
		p[i].style.marginBottom='5px';
//					p[i].style.border='solid 1px blue';
	}
	bb = document.getElementById('dummyPArticleEnd');
	bb.style.display = 'none';
	aa.style.height=(aa.scrollHeight+10)+'px';
	generatePageNumbers();
	aa.scrollTop=0;
}

function generatePageNumbers()
{
	aa = document.getElementById('FullArticleContent');					
	
	p=aa.getElementsByTagName('p')
	
	for (i=0;i<p.length-1;i++)
	{
		p[i].style.paddingBottom='0px';
		p[i].style.paddingTop='5px';
		p[i].style.marginTop='5px';
		p[i].style.marginBottom='5px';
//		p[i].style.border='solid 1px blue';
	}
	
	
	currentPageNumber=1;
	for (i=0;i<p.length-1;i++)
	{
		poffsettop=p[i].offsetTop-p[i].parentNode.offsetTop;
		
		p[i].style.backgroundColor='red';
		p[i].style.backgroundColor='';

		//alert(i+' '+poffsettop+' '+	p[i].offsetHeight + ' ' + (aa.clientHeight*currentPageNumber	)+' '+	currentPageNumber);		

		if ((poffsettop+p[i].offsetHeight+15>aa.clientHeight*currentPageNumber) && (i>0))
		{
			p[i-1].style.paddingBottom=((aa.clientHeight*currentPageNumber)-poffsettop)+'px';
			currentPageNumber++;
		}
	}

	linkstext = '';

	if (pageCount()>1)
	{
		for (i=1;i<=pageCount();i++)
		{			
		linkstext += '<a id=TextPagingLink'+i+' class='+(i==1?'SelectedPagingLinks':'PagingLinks')+' href="javascript:showPageNumber('+i+')">'+i+  '</a>';
		}
		document.getElementById('PaneArticlesPagingContainer').style.display='';
	}
	else
	{
		document.getElementById('PaneArticlesPagingContainer').style.display='none';
	}
	pagenumbers = document.getElementById('TextPageNumbers');
	pagenumbers.innerHTML = linkstext;

}
			
// End of Page Content --------------------------------------------------------------------------------------------	
