var oldMain = null;
var oldSub = null;
var external = null;

//QS_INIT Scripts
function loadPage(page)
{
	for (var x = 1; x < 5; x++)
	{
		bi("tab"+x).src = top.pathName + "img/quickstart/qsinit_tab"+x+"off.gif";
		bi("body"+x).style.display="none";
	}
	bi("tab"+page).src = top.pathName + "img/quickstart/qsinit_tab"+page+"on.gif";
	bi("body"+page).style.display="";
}
//Ending QS_INIT Scripts

var sub = new Object();

function init()
{
	getQuickStart()
}
function init_external(){
	var oReq = requestUV()
	getXML(oReq, setPathName_external)
}
function setPathName_external(oXml)
{
	top.pathName =sNode(btn(oXml, "version")[0]);
	external = true;
	getQuickStart()
}
function getQuickStart()
{
	if(external)
	{
		var requestObj = new Object()
		requestObj.echo = "<external>true</external>";
		var oReq = top.requestEnv("echo", requestObj)
	}
	else
	{
		var oReq = top.requestEnv("echo")
	}
	submitXML(oReq, top.pathName + "quickstart/quickstart.xsl", "frame_inner_quickstart")
}
function quickstart_init()
{
	if(top.quickstart_base)
	{
		loadSpecial(top.quickstart_base,  top.quickstart_sub);
	}
	if(top.quickstartinit || parent.external)
	{
		bi("qsinit").style.display = "none"
		bi("quickstartDiv").style.display = ""
	}
}
function showQuickstart()
{
	var oSet = top.foSet["tab_quickstart"]
	if(bi("bypassinit").checked)
	{
		top.prefSave("quickstartinit", (top.gv("quickstartinitVersion")), top.routing_quickstartinitSubmit)
	}
	bi("qsinit").style.display = "none"
	bi("quickstartDiv").style.display = ""
}
function loaded()
{
	bi("imageSpot").style.width="490px";
	top.quickstartLoaded = true;
}
function getNode(id, img)
{
	var obj = bi(id);
	top.quickstart_base = id
	loaded();
	bi("quickstartSubnav").style.visibility="visible";
	if(oldMain)
	{
		oldMain.style.backgroundColor="#666666";
	}
	oldMain = obj
	obj.style.backgroundColor="#67999A";
	bi("imageSpot").style.backgroundImage="url(" + top.pathName + "img/quickstart/" + img + ".gif)";
	obj = bi("sub_" + id)
	if(oldSub)
	{
		oldSub.style.display = "none";
	}
	oldSub = obj
	if(sub[id].last)
	{
		openEvent(sub[id].last)
	}
	obj.style.display = "";
}
function openNode(e, obj)
{
	var obj = (e)?getObject(e):obj;
	var cObj=obj;
	while (obj.nodeName.toLowerCase() != "div")
	{
		obj = obj.parentNode;
	}
	var objs = obj.childNodes;
	for (x=0;x < objs.length;x++)
	{
		if (objs[x].className=="childContainer")
		{
			cObj.style.backgroundImage=(objs[x].style.display=="none")?"url(" + top.pathName + "img/icon_minus.gif)":"url(" + top.pathName + "img/icon_plus.gif)";
			objs[x].style.display=(objs[x].style.display=="none")?"":"none";
			var tdObj = objs[x].getElementsByTagName("td")
			for(var y = 0; y < tdObj.length; y++)
			{
				var oText = tdObj[y].innerHTML
				oText = oText.replace(/\[/g, "<")
				oText = oText.replace(/\]/g, ">")
				tdObj[y].innerHTML = oText;
			}
		}
	}
}
function openEvent(img)
{
	var obj = bi(img);
	top.quickstart_sub = img
	var id = obj.getAttribute("pname")
	if(sub[id].last)
	{
		var tObj = bi(sub[id].last)
		tObj.style.color="blue";
		tObj.style.fontWeight="normal";
	}
	sub[id].last = img;
	obj.style.color="#000";
	obj.style.fontWeight="bold";
	bi("imageSpot").style.backgroundImage="url(" + top.pathName + "img/quickstart/" + img + ".gif)"
}

function loadSpecial(base, sub)
{
try{
	if(base)
	{
		var oImg = bi(base).getAttribute("myImage");
		getNode(base, oImg);
	}
	if(sub)
	{
		var obj = bi(sub);
		var oImg = obj.getAttribute("myImage");
		openEvent(oImg);
		openParent(obj);
		loaded();
	}
}
catch(e){}
}
function openParent(obj)
{
	while (obj.id != "quickstartSubnav")
	{
		obj = obj.parentNode;
		if(obj.nodeName.toLowerCase() == "div" && obj.className == "pContainer")
		{
			var objs = obj.childNodes;

			for(var x=0; x<objs.length; x++)
			{
				if (objs[x].nodeName.toLowerCase() == 'table')
				{
					var tObj = objs[x].getElementsByTagName('td');
					openNode(null, tObj[0]);
				}
			}
		}
	}
}
