
var timeout;
var layerover;
var NS4 = (document.layers) ? 1: 0;
var IE4 = (document.all) ? 1: 0;
var loff = 121;

var developments = new Array (
['developments', '177'],
['Calls for Speakers, Papers and Articles', '/News/Articles/news.cgi?catid=112&display=2'],
['Contracting Issues', '/News/Articles/news.cgi?catid=113&display=2'],
['Corporate and Organization', '/News/Articles/news.cgi?catid=114&display=2'],
['E-Commerce and Internet', '/News/Articles/news.cgi?catid=151&display=2'],
['Energy Management', '/News/Articles/news.cgi?catid=115&display=2'],
['Industry Awards', '/News/Articles/news.cgi?catid=111&display=2'],
['Other Developments', '/News/Articles/news.cgi?catid=120&display=2'],
['Security Issues', '/News/Articles/news.cgi?catid=117&display=2'],
['Trends', '/News/Articles/news.cgi?catid=119&display=2'],
['', '']
);

var products = new Array (
['products', '193'],
['Accessories', '/News/Articles/news.cgi?catid=121&display=3'],
['Building Products', '/News/Articles/news.cgi?catid=122&display=3'],
['Carpeting and Flooring', '/News/Articles/news.cgi?catid=1006&display=3'],
['Energy', '/News/Articles/news.cgi?catid=123&display=3'],
['Furniture', '/News/Articles/news.cgi?catid=124&display=3'],
['Indoor Air Quality', '/News/Articles/news.cgi?catid=1010&display=3'],
['Lighting', '/News/Articles/news.cgi?catid=125&display=3'],
['Office Equipment', '/News/Articles/news.cgi?catid=1007&display=3'],
['Other', '/News/Articles/news.cgi?catid=128&display=3'],
['Publications', '/News/Articles/news.cgi?catid=1008&display=3'],
['Security', '/News/Articles/news.cgi?catid=1002&display=3'],
['Services', '/News/Articles/news.cgi?catid=126&display=3'],
['Software', '/News/Articles/news.cgi?catid=127&display=3'],
['', '']
);

var regulations_and_government = new Array (
['regulations_and_government', '203'],
['Accessibility', '/News/Articles/news.cgi?catid=104&display=1'],
['Code-related Issues', '/News/Articles/news.cgi?catid=109&display=1'],
['Compliance', '/News/Articles/news.cgi?catid=1004&display=1'],
['Energy', '/News/Articles/news.cgi?catid=102&display=1'],
['Environmental', '/News/Articles/news.cgi?catid=100&display=1'],
['Indoor Air Quality', '/News/Articles/news.cgi?catid=1009&display=1'],
['Security', '/News/Articles/news.cgi?catid=106&display=1'],
['Worker Safety', '/News/Articles/news.cgi?catid=105&display=1'],
['', '']
);

var magazines = new Array (
['magazines', '305'],
['AFE', '/ProfResources/Magazines/AFE/'],
['BOMA', '/ProfResources/Magazines/BOMA/'],
['CRE Leader', '/ProfResources/Magazines/CoreNet/'],
['Facilities', '/ProfResources/Magazines/Facilities-Emerald/'],
['FDM', '/ProfResources/Magazines/Facilities/'],
['FM Legal Update', '/ProfResources/Magazines/LegalUpdate/'],
['InClean', '/ProfResources/Magazines/InClean/'],
['InSite', '/ProfResources/Magazines/InSite/'],
['McMorrow Report', '/ProfResources/Magazines/McMorrow/'],
['PFM', '/ProfResources/Magazines/PFM/'],
['RFP', '/ProfResources/Magazines/RFP/'],
['Site Selection', '/ProfResources/Magazines/SiteSelection/'],
['', '']
);

var sustainability = new Array (
['sustainability', '355'],
['Articles', '/ProfResources/Sustainability/'],
['Directory', '/ProfResources/Sustainability/Directory/'],
['', '']
);

var fm_directory = new Array (
['fm_directory', '540'],
['Search by Product', '/Marketplace/VendorDB/category.cgi'],
['Search by Company', '/Marketplace/VendorDB/companyname.cgi'],
['Search by Keyword', '/Marketplace/VendorDB/keywords.cgi'],
['', '']
);

var directories = new Array (
['directories', '700'],
['FM Marketplace Directory', '/About/Advertising/'],
['FM Sustainability Directory', '/ProfResources/Sustinability/Advertising/'],
['', '']
);


var masterlist = new Array(
['developments', developments],
['products', products],
['regulations_and_government', regulations_and_government],
['magazines', magazines],
['sustainability', sustainability],
['fm_directory', fm_directory],
['directories', directories],
['', '']
);




if(NS4) {
	origWidth = innerWidth;
	origHeight = innerHeight;
	loff = 114;
}

function NSRedraw() {
	if(NS4) {
		if(innerWidth != origWidth || innerHeight != origHeight) {
			location.reload();
		}
	}
}

function DisplayPopups() {
	for(i = 0; i < masterlist.length - 1; i++) {
		bufname = masterlist[i][0];
		bufarr = masterlist[i][1];

		var strdiv = '<div id=' + bufarr[0][0] + ' class=popupmenu ';
		strdiv = strdiv + 'onMouseOver=\"LayerActive();\" ';
		strdiv = strdiv + 'onMouseOut=\"StandbyHidePopups();\">';

		strdiv = strdiv + '<table border=0 bgcolor=#21527B cellspacing=0 cellpadding=0>';

		strdiv = strdiv + '<tr><td bgcolor=#FFFFFF colspan=7><img src=/images/space.gif width=2 height=2></td></tr>';

		strdiv = strdiv + '<tr><td bgcolor=#FFFFFF><img src=/images/space.gif width=2 height=2></td>';
		strdiv = strdiv + '<td bgcolor=#21527B colspan=5>';
		strdiv = strdiv + '<span class=menuhead>&nbsp;' + bufarr[0][0].replace(/_/g, ' ') + '</span>';
		strdiv = strdiv + '</td>';
		strdiv = strdiv + '<td bgcolor=#FFFFFF><img src=/images/space.gif width=2 height=2></td></tr>';


		strdiv = strdiv + '<tr><td bgcolor=#FFFFFF><img src=/images/space.gif width=2 height=2></td>';
		strdiv = strdiv + '<td bgcolor=#21527B><img src=/images/space.gif width=2 height=2></td>';
		strdiv = strdiv + '<td bgcolor=#54E4B0><img src=/images/space.gif width=2 height=2></td>';
		strdiv = strdiv + '<td bgcolor=#54E4B0 class=controldesc>';


		for(j = 1; j < bufarr.length - 1; j++) {
			strdiv = strdiv + '<nobr>';
			if(bufarr[j][1] != '') {
				strdiv = strdiv + '<a href=\'' + bufarr[j][1] + '\' ';
				strdiv = strdiv + 'class=\'controldesc\' onMouseOver=this.style.textDecoration=\'underline\'; onMouseOut=this.style.textDecoration=\'none\';>';
			}
			strdiv = strdiv + bufarr[j][0];

			if(bufarr[j][1] != '') {
				strdiv = strdiv + '</a>';
			}
			strdiv = strdiv + '</nobr><br>';
		}
		strdiv = strdiv + '</td>';

		strdiv = strdiv + '<td bgcolor=#54E4B0><img src=/images/space.gif width=100 height=2></td>';
		strdiv = strdiv + '<td bgcolor=#21527B><img src=/images/space.gif width=2 height=2></td>';
		strdiv = strdiv + '<td bgcolor=#FFFFFF><img src=/images/space.gif width=2 height=2></td></tr>';

		strdiv = strdiv + '<tr><td bgcolor=#FFFFFF><img src=/images/space.gif width=2 height=2></td>';
		strdiv = strdiv + '<td bgcolor=#21527B colspan=5><img src=/images/space.gif width=2 height=2></td>';
		strdiv = strdiv + '<td bgcolor=#FFFFFF><img src=/images/space.gif width=2 height=2></td></tr>';

		strdiv = strdiv + '<tr><td bgcolor=#FFFFFF colspan=7><img src=/images/space.gif width=2 height=2></td></tr>';

		strdiv = strdiv + '</table>';
		strdiv = strdiv + '</div>';
		document.write(strdiv);
	}
}

function ShowPopup(pname) {
//  alert('showing popup');
//  document.all.pmenu1.style.visibility = 'visible';

	clearTimeout(timeout);
	HideAllPopups();

	for(i = 0; i < masterlist.length - 1; i++) {
		if(masterlist[i][0] == pname) {
			bufpop = masterlist[i][0];
			bufarr = masterlist[i][1];
			if(NS4) {
				bufvoff = parseInt(bufarr[0][1]) + 10;
			} else {
				bufvoff = bufarr[0][1];
			}

			if(NS4) {
				document.layers[pname].top = bufvoff;
				document.layers[pname].left = loff;
			} else {
				document.all[pname].style.top = bufvoff;
				document.all[pname].style.left = loff;
			}
		}
	}

	if(NS4) {
		document.layers[pname].visibility = 'visible';
	} else {
		document.all[pname].style.visibility = 'visible';
	}
}

function HideAllPopups() {
	for(i = 0; i < masterlist.length - 1; i++) {
		buf = masterlist[i][0];

		if(NS4) {
			document.layers[buf].visibility = 'hidden';
		} else {
			document.all[buf].style.visibility = 'hidden';
		}

		if(! layerover) {
			if(NS4) {
				document.layers[buf].visibility = 'hidden';
			} else {
				document.all[buf].style.visibility = 'hidden';
			}
		}
	}
}

function StandbyHidePopups() {
//  alert('standing by to hide');
	clearTimeout(timeout);
	layerover = false;
	timeout = setTimeout('HideAllPopups()', 1000);
}

function LayerActive() {
	clearTimeout(timeout);
	layerover = true;
}

DisplayPopups();

for(i = 0; i < masterlist.length - 1; i++) {
	bufname = masterlist[i][0];
	if(NS4) {
		document.layers[bufname].onmouseover = LayerActive;
		document.layers[bufname].onmouseout = StandbyHidePopups;
	} else {
		document.all[bufname].style.onmouseover = LayerActive;
		document.all[bufname].style.onmouseover = StandbyHidePopups;
	}
}


