//<!--

function getNumber()
{
	myString = new String(parent.main.location.href);
	var findString = '.htm';
	tvar = (myString.indexOf(findString,0));
	pageNumber = 0;
	for (x=1;x<5;x++)
	{
		tempString = (myString.substr((tvar-x),x))
		if (!isNaN(tempString))
		// is number
		{
			pageNumber = tempString;
		}
		else
		// not numeric
		{
			x = 10;

		}
	}
	return pageNumber;
}

function SetPageTitles()
{
	document.navForm.Title.value = parent.main.document.title;

	//thenum = getNumber();
	//if (thenum == 0)
	//{
	//	document.navForm.PageCounter.value = '';
	//}
	//else
	//{
	//	document.navForm.PageCounter.value = 'Page ' + thenum + ' of  '+ lastfile;
	//}
}
function SetPageTitlesBottom()
// set page titles when
// clicking through from a search link
{
	if (!parent.nav){
	
	}
	else{
		parent.nav.navForm.Title.value = parent.main.document.title;
	
		thenum = getNumber();
		if (thenum == 0)
		{
				parent.nav.navForm.PageCounter.value = '';
		}
		else
		{		
				parent.nav.navForm.PageCounter.value = 'Page ' + thenum + ' of  '+ lastfile;	
		}	
	}
}

function movePage(theVar)
{
	myString = new String(parent.main.location.href);
	var findString = '.htm';
	tvar = (myString.indexOf(findString,0));
	endpart = myString.substr(tvar);
	countnumbers=0;
	for (x=1;x<5;x++)
	{
		tempString = (myString.substr((tvar-x),x))
		
		if (!isNaN(tempString))
		// is number
		{
			pageNumber = tempString;
			countnumbers=countnumbers+1;		
		}
		else
		// not numeric
		{
			// exit		
			firstpart = (myString.substr(0,(tvar-x)+1));
			x = 10;
		}
	}
	
	if (countnumbers == 0){
		if (gPageBaseUrl==""){
			parent.main.location.href = gPageNotFoundUrl;
		}
		else{	
			parent.main.location.href = gPageBaseUrl + "1.html";
		}
	}
	else{
		pageNumber = parseInt(pageNumber) + (parseInt(theVar));
		if (pageNumber < firstfile)
		{	pageNumber = lastfile;}
		if (pageNumber > lastfile)
		{	pageNumber = firstfile;}
		parent.main.location.href = firstpart + pageNumber +endpart;
		gPageBaseUrl = firstpart;
		pageLoop();
	}
	
	
}
		
function movePageSpecific(theVar)
{
	if ((theVar=="")||(gPageBaseUrl=="")){
		parent.main.location.href = gPageNotFoundUrl;
	}
	else{
		parent.main.location.href = gPageBaseUrl + theVar + ".html";
		pageLoop();
	}
}	
function pageLoop()
{	
	SetPageTitles();
	setTimeout('pageLoop()',100);
}


function movePageHomelink(theVar)
{
	if (theVar==""){
		//parent.main.location.href = "botframe.html"
		parent.main.location.href = gPageHomelink+"1.html";
	}
	else{
		parent.main.location.href = gPageHomelink + theVar + ".html";
		//setTimeout('SetPageTitles()',100);
		//setTimeout('SetPageTitles()',10000);
	}
}	
function selectMenuNav(selectmenu)
{
	var menuindex = selectmenu.selectedIndex;
	var menuvalue = selectmenu.options[menuindex].value;
	movePageSpecific(menuvalue);
}
function getPDFpage(pagenum){
	var pdffile;
	var pdflink;
	if (pagenum>0&&pagenum<10){
		zero = "000";
	}
	else if (pagenum>=10&&pagenum<100){
		zero = "00";
	}
	else if (pagenum>=100){
		zero = "0";
	}
	
//	alert(pagenum);
	if (pagenum=='' ){
				pdffile = "http://www.quickreport.co.za/distell_ar_2005/index.htm";	
					return pdffile;
	}
	//else if (pagenum==2 ){
				//pdffile = "http://www.quickreport.co.za/angloplatinum_ar_2004/index.htm";	
				//	return pdffile;
	//}
	//else if (pagenum==96 ){
				//pdffile = "http://www.quickreport.co.za/angloplatinum_ar_2004/index.htm";	
					//return pdffile;
	//}
	//else if (pagenum==191 ){
				//pdffile = "http://www.quickreport.co.za/angloplatinum_ar_2004/index.htm";	
				//	return pdffile;
	//}
	else{
		pdffile = "downloads/pg/pg"+zero+parseInt(pagenum)+".pdf";
		return pdffile;
	}
	
	//if (pagenum==1 ){
	//			pdffile = "html/angloplatinum_ar_2004_"+parseInt(pagenum)+".html";	
	//				return pdffile;
	//}
	//if (pagenum >= 2 && pagenum < 96)
	//{
	//		if ((pagenum==1 )||(pagenum==2 )){
	//			pdffile = "html/angloplatinum_ar_2004_"+parseInt(pagenum)+".html";	
	//				return pdffile;
	//		}
	//		pdffilepage=2;
	//		pdffilepage =  parseInt(pagenum) - pdffilepage+1;
	//		pdffile = "downloads/pg/angloplatinum_br_full.pdf#page=" + pdffilepage;
			
//			pdflink = pdffile+pdffilepage;		
	//		return pdffile;
	//}
	//if (pagenum >= 96 && pagenum < 191)
	//{
	//		pdffilepage=96;
	//		pdffilepage =  parseInt(pagenum) - pdffilepage+1;
	//		pdffile = "downloads/angloplatinum_afs_full.pdf#page=" + pdffilepage;
			
//			pdflink = pdffile+pdffilepage;		
	//		return pdffile;
	//}
	//if (pagenum >= 191 && pagenum < 320)
	//{
		//	pdffilepage=191;
		//	pdffilepage =  parseInt(pagenum) - pdffilepage+1;
		//	pdffile = "downloads/angloplatinum_sr_full.pdf#page=" + pdffilepage;
			
//			pdflink = pdffile+pdffilepage;		
			return pdffile;
	//}
	//else
	//{
//		alert ('out of range');
	//}
/*	if (pagenum==1 ){
		pdffile = "downloads/angloplatinum_ar_2004.pdf#page=";
			if (pagenum==1){ pdffilepage='1'};
			pdflink = pdffile+pdffilepage;		
			return pdflink;
	}
	else if (pagenum==2){
		pdffile = "downloads/angloplatinum_ar_2004.pdf#page=";
			if (pagenum==2){ pdffilepage='2'};
			pdflink = pdffile+pdffilepage;		
			return pdflink;
*/
/*	else{ return "none"; };
*/
}
function printthispage()
{
	pagenum = getNumber();
	pdflink = getPDFpage(pagenum);		
	win = window.open("","",'');	
	win.location.href=pdflink;
}
function printNow()
{
	pagenum = getNumber();
	pdfpage = getPDFpage(pagenum);	
	win.location.href="downloads/financials.xls";
	alert ("1");
	win.alert("here I am");
	win.print();
		alert ("2");
	//win.close();
}
function gotoInPage(strtxt) {
	var txt, i, found;
	if (strtxt == "")	return false;
	if (gBrowser==NN) {
		if (!win.find(strtxt)) {
			gFoundSearchItem = true;
			while(win.find(strtxt, false, true))
			n++;
		} else n++;
		if (n == 0) {
			gFoundSearchItem = false;
			//alert(str + " was not found on this page.");
		}
	}

	if (gBrowser==IE) {
		txt = win.document.body.createTextRange();
		for (i = 0; i <= n && (found = txt.findText(strtxt)) != false; i++) {
			txt.moveStart("character", 1);
			txt.moveEnd("textedit");
		}
		if (found) {
			gFoundSearchItem = true;
			txt.moveStart("character", -1);
			txt.findText(strtxt);
			txt.select();
			txt.scrollIntoView();
			n++;
		}
		else {
			if (n > 0) {
			n = 0;
			findInPage(strtxt);
		}
		else {
			gFoundSearchItem = false;
			//alert(str + " was not found on this page.");
			}
		}
	}
return false;
}
//--> 