/***********************************************************************
***  Filename: launchpad.js
***  Description: dynamic launchpad functions
***
***********************************************************************/

function mainport_show(mode,param)
{
	var mainport=document.getElementById("mainport")
	var lpObj=GetXmlHttpObject()
	if (lpObj==null) {
		return null
	}

	var url
	switch(mode) {
		case 'displaytour':
			url="/gettour.php?tcode="+param
			break;
	}

	lpObj.onreadystatechange=function() {
		if (lpObj.readyState==4 || lpObj.readyState=="complete") {
			mainport.innerHTML=lpObj.responseText
		}
	}

	lpObj.open("GET",url,true)
	lpObj.send(null)
}

function mainport_page(pn, npage)
{
//	location.search+="&page="+pn
	if (pn==0) {
		var fb=document.getElementById("frontbanner")
		if (fb) fb.style.display="block"
	} else {
		var fb=document.getElementById("frontbanner")
		if (fb) fb.style.display="none"
	}
	for (var i=0;i<npage;i++) {
		var tpage=document.getElementById("mainportlist_sec"+i)
		var tat=document.getElementById("top_sec_link_"+i)
		var tab=document.getElementById("bottom_sec_link_"+i)
		if (!tpage) {
			continue;
//			alert("Error - Please contact us at 408-980-1288")
		}
		if ((i==pn) || (pn==-10)) {
			tpage.style.display="block"
			tat.className="cur"
			tab.className="cur"
		} else {
			tpage.style.display="none"
			tat.className=""
			tab.className=""
		}
	}
}

function showmode(target, lang)
{
	var modes=document.getElementsByName("lpmodes")
	var nm=modes.length

	if (nm==0) { // stupid IE bug
		var cellids=null
		if (lang=='CN')
			cellids=new Array("mode-PROMO","mode-NA","mode-CN","mode-EU","mode-AU","mode-EPICK")
		else
			cellids=new Array("mode-PROMO","mode-NA","mode-EU","mode-AU","mode-EPICK")

		nm=cellids.length
		modes=new Array()
		for (var j=0;j<nm;j++) {
			var m=document.getElementById(cellids[j])
			if (m) modes.push(m)
		}
	}

	for (var i=0;i<nm;i++) {
		if (modes[i].id==target) modes[i].className="activemode"
		else modes[i].className="inactivemode"
	}
}

function profile_showitem(tblname,tname)
{
	var targets=document.getElementsByName(tname)
	var tbl=document.getElementById(tblname)

	tbl.rows[0].style.display="block"
	var nrow=tbl.rows.length
	for (var j=1;j<nrow;j++)
		tbl.rows[j].style.display="none"

	if (targets) {
		var nt=targets.length
		for (var i=0;i<nt;i++) {
			var trow=targets[i].parentNode.parentNode
//			trow.style.display="table-row"
			trow.style.display="block"
		}
	}
}

function showlist(trigger,target,label_show,label_hide)
{
	var c=document.getElementById(target).style.display
	if (c=="block") {
		document.getElementById(target).style.display="none"
		trigger.innerHTML=label_show
	} else {
		document.getElementById(target).style.display="block"
		trigger.innerHTML=label_hide
	}
}
