var pgBackHREF = new String("");
var pgNextHREF = new String("");

var pgThisDescrip = new String("");
var pgBackDescrip = new String("");
var pgNextDescrip = new String("");

function tourNext(){ location.href = pgNextHREF; }
function tourBack(){ location.href = pgBackHREF; }

function pgInit()
{
	//GET PAGE NAME
	var pg = location.href.match(/\w+\.html/);
	var idx = 0; //DEFAULT

	//GET PAGE'S LINK ARRAY INDEX
	for(var i=0; i<arrLinks.length; i++)
	{
		if(pg == arrLinks[i])
		{
			idx = i;
			break;
		}
	}
	for(var d in tourLinks)
	{
		if(tourLinks[d] == arrLinks[idx]) pgThisDescrip = d.replace(/_/g," ");
	}
	setBack(idx);
	setNext(idx);

	var descripTxt = "<a style='color:#ffffff' href='javascript:tourBack();'>"+pgBackDescrip + "</a>&nbsp;>>&nbsp;<font color='#ffcc00'>" + pgThisDescrip + "</font>&nbsp;>>&nbsp;<a style='color:#ffffff' href='javascript:tourNext();'>" + pgNextDescrip + "</a>";
	var e = document.getElementById("locTarget");
	if(e) e.innerHTML = descripTxt;

	e = document.getElementById("Heading");
	if(e) e.innerHTML = "&#149;&nbsp;"+pgThisDescrip+"&nbsp;&#149;";
	
	var progress = new String("<font style='font-size:6pt;font-weight:bold'>&nbsp;&#149;&nbsp;TOUR PROGRESS&nbsp;&#149;&nbsp;===></font><br>");
	for(i=0; i<arrLinks.length; i++)
	{
		var altStr = "";
		for(var d in tourLinks)
		{
			if(tourLinks[d] == arrLinks[i]) altStr = d.replace(/_/g," ");		
		}
		progress += "<a onmouseover=\"showIt('"+altStr+"',this)\" onmouseout=\"hideIt(this)\" href='"+arrLinks[i]+"'><img src='images/progress_";
		progress += (i > idx) ? "white" : "gold" ;
		progress += ".gif' width='10' height='10' border='0' alt='Go To => " + altStr + "'></a>";
	}
	progress += "<font style='font-size:6pt;font-weight:bold;background:#ff8888;padding:1pt'><=LINKS</font><br><a href='qdf_toc.html' style='font-size:6pt'>&nbsp;&#149;&nbsp;TABLE-OF-CONTENTS&nbsp;&#149;&nbsp;</a>";
//	alert(progress);
	e = document.getElementById("ProgressBar");
	if(e) e.innerHTML = progress;
	//alert(pgBackDescrip + " : " + pgBackHREF + "\n " + pgNextDescrip + " : "+ pgNextHREF);
}

function setBack(theIdx)
{
	outxt = "";
	if(theIdx == 0)
	{
		pgBackDescrip = "Table of Contents";
		pgBackHREF = "qdf_toc.html";
	}
	else
	{
		theIdx--;
		for(var descrip in tourLinks)
		{
			if(tourLinks[descrip] == arrLinks[theIdx])
			{
				pgBackDescrip = descrip.replace(/_/g," ");
				pgBackHREF = arrLinks[theIdx];
				break;
			}
		}
	}
}
function setNext(theIdx)
{
	if(theIdx == arrLinks.length-1)
	{
		pgNextDescrip = "Table of Contents";
		pgNextHREF = "qdf_toc.html";
	}
	else
	{
		theIdx++;
		for(var descrip in tourLinks)
		{
			if(tourLinks[descrip] == arrLinks[theIdx])
			{
				pgNextDescrip = descrip.replace(/_/g," ");
				pgNextHREF = arrLinks[theIdx];
				break;
			}
		}
	}
}

function showLargeImg(imgName,mimetype)
{
	mimetype = mimetype || "gif";
	var imgWin = window.open("","","top=0,left=0,width=500,height=500,scrollbars,resizable");
	imgWin.document.write("<img onload='resizeWin()' src='images/screenshots/qdf_"+imgName+"."+mimetype+"'>");
	imgWin.document.write("<br><center><input type='button' value='Close Window' onclick='self.close()'>");
	imgWin.document.write("<script>window.resizeTo(500, 500);\n");
	imgWin.document.write("function resizeWin (){width = 500 - (document.body.clientWidth -  document.images[0].width);\n");
	imgWin.document.write("window.resizeTo(width+20, 500);}\n</script>");
	imgWin.document.close();
}
var putBackImg = "";
function showIt(strtxt,aobj)
{
	if((document.all) && (aobj.childNodes))
	{
		putBackImg = aobj.childNodes[0].src;
		aobj.childNodes[0].src = "images/progress_red.gif";
	}
	var targ = document.getElementById("RolloverTarget");
	if(targ) targ.innerHTML = "<table align='center'><tr><td class='neutral' style='padding:2pt;font-size:8pt;'>"+strtxt+"</td></tr></table>";
}
function hideIt(aobj)
{
	if((document.all) && (aobj.childNodes))
	{
		aobj.childNodes[0].src = putBackImg;
	}
	var targ = document.getElementById("RolloverTarget");
	targ.innerHTML = "";
}
