// code block developed by Karl Martens, Copyright 2001
// open use is welcome if this credit block is maintained.

function checkBrowser() {
	this.agt=navigator.userAgent.toLowerCase();
	this.ver=navigator.appVersion;
	this.dom=document.getElementById?1:0;
	this.ie5=(this.ver.indexOf("MSIE 5")>-1 && this.dom)?1:0;
	this.ie4=(document.all && !this.dom)?1:0;
	this.ns5=(this.dom && parseInt(this.ver) >= 5) ?1:0;
	this.ns4=(document.layers && !this.dom)?1:0;
	this.bw=(this.ie5 || this.ie4 || this.ns4 || this.ns5);
	this.mac  = (this.agt.indexOf("mac")!=-1);
	this.ie4n5 = (this.ie4 || this.ie5)?1:0;
	this.ie4n5mac = (this.ie4n5 && this.mac)?1:0;
	return (this);
}

function Browser_ATagClickDisable (browser) {
	if (browser.ie4n5) {
		window.event.returnValue = false;
	}
	return (false);
}

var dynLayer_collection = new Array ();
var dynLayer_browser = new checkBrowser ();

function dynLayer () {
	this.instance = dynLayer_collection.length;
	dynLayer_collection[this.instance] = this;
	this.name = "dynLayer" + this.instance;
	this.content = ""; this.x = 0; this.y = 0;
	this.elDynLayerObj = void 0;
	this.cssDynLayerObj = void 0;
	this.setPosition = dynLayer_position;
	this.getHeight = dynLayer_getHeight;
	this.getWidth = dynLayer_getWidth;
	this.hide = dynLayer_hide;
	this.show = dynLayer_show;
	this.draw = dynLayer_draw;
	return (this);
}

function dynLayer_draw () {
	var html = "";
	if (dynLayer_browser.ns4) {
		html += "<layer name=\"" + this.name + "\" id=\"" + this.name + "\" visibility=\"hidden\">";
	}
	else {
		html += "<div name=\"" + this.name + "\" id=\"" + this.name + "\" style=\"visibility: hidden\">";
	}
	html += this.content;
	if (dynLayer_browser.ns4) {
		html += "</layer>";
	}
	else {
		html += "</div>";
	}
	document.open ();
	document.write (html);
	document.close ();
	if (dynLayer_browser.dom) {
		this.elDynLayerObj = document.getElementById(this.name);
		this.cssDynLayerObj = document.getElementById(this.name).style;
	}
	else if (dynLayer_browser.ie4) {
		this.elDynLayerObj = document.all[this.name];
		this.cssDynLayerObj = document.all[this.name].style;
	}
	else if (dynLayer_browser.ns4) {
		this.elDynLayerObj = eval ("document." + this.name);
		this.cssDynLayerObj = eval ("document." + this.name);
	}
	else {
		return (void 0);
	}
	this.cssDynLayerObj.position = "absolute";
	this.setPosition (this.x, this.y);
	this.show ();
	return (true);
}

function dynLayer_position (x, y) {
	this.x = x;
	this.y = y;
	if (this.cssDynLayerObj != void 0) {
		this.cssDynLayerObj.left = this.x;
		this.cssDynLayerObj.top = this.y;
	}
	return (true);
}

function dynLayer_getHeight () {
	if ((this.cssDynLayerObj != void 0) && (this.elDynLayerObj != void 0)) {
		if (dynLayer_browser.ns4) {
			return (this.cssContentArea.document.height);
		}
		else {
			return (this.elContentArea.offsetHeight);
		}
	}
	return (void 0);
}

function dynLayer_getWidth () {
	if ((this.cssDynLayerObj != void 0) && (this.elDynLayerObj != void 0)) {
		if (dynLayer_browser.ns4) {
			return (this.cssContentArea.document.width);
		}
		else {
			return (this.elContentArea.offsetWidth);
		}
	}
	return (void 0);
}

function dynLayer_show () {
	if (this.cssDynLayerObj != void 0) {
		this.cssDynLayerObj.visibility = "visible";
	}
	return (true);
}

function dynLayer_hide () {
	if (this.cssDynLayerObj != void 0) {
		this.cssDynLayerObj.visibility = "hidden";
	}
	return (true);
}

function initLayers() {
	
		//set up aboutus
		aboutMenu = new dynLayer ();
		aboutMenu.content = "<TABLE BORDER=0 CELLPADDING=3 CELLSPACING=0><TR><TD class='topnav1'><A class='topnav' HREF=\"http://www.pcmac.org/newsite/aboutus/history.asp\">history&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</A></TD></TR><TR><TD class='topnav2'><A class='topnav' HREF=\"http://www.pcmac.org/newsite/aboutus/our_commitment.asp\">our commitment</A></TD></TR><TR><TD class='topnav2'><A class='topnav' HREF=\"http://www.pcmac.org/newsite/aboutus/our_team.asp\">our team&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</A></TD></TR></TABLE>";
		aboutMenu.draw ();
		aboutMenu.hide();
		
		//set services
		servicesMenu = new dynLayer ();
		servicesMenu.content = "<TABLE BORDER=0 CELLPADDING=3 CELLSPACING=0><TR><TD class='topnav1'><A class='topnav' HREF=\"http://www.pcmac.org/newsite/services/website_design.asp\">website design&nbsp;&nbsp;&nbsp;&nbsp;</A></TD></TR><TR><TD class='topnav2'><A class='topnav' HREF=\"http://www.pcmac.org/newsite/services/database_design.asp\">database design</A></TD></TR><TR><TD class='topnav2'><A class='topnav' HREF=\"http://www.pcmac.org/newsite/services/web_hosting.asp\">web hosting&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</A></TD></TR><TR><TD class='topnav2'><A class='topnav' HREF=\"http://www.pcmac.org/newsite/services/e_commerce.asp\">e-commerce&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</A></TD></TR><TD class='topnav2'><A class='topnav' HREF=\"http://www.pcmac.org/newsite/services/network_support.asp\">network support</A></TD></TR></TABLE>";
		servicesMenu.draw ();
		servicesMenu.hide();
		
		//set up solutions
		solutionsMenu = new dynLayer ();
		solutionsMenu.content = "<table border=0 cellspacing=0 cellpadding=3><tr><td class='topnav1'><A class='topnav' HREF=\"http://www.pcmac.org/newsite/solutions/managed_content.asp\">managed content</A></td></tr></table>";
		solutionsMenu.draw ();
		solutionsMenu.hide();
		
/*		//set portfolio
		portfolioMenu = new dynLayer ();
		portfolioMenu.content = "<TABLE BORDER=0 CELLPADDING=0 CELLSPACING=1><TR><TD><A class='topnav' HREF=\"http://www.pcmac.org/newsite/portfolio/website_designs.asp\"ONMOUSEOVER=\"changeImages('portfolio_1', 'http://www.pcmac.org/newsite/images/portfolio_1-over.gif'); return true;\"ONMOUSEOUT=\"changeImages('portfolio_1', 'http://www.pcmac.org/newsite/images/portfolio_1.gif'); return true;\"><IMG NAME=\"portfolio_1\" SRC=\"http://www.pcmac.org/newsite/images/portfolio_1.gif\" BORDER=0 alt=\"website designs\"></A></TD></TR><TR><TD><A class='topnav' HREF=\"http://www.pcmac.org/newsite/portfolio/interactive_media.asp\"ONMOUSEOVER=\"changeImages('portfolio_2', 'http://www.pcmac.org/newsite/images/portfolio_2-over.gif'); return true;\"ONMOUSEOUT=\"changeImages('portfolio_2', 'http://www.pcmac.org/newsite/images/portfolio_2.gif'); return true;\"><IMG NAME=\"portfolio_2\" SRC=\"http://www.pcmac.org/newsite/images/portfolio_2.gif\" BORDER=0 alt=\"interactive media\"></A></TD></TR><TR><TD><A class='topnav' HREF=\"http://www.pcmac.org/newsite/portfolio/web_applications.asp\"ONMOUSEOVER=\"changeImages('portfolio_3', 'http://www.pcmac.org/newsite/images/portfolio_3-over.gif'); return true;\"ONMOUSEOUT=\"changeImages('portfolio_3', 'http://www.pcmac.org/newsite/images/portfolio_3.gif'); return true;\"><IMG NAME=\"portfolio_3\" SRC=\"http://www.pcmac.org/newsite/images/portfolio_3.gif\" BORDER=0 alt=\"web applications\"></A></TD></TR><TR><TD><A class='topnav' HREF=\"http://www.pcmac.org/newsite/portfolio/corporate_imaging.asp\"ONMOUSEOVER=\"changeImages('portfolio_4', 'http://www.pcmac.org/newsite/images/portfolio_4-over.gif'); return true;\"ONMOUSEOUT=\"changeImages('portfolio_4', 'http://www.pcmac.org/newsite/images/portfolio_4.gif'); return true;\"><IMG NAME=\"portfolio_4\" SRC=\"http://www.pcmac.org/newsite/images/portfolio_4.gif\" BORDER=0 alt=\"corporate imaging\"></A></TD></TR><TR><TD><A class='topnav' HREF=\"http://www.pcmac.org/newsite/portfolio/other_collateral.asp\"ONMOUSEOVER=\"changeImages('portfolio_5', 'http://www.pcmac.org/newsite/images/portfolio_5-over.gif'); return true;\"ONMOUSEOUT=\"changeImages('portfolio_5', 'http://www.pcmac.org/newsite/images/portfolio_5.gif'); return true;\"><IMG NAME=\"portfolio_5\" SRC=\"http://www.pcmac.org/newsite/images/portfolio_5.gif\" BORDER=0 alt=\"other collateral\"></A></TD></TR></TABLE>";
		portfolioMenu.draw ();
		portfolioMenu.hide();*/
		
		//set up support
		supportMenu = new dynLayer ();
		supportMenu.content = "<TABLE BORDER=0 CELLPADDING=3 CELLSPACING=0><TR><TD class='topnav1'><A class='topnav' HREF=\"http://www.pcmac.org/mail/\">check e-mail&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</A></TD></TR><TR><TD class='topnav2'><A class='topnav' HREF=\"http://www.pcmac.org/newsite/support/email-request.asp\">e-mail add/change&nbsp;</A></TD></TR><TR><TD class='topnav2'><A class='topnav' HREF=\"http://www.pcmac.org/newsite/support/emailsetup.asp\">e-mail setup&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</A></TD></TR><TR><TD class='topnav2'><A class='topnav' HREF=\"http://stats.pcmac.org/\">site statistics&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</A></TD></TR><TD class='topnav2'><A class='topnav' HREF=\"http://www.pcmac.org/newsite/support/netabusepolicy.asp\">abuse policy&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</A></TD></TR><TD class='topnav2'><A class='topnav' HREF=\"http://www.pcmac.org/newsite/support/antispam.asp\">antispam guidelines</A></TD></TR><TD class='topnav2'><A class='topnav' HREF=\"http://www.pcmac.org/newsite/support/status.asp\">network status&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</A></TD></TR><TD class='topnav2'><A class='topnav' HREF=\"http://www.pcmac.org/newsite/support/problemreport.asp\">report a problem&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</A></TD></TR><TD class='topnav2'><A class='topnav' HREF=\"http://www.pcmac.org/newsite/support/antispam/\">antispam firewall&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</A></TD></TR></TABLE>";

		supportMenu.draw ();
		supportMenu.hide();
		
		//set up login
		loginMenu = new dynLayer ();
		loginMenu.content = "<TABLE BORDER=0 CELLPADDING=3 CELLSPACING=0><TR><TD class='topnav1'><A class='topnav' HREF=\"http://www.pcmac.org/mail/\">e-mail login&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</A></TD></TR><TD class='topnav1'><A class='topnav' HREF=\"http://www.pcmac.org/newsite/login/login.asp\">customer login</A></TD></TR><TR><TD class='topnav2'><A class='topnav' HREF=\"http://www.pcmac.org/newsite/login/login.asp\">partner login&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</A></TD></TR></TABLE>";
		loginMenu.draw ();
		loginMenu.hide();
		
		//set up contact
		contactMenu = new dynLayer ();
		contactMenu.content = "<TABLE BORDER=0 CELLPADDING=3 CELLSPACING=0><TR><TD class='topnav1'><A class='topnav' HREF=\"http://www.pcmac.org/newsite/contact/numbers_email.asp\">numbers and email</A></TD></TR><TR><TD class='topnav2'><A class='topnav' HREF=\"http://www.pcmac.org/newsite/contact/request_form.asp\">request form&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</A></TD></TR></TABLE>";
		contactMenu.draw ();
		contactMenu.hide();
		
		//set up login form
		trContent = new dynLayer ();
		
		dateLayer = new dynLayer ();
		
		//set position
		setLayers();
}

// date function

var InternetExplorer = navigator.appName.indexOf("Microsoft") != -1;
var now = new Date();

function getFullYear() {
	var y = now.getYear();
	if (y < 1000) y += 1900;
	return y
	}

// Display today's date in the format of 'day month date year'
function displayDate() {
	// Get current date and display
	var month = new Array('January','February','March','April','May','June','July','August','September','October','November','December');
	var year = getFullYear();
	var day = new Array('Sunday','Monday','Tuesday','Wednesday','Thursday','Friday','Saturday');
	return day[now.getDay()]+", " +month[now.getMonth()]+" "+now.getDate()+", "+year;

}

function closeAll() {
	aboutMenu.hide ();
	servicesMenu.hide ();
	solutionsMenu.hide ();
	//portfolioMenu.hide ();
	supportMenu.hide ();
	loginMenu.hide ();
	contactMenu.hide ();
}

function newImage(arg)
{
	if (document.images)
	{
		rslt = new Image();
		rslt.src = arg;
		return rslt;
	}
}
function changeImages()
{
	if (document.images && (preloadFlag == true))
	{
		for (var i=0; i<changeImages.arguments.length; i+=2)
		{
			document[changeImages.arguments[i]].src = changeImages.arguments[i+1];
		}
	}
}
var preloadFlag = false;
if (document.images)
{
	aboutus_1_over = newImage("http://www.pcmac.org/newsite/images/aboutus_1-over.gif");
	aboutus_2_over = newImage("http://www.pcmac.org/newsite/images/aboutus_2-over.gif");
	aboutus_3_over = newImage("http://www.pcmac.org/newsite/images/aboutus_3-over.gif");
	aboutus_4_over = newImage("http://www.pcmac.org/newsite/images/aboutus_4-over.gif");
	aboutus_5_over = newImage("http://www.pcmac.org/newsite/images/aboutus_5-over.gif");
	services_1_over = newImage("http://www.pcmac.org/newsite/images/services_1-over.gif");
	services_2_over = newImage("http://www.pcmac.org/newsite/images/services_2-over.gif");
	services_3_over = newImage("http://www.pcmac.org/newsite/images/services_3-over.gif");
	services_4_over = newImage("http://www.pcmac.org/newsite/images/services_4-over.gif");
	solutions_1_over = newImage("http://www.pcmac.org/newsite/images/solutions_1-over.gif");
	solutions_2_over = newImage("http://www.pcmac.org/newsite/images/solutions_2-over.gif");
	solutions_3_over = newImage("http://www.pcmac.org/newsite/images/solutions_3-over.gif");
	portfolio_1_over = newImage("http://www.pcmac.org/newsite/images/portfolio_1-over.gif");
	portfolio_2_over = newImage("http://www.pcmac.org/newsite/images/portfolio_2-over.gif");
	support_1_over = newImage("http://www.pcmac.org/newsite/images/support_1-over.gif");
	support_2_over = newImage("http://www.pcmac.org/newsite/images/support_2-over.gif");
	support_3_over = newImage("http://www.pcmac.org/newsite/images/support_3-over.gif");
	support_4_over = newImage("http://www.pcmac.org/newsite/images/support_4-over.gif");
	login_1_over = newImage("http://www.pcmac.org/newsite/images/login_1-over.gif");
	login_2_over = newImage("http://www.pcmac.org/newsite/images/login_1-over.gif");
	contact_1_over = newImage("http://www.pcmac.org/newsite/images/contact_1-over.gif");
	contact_2_over = newImage("http://www.pcmac.org/newsite/images/contact_2-over.gif");
	contact_3_over = newImage("http://www.pcmac.org/newsite/images/contact_3-over.gif");
	preloadFlag = true;
}
function setLayers()
{
	bVersion = navigator.appVersion;

	//determine center point
	var x = void 0;
	var y = void 0;

	// Determines the width and height of the screen
	if (navigator.appName == 'Netscape')
	{
		bwidth = window.innerWidth;
	}
	else
	{
		bwidth = document.body.clientWidth;
	}
	
	// perform calculations to center the content on the screen
	if (navigator.appName == 'Netscape')
	{
		x = (Math.round(bwidth/2)) - 3;
	}
	else
	{
		x = (Math.round(bwidth/2));
	}
	if (x < 400) { x = 388 }
	
	// move layers
	aboutMenu.setPosition ((x-115),85);
	servicesMenu.setPosition ((x-40),85);
	solutionsMenu.setPosition ((x+30),85);
	//portfolioMenu.setPosition ((x+100),85);
	supportMenu.setPosition ((x+100),85);
	loginMenu.setPosition ((x+170),85);
	contactMenu.setPosition ((x+220),85);
	trContent.setPosition ((x+230),76);
	dateLayer.setPosition ((x-170),5);
}
function reInit()
{
	setLayers();
}