var lastItem=new Array(6);
var lastMenu=new Array(6);
var lastTab;
var timerActive=false
var curLevel='';
var hiliteColor='#EBEBB2';
var persistMainMenu=false;
var theMainMenu='1M1';
var disableMain=false;

window.addOnload = function (fn) {
    if (!window.OnloadCache) window.OnloadCache = [];
    var ol = window.OnloadCache;
	ol[ol.length] = fn;
}

window.onload = function () {
    var ol = window.OnloadCache;
    if (ol)
        for (var x = 0; x < ol.length; x++)
            ol[x]();
}

function disableMainMenu()
{
	disableMain=true;
}
function QueryString(key)
{
	var value = null;
	for (var i=0;i<QueryString.keys.length;i++)
	{
		if (QueryString.keys[i]==key)
		{
			value = QueryString.values[i];
			break;
		}
	}
	return value;
}
QueryString.keys = new Array();
QueryString.values = new Array();

function QueryString_Parse()
{
	var query = window.location.search.substring(1);
	var pairs = query.split("&");

	for (var i=0;i<pairs.length;i++)
	{
		var pos = pairs[i].indexOf('=');
		if (pos >= 0)
		{
			var argname = pairs[i].substring(0,pos);
			var value = pairs[i].substring(pos+1);
			QueryString.keys[QueryString.keys.length] = argname;
			QueryString.values[QueryString.values.length] = value;
		}
	}

}

QueryString_Parse();


function pinMainMenu()
{
	//var theTab=document.getElementById('menuTab_TYPE_4_ITEM_0');
	var theTab=document.getElementById('M1_T_4_I_0');
	sI(theTab,theMainMenu,0);
	persistMainMenu=true;
}
function pinTabMenu(theTabID)
{
	var theTabItem=document.getElementById('M'+theTabID+'_T_4_I_0');
	eval(theTabItem.onmouseover());
	persistMainMenu=true;
}
function pinTab(theTabID)
{
	var theTabItem=document.getElementById(theTabID);
	toggleTab(theTabItem,1);
	theTabItem.setAttribute('persisttab','1');
}
function hMOv(theMenu,theLevel)
{
	timerActive=false;
	curLevel=theLevel;
}
function hMOt(theLevel)
{
	curLevel='';
	timerActive=true;
	setTimeout('mouseOutChecker('+theLevel+')',1000);
}
function mouseOutChecker(theLevel)
{
	if (timerActive)
	{
		timerActive=true;
		setTimeout('checkMenuStatus('+theLevel+')',1000);
	}
}
function checkMenuStatus(theLevel)
{
	var theStartLevel=0;

	if ((curLevel=='') && timerActive)
	{
		hideLevel(theStartLevel);
		for (var i=theStartLevel;i<6;i++)
		{
			if (eval(lastItem[i])){ deselectItem(lastItem[i]); }
		}
	}
	timerActive=false;
}
function hideLevel(theLevel)
{
	var i;
	if (eval(lastTab) && (lastTab.initState==0)){ toggleTab(lastTab,0); }
	for (i=theLevel+1;i<7;i++)
	{
		if (eval(lastItem[i]))
		{
			deselectItem(lastItem[i]);
		}
		if (eval(lastMenu[i]))
		{
			if (!((lastMenu[i].id==theMainMenu) && persistMainMenu))
			{
				lastMenu[i].style.display='none';
				lastMenu[i]='';
			}
		}
	}
}

function deselectItem(theItem)
{
	adjustItemBackground(theItem,'#FFFFCC');
	//adjustItemIcon(theItem,0);
}
function sI(theItem,theMenuID,theLevel) //selectItem(theItem,theMenuID,theLevel)
{
	var theType;

	if (eval(lastItem[theLevel]))
	{
		deselectItem(lastItem[theLevel]);
		if (theItem.id !=lastItem[theLevel].id) { hideLevel(theLevel); }
	}

	theType=theItem.id.split("_");
	theType=theType[2];
	if (theType=='0')
	{
		lastItem[theLevel]=theItem;
		adjustItemBackground(theItem,hiliteColor);
	}
	else if (theType=='1')
	{
		lastItem[theLevel]=theItem;
		adjustItemBackground(theItem,hiliteColor);
	}
	else if (theType=='2')
	{
		adjustItemBackground(theItem,hiliteColor);
		//adjustItemIcon(theItem,1);
		moveMenu(theMenuID,theItem,'left');
		displayMenu(theMenuID);
		lastItem[theLevel]=theItem;
		lastMenu[theLevel+1]=document.getElementById(theMenuID);
	}
	else if (theType=='3')
	{
		adjustItemBackground(theItem,hiliteColor);
		lastItem[theLevel]=theItem;
	}
	else if (theType=='4')
	{
		theItem.style.display='block';
		//adjustItemIcon(theItem,1);
		moveMenu(theMenuID,theItem,'bottom');
		displayMenu(theMenuID);
		lastItem[theLevel]=theItem;
		lastMenu[theLevel+1]=document.getElementById(theMenuID);
	}
}

function adjustItemIcon(theItem,theStatus)
{
	var tmpIconID,tmpIcon,theType

	theType=theItem.id.split("_");
	theType=theType[2];
	if (((theType=='2') || (theType=='4')) && theItem.id.indexOf('M')!=0)
	{
		tmpIconID=theItem.id.replace('_I_','_C_');
		tmpIcon=document.getElementById(tmpIconID);
		if (theStatus==0)
		{ tmpIcon.src='/nav/img/arrow_lt4.gif'; }
		else
		{ tmpIcon.src='/nav/img/oarrow_lt4.gif'; }
	}
}

function adjustItemBackground(theItem,theColor)
{
	var theType

	theType=theItem.id.split("_");
	theType=theType[2];
	if (theType !='4'){	theItem.style.backgroundColor=theColor; }
}

function displayMenu(theMenuID)
{
	if (disableMain && theMenuID=='7M1'){ return; }
	var theMenu;
	theMenu=document.getElementById(theMenuID);
	theMenu.style.display='block';
}

function hideMenu(theMenuID)
{
	var theMenu;
	theMenu=document.getElementById(theMenuID);
	theMenu.style.display='none';
}

function moveMenu(theMenuID,theItem,theLocation)
{
	var theMenu,theParent,theMain,theBottom,theOffset,theTop;
	theMenu=document.getElementById(theMenuID);
	if (eval(theMain=document.getElementById(theMainMenu)))
	{
		theBottom=getIntVal(theMain.style.top)+getIntVal(theMain.style.height)+18;
	}
	else
	{
		theBottom=500;
	}
	theParent=theItem.id.split("_");
	theParent=theParent[0];
	theParent=document.getElementById(theParent);
	if (theLocation=='left')
	{
		theMenu.style.left=(getIntVal(theParent.style.left)-getIntVal(theMenu.style.width)-1)+'px';
		theTop=getIntVal(theItem.style.top)+getIntVal(theParent.style.top);
		theOffset=theTop+getIntVal(theMenu.style.height);
		if (theOffset > theBottom)
		{
			theTop-=(theOffset-theBottom);
		}

		theMenu.style.top=theTop+'px';
	}
	else if (theLocation=='bottom')
	{
		var theAgent=navigator.userAgent.toLowerCase();
		if ((theMenu.id=='19M27') || (theMenu.id=='60M57'))
		{ theMenu.style.left=(getIntVal(theParent.style.width)-getIntVal(theMenu.style.width)+3)+'px'; }
		else
		{ theMenu.style.left=(getIntVal(theParent.style.left)-3)+'px'; }
		if (theAgent.indexOf('msie')==-1)
		{
			if (theMenu.id==theMainMenu)
			{ theOffset=5; }
			else
			{ theOffset=3; }
		}
		else
		{
			if (theMenu.id==theMainMenu)
			{ theOffset=4; }
			else
			{ theOffset=1; }
		}
		theMenu.style.top=(getIntVal(theParent.style.height)+getIntVal(theParent.style.top)-theOffset)+'px';
	}
}

function getIntVal(theString)
{
	var theRet;
	theRet=theString.replace('px','');
	theRet=theRet.replace('pt','');
	theRet=parseInt(theRet);
	return theRet;
}

function resizeMenu(theID,theWidth)
{
	var theMenu=document.getElementById(theID);
	var theTarget;
	var theNodeID;
	var theDelta=0;
	var theAgent=navigator.userAgent.toLowerCase();

	if (theAgent.indexOf('msie')==-1) { theDelta=-1 }
	if (theWidth > 0) { theDelta+=theWidth-getIntVal(theMenu.style.width); }

	if ((theDelta > 0) || (theDelta < 0))
	{
		theMenu.style.width=theWidth+'px';
		if (eval(theTarget=document.getElementById(theID+'_BT')))
		{ theTarget.style.width=(getIntVal(theTarget.style.width)+theDelta)+'px'; }
		theTarget=document.getElementById(theID+'_BR');
		theTarget.style.left=(getIntVal(theTarget.style.left)+theDelta)+'px';
		theTarget=document.getElementById(theID+'_BB');
		theTarget.style.width=(getIntVal(theTarget.style.width)+theDelta)+'px';
		for (var i=0;i<theMenu.childNodes.length;i++)
		{
			theNodeID=theMenu.childNodes[i].id;
			if (theNodeID.indexOf('_I_')!=-1)
			{
				theMenu.childNodes[i].style.width=(getIntVal(theMenu.childNodes[i].style.width)+theDelta)+'px';
			}
		}
	}
}
function initTab(theID,theLocID,theWidth,initState,theFunc)
{
	var theCall=theFunc+"('M"+theID+"')";
	var theKey='='+QueryString('z');
	var theHtml=eval(theCall);
	//var theQuery=window.location.search.substring(1);
	var theQuery=QueryString('z');
	if (!(theQuery > ' '))
	{ 
		theQuery=QueryString('calendar_type_id'); 
		if (!(theQuery > ' ')){ theQuery=window.location.pathname; }
		else { theQuery='calendar_type_id='+theQuery; }
	}
	else { theQuery='z='+theQuery; }
	if (theHtml.indexOf(theQuery) != -1){ initState=1; }
	theTarget=document.getElementById(theLocID);
	theTarget.innerHTML='<DIV ID=\'menuArea'+theID+'\' CLASS=\'menuTabArea\' STYLE=\'width:'+theWidth+'px;\'>'+theHtml+'</DIV>';
	theTarget.width=theWidth;
	theTarget.style.width=theWidth;
	theTarget.style.display='block';
	if (theID==1)
	{
		theTarget=document.getElementById('logo');
		if (eval(theTarget))
		{
			theWidth=theTarget.offsetWidth+1;
			resizeMenu(theMainMenu,theWidth);
		}
	}
	theTarget=document.getElementById(theLocID+'_TAB');
	if (eval(theTarget))
	{
		theTarget.initState=initState;
		if (initState==1){ toggleTab(theTarget,1); }
	}

}
function initMenu(theID,theFlag,theWidth)
{
	var theTarget;
	theTarget=document.getElementById('logo');
	theWidth=theTarget.offsetWidth+1;

	theTarget=document.getElementById(theID);
	theTarget.parentNode.width=125;
	theTarget.style.display='none';
	//theTarget.innerHTML='<DIV ID=\'menuArea\' CLASS=\'menuArea\'><%=Replace(sMenuBuffer,"'","\'")%></DIV>';
	//theTarget.innerHTML='<DIV ID=\'menuArea'+theID+'\' CLASS=\'menuArea\'>'+getMenu('1')+'</DIV>';
	theTarget.innerHTML='<DIV ID=\'menuArea'+theID+'\' CLASS=\'menuArea\'>'+getMainMenuCS('M1')+'</DIV>';
	theTarget.style.display='block';
	resizeMenu(theMainMenu,theWidth);
	//if (theFlag) { pinMainMenu(); }
	if (theFlag) { pinTabMenu(1); }
}

function getMenuTag(iBorderTypeID,sMenuName,iLevel,sMenuClass,iZix,iItemHeight,iMenuHeight,iMenuWidth,iMenuLeft,iMenuTop,sMenuItems,sMouseOut,sMouseOver)
{
	var sTmpRet,aTmpItem,i,iTmpMaxLen,cFontSize,cMenuBorder;
	cMenuBorder=2;
	cFontSize=12;
	iTmpMaxLen=0;

	aTmpItem=sMenuItems.split(',');
	for (i=0;i<aTmpItem.length;i++)
	{
		if (aTmpItem[i].length > iTmpMaxLen){ iTmpMaxLen=aTmpItem[i].length; }
	}

	//if (iMenuWidth < (cFontSize * iTmpMaxLen * .65)){ iMenuWidth=parseInt(cFontSize * iTmpMaxLen * .65); }

	if (iMenuHeight < 100)
	{
		if ((iItemHeight * (aTmpItem.length+1)-(cMenuBorder*2)) > iMenuHeight)
		{
			iMenuHeight=(iItemHeight * (aTmpItem.length))+(cMenuBorder*2);
		}
	}
	sTmpRet="<DIV ID='" + sMenuName + "' ";
	sTmpRet=sTmpRet + "CLASS='" + sMenuClass + "' STYLE='z-index:" + iZix + ";";
	sTmpRet=sTmpRet + "left:" + iMenuLeft + "px;";
	sTmpRet=sTmpRet + "top:" + iMenuTop + "px;";
	sTmpRet=sTmpRet + "width:" + iMenuWidth + "px;";
	sTmpRet=sTmpRet + "height:" + iMenuHeight + "px;' ";
	sTmpRet=sTmpRet + "onMouseOut='" + sMouseOut + ";' ";
	sTmpRet=sTmpRet + "onMouseOver='" + sMouseOver + ";'";
	sTmpRet=sTmpRet + ">";

	return(sTmpRet + getBorderTag(sMenuName,iMenuWidth,iMenuHeight,iBorderTypeID));
}

function getBorderTag(sMenuName,iWidth,iHeight,iBorderTypeID)
{
	var sTmpRet='';

	if (iBorderTypeID!= 0)
	{
		if (iBorderTypeID!= 2)
		{
			// Top Border
			sTmpRet+="<DIV ID='" + sMenuName + "_BT' CLASS='mB' STYLE='left:0px;top:0px;width:" + iWidth + "px;height:2px;'>";
			sTmpRet+="&nbsp;";
			sTmpRet+="</DIV>";
		}
		// Left Border
		sTmpRet+="<DIV ID='" + sMenuName + "_BL' CLASS='mB' STYLE='left:0px;top:0px;width:2px;height:" + iHeight + "px;'>";
		sTmpRet+="&nbsp;";
		sTmpRet+="</DIV>";
		// Right Border
		sTmpRet+="<DIV ID='" + sMenuName + "_BR' CLASS='mB' STYLE='left:" + (iWidth-2) + "px;top:0px;width:2px;height:" + iHeight + "px;'>";
		sTmpRet+="&nbsp;";
		sTmpRet+="</DIV>";
		// Bottom Border
		sTmpRet+="<DIV ID='" + sMenuName + "_BB' CLASS='mB' STYLE='left:0px;top:" + (iHeight-2) + "px;width:" + iWidth + "px;height:2px;'>";
		sTmpRet+="&nbsp;";
		sTmpRet+="</DIV>";
	}
	return(sTmpRet)
}

function getMenuHTML(sMenuName,sMenuItemType,sMenuAction,sMenuItems,iItemHeight,iLevel,sMenuLinks,iWidth,iLeft,sTitle)
{
	var aTmpMenu,i,sTmpRet,sTmpItemID,sTmpIconID,sTmpItemTextID;
	var aTmpMenuType,aTmpMenuAction,aMenuLinks,sTmpClass;
	var iUpperBound,iLeftOffset,iTopOffset,cMenuBorder,cMenuIconHeight;
	var theAgent=navigator.userAgent.toLowerCase();
	var theOffset;
	var iMaxItems=20;
	
	if (theAgent.indexOf('msie')==-1)
	{ theOffset=2; }
	else
	{ theOffset=4; }
	cMenuIconHeight=9;
	cMenuBorder=2;
	aTmpMenuType=sMenuItemType.split(',');
	aTmpMenu=sMenuItems.split(',');
	aTmpMenuAction=sMenuAction.split(',');
	aMenuLinks=sMenuLinks.split(',');

	sTmpRet='';

	if (aTmpMenu.length > 0)
	{
		iUpperBound=aTmpMenu.length;
		if ((iUpperBound > 16) && (iUpperBound > iMaxItems))
		{
			iWidth=parseInt(iWidth/2);
			sTmpRet+="<DIV STYLE='font-size:1px;position:absolute;left:" + iWidth + "px;width:1px;height:322px;background-color:black;'>&nbsp;</DIV>";
		}
		for (i=0;i<aTmpMenu.length;i++)
		{
			sTmpItemID=sMenuName + "_T_" + aTmpMenuType[i] + "_I_" + i;
			sTmpIconID=sMenuName + "_T_" + aTmpMenuType[i] + "_C_" + i;
			sTmpItemTextID=sMenuName + "_T_" + aTmpMenuType[i] + "_X_" + i;
			if ((i > 15) && (iUpperBound > iMaxItems))
			{
				iLeftOffset=iWidth;
				iTopOffset=-(iItemHeight*16);
			}
			else
			{
				iLeftOffset=0;
				iTopOffset=0;
			}
			switch (aTmpMenuType[i])
			{
				case '0':
					sTmpRet+="<DIV CLASS='mI' ID='" + sTmpItemID + "' STYLE='left:" + (cMenuBorder+iLeftOffset) + "px;line-height:" + iItemHeight + "px;height:" + iItemHeight + "px;width:" + (iWidth-(cMenuBorder*2)) + "px;top:" + (iItemHeight*i+cMenuBorder+iTopOffset) + "px;' onMouseOver='sI(this,\"\"," + iLevel + ")'>";
					sTmpRet+="<SPAN ID='" + sTmpIconID + "' CLASS='mIC'>&nbsp;</SPAN>";
					sTmpClass="mTxD";
					aMenuLinks[i]='#';
					break;
				case '1':
					sTmpRet+="<DIV CLASS='mI' ID='" + sTmpItemID + "' STYLE='left:" + (cMenuBorder+iLeftOffset) + "px;line-height:" + iItemHeight + "px;height:" + iItemHeight + "px;width:" + (iWidth-(cMenuBorder*2)) + "px;top:" + (iItemHeight*i+cMenuBorder+iTopOffset) + "px;' onMouseOver='sI(this,\"\"," + iLevel + ")'>";
					//sTmpRet+="<DIV CLASS='mI' ID='" + sTmpItemID + "' STYLE='left:" + (iLeft+cMenuBorder+iLeftOffset) + "px;line-height:" + iItemHeight + "px;height:" + iItemHeight + "px;width:" + (iWidth-(cMenuBorder*2)) + "px;top:" + (iItemHeight*i+cMenuBorder+iTopOffset) + "px;' onMouseOver='sI(this,\"\"," + iLevel + ")'>";
					sTmpRet+="<SPAN ID='" + sTmpIconID + "' CLASS='mIC'>&nbsp;</SPAN>";
					sTmpClass="mTx";
					break;
				case '2':
					sTmpRet+="<DIV CLASS='mI' ID='" + sTmpItemID + "' STYLE='left:" + (cMenuBorder+iLeftOffset) + "px;line-height:" + iItemHeight + "px;height:" + iItemHeight + "px;width:" + (iWidth-(cMenuBorder*2)) + "px;top:" + (iItemHeight*i+cMenuBorder+iTopOffset) + "px;' onMouseOver='sI(this,\"" + aTmpMenuAction[i] + "\"," + iLevel + ")'>";
					sTmpRet+="<SPAN STYLE='top:" + (parseInt((iItemHeight-cMenuIconHeight)/2)-cMenuBorder) + "px;vertical-align:bottom;' CLASS='mIC'><IMG ID='" + sTmpIconID + "' SRC='/nav/img/arrow_lt4.gif' BORDER='0'></SPAN>";
					sTmpClass="mTx";
					break;
				case '3':
					sTmpRet+="<DIV CLASS='mI' ID='" + sTmpItemID + "' STYLE='left:" + (cMenuBorder+iLeftOffset) + "px;line-height:" + iItemHeight + "px;height:" + iItemHeight + "px;width:" + (iWidth-(cMenuBorder*2)) + "px;top:" + (iItemHeight*i+cMenuBorder+iTopOffset) + "px;' onMouseOver='sI(this,\"\"," + iLevel + ")'>";
					sTmpRet+="<SPAN ID='" + sTmpIconID + "' CLASS='mIC'>&nbsp;</SPAN>";
					sTmpClass="menuItemTextRed";
					break;
				case '4':
					sTmpRet+="<DIV CLASS='menuTabItem' ID='" + sTmpItemID + "' STYLE='top:"+theOffset+"px;line-height:" + iItemHeight + "px;height:" + iItemHeight + "px;width:" + (iWidth-(cMenuBorder*2)) + "px;' onMouseOver='sI(this,\"" + aTmpMenuAction[i] + "\"," + iLevel + ")' onClick=\"hideLevel(0)\">";
					sTmpRet+="<SPAN STYLE='line-height:"+iItemHeight+"px;height:"+iItemHeight+"px;top:" + (parseInt((iItemHeight-cMenuIconHeight)/2)+1) + "px;' CLASS='mIC'><IMG ID='" + sTmpIconID + "' SRC='/nav/img/oarrow_lt4.gif' BORDER='0'></SPAN>";

					//sTmpRet+="<SPAN STYLE='line-height:"+iItemHeight+"px;height:"+iItemHeight+"px;left:0px;top:" + (parseInt((iItemHeight-cMenuIconHeight)/2)+1) + "px;' CLASS='mIC'><IMG ID='" + sTmpIconID + "' SRC='/nav/img/oarrow_lt4.gif' BORDER='0'></SPAN>";

					sTmpClass="menuItemTextBlue";
					break;
				case '5':
					sTmpRet+="<DIV CLASS='menuTabItem' ID='" + sTmpItemID + "' STYLE='top:"+(theOffset+1)+"px;line-height:" + iItemHeight + "px;height:" + iItemHeight + "px;width:" + (iWidth-(cMenuBorder*2)) + "px;' onMouseOver='sI(this,\"" + aTmpMenuAction[i] + "\"," + iLevel + ")' onClick=\"hideLevel(0)\">";
					sTmpRet+="<SPAN ID='" + sTmpIconID + "'>&nbsp;</SPAN>";
					sTmpClass="menuItemTextBlueC";
					break;
			}
			sTmpRet+="<SPAN ID='" + sTmpItemTextID + "'>";
			// line-height needed for IE
			sTmpRet+="<A HREF='" + aMenuLinks[i] + "' STYLE='width:"+(iWidth-(cMenuBorder*2)-18)+"px;text-align:left;line-height=" + iItemHeight + "px;' CLASS='" + sTmpClass + "'";
			if (sTitle > ' '){ sTmpRet+=" TITLE='"+sTitle+"'"; }
			sTmpRet+=">";
			//sTmpRet+="<IMG SRC='/nav/img/clear.gif' STYLE='position:absolute;width:"+(iWidth-(cMenuBorder*2)-18)+"px;height:"+(iItemHeight+6)+"px;' BORDER='0'>"
			sTmpRet+=aTmpMenu[i];
			sTmpRet+="</A>";
			sTmpRet+="</SPAN>";
			sTmpRet+="</DIV>";

		}
	}
	return(sTmpRet);
}
function toggleTab(theTarget,theMode)
{
	var theImg;
	var theBasePath;
	theImg=document.getElementById(theTarget.id+'_LEFT');
	
	if (theImg && theImg.src && theImg.src.indexOf('/rev/') >0)
	{
		theBasePath='/nav/img/rev/';
	}
	else
	{
		theBasePath='/nav/img/';
	}
	if (eval(lastTab) && (lastTab!=theTarget)) { toggleTab(lastTab,0);hideLevel(0); }
	lastTab=theTarget;
	if (theMode==1)
	{
		theTarget.setAttribute('background',theBasePath+'mTabMiddleOn.gif');
		theImg=document.getElementById(theTarget.id+'_LEFT');
		theImg.src=theBasePath+'mTabLeftOn.gif';
		theImg=document.getElementById(theTarget.id+'_RIGHT');
		theImg.src=theBasePath+'mTabRightOn.gif';
	}
	else if(theTarget.initState==0 && !theTarget.getAttribute('persisttab'))
	{
		theTarget.setAttribute('background',theBasePath+'mTabMiddleOff.gif');
		theImg=document.getElementById(theTarget.id+'_LEFT');
		theImg.src=theBasePath+'mTabLeftOff.gif';
		theImg=document.getElementById(theTarget.id+'_RIGHT');
		theImg.src=theBasePath+'mTabRightOff.gif';
	}
}
function dumpObj(theObj)
{
	var x,status;
	status='';
	for (x in theObj)
	{
		status+=x+' - ';
	}
	alert(status);
	alert(theObj.getAttribute("background"));
}

function appendDebug(theString)
{
	var theTarget=document.getElementById('debug');
	if (! theTarget)
	{
		theTarget=document.createElement('div');
		theTarget.id='debug';
		theTarget=document.body.appendChild(theTarget);
	}
	if (theTarget)
	{
		theTarget.innerHTML+='<li>'+theString+'</li>';
	}
}