
function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

//-->

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function toggleLayer(divname)
{
	if(document.getElementById(divname).style.display=="block")
	{
		document.getElementById(divname).style.display="none";
	}
	else
	{
		hideAllLayers();
		document.getElementById(divname).style.display="block";
	}
}

function hideLayer(divname)
{
	if (document.getElementById(divname))
	{
		document.getElementById(divname).style.display="none";
		return true;
	}
	else
	{
		return false;
	}
}

function hideAllLayers()
{
	idx = 1;
	while (hideLayer("tab" + idx))
	{
		idx += 1;
	}
}

function setBackImage(itemname, imagename)
{
	img = 'url(images/' + imagename + ')';
	document.getElementById(itemname).style.backgroundImage = img;
}

function setItemImage(itemname, imagename)
{
	img = 'images/' + imagename;
	document.getElementById(itemname).src = img;
}

function setAllNotCurrent()
{
	idx = 1;
	while (setNotCurrent(idx))
	{
		idx += 1;
	}
}

function setNotCurrent(buttonid)
{
	if (document.getElementById('tabbutton' + buttonid))
	{
		setButtonImages(buttonid, 'off');
		return true;
	}
	else
	{
		return false;
	}
}

function setButtonImages(buttonid, basename)
{	
	setBackImage('tabbutton' + buttonid, basename + 'tab.jpg');
}

function setCurrent(tabnumber)
{
	setAllNotCurrent();
	setButtonImages(tabnumber, 'on');
}

function stopActiveTab(tabnumber)
{
	if (typeof delayshow!="undefined")
	{
		clearTimeout(delayshow)
	}
}

function setActiveTab(tabnumber)
{
	var appeardelay=500
	delayshow=setTimeout("setActiveTabNow(" + tabnumber + ")", appeardelay)
}

function setActiveTabNow(tabnumber)
{
	divname = 'tab' + tabnumber;
	setVisible(divname);
	setCurrent(tabnumber);
}

function setVisible(divname)
{
	hideAllLayers();
	setLayerVisible(divname, true);
}

function setLayerVisible(divname,vis)
{
	if(vis)
	{
		document.getElementById(divname).style.display="block";
	}
	else
	{
		document.getElementById(divname).style.display="none";
	}
}

function toggleLayers() {
	var a=toggleLayers.arguments;
	for (i=0;i<a.length;i++)
	{
		setLayerVisible(a[i],i==0);
	}
}



function toggleFolded(itemname)
{
	divname='pop'+itemname;
	imgname='popbutton'+itemname;
	toggleText(divname);
	toggleButton(imgname);
}

function toggleText(divname)
{
	if(document.getElementById(divname).style.display=="inline")
	{
		document.getElementById(divname).style.display="none";
		document.getElementById(divname + "_button").src="images/bluedownarrow.gif";
	}
	else
	{
		document.getElementById(divname).style.display="inline";
		document.getElementById(divname + "_button").src="images/bluerightarrow.gif";
	}
}

function toggleButton(divname)
{
	var oImage = document.getElementById(divname);
	oImage.src = oImage.src.replace(/_open|_closed/, (/_open/.test(oImage.src)) ? '_closed' : '_open');
}

function LoadDoc(docname)
{
	window.open(docname,'','scrollbars=no,menubar=no,height=650,width=640,resizable=yes,toolbar=no,location=no,status=no,directories=no');
}
