var isDHTML=0;
var isLayers=0;
var isAll=0;
var isID=0;
var terms;

if (document.getElementById)
	{
	isID=1; isDHTML=1;
	}
else
	{
	if (document.layers)
		{
		isLayers=1; isDHTML=1;
		}
	else
		{
		if (document.all)
			{
			isAll=1; isDHTML=1;
			}
		}
	}
	
function findDOM(objectID,withStyle) {
	if (withStyle == 1) {
		if (isID) { return (document.getElementById(objectID).style); }
		else { 
			if (isAll) { return (document.all[objectID].style); }
		else {
			if (isLayers) { return (document.layers[objectID]); }
		};}
	}
	else {
		if (isID) { return (document.getElementById(objectID)); }
		else { 
			if (isAll) { return (document.all[objectID]); }
		else {
			if (isLayers) { return (document.layers[objectID]); }
		};}
	}
}

function resizeFix() {
	if (document.layers) {
		if (window.innerWidth != origWidth || window.innerHeight != origHeight) {
		location.reload();
		}
	else if (document.all || document.getElementById)
		{
		closePopups();
		}
	}
}

window.onresize=resizeFix;

function findLivePageWidth()
	{
	if (window.innerWidth != null)
		{
		return window.innerWidth;
		}
	if (document.body.clientWidth != null)
		{
		return document.body.clientWidth;
		return (null);
		}
	}
	
function getGlossary(evt,objectID)
	{
	closePopups(evt,objectID);
	if (isDHTML)
		{
		var livePageWidth=findLivePageWidth();
		domStyle=findDOM(objectID,1);
		dom=findDOM(objectID,0);
		state=domStyle.visibility;
		if (dom.offsetWidth)
			{
			elemWidth=dom.offsetWidth;
			}
		else
			{
			if (dom.clip.width)
				{
				elemWidth=dom.clip.width;
				}
			}
				
		if (state == "visible" || state == "show")
			{
			domStyle.visibility = "hidden";
			}
		else
			{
			if (evt.pageY)
				{
				topVal = evt.pageY -12;
				leftVal = evt.pageX - (elemWidth/2);
				}
			else
				{
				if (evt.y)
					{
					topVal = evt.y -12 + document.body.scrollTop;
					leftVal = evt.x - (elemWidth/2) + document.body.scrollLeft;
					}
				}
			if (leftVal < 2)
				{
				leftVal = 2;
				}
			else
				{
				if ((leftVal + elemWidth) > livePageWidth)
					{
					leftVal = livePageWidth - (elemWidth);
					}
				}
			
				domStyle.top = Math.floor(topVal)+"px";
				domStyle.left = Math.floor(leftVal)+"px";
			domStyle.visibility = "visible";
			}
		}
	}
	
function closePopups()
	{
	if (terms != null){
		if (isDHTML)
			{
			for (i=1; i<terms.length; i++)
				{
				if (terms[i] != null)
					{
					domStyle=findDOM("term"+i,1);
					dom=findDOM("term"+i,0);
					state=domStyle.visibility;
					
					if (state == "visible" || state == "show")
						{
						domStyle.visibility = "hidden";
						domStyle.top=0;
						domStyle.left=0;
						}
					}
				}
			}
		}
	}
	
popup_example="For Example:";
popup_link="Done";

if (terms == null){
	//Kept in for sample pages
	terms = new Array();
	terms[1]="Glossary Item #1";
	terms[2]="Glossary Item #2";
	terms[3]="Glossary Item #3";
	terms[4]="Glossary Item #4";
	terms[5]="Glossary Item #5";

	terms_definition = new Array();
	terms_definition[1]="#1 Glossary Definition. Glossary Definition. Glossary Definition. Glossary Definition. Glossary Definition.";
	terms_definition[2]="#2 Glossary Definition. Glossary Definition. Glossary Definition. Glossary Definition. Glossary Definition.";
	terms_definition[3]="#3 Glossary Definition. Glossary Definition. Glossary Definition. Glossary Definition. Glossary Definition.";
	terms_definition[4]="#4 Glossary Definition. Glossary Definition. Glossary Definition. Glossary Definition. Glossary Definition.";
	terms_definition[5]="#5 Glossary Definition. Glossary Definition. Glossary Definition. Glossary Definition. Glossary Definition.";

	terms_example = new Array();
	terms_example[1]="#1 Glossary Example. Glossary Example. Glossary Example. Glossary Example.";
	terms_example[2]="#2 Glossary Example. Glossary Example. Glossary Example. Glossary Example.";
	terms_example[3]="#3 Glossary Example. Glossary Example. Glossary Example. Glossary Example.";
	terms_example[4]="#4 Glossary Example. Glossary Example. Glossary Example. Glossary Example.";
	terms_example[5]="#5 Glossary Example. Glossary Example. Glossary Example. Glossary Example.";

	terms_widths = new Array();
	terms_widths[1] = 40;
	terms_widths[2] = 40;
	terms_widths[3] = 40;
	terms_widths[4] = 40;
	terms_widths[5] = 40;
}

document.writeln('<style type="text/css" media="screen">');
if (terms != null){
	for (i=1; i<terms.length; i++)
		{
		if (terms[i] != null)
			{
			document.writeln('#term'+i+' {width:253px; position:absolute; z-index:100; top:0px; left:0px; visibility:hidden; padding:5px;}');
			}
		}
}
document.writeln('</style>');

/*if (print_glossary==true)
	{*/
	document.writeln('<style type="text/css" media="print">');
	if (terms != null){
		for (i=1; i<terms.length; i++)
			{
				if (terms[i] != null){
					document.writeln('#term'+i+' {width:auto; position:relative; z-index:1; top:0px; left:0px; visibility:visible; padding-top:0px; padding-bottom:20px; padding-left:0px; padding-right:0px;}');
				}
			}
		document.writeln('</style>');
	}
	/*}
else
	{
	document.writeln('<style type="text/css" media="print">');
	for (i=1; i<terms.length; i++)
		{
		document.writeln('#term'+i+' {display:none;}');
		}
	document.writeln('</style>');
	}*/

function getGlossaryPopups()
	{
	if (terms != null) {
		for (i=1; i<terms.length; i++)
			{
				if (terms[i] != null){
					document.writeln('<div id="term'+i+'">');
					document.writeln('	<div class="popup_title" align="center"><span class="white_13px">'+terms[i]+'</span></div>');
					document.writeln('	<div><img src="images/bg_popupT.gif" alt="" width="253" height="2" /></div>');
					document.writeln('	<div class="popup_content">');
					document.writeln('		<div style="padding-left:6px; padding-right:6px; padding-bottom:6px">'+terms_definition[i]+'</div>');
					document.writeln('		<div align="center" style="background-color:#5a5e2b;" class="italics"><span class="white_13px">'+popup_example+'</span></div>');
					document.writeln('		<div style="padding-left:6px; padding-right:6px; padding-top:6px">'+terms_example[i]+'</div>');
					document.writeln("		<div class=\"noprint\" align=\"center\"><a href=\"#\" onclick=\"closePopups(event,'term"+i+"'); return false;\" class=\"maroon_18px\">"+popup_link+"</a></div>");
					document.writeln('		<div class="noprint" style="padding-top:4px"><img src="images/bg_popupB.gif" width="253" height="2" alt="" /></div>');
					document.writeln('	</div>');
					document.writeln('</div>');
				}
			}
		}
	}

email_clicked=false;
function removeEmail()
	{
	if (email_clicked==false)
		{
		document.container_send_bplan.email.value="";
		email_clicked=true;
		}
	}