var sTxt;
var sTmp;
var myNull = null;
var iSession = 0;
var sName;
var sGender;
var sRelationship;
var sIssue;
var sProblem;
var sSession;
var iAbout = false;
var iID = 0;
var iOrdinal = 0;
var sDomain = '';
var sOptions = '';
var iHeight = screen.height - 400;
var oWin;
var iPosition;
var sLabel = null;
var iShowing = 0;
var sView = '';
var iInRun = false;
var sOther = '';
var oScroll;
var iRegister;
var iWidth = 750;
var iDone = false;
var sTab = "&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"
var sBubbleTop = "<table width='100%' border='0' cellpadding='0' cellspacing='0'><tr><td class='paper_top-left'><div style='position:relative'><div id='clip'></div></div></td><td class='paper_top'></td><td class='paper_top-right'></td></tr><tr><td class='paper_left'></td><td class='paper_mid'>"
var sBubbleBottom = "</td><td class='paper_right'></td></tr><tr><td height='319' class='paper_bot-left'></td><td class='paper_bot'></td><td class='paper_bot-right'></td></tr></table>"
var sLevelTwo = new Array('showShowStartSolveMenu','showShowStartImproveMenu','showShowStartHelpMenu');
var sLevelThree = new Array();
for (var i=1; i<10; i++) {
	sLevelThree[i] = 'showStartSolve' + i.toString() + '.1';
}
for (var i=10; i<19; i++) {
	sLevelThree[i] = 'showStartSolve' + (i-9).toString() + '.2';
}
for (var i=19; i<29; i++) {
	sLevelThree[i] = 'showStartSolve' + (i-18).toString() + '.3';
}
for (var i=28; i<37; i++) {
	sLevelThree[i] = 'showStartSolve' + (i-18).toString();
}
for (var i=37; i<42; i++) {
	sLevelThree[i] = 'showStartImprove' + (i-36).toString();
}
function dump() {
	for (var i=1; i<sLevelThree.length; i++) {
		document.write(i + '=' + sLevelThree[i] + '<br>');
	}	
}
// system functions
function removeBad(args) {
    sTmp = args.replace(/\<|\>|\"|\'|\%|\;|\(|\)|\&|\+|\-/g,"");
    return sTmp;
}
function capitaliseFirstLetter() {
	if (document.getElementById('name')!=myNull) {
		var sName = document.getElementById('name').value;
		var sTemp=sName.split("");
		sTemp[0]=sTemp[0].toUpperCase();
		var sResult=sTemp.join("");
		document.getElementById('name').value = sResult;
	}
}
function showOneDiv(arg) {
	if (document.getElementById(arg)!=myNull) document.getElementById(arg).style.display='block';
}
function hideOneDiv(arg) {
	if (document.getElementById(arg)!=myNull) document.getElementById(arg).style.display='none';
}
function toTop() {
	oWin.scrollTo(0,0);
}
function toPosition() {
	oWin.scrollTo(0,iPosition);
}
function jumpTo(arg) {
	document.location.href=arg;
}
function reloadHome() {
	document.location.href="";
}
function getWindowHandle() {
	oWin = window;
}
function doSubmit(oForm) {
	oForm.submit();
}
function doPopUp(args) {
	if (window.myPopUp &&! myPopUp.closed) myPopUp.close();
	var leftPosition = (screen.width - doPopUp.arguments[1]) / 2;
	var topPosition = (screen.height - doPopUp.arguments[2]) /2;
	myPopUp = window.open(doPopUp.arguments[0],"myWindow","width=" + doPopUp.arguments[1] + ",height=" + doPopUp.arguments[2] + ",top=" + topPosition + ",left=" + leftPosition + ",toolbar=0,menubar=0,status=0,location=0,directories=0,scrollbars=1,resizable");
	myPopUp.focus();

}
var startClock,cmin,csec;
var iStop = false;
function stopClock() {
	iStop = true;
}
function Minutes(data) {
	for(var i=0;i<data.length;i++) if(data.substring(i,i+1)==':') break; return(data.substring(0,i));
}
function Seconds(data) {
	for(var i=0;i<data.length;i++) if(data.substring(i,i+1)==':') break; return(data.substring(i+1,data.length));
}
function startClock() {
	cmin=1*Minutes('54:00');
	csec=0+Seconds('54:00');
	tmin=1*Minutes('59:00');
	tsec=0+Seconds('59:00');
	DownRepeat();
}
function DownRepeat() {
	if(!iStop) {
		csec--;
		if(csec==-1) {
			csec=59; cmin--;
		}
		tsec--;
		if(tsec==-1) {
			tsec=59; tmin--;
		}
		if((cmin==0)&&(csec==0)) {
			alert('WARNING: There is a 60 minute time-out on each page. You have 5 minutes remaining to go to another next page.');
			startClock=setTimeout('DownRepeat()',1000);
		} else if((tmin==0)&&(tsec==0)) {
			alert('Your session has timed out. To prevent errors, please close your browser and come back.');
		} else {
			startClock=setTimeout('DownRepeat()',1000);
		}
	}
}
// RRP functions //
function doRRPAssessGo(arg1,arg2) {
	hideAllExcept(arg1);
	iOrdinal=arg1;
	sView=arg2;
	if(!iRRPAccessDone) {
		showOneLabel(iOrdinal + 'label' + sView, "<br /><span class='clear'><a class='greenbutton_left' href='#' onclick='doRRPAssessRun(); return false;'><span>Start Virtual Session&trade;</span></a></span><br />");
	}else{
		showOneLabel(iOrdinal + 'label' + sView, "<br /><span class='clear'><a class='greenbutton_left' href='#' onclick='doRRPAssessRun(); return false;'><span>Start Virtual Session&trade;</span></a></span><br /><font color='red'>NOTICE: Retaking the analysis will delete your previous analysis and any undone Conversation Preparation Guided Sessions. Completed Conversation Preparation Guided Session Summarys will still be available.</font><br /><br />");
	}
}
function doRRPAssessRun() {
	hideAll();
	iInRun = true;
	var sRun = "/rrp-assess-start.asp";
	showOneLabel('showSessionRun', "<br />" + sBubbleTop + "<iframe src=" + sRun + " width=" + iWidth + " height=" + iHeight + " frameborder='0' vspace='0' hspace='0'></iframe>" + sBubbleBottom);
	hideOneDiv('showLoggedIn');
	hideOneDiv('showNotLoggedIn');
	toTop();
}
function doRRPGo(arg1,arg2) {
	hideAllExcept(arg1);
	iOrdinal=arg1;
	sView=arg2;
	showOneLabel(iOrdinal + 'label' + sView, "<br /><span class='clear'><a class='greenbutton_left' href='#' onclick='doRRPRun(); return false;'><span>Start Virtual Session&trade;</span></a></span><br />");
}
function doRRPRun() {
	hideAll();
	iInRun = true;
	switch (iOrdinal) {
	case 404:
		var sSession = "Tension";
		break;
	case 405:
		var sSession = "Behavior";
		break;
	case 406:
		var sSession = "Pressure";
	}
	var sRun = "/run.asp?type=rrp&session=" + sSession;
	showOneLabel('showSessionRun', "<br />" + sBubbleTop + "<iframe src=" + sRun + " width=" + iWidth + " height=" + iHeight + " frameborder='0' vspace='0' hspace='0'></iframe>" + sBubbleBottom);
	hideOneDiv('showLoggedIn');
	hideOneDiv('showNotLoggedIn');
	toTop();
}
// complex solve functions //
function doComplexSolveOther(arg) {
	hideAllExcept(iOrdinal);
	iOrdinal = arg;
	sTmp = document.getElementById(arg).value;
	iA = sTmp.indexOf('/');
	iB = sTmp.indexOf('/',iA + 1);
	iSession = sTmp.substring(iB + 1, sTmp.length);
	showOneLabel(iOrdinal + 'other' + sView, "&nbsp;<input type='text' id='" + iOrdinal + "entry" + sView + "' class='user' size='80'><label id='next'>&nbsp;<a href='#' onclick='doComplexSolveDependenciesSetup(); return false;' class='tiny'>Next</a><span class='tiny'>&nbsp;&gt;</span></label>");
}
function doComplexSolveDependenciesSetup() {
	sOther = '';
	sOther = document.getElementById(iOrdinal + 'entry' + sView).value;
	document.getElementById('next').innerHTML = "";
	getComplexSolveDependenciesOther(iOrdinal);
}
function getComplexSolveDependenciesOther(arg) {	
	hideAllExcept(iOrdinal);
	iOrdinal = arg;
	sTmp = document.getElementById(iOrdinal).value;
	iA = sTmp.indexOf('/');
	iB = sTmp.indexOf('/',iA + 1);
	sDomain = sTmp.substring(0, iA);
	showOneLabel(iOrdinal + 'label' + sView, "<br />" + sTab + sTab + "<span class='user'>The first name of the person involved is: <input type='text' name='name' id='name' class='user' onblur='capitaliseFirstLetter();'><br />" + sTab + sTab + "Their gender is: <input type='radio' name='gender' onclick=getComplexSolveRelationship('male'); value='male'>&nbsp;Male or <input type='radio' name='gender' onclick=getComplexSolveRelationship('female'); value='female'>&nbsp;Female<br /><label id='relationship'></label><br />");
}
function getComplexSolveDependencies(arg) {	
	if (document.getElementById(iOrdinal + 'other' + sView)!=myNull) document.getElementById(iOrdinal + 'other' + sView).innerHTML = '';
	hideAllExcept(iOrdinal);
	iOrdinal = arg;
	sTmp = document.getElementById(iOrdinal).value;
	iA = sTmp.indexOf('/');
	iB = sTmp.indexOf('/',iA + 1);
	sDomain = sTmp.substring(0, iA);
	showOneLabel(iOrdinal + 'label' + sView, "<br />" + sTab + sTab + "<span class='user'>The first name of the person involved is: <input type='text' name='name' id='name' class='user' onblur='capitaliseFirstLetter();'><br />" + sTab + sTab + "Their gender is: <input type='radio' name='gender' onclick=getComplexSolveRelationship('male'); value='male'>&nbsp;Male or <input type='radio' name='gender' onclick=getComplexSolveRelationship('female'); value='female'>&nbsp;Female<br /><label id='relationship'></label><br />");
}
function getComplexSolveRelationship(arg) {
	switch (arg) {
		case 'male':
			sGender = 'male';
			if (sDomain.indexOf('marriage') > -1) {
				sOptions = "<input type='radio' name='relationship-choice' onclick='doComplexSolveGo(this); return false;' value='husband' />&nbsp;husband</input><br />" +
				sTab + sTab + sTab + "<input type='radio' name='relationship-choice' onclick='doComplexSolveGo(this); return false;' value='partner'Setup>&nbsp;partner</input><br />";
			}
			if (sDomain.indexOf('single') > -1) {
				sOptions = "<input type='radio' name='relationship-choice' onclick='doComplexSolveGo(this); return false;' value='boyfriend' />&nbsp;boyfriend</input><br />" +
				sTab + sTab + sTab + "<input type='radio' name='relationship-choice' onclick='doComplexSolveGo(this); return false;' value='former+boyfriend' />&nbsp;former boyfriend</input><br />" +
				sTab + sTab + sTab + "<input type='radio' name='relationship-choice' onclick='doComplexSolveGo(this); return false;' value='partner' />&nbsp;partner</input><br />" +
				sTab + sTab + sTab + "<input type='radio' name='relationship-choice' onclick='doComplexSolveGo(this); return false;' value='former+partner' />&nbsp;former partner</input><br />" +
				sTab + sTab + sTab + "<input type='radio' name='relationship-choice' onclick='doComplexSolveGo(this); return false;' value='fianc&#233;' />&nbsp;fianc&#233;<br />" +
				sTab + sTab + sTab + "<input type='radio' name='relationship-choice' onclick='doComplexSolveGo(this); return false;' value='former+fianc&#233;' />&nbsp;former fianc&#233;</input><br />";
			}
			if (sDomain.indexOf('parents') > -1) {
				sOptions = "<input type='radio' name='relationship-choice' onclick='doComplexSolveGo(this); return false;' value='father' />&nbsp;father</input><br />" +
				sTab + sTab + sTab + "<input type='radio' name='relationship-choice' onclick='doComplexSolveGo(this); return false;' value='step+father' />&nbsp;step father</input><br />" +
				sTab + sTab + sTab + "<input type='radio' name='relationship-choice' onclick='doComplexSolveGo(this); return false;' value='god+father' />&nbsp;god father</input><br />" +
				sTab + sTab + sTab + "<input type='radio' name='relationship-choice' onclick='doComplexSolveGo(this); return false;' value='grandfather' />&nbsp;grandfather</input><br />" +
				sTab + sTab + sTab + "<input type='radio' name='relationship-choice' onclick='doComplexSolveGo(this); return false;' value='son' />&nbsp;son</input><br />" +
				sTab + sTab + sTab + "<input type='radio' name='relationship-choice' onclick='doComplexSolveGo(this); return false;' value='step+son' />&nbsp;step son</input><br />" +
				sTab + sTab + sTab + "<input type='radio' name='relationship-choice' onclick='doComplexSolveGo(this); return false;' value='foster+son' />&nbsp;foster son</input><br />";
			}
			if (sDomain.indexOf('siblings') > -1) {
				sOptions = "<input type='radio' name='relationship-choice' onclick='doComplexSolveGo(this); return false;' value='brother' />&nbsp;brother</input><br />" +
				sTab + sTab + sTab + "<input type='radio' name='relationship-choice' onclick='doComplexSolveGo(this); return false;' value='step+brother' />&nbsp;step brother</input><br />" +
				sTab + sTab + sTab + "<input type='radio' name='relationship-choice' onclick='doComplexSolveGo(this); return false;' value='half+brother' />&nbsp;half brother</input><br />";
			}
			if (sDomain.indexOf('friends') > -1) {
				sOptions = "<input type='radio' name='relationship-choice' onclick='doComplexSolveGo(this); return false;' value='friend' />&nbsp;friend</input><br />" +
				sTab + sTab + sTab + "<input type='radio' name='relationship-choice' onclick='doComplexSolveGo(this); return false;' value='ex+friend' />&nbsp;ex friend</input><br />" +
				sTab + sTab + sTab + "<input type='radio' name='relationship-choice' onclick='doComplexSolveGo(this); return false;' value='acquaintance' />&nbsp;acquaintance</input><br />" +
				sTab + sTab + sTab + "<input type='radio' name='relationship-choice' onclick='doComplexSolveGo(this); return false;' value='buddy' />&nbsp;buddy</input><br />";
			}
			if (sDomain.indexOf('work') > -1) {
				sOptions = "<input type='radio' name='relationship-choice' onclick='doComplexSolveGo(this); return false;' value='boss' />&nbsp;boss</input><br />" +
				sTab + sTab + sTab + "<input type='radio' name='relationship-choice' onclick='doComplexSolveGo(this); return false;' value='supervisor' />&nbsp;supervisor</input><br />" +
				sTab + sTab + sTab + "<input type='radio' name='relationship-choice' onclick='doComplexSolveGo(this); return false;' value='manager' />&nbsp;manager</input><br />" +
				sTab + sTab + sTab + "<input type='radio' name='relationship-choice' onclick='doComplexSolveGo(this); return false;' value='union+boss' />&nbsp;union boss</input><br />" +
				sTab + sTab + sTab + "<input type='radio' name='relationship-choice' onclick='doComplexSolveGo(this); return false;' value='shift+leader' />&nbsp;shift leader</input><br />" +
				sTab + sTab + sTab + "<input type='radio' name='relationship-choice' onclick='doComplexSolveGo(this); return false;' value='co+worker' />&nbsp;co worker</input><br />";
			}
			if (sDomain.indexOf('finances') > -1) {
				sOptions = "<input type='radio' name='relationship-choice' onclick='doComplexSolveGo(this); return false;' value='father' />&nbsp;father</input><br />" +
				sTab + sTab + sTab + "<input type='radio' name='relationship-choice' onclick='doComplexSolveGo(this); return false;' value='step+father' />&nbsp;step father</input><br />" +
				sTab + sTab + sTab + "<input type='radio' name='relationship-choice' onclick='doComplexSolveGo(this); return false;' value='god+father' />&nbsp;god father</input><br />" +
				sTab + sTab + sTab + "<input type='radio' name='relationship-choice' onclick='doComplexSolveGo(this); return false;' value='grandfather' />&nbsp;grandfather</input><br />" +
				sTab + sTab + sTab + "<input type='radio' name='relationship-choice' onclick='doComplexSolveGo(this); return false;' value='son' />&nbsp;son</input><br />" +
				sTab + sTab + sTab + "<input type='radio' name='relationship-choice' onclick='doComplexSolveGo(this); return false;' value='step+son' />&nbsp;step son</input><br />" +
				sTab + sTab + sTab + "<input type='radio' name='relationship-choice' onclick='doComplexSolveGo(this); return false;' value='foster+son' />&nbsp;foster son</input><br />";
			}
			if (sDomain.indexOf('school') > -1) {
				sOptions = "<input type='radio' name='relationship-choice' onclick='doComplexSolveGo(this); return false;' value='teacher' />&nbsp;teacher</input><br />" +
				sTab + sTab + sTab + "<input type='radio' name='relationship-choice' onclick='doComplexSolveGo(this); return false;' value='professor' />&nbsp;professor</input><br />" +
				sTab + sTab + sTab + "<input type='radio' name='relationship-choice' onclick='doComplexSolveGo(this); return false;' value='instructor' />&nbsp;instructor</input><br />" +
				sTab + sTab + sTab + "<input type='radio' name='relationship-choice' onclick='doComplexSolveGo(this); return false;' value='tutor' />&nbsp;tutor</input><br />" +
				sTab + sTab + sTab + "<input type='radio' name='relationship-choice' onclick='doComplexSolveGo(this); return false;' value='principal' />&nbsp;principal</input><br />" +
				sTab + sTab + sTab + "<input type='radio' name='relationship-choice' onclick='doComplexSolveGo(this); return false;' value='coach' />&nbsp;coach</input><br />" +
				sTab + sTab + sTab + "<input type='radio' name='relationship-choice' onclick='doComplexSolveGo(this); return false;' value='mentor' />&nbsp;mentor</input><br />" +
				sTab + sTab + sTab + "<input type='radio' name='relationship-choice' onclick='doComplexSolveGo(this); return false;' value='advisor' />&nbsp;advisor</input><br />" +
				sTab + sTab + sTab + "<input type='radio' name='relationship-choice' onclick='doComplexSolveGo(this); return false;' value='counselor' />&nbsp;counselor</input><br />" +
				sTab + sTab + sTab + "<input type='radio' name='relationship-choice' onclick='doComplexSolveGo(this); return false;' value='husband' />&nbsp;husband</input><br />" +
				sTab + sTab + sTab + "<input type='radio' name='relationship-choice' onclick='doComplexSolveGo(this); return false;' value='boyfriend' />&nbsp;boyfriend</input><br />" +
				sTab + sTab + sTab + "<input type='radio' name='relationship-choice' onclick='doComplexSolveGo(this); return false;' value='son' />&nbsp;son</input><br />" +
				sTab + sTab + sTab + "<input type='radio' name='relationship-choice' onclick='doComplexSolveGo(this); return false;' value='step+son' />&nbsp;step son</input><br />" +
				sTab + sTab + sTab + "<input type='radio' name='relationship-choice' onclick='doComplexSolveGo(this); return false;' value='foster+son' />&nbsp;foster son</input><br />";
			}
			if (sDomain.indexOf('health') > -1) {
				sOptions = "<input type='radio' name='relationship-choice' onclick='doComplexSolveGo(this); return false;' value='doctor' />&nbsp;doctor</input><br />" +
				sTab + sTab + sTab + "<input type='radio' name='relationship-choice' onclick='doComplexSolveGo(this); return false;' value='therapist' />&nbsp;therapist</input><br />" +
				sTab + sTab + sTab + "<input type='radio' name='relationship-choice' onclick='doComplexSolveGo(this); return false;' value='counselor' />&nbsp;counselor</input><br />" +	
				sTab + sTab + sTab + "<input type='radio' name='relationship-choice' onclick='doComplexSolveGo(this); return false;' value='father' />&nbsp;father</input><br />" +
				sTab + sTab + sTab + "<input type='radio' name='relationship-choice' onclick='doComplexSolveGo(this); return false;' value='step+father' />&nbsp;step father</input><br />" +
				sTab + sTab + sTab + "<input type='radio' name='relationship-choice' onclick='doComplexSolveGo(this); return false;' value='god+father' />&nbsp;god father</input><br />" +
				sTab + sTab + sTab + "<input type='radio' name='relationship-choice' onclick='doComplexSolveGo(this); return false;' value='grandfather' />&nbsp;grandfather</input><br />" +
				sTab + sTab + sTab + "<input type='radio' name='relationship-choice' onclick='doComplexSolveGo(this); return false;' value='son' />&nbsp;son</input><br />" +
				sTab + sTab + sTab + "<input type='radio' name='relationship-choice' onclick='doComplexSolveGo(this); return false;' value='step+son' />&nbsp;step son</input><br />" +
				sTab + sTab + sTab + "<input type='radio' name='relationship-choice' onclick='doComplexSolveGo(this); return false;' value='foster+son' />&nbsp;foster son</input><br />" +
				sTab + sTab + sTab + "<input type='radio' name='relationship-choice' onclick='doComplexSolveGo(this); return false;' value='boss' />&nbsp;boss</input><br />" +
				sTab + sTab + sTab + "<input type='radio' name='relationship-choice' onclick='doComplexSolveGo(this); return false;' value='supervisor' />&nbsp;supervisor<br />"  +
				sTab + sTab + sTab + "<input type='radio' name='relationship-choice' onclick='doComplexSolveGo(this); return false;' value='manager' />&nbsp;manager</input><br />" +
				sTab + sTab + sTab + "<input type='radio' name='relationship-choice' onclick='doComplexSolveGo(this); return false;' value='union+boss' />&nbsp;union boss</input><br />" +
				sTab + sTab + sTab + "<input type='radio' name='relationship-choice' onclick='doComplexSolveGo(this); return false;' value='shift+leader' />&nbsp;shift leader</input><br />" +
				sTab + sTab + sTab + "<input type='radio' name='relationship-choice' onclick='doComplexSolveGo(this); return false;' value='co+worker' />&nbsp;co worker</input><br />";
			}
			sTxt = sTab + sTab + "And their relationship to me is:<br />" + sTab + sTab + sTab + sOptions + "</span><label id='go'></lable>";
			break;
		case 'female':
			sGender = 'female';
			if (sDomain.indexOf('marriage') > -1) {
				sOptions = "<input type='radio' name='relationship-choice' onclick='doComplexSolveGo(this); return false;' value='wife' />&nbsp;wife</input><br />" +
				sTab + sTab + sTab + "<input type='radio' name='relationship-choice' onclick='doComplexSolveGo(this); return false;' value='partner' />&nbsp;partner</input><br />";
			}
			if (sDomain.indexOf('single') > -1) {
				sOptions = "<input type='radio' name='relationship-choice' onclick='doComplexSolveGo(this); return false;' value='girlfriend' />&nbsp;girlfriend</input><br />" +
				sTab + sTab + sTab + "<input type='radio' name='relationship-choice' onclick='doComplexSolveGo(this); return false;' value='former+girlfriend' />&nbsp;former girlfriend</input><br />" +
				sTab + sTab + sTab + "<input type='radio' name='relationship-choice' onclick='doComplexSolveGo(this); return false;' value='partner' />&nbsp;partner</input><br />" +
				sTab + sTab + sTab + "<input type='radio' name='relationship-choice' onclick='doComplexSolveGo(this); return false;' value='former+partner' />&nbsp;former partner</input><br />" +
				sTab + sTab + sTab + "<input type='radio' name='relationship-choice' onclick='doComplexSolveGo(this); return false;' value='fianc&#233;e' />&nbsp;fianc&#233;e</input><br />" +
				sTab + sTab + sTab + "<input type='radio' name='relationship-choice' onclick='doComplexSolveGo(this); return false;' value='former+fianc&#233;e' />&nbsp;former fianc&#233;e</input><br />";
			}
			if (sDomain.indexOf('parents') > -1) {
				sOptions = "<input type='radio' name='relationship-choice' onclick='doComplexSolveGo(this); return false;' value='mother' />&nbsp;mother</input><br />" +
				sTab + sTab + sTab + "<input type='radio' name='relationship-choice' onclick='doComplexSolveGo(this); return false;' value='step+mother' />&nbsp;step mother</input><br />" +
				sTab + sTab + sTab + "<input type='radio' name='relationship-choice' onclick='doComplexSolveGo(this); return false;' value='god+mother' />&nbsp;god mother</input><br />" +
				sTab + sTab + sTab + "<input type='radio' name='relationship-choice' onclick='doComplexSolveGo(this); return false;' value='grandmother' />&nbsp;grandmother</input><br />" +
				sTab + sTab + sTab + "<input type='radio' name='relationship-choice' onclick='doComplexSolveGo(this); return false;' value='daughter' />&nbsp;daughter</input><br />" +
				sTab + sTab + sTab + "<input type='radio' name='relationship-choice' onclick='doComplexSolveGo(this); return false;' value='step+daughter' />&nbsp;step daughter</input><br />" +
				sTab + sTab + sTab + "<input type='radio' name='relationship-choice' onclick='doComplexSolveGo(this); return false;' value='foster+daughter' />&nbsp;foster daughter</input><br />";
			}
			if (sDomain.indexOf('siblings') > -1) {
				sOptions = "<input type='radio' name='relationship-choice' onclick='doComplexSolveGo(this); return false;' value='sister' />&nbsp;sister</input><br />" +
				sTab + sTab + sTab + "<input type='radio' name='relationship-choice' onclick='doComplexSolveGo(this); return false;' value='step+sister' />&nbsp;step sister</input><br />" +
				sTab + sTab + sTab + "<input type='radio' name='relationship-choice' onclick='doComplexSolveGo(this); return false;' value='half+sister' />&nbsp;half sister</input><br />";
			}
			if (sDomain.indexOf('friends') > -1) {
				sOptions = "<input type='radio' name='relationship-choice' onclick='doComplexSolveGo(this); return false;' value='friend' />&nbsp;friend</input><br />" +
				sTab + sTab + sTab + "<input type='radio' name='relationship-choice' onclick='doComplexSolveGo(this); return false;' value='ex+friend' />&nbsp;ex friend</input><br />" +
				sTab + sTab + sTab + "<input type='radio' name='relationship-choice' onclick='doComplexSolveGo(this); return false;' value='acquaintance' />&nbsp;acquaintance</input><br />" +
				sTab + sTab + sTab + "<input type='radio' name='relationship-choice' onclick='doComplexSolveGo(this); return false;' value='buddy' />&nbsp;buddy</input><br />";
			}
			if (sDomain.indexOf('work') > -1) {
				sOptions = "<input type='radio' name='relationship-choice' onclick='doComplexSolveGo(this); return false;' value='boss' />&nbsp;boss</input><br />" +
				sTab + sTab + sTab + "<input type='radio' name='relationship-choice' onclick='doComplexSolveGo(this); return false;' value='supervisor' />&nbsp;supervisor</input><br />" +
				sTab + sTab + sTab + "<input type='radio' name='relationship-choice' onclick='doComplexSolveGo(this); return false;' value='manager' />&nbsp;manager</input><br />" +
				sTab + sTab + sTab + "<input type='radio' name='relationship-choice' onclick='doComplexSolveGo(this); return false;' value='union+boss' />&nbsp;union boss</input><br />" +
				sTab + sTab + sTab + "<input type='radio' name='relationship-choice' onclick='doComplexSolveGo(this); return false;' value='shift+leader' />&nbsp;shift leader</input><br />" +
				sTab + sTab + sTab + "<input type='radio' name='relationship-choice' onclick='doComplexSolveGo(this); return false;' value='co+worker' />&nbsp;co worker</input><br />";
			}
			if (sDomain.indexOf('finances') > -1) {
				sOptions = "<input type='radio' name='relationship-choice' onclick='doComplexSolveGo(this); return false;' value='mother' />&nbsp;mother</input><br />" +
				sTab + sTab + sTab + "<input type='radio' name='relationship-choice' onclick='doComplexSolveGo(this); return false;' value='step+mother' />&nbsp;step mother</input><br />" +
				sTab + sTab + sTab + "<input type='radio' name='relationship-choice' onclick='doComplexSolveGo(this); return false;' value='god+mother' />&nbsp;god mother</input><br />" +
				sTab + sTab + sTab + "<input type='radio' name='relationship-choice' onclick='doComplexSolveGo(this); return false;' value='grandmother' />&nbsp;grandmother</input><br />" +
				sTab + sTab + sTab + "<input type='radio' name='relationship-choice' onclick='doComplexSolveGo(this); return false;' value='daughter' />&nbsp;daughter</input><br />" +
				sTab + sTab + sTab + "<input type='radio' name='relationship-choice' onclick='doComplexSolveGo(this); return false;' value='step+daughter' />&nbsp;step daughter</input><br />" +
				sTab + sTab + sTab + "<input type='radio' name='relationship-choice' onclick='doComplexSolveGo(this); return false;' value='foster+daughter' />&nbsp;foster daughter</input><br />";
			}
			if (sDomain.indexOf('school') > -1) {
				sOptions = "<input type='radio' name='relationship-choice' onclick='doComplexSolveGo(this); return false;' value='teacher' />&nbsp;teacher</input><br />" +
				sTab + sTab + sTab + "<input type='radio' name='relationship-choice' onclick='doComplexSolveGo(this); return false;' value='professor' />&nbsp;professor</input><br />" +
				sTab + sTab + sTab + "<input type='radio' name='relationship-choice' onclick='doComplexSolveGo(this); return false;' value='instructor' />&nbsp;instructor</input><br />" +
				sTab + sTab + sTab + "<input type='radio' name='relationship-choice' onclick='doComplexSolveGo(this); return false;' value='tutor' />&nbsp;tutor</input><br />" +
				sTab + sTab + sTab + "<input type='radio' name='relationship-choice' onclick='doComplexSolveGo(this); return false;' value='principal' />&nbsp;principal</input><br />" +
				sTab + sTab + sTab + "<input type='radio' name='relationship-choice' onclick='doComplexSolveGo(this); return false;' value='coach' />&nbsp;coach</input><br />" +
				sTab + sTab + sTab + "<input type='radio' name='relationship-choice' onclick='doComplexSolveGo(this); return false;' value='mentor' />&nbsp;mentor</input><br />" +
				sTab + sTab + sTab + "<input type='radio' name='relationship-choice' onclick='doComplexSolveGo(this); return false;' value='advisor' />&nbsp;advisor</input><br />" +
				sTab + sTab + sTab + "<input type='radio' name='relationship-choice' onclick='doComplexSolveGo(this); return false;' value='counselor' />&nbsp;counselor</input><br />" +
				sTab + sTab + sTab + "<input type='radio' name='relationship-choice' onclick='doComplexSolveGo(this); return false;' value='wife' />&nbsp;wife</input><br />" +
				sTab + sTab + sTab + "<input type='radio' name='relationship-choice' onclick='doComplexSolveGo(this); return false;' value='girlfriend' />&nbsp;girlfriend</input><br />" +
				sTab + sTab + sTab + "<input type='radio' name='relationship-choice' onclick='doComplexSolveGo(this); return false;' value='daughter' />&nbsp;daughter</input><br />" +
				sTab + sTab + sTab + "<input type='radio' name='relationship-choice' onclick='doComplexSolveGo(this); return false;' value='step+daughter' />&nbsp;step daughter</input><br />" +
				sTab + sTab + sTab + "<input type='radio' name='relationship-choice' onclick='doComplexSolveGo(this); return false;' value='foster+daughter' />&nbsp;foster daughter</input><br />";
			}
			if (sDomain.indexOf('health') > -1) {
				sOptions = "<input type='radio' name='relationship-choice' onclick='doComplexSolveGo(this); return false;' value='doctor' />&nbsp;mother</input><br />" +
				sTab + sTab + sTab + "<input type='radio' name='relationship-choice' onclick='doComplexSolveGo(this); return false;' value='therapist' />&nbsp;therapist</input><br />" +
				sTab + sTab + sTab + "<input type='radio' name='relationship-choice' onclick='doComplexSolveGo(this); return false;' value='counselor' />&nbsp;counselor</input><br />" +	
				sTab + sTab + sTab + "<input type='radio' name='relationship-choice' onclick='doComplexSolveGo(this); return false;' value='mother' />&nbsp;mother</input><br />" +
				sTab + sTab + sTab + "<input type='radio' name='relationship-choice' onclick='doComplexSolveGo(this); return false;' value='step+mother' />&nbsp;step mother</input><br />" +
				sTab + sTab + sTab + "<input type='radio' name='relationship-choice' onclick='doComplexSolveGo(this); return false;' value='god+mother' />&nbsp;god mother</input><br />" +
				sTab + sTab + sTab + "<input type='radio' name='relationship-choice' onclick='doComplexSolveGo(this); return false;' value='grandmother' />&nbsp;grandmother</input><br />" +
				sTab + sTab + sTab + "<input type='radio' name='relationship-choice' onclick='doComplexSolveGo(this); return false;' value='daughter' />&nbsp;daughter</input><br />" +
				sTab + sTab + sTab + "<input type='radio' name='relationship-choice' onclick='doComplexSolveGo(this); return false;' value='step+daughter' />&nbsp;step daughter</input><br />" +
				sTab + sTab + sTab + "<input type='radio' name='relationship-choice' onclick='doComplexSolveGo(this); return false;' value='foster+daughter' />&nbsp;foster daughter</input><br />" +
				sTab + sTab + sTab + "<input type='radio' name='relationship-choice' onclick='doComplexSolveGo(this); return false;' value='boss' />&nbsp;boss</input><br />" +
				sTab + sTab + sTab + "<input type='radio' name='relationship-choice' onclick='doComplexSolveGo(this); return false;' value='supervisor' />&nbsp;supervisor<br />"  +
				sTab + sTab + sTab + "<input type='radio' name='relationship-choice' onclick='doComplexSolveGo(this); return false;' value='manager' />&nbsp;manager</input><br />" +
				sTab + sTab + sTab + "<input type='radio' name='relationship-choice' onclick='doComplexSolveGo(this); return false;' value='union+boss' />&nbsp;union boss</input><br />" +
				sTab + sTab + sTab + "<input type='radio' name='relationship-choice' onclick='doComplexSolveGo(this); return false;' value='shift+leader' />&nbsp;shift leader</input><br />" +
				sTab + sTab + sTab + "<input type='radio' name='relationship-choice' onclick='doComplexSolveGo(this); return false;' value='co+worker' />&nbsp;co worker</input><br />";
			}
			sTxt = sTab + sTab + "And their relationship to me is:<br />" + sTab + sTab + sTab + sOptions + "</span><label id='go'></lable>";
	}
	document.getElementById('relationship').innerHTML = sTxt;
}
function doComplexSolveGo(arg) {
	sTmp = document.getElementById(iOrdinal).value;
	iA = sTmp.indexOf('/');
	iB = sTmp.indexOf('/',iA + 1);
	if (sOther=='')	{
		sIssue = sTmp.substring(iA + 1, iB);
	}else{
		sIssue = sOther.replace(/ /g, '+');
	}
	iSession = sTmp.substring(iB + 1, sTmp.length);
	sName = document.getElementById('name').value;
	sRelationship = arg;
	if (sDomain.indexOf('disagreement') > 0) sProblem = sName + ',+my+' + sRelationship + ',+and+I+are+having+a+disagreement+about+' + sIssue + '.';
	if (sDomain.indexOf('behavior') > 0) sProblem = sName + ',+my+' + sRelationship + ',+is+being+' + sIssue + '.';
	if (sDomain.indexOf('pressure') > 0) sProblem = sName + ',+my+' + sRelationship + ',+is+pressuring+me+to+' + sIssue + '.';
	document.getElementById('go').innerHTML = "<div id='on' style='display:block'><span class='clear'><a class='greenbutton_left' href='#' onclick='doButton(); doComplexSolveRun(); return false;'><span>Start Virtual Session&trade;</span></a></span><br /></div><div id='off' style='display:none'><img src='/images/loading.gif' align='absmiddle' /><span class='system'>&nbsp;Processing...</span></div>";
}
function doComplexSolveRun() {
	hideAll();
	iInRun = true;
	var sRun = "/run.asp?type=solve&session=" + iSession + "&issue=" + sIssue + "&problem=" + sProblem + "&name=" + sName + "&relationship=" + sRelationship + "&gender=" + sGender + "&ordinal=" + iOrdinal;
	showOneLabel('showSessionRun', "<br />" + sBubbleTop + "<iframe src=" + sRun + " width=" + iWidth + " height=" + iHeight + " frameborder='0' vspace='0' hspace='0'></iframe>" + sBubbleBottom);
	hideOneDiv('showLoggedIn');
	hideOneDiv('showNotLoggedIn');
	toTop();
}
// simple solve functions //
function doSimpleSolveOther(arg) {
	iOrdinal = arg;
	sTmp = document.getElementById(arg).value;
	iA = sTmp.indexOf('/');
	iB = sTmp.indexOf('/',iA + 1);
	sProblem = sTmp.substring(iA + 1, iB);
	iSession = sTmp.substring(iB + 1, sTmp.length);
	showOneLabel(iOrdinal + 'label' + sView, "&nbsp;<input type='text' id='" + iOrdinal + "entry" + sView + "' class='user' size='80'><label id='next'>&nbsp;<a href='#' onclick='doSimpleImproveOtherGo(this); return false;' class='tiny'>Next</a><span class='tiny'>&nbsp;&gt;</span></label><label id='go'></label>");
}
function doSimpleSolveOtherGo() {
	sProblem = document.getElementById(iOrdinal + 'entry' + sView).value;
	document.getElementById('next').innerHTML = "";
	showOneLabel('go', "<br /><span class='clear'><a class='greenbutton_right' href='#' onclick='doSimpleSolveRun(); return false;'><span>Start Virtual Session&trade;</span></a></span><br />");
}
function doSimpleSolveGo(arg) {
	hideOneLabel(iOrdinal + 'label' + sView);
	iOrdinal = arg;
	sTmp = document.getElementById(arg).value;
	iA = sTmp.indexOf('/');
	iB = sTmp.indexOf('/',iA + 1);
	sProblem = sTmp.substring(iA + 1, iB);
	iSession = sTmp.substring(iB + 1, sTmp.length);
	showOneLabel(iOrdinal + 'label' + sView, "<br /><span class='clear'><a class='greenbutton_left' href='#' onclick='doSimpleSolveRun(); return false;'><span>Start Virtual Session&trade;</span></a></span><br />");
}
function doSimpleSolveRun() {
	hideAll();
	iInRun = true;
	var sRun = '/run.asp?type=solve&session=' + iSession + '&problem=' + sProblem + '&ordinal=' + iOrdinal;
	showOneLabel('showSessionRun', "<br />" + sBubbleTop + "<iframe src=" + sRun + " width=" + iWidth + " height=" + iHeight + " frameborder='0' vspace='0' hspace='0'></iframe>" + sBubbleBottom);
	hideOneDiv('showLoggedIn');
	hideOneDiv('showNotLoggedIn');
	toTop();
}
// simple improve functions //
function doSimpleImproveOther(arg) {
	iOrdinal = arg;
	sTmp = document.getElementById(arg).value;
	iA = sTmp.indexOf('/');
	iB = sTmp.indexOf('/',iA + 1);
	sProblem = sTmp.substring(iA + 1, iB);
	iSession = sTmp.substring(iB + 1, sTmp.length);
	showOneLabel(iOrdinal + 'label' + sView, "&nbsp;<input type='text' id='" + iOrdinal + "entry" + sView + "' class='user' size='80'><label id='next'>&nbsp;<a href='#' onclick='doSimpleImproveOtherGo(); return false;' class='tiny'>Next</a><span class='tiny'>&nbsp;&gt;</span></label><label id='go'></label>");
}
function doSimpleImproveOtherGo() {
	sProblem = document.getElementById(iOrdinal + 'entry' + sView).value;
	document.getElementById('next').innerHTML = "";
	document.getElementById('go').innerHTML = "<br /><span class='clear'><a class='greenbutton_left' href='#' onclick='doSimpleImproveRun(); return false;'><span>Start Virtual Session&trade;</span></a></span><br />";
}
function doSimpleImproveGo(arg) {
	hideOneLabel(iOrdinal + 'label' + sView);
	iOrdinal = arg;
	sTmp = document.getElementById(arg).value;
	iA = sTmp.indexOf('/');
	iB = sTmp.indexOf('/',iA + 1);
	sProblem = sTmp.substring(iA + 1, iB);
	iSession = sTmp.substring(iB + 1, sTmp.length);
	showOneLabel(iOrdinal + 'label' + sView, "<br /><span class='clear'><a class='greenbutton_left' href='#' onclick='doSimpleImproveRun(); return false;'><span>Start Virtual Session&trade;</span></a></span><br />");
}
function doSimpleImproveRun() {
	hideAll();
	iInRun = true;
	var sRun = '/run.asp?type=improve&session=' + iSession + '&problem=' + sProblem + '&ordinal=' + iOrdinal;
	showOneLabel('showSessionRun', "<br />" + sBubbleTop + "<iframe top.setPosition();' src=" + sRun + " width=" + iWidth + " height=" + iHeight + " frameborder='0' vspace='0' hspace='0'></iframe>" + sBubbleBottom);
	hideOneDiv('showLoggedIn');
	hideOneDiv('showNotLoggedIn');
	toTop();
}
// gain insight functions //
function doProcrastination() {
	iOrdinal = 402;
	showOneLabel('runProcrastinationLabel', "<br /><span class='tiny'>This Virtual Session&trade; does not produce To-Dos, so you may want to use Notes.</span><br /><span class='clear'><a class='greenbutton_left' href='#' onclick='runProcrastination()'><span>Start Virtual Session&trade;</span></a></span><br />");
}
function runProcrastination() {
	hideAll();
	iInRun = true;
	var sRun = '/run.asp?type=procrastination&ordinal=402';
	showOneLabel('showSessionRun', "<br />" + sBubbleTop + "<iframe src="  + sRun + " width=" + iWidth + " height=" + iHeight + " frameborder='0' vspace='0' hspace='0'></iframe>" + sBubbleBottom);
	hideOneDiv('showLoggedIn');
	hideOneDiv('showNotLoggedIn');
	toTop();
}
function doGainInsightGo(arg1,arg2) {
	hideOneLabel(iOrdinal + 'label' + sView);
	iOrdinal = arg2;
	var sClick = "doGainInsightRun('" + arg1 + "'); return false;";
	showOneLabel(iOrdinal + 'label' + sView, "<br /><span class='tiny'>This Virtual Session&trade; does not produce To-Dos, so you may want to use Notes.</span><br /><span class='clear'><a class='greenbutton_left' href='#' onclick=" + sClick + "><span>Start Virtual Session&trade;</span></a></span><br />");
}
function doGainInsightRun(arg) {
	hideAll();
	iInRun = true;
	var sRun = '/run.asp?type=' + arg + '&ordinal=' + iOrdinal;
	showOneLabel('showSessionRun', "<br />" + sBubbleTop + "<iframe src="  + sRun + " width=" + iWidth + " height=" + iHeight + " frameborder='0' vspace='0' hspace='0'></iframe>" + sBubbleBottom);
	hideOneDiv('showLoggedIn');
	hideOneDiv('showNotLoggedIn');
	toTop();
}
function doRetake(arg1,arg2) {
	if (sLabel == null) {
		sLabel= arg1;
		if (document.getElementById(arg1)!=myNull) document.getElementById(arg1).innerHTML = "&nbsp;<span class='tiny'><font color='red'><b>Okay?&nbsp;<a href='#' onclick='runRetake(" + arg2 + ")' class='tiny'>Yes</a>&nbsp;/&nbsp;<a href='#' class='tiny' onclick='doHideLabel(); return false;'>No</a></b></font></span>&nbsp;";
	}
}
function runRetake(arg) {
	hideAll();
	iInRun = true;
	var sRun = '/run.asp?id=' + arg + '&type=retake';
	showOneLabel('showSessionRun', "<br />" + sBubbleTop + "<iframe src="  + sRun + " width=" + iWidth + " height=" + iHeight + " frameborder='0' vspace='0' hspace='0'></iframe>" + sBubbleBottom);
	hideOneDiv('showLoggedIn');
	toTop();
}

function printToDo(arg) {
	hideAll();
	var sRun = 'print-to-do.asp?id=' + arg;
	showOneLabel('showSessionRun', "<br />" + sBubbleTop + "<div align='right'><span class='tiny'>(<a href='home.asp' target='_top' class='tiny'>close</a>)</span></div><br /><iframe src="  + sRun + " width=" + iWidth + " height=" + iHeight + " frameborder='0' vspace='0' hspace='0'></iframe>" + sBubbleBottom);
	hideOneDiv('showLoggedIn');
	toTop();
}
// session functions
function doMore(arg1,arg2) {
	if (document.getElementById(arg1)!=myNull) document.getElementById(arg1).style.display='none';
	if (document.getElementById(arg2)!=myNull) document.getElementById(arg2).style.display='inline';
}
function doLess(arg1,arg2) {
	if (document.getElementById(arg1)!=myNull) document.getElementById(arg1).style.display='none';
	if (document.getElementById(arg2)!=myNull) document.getElementById(arg2).style.display='inline';
}
function doButton() {
	hideOneDiv('on');
	showOneDiv('off');
}
function hideLevelOne() {
	hideOneDiv('showShowStartSolveImproveMenu');
}
function hideLevelTwo() {
	hideOneDiv('showShowStartRelationshipSolveMenu');
	hideOneDiv('showShowStartLifeSolveMenu');
	for (var i=0; i<sLevelTwo.length; i++) {
		sTmp = sLevelTwo[i];
		hideOneDiv(sTmp);
	}
}
function hideLevelThree() {
	for (var i=1; i<sLevelThree.length; i++) {
		sTmp = sLevelThree[i];
		hideOneDiv(sTmp);
	}
	for (var i=379; i<387; i++) {
		hideOneLabel(i + 'label' + sView);
	}
}
function startProcess() {
	hideAll();
	sView = 'ShowStart';
	showOneDiv('showStartView');
	showOneDiv('showShowStartTopMenu');
}
function doTLPGo() {
	hideOneLabel(iOrdinal + 'label' + sView);
	iOrdinal = 429;
	var sClick = "doTLPRun(); return false;";
	showOneLabel(iOrdinal + 'label' + sView, "<span class='system'>This Stress Relief course will help you identify what's causing your stress and will help you develop an action plan to do something about it. This is a 10-day course, one session per day, with printed worksheets in preparation for the next day's session. If you skip a day, the next session will be waiting for you.</span><br /><span class='clear'><a class='greenbutton_left' href='#' onclick=" + sClick + "><span>Start Virtual Session&trade;</span></a></span><br />");
}
function doTLPRun() {
	hideAll();
	iInRun = true;
	var sRun = '/run.asp?type=tlp_1&ordinal=429&id=1';
	showOneLabel('showSessionRun', "<br />" + sBubbleTop + "<iframe src="  + sRun + " width=" + iWidth + " height=" + iHeight + " frameborder='0' vspace='0' hspace='0'></iframe>" + sBubbleBottom);
	hideOneDiv('showLoggedIn');
	hideOneDiv('showNotLoggedIn');
	toTop();
}
function startTLP(arg) {
	hideAll();
	iInRun = true;
	var sRun = '/run.asp?type=tlp&ordinal=429&id=' + arg;
	showOneLabel('showSessionRun', "<br />" + sBubbleTop + "<iframe src="  + sRun + " width=" + iWidth + " height=" + iHeight + " frameborder='0' vspace='0' hspace='0'></iframe>" + sBubbleBottom);
	hideOneDiv('showLoggedIn');
	hideOneDiv('showNotLoggedIn');
	toTop();
}
function doProcrastinationID(arg1,arg2) {
	if (sLabel == null) {
		sLabel= arg1;
		if (document.getElementById(arg1)!=myNull) document.getElementById(arg1).innerHTML = "&nbsp;<span class='tiny'><font color='red'><b>Okay?&nbsp;<a href='#' onclick='runProcrastinationID(" + arg2 + ");' class='tiny'>Yes</a>&nbsp;/&nbsp;<a href='#' class='tiny' onclick='doHideLabel(); return false;'>No</a></b></font></span>&nbsp;";
	}
}
function runProcrastinationID(arg) {
	hideAll();
	iInRun = true;
	var sRun = '/run.asp?type=procrastinationID&ordinal=402&id=' + arg;
	showOneLabel('showSessionRun', "<br />" + sBubbleTop + "<iframe src="  + sRun + " width=" + iWidth + " height=" + iHeight + " frameborder='0' vspace='0' hspace='0'></iframe>" + sBubbleBottom);
	hideOneDiv('showLoggedIn');
	hideOneDiv('showNotLoggedIn');
	toTop();
}
function doShowEdit(arg1,arg2,arg3,arg4,arg5) {
	sText = document.getElementById(arg3).innerHTML;
	document.getElementById(arg1).innerHTML = "";
	document.getElementById(arg2).innerHTML = "<form name='editentry' action='/save-edit.asp' method='post'><textarea name='edit' class='user' cols='110' rows='3'>" + sText + "</textarea><br /><span class='clear'><a class='greenbutton_left' href='#' onclick='doSubmit(editentry," + arg4 + "); return false;'><span>Save</span></a></span>&nbsp;&nbsp;&nbsp;<a href='' class='tiny'>Cancel</a><input type='hidden' name='id' value='" + arg4 + "'><input type='hidden' name='ordinal' value='" + arg5 + "'><input type='hidden' name='view' value='" + arg1 + "'></form>";
}
function doShowShare(arg1,arg2,arg3,arg4,arg5) {
	sText = document.getElementById(arg3).innerHTML;
	document.getElementById(arg1).innerHTML = "";
	document.getElementById(arg2).innerHTML = "<form name='shareentry' action='/save-share.asp' method='post'><textarea name='share' class='user' cols='110' rows='3'>" + sText + "</textarea><br /><span class='clear'><a class='greenbutton_left' href='#' onclick='doSubmit(shareentry," + arg4 + "); return false;'><span>Share</span></a></span>&nbsp;&nbsp;&nbsp;<a href='' class='tiny'>Cancel</a><span class='tiny'>&nbsp;&nbsp;&nbsp;Notice: Remove any personal identification data before sharing.</span><input type='hidden' name='id' value='" + arg4 + "'><input type='hidden' name='ordinal' value='" + arg5 + "'><input type='hidden' name='view' value='" + arg1 + "'></form>";
}
function doShowShareEdit(arg1,arg2,arg3,arg4) {
	sText = document.getElementById(arg3).innerHTML;
	document.getElementById(arg1).innerHTML = "";
	document.getElementById(arg2).innerHTML = "<form name='shareentry' action='/update-share.asp' method='post'><textarea name='share' class='user' cols='110' rows='3'>" + sText + "</textarea><br /><span class='clear'><a class='greenbutton_left' href='#' onclick='doSubmit(shareentry," + arg4 + "); return false;'><span>Save edits</span></a></span>&nbsp;&nbsp;&nbsp;<a href='' class='tiny'>Cancel</a><span class='tiny'>&nbsp;&nbsp;&nbsp;Notice: Remove any personal identification data before sharing.</span><input type='hidden' name='id' value='" + arg4 + "'></form>";
}
function doShowLabel(arg1,arg2) {
	if (sLabel == null) {
		sLabel= arg1;
		if (document.getElementById(arg1)!=myNull) document.getElementById(arg1).innerHTML = "&nbsp;<span class='tiny'><font color='red'><b>Okay?&nbsp;<a href='" + arg2 + "&view=" + arg1 + "' class='tiny'>Yes</a>&nbsp;/&nbsp;<a href='#' class='tiny' onclick='doHideLabel(); return false;'>No</a></b></font></span>&nbsp;";
	}
}
function doHideLabel() {
	document.getElementById(sLabel).innerHTML = "";
	sLabel = null;
}
function notLoggedIn() {
	showOneDiv('showNotLoggedIn');
	if (!oWin) getWindowHandle();
}
// logged in functions
function loggedIn() {
	showOneDiv('showLoggedIn');
	if (!oWin) getWindowHandle();
}
function doConfirm() {
	if (iInRun) {
		return confirm("If you quit this session, you will lose the work you’ve done so far in it and you will have to start over later. Click OK to quit this session, otherwise, click Cancel.");
	}
}
function showRecent() {
	showOneDiv('showRecentView');
}
function showPriority() {
	showOneDiv('showPriorityView');
}
function showArchive() {
	showOneDiv('showArchiveView');
}
function showToDoA() {
	showOneDiv('showToDoAView');
}
function showToDoD() {
	showOneDiv('showToDoDView');
}
function showNotes() {
	showOneDiv('showNotesView');
}
function showOne() {
	hideOneDiv('showOneView' + iShowing);
	iID = document.getElementById('jump').value;
	iShowing = iID;
	var sI;
	sI = iID.toString();
	sTmp = 'showOneView' + sI;
	showOneDiv(sTmp);
}
function showList() {
	hideAll();
	sView = 'ShowList';
	if (document.getElementById('markList')!=myNull) document.getElementById('markList').innerHTML = "<img src='/images/go.gif' width='10' border='0' />&nbsp;";
	showOneDiv('showListView');
	showOneDiv('showShowListMainMenu');
	showOneDiv('showShowListSolveMenu');
	showOneDiv('showShowListImproveMenu');
	showOneDiv('showShowListHelpMenu');
	var sI;
	for (var i=1; i<10; i++) {
		sI = i.toString();
		sTmp = 'showListSolve' + sI + '.1';
		showOneDiv(sTmp);
		sTmp = 'showListSolve' + sI + '.2';
		showOneDiv(sTmp);
		sTmp = 'showListSolve' + sI + '.3';
		showOneDiv(sTmp);
	}
	for (var i=10; i<18; i++) {
		sI = i.toString();
		sTmp = 'showListSolve' + sI;
		showOneDiv(sTmp);
	}
	for (var i=1; i<6; i++){
		sI = i.toString();
		sTmp = 'showListImprove' + sI;
		showOneDiv(sTmp);
	}
}
function showAll() {
	sView = 'ShowAll';
	if (document.getElementById('markAll')!=myNull) document.getElementById('markAll').innerHTML = "<img src='/images/go.gif' width='10' border='0' />&nbsp;";
	showOneDiv('showAllView');
	showOneDiv('showShowAllMainMenu');
	showOneDiv('showShowAllSolveMenu');
	showOneDiv('showShowAllImproveMenu');
	showOneDiv('showShowAllHelpMenu');
	var sI;
	for (var i=1; i<10; i++) {
		sI = i.toString();
		sTmp = 'showAllSolve' + sI + '.1';
		showOneDiv(sTmp);
		sTmp = 'showAllSolve' + sI + '.2';
		showOneDiv(sTmp);
		sTmp = 'showAllSolve' + sI + '.3';
		showOneDiv(sTmp);
	}
	for (var i=10; i<18; i++) {
		sI = i.toString();
		sTmp = 'showAllSolve' + sI;
		showOneDiv(sTmp);
	}
	for (var i=1; i<6; i++){
		sI = i.toString();
		sTmp = 'showAllImprove' + sI;
		showOneDiv(sTmp);
	}
}
function showArticles() {
	showOneLabel('showArticlesRun', "<a name='frame'></a>" + sBubbleTop + "<iframe src='/articles.asp' width=" + iWidth + " height='600' frameborder='0' vspace='0' hspace='0'></iframe>" + sBubbleBottom);
	jumpTo("#frame");
}
function showCreate() {
	showOneLabel('showCreateRun', "<a name='frame'></a>" + sBubbleTop + "<iframe src='/create-to-do.asp' width=" + iWidth + " height='200' frameborder='0' vspace='0' hspace='0'></iframe>" + sBubbleBottom);
	jumpTo("#frame");
}
function readTransformations() {
	showOneLabel('showTransformationsRun', "<a name='frame'></a>" + sBubbleTop + "<iframe src='/transformations/default.asp' width=" + iWidth + " height='" + iHeight + "' frameborder='0' vspace='0' hspace='0'></iframe>" + sBubbleBottom);
	jumpTo("#frame");
}
function showAccount() {

	showOneLabel('showAccountRun', "<a name='frame'></a>" + sBubbleTop + "<iframe src='/account.asp' width=" + iWidth + " height='" + iHeight + "' frameborder='0' vspace='0' hspace='0'></iframe>" + sBubbleBottom);
	jumpTo("#frame");
}
function showStatistics() {
	showOneLabel('showStatisticsRun', "<a name='frame'></a>" + sBubbleTop + "<iframe src='/statistics.asp' width=" + iWidth + " height='275' frameborder='0' vspace='0' hspace='0'></iframe>" + sBubbleBottom);
}
function showDiscounts() {
	showOneLabel('showDiscountsRun', "<a name='frame'></a>" + sBubbleTop + "<iframe src='/discounts.asp' width=" + iWidth + " height='285' frameborder='0' vspace='0' hspace='0'></iframe>" + sBubbleBottom);
}
function showHelp() {
	showOneDiv('showHelp');
}
function showContactUsRun() {
	runContactUs();
	jumpTo("#frame");
}
// not logged in and logged in functions
function runContactUs() {
	hideAll();
	showOneLabel('showContactUsRun', "<a name='frame'></a>" + sBubbleTop + "<iframe src='/contact-us.asp' width='100%' height='500' frameborder='0' vspace='0' hspace='0'></iframe>" + sBubbleBottom);
}
// not logged in functions
function runLogin() {
	hideAll();
	showOneLabel('showLoginRun', "<a name='frame'></a>" + sBubbleTop + "<iframe src='/login.asp' width='100%' height='230' frameborder='0' vspace='0' hspace='0'></iframe>" + sBubbleBottom);
}
function runRegister() {
	hideAll();
	iRegister = true;
	showOneLabel('showRegisterRun', "<a name='frame'></a>" + sBubbleTop + "<iframe src='/register.asp' width='100%' height='530' frameborder='0' vspace='0' hspace='0'></iframe>" + sBubbleBottom);
}
function runGetPassword() {
	hideAll();
	showOneLabel('showGetPasswordRun', "<a name='frame'></a>" + sBubbleTop + "<iframe src='/get-password.asp' width='100%' height='150' frameborder='0' vspace='0' hspace='0'></iframe>" + sBubbleBottom);
}
function readTerms() {
	hideAll();
	showOneDiv('showTerms');
}
function showTerms() {
	showOneDiv('showTerms');
}
function readHowItWorks() {
	hideAll();
	showOneDiv('showHowItWorks');
}
function readAboutUs() {
	hideAll();
	showOneDiv('showAboutUs');
}
function showBulkSales() {
	hideAll();
	showOneDiv('showBulkSales');}

function showMore() {
	hideAll();
	showOneDiv('showMore');
}
function showTopics() {
	hideAll();
	showOneDiv('showTopics');
}
function showWords() {
	hideAll();
	showOneDiv('showWords');
}
function closeSession(arg) {
	iInRun = false;
	hideAll();
	if (arg=1) {
		showOneDiv('showNotLoggedIn');
	}else{
		showOneDiv('showLoggedIn');
	}
}
// misc functions
function hideAll() {
	// those in labels
	hideOneLabel('showArticlesRun');
	hideOneLabel('showAccountRun');
	hideOneLabel('showStatisticsRun');
	hideOneLabel('showDiscountsRun');
	hideOneLabel('showRegisterRun');
	hideOneLabel('showLoginRun');
	hideOneLabel('showGetPasswordRun');
	hideOneLabel('showContactUsRun');
	hideOneLabel('showTransformationsRun');
	hideOneLabel('showSessionRun');
	hideOneLabel('showCreateRun');
	hideOneLabel('runProcrastinationLabel');
	hideOneLabel('go');
	hideOneLabel('next');
	//those in divs
	hideOneDiv('showHelp');
	hideOneDiv('showHowItWorks');
	hideOneDiv('showTerms');
	hideOneDiv('showAboutUs');
	hideOneDiv('showBulkSales');
	hideOneDiv('showMore');
	hideOneDiv('showTopics');
	hideOneDiv('showWords');
	hideOneDiv('showRecentView');
	hideOneDiv('showShowStartSolveMenu');
	hideOneDiv('showShowStartImproveMenu');
	hideOneDiv('showShowStartHelpMenu');
	hideOneDiv('showShowStartLifeSolveMenu');
	hideOneDiv('showShowStartRelationshipSolveMenu');
	hideOneDiv('showShowStartSolveImproveMenu');
	hideOneDiv('showShowAllMainMenu');
	hideOneDiv('showShowAllSolveMenu');
	hideOneDiv('showShowAllImproveMenu');
	hideOneDiv('showShowAllHelpMenu');
	hideOneDiv('showAllView');
	hideOneDiv('showPriorityView');
	hideOneDiv('showToDoAView');
	hideOneDiv('showToDoDView');
	hideOneDiv('showArchiveView');
	hideOneDiv('showNotesView');
	hideOneDiv('showOneView');
	hideOneDiv('showStartView');
	hideOneDiv('showStartSolve1.1');
	hideOneDiv('showStartSolve1.2');
	hideOneDiv('showStartSolve1.3');
	hideOneDiv('showStartSolve2.1');
	hideOneDiv('showStartSolve2.2');
	hideOneDiv('showStartSolve2.3');
	hideOneDiv('showStartSolve3.1');
	hideOneDiv('showStartSolve3.2');
	hideOneDiv('showStartSolve3.3');
	hideOneDiv('showStartSolve4.1');
	hideOneDiv('showStartSolve4.2');
	hideOneDiv('showStartSolve4.3');
	hideOneDiv('showStartSolve5.1');
	hideOneDiv('showStartSolve5.2');
	hideOneDiv('showStartSolve5.3');
	hideOneDiv('showStartSolve6.1');
	hideOneDiv('showStartSolve6.2');
	hideOneDiv('showStartSolve6.3');
	hideOneDiv('showStartSolve7.1');
	hideOneDiv('showStartSolve7.2');
	hideOneDiv('showStartSolve7.3');
	hideOneDiv('showStartSolve8.1');
	hideOneDiv('showStartSolve8.2');
	hideOneDiv('showStartSolve8.3');
	hideOneDiv('showStartSolve9.1');
	hideOneDiv('showStartSolve9.2');
	hideOneDiv('showStartSolve9.3');
	hideOneDiv('showStartSolve10');
	hideOneDiv('showStartSolve11');
	hideOneDiv('showStartSolve12');
	hideOneDiv('showStartSolve13');
	hideOneDiv('showStartSolve14');
	hideOneDiv('showStartSolve15');
	hideOneDiv('showStartSolve16');
	hideOneDiv('showStartSolve17');
	hideOneDiv('showStartImprove1');
	hideOneDiv('showStartImprove2');
	hideOneDiv('showStartImprove3');
	hideOneDiv('showStartImprove4');
	hideOneDiv('showStartImprove5');
	if (document.getElementById('showOneView' + iShowing)!=myNull) document.getElementById('showOneView' + iShowing).style.display='none';
	iRegister = false;
}
function hideAllExcept(arg) {
	hideOneLabel('relationship');
	hideOneLabel('run');
	hideOneLabel('go');
	hideOneLabel(iSession);
	if (arg>0) {
		sTmp = arg + 'label' + sView;
		if (sTmp!=myNull) document.getElementById(sTmp).innerHTML = '';
	}
}
function hideOneLabel(arg) {
	if (document.getElementById(arg)!=myNull) document.getElementById(arg).innerHTML = "";
}
function showOneLabel(arg1,arg2) {
	if (document.getElementById(arg1)!=myNull) document.getElementById(arg1).innerHTML = arg2; 
}
function setPosition() {
	var curleft = curtop = 0;
	if (oWin.offsetParent) {
		curleft = oWin.offsetLeft
		curtop = oWin.offsetTop
		while (oWin = oWin.offsetParent) {
			curleft += oWin.offsetLeft
			curtop += oWin.offsetTop
		}
	}
	iPosition = curtop + 450;
}

