//BROWSER SNIFFER

function Is() {
    this.ie4 = document.all && !document.getElementById;
	this.ns4 = document.layers;
	this.ie5 = document.all && document.getElementById;
	this.ns6 = document.getElementById && !document.all;
}

var is = new Is()

if(is.ns4) {
	doc = "document";
	sty = "";
	htm = ".document"
}
else if(is.ie4 || is.ie5) {
	doc = "document.all";
	sty = ".style";
	htm = ""
}
else if(is.ns6) {
	doc = "document.getElementById(";
	sty = ").style";
	htm = ""
}

var activeMenu = 'none';

//PRELOADER
var count=0;
function preLoad() {

	aboutOn = new Image();
	aboutOn.src = "images/AboutUsOn.gif";

	servicesOn = new Image();
	servicesOn.src = "images/ServicesOn.gif";

	portfolioOn = new Image();
	portfolioOn.src = "images/PortfolioOn.gif";

	contactOn = new Image();
	contactOn.src = "images/ContactUsOn.gif";

	webDesignOn = new Image();
	webDesignOn.src = "images/WebDesignOn.gif";

	maintenanceOn = new Image();
	maintenanceOn.src = "images/SiteMaintenanceOn.gif";

	GraphicDesignOn = new Image();
	GraphicDesignOn.src = "images/GraphicDesignOn.gif";

	hostingOn = new Image();
	hostingOn.src = "images/hostingOn.gif";

	farberOn = new Image();
	farberOn.src = "images/farberOn.gif";

	stalbansOn = new Image();
	stalbansOn.src = "images/stalbansOn.gif";

	miceliOn = new Image();
	miceliOn.src = "images/miceliHomesOn.gif";

	masseyOn = new Image();
	masseyOn.src = "images/masseyWaxlerOn.gif";

	tuxnotesOn = new Image();
	tuxnotesOn.src = "images/tuxNotesOn.gif";

	emailOn = new Image();
	emailOn.src = "images/emailUsOn.gif";

	init();
}

function loadCheck() {
	count++;
	if(count==11) {
	}
}

//LAYER SETUP
function LayerSetup() {
	if(is.ns4)
	{
		servicesMenuLyr = eval(doc + '["servicesMenu"]' + sty);
		servicesMenuLyr.left = (available_width*.97)*.38 - 37;
		    
		portfolioMenuLyr = eval(doc + '["portfolioMenu"]' + sty);
		portfolioMenuLyr.left = (available_width*.97)*.63 - 37;
	
		contactMenuLyr = eval(doc + '["contactMenu"]' + sty);
		contactMenuLyr.left = (available_width*.97)*.88 - 37;
	}
	else
	{
		servicesMenuLyr = eval(doc + '["servicesMenu"]' + sty);
		servicesMenuLyr.left = (available_width*.975)*.25;
		servicesMenuLyr.width = (available_width*.975)*.25;
		    
		portfolioMenuLyr = eval(doc + '["portfolioMenu"]' + sty);
		portfolioMenuLyr.left = (available_width*.975)*.5;
		portfolioMenuLyr.width = (available_width*.975)*.25;
	
		contactMenuLyr = eval(doc + '["contactMenu"]' + sty);
		contactMenuLyr.left = (available_width*.975)*.75;	
		contactMenuLyr.width = (available_width*.975)*.25;
	}	
	preLoad();
}

function activateMenu(menuLayerRef) 
{			
	activeMenu = menuLayerRef;	
}


function init()
{
	if (is.ns4) 
	{ 
		document.captureEvents(Event.MOUSEMOVE); 
		document.onmousemove = killMenu;
	}
}

function killMenu(e) {
	//check if theres a menu active
	if (activeMenu != 'none') {
		var menuID = activeMenu;
		if (is.ns4) {
			menuX1 = document[menuID].left + document[menuID].clip.right - 160;
			menuX2 = menuX1 + document[menuID].clip.right;
			menuY1 = document[menuID].top;
			menuY2 = menuY1 + document[menuID].clip.bottom;
			
			if (e.pageX < menuX1 || e.pageX > menuX2 || e.pageY > menuY2) {
				hideMenu(menuID);
				activeMenu = 'none';
			}
		} 
	}  
}



function showLayer(layer, secondLayer)
{
	hideLyr = eval(doc + '["aboutText"]' + sty);
	hideLyr.visibility = "hidden";
	hideLyr = eval(doc + '["servicesText"]' + sty);
	hideLyr.visibility = "hidden";
	hideLyr = eval(doc + '["servicesMenu"]' + sty);
	hideLyr.visibility = "hidden";
	hideLyr = eval(doc + '["graphicDesignText"]' + sty);
	hideLyr.visibility = "hidden";
	hideLyr = eval(doc + '["hostingText"]' + sty);
	hideLyr.visibility = "hidden";
	hideLyr = eval(doc + '["webDesignText"]' + sty);
	hideLyr.visibility = "hidden";
	hideLyr = eval(doc + '["maintenanceText"]' + sty);
	hideLyr.visibility = "hidden";
	hideLyr = eval(doc + '["portfolioText"]' + sty);
	hideLyr.visibility = "hidden";
	hideLyr = eval(doc + '["farberText"]' + sty);
	hideLyr.visibility = "hidden";
	hideLyr = eval(doc + '["stalbansText"]' + sty);
	hideLyr.visibility = "hidden";
	hideLyr = eval(doc + '["miceliText"]' + sty);
	hideLyr.visibility = "hidden";
	hideLyr = eval(doc + '["schmeerbauchText"]' + sty);
	hideLyr.visibility = "hidden";
	hideLyr = eval(doc + '["kodnerText"]' + sty);
	hideLyr.visibility = "hidden";
	hideLyr = eval(doc + '["portfolioMenu"]' + sty);
	hideLyr.visibility = "hidden";
	hideLyr = eval(doc + '["contactText"]' + sty);
	hideLyr.visibility = "hidden";
	showLyr = eval(doc + '["screenLayer"]' + sty);
	showLyr.visibility = "visible";
	showLyr = eval(doc + '["' + layer + '"]' + sty);
	showLyr.visibility = "visible";
	if (secondLayer!='none')
	{
		showLyr = eval(doc + '["' + secondLayer + '"]' + sty);
		showLyr.visibility = "visible";
	}
}

function hideLayer(layer)
{
	hideLyr = eval(doc + '["' + layer + '"]' + sty);
	hideLyr.visibility = "hidden";
	hideLyr = eval(doc + '["webDesignText"]' + sty);
	hideLyr.visibility = "hidden";
	hideLyr = eval(doc + '["maintenanceText"]' + sty);
	hideLyr.visibility = "hidden";
	hideLyr = eval(doc + '["graphicDesignText"]' + sty);
	hideLyr.visibility = "hidden";
	hideLyr = eval(doc + '["hostingText"]' + sty);
	hideLyr.visibility = "hidden";
	hideLyr = eval(doc + '["portfolioText"]' + sty);
	hideLyr.visibility = "hidden";
	hideLyr = eval(doc + '["farberText"]' + sty);
	hideLyr.visibility = "hidden";
	hideLyr = eval(doc + '["stalbansText"]' + sty);
	hideLyr.visibility = "hidden";
	hideLyr = eval(doc + '["miceliText"]' + sty);
	hideLyr.visibility = "hidden";
	hideLyr = eval(doc + '["schmeerbauchText"]' + sty);
	hideLyr.visibility = "hidden";
	hideLyr = eval(doc + '["kodnerText"]' + sty);
	hideLyr.visibility = "hidden";
	hideLyr = eval(doc + '["contactText"]' + sty);
	hideLyr.visibility = "hidden";
	hideLyr = eval(doc + '["servicesText"]' + sty);
	hideLyr.visibility = "hidden";
	hideLyr = eval(doc + '["screenLayer"]' + sty);
	hideLyr.visibility = "hidden";
}

function hideMenu(menuID)
{
	hideLyr = eval(doc + '["' + menuID + '"]' + sty);
	hideLyr.visibility = "hidden";
	hideLyr = eval(doc + '["webDesignText"]' + sty);
	hideLyr.visibility = "hidden";
	hideLyr = eval(doc + '["maintenanceText"]' + sty);
	hideLyr.visibility = "hidden";
	hideLyr = eval(doc + '["graphicDesignText"]' + sty);
	hideLyr.visibility = "hidden";
	hideLyr = eval(doc + '["hostingText"]' + sty);
	hideLyr.visibility = "hidden";
	hideLyr = eval(doc + '["portfolioText"]' + sty);
	hideLyr.visibility = "hidden";
	hideLyr = eval(doc + '["farberText"]' + sty);
	hideLyr.visibility = "hidden";
	hideLyr = eval(doc + '["stalbansText"]' + sty);
	hideLyr.visibility = "hidden";
	hideLyr = eval(doc + '["miceliText"]' + sty);
	hideLyr.visibility = "hidden";
	hideLyr = eval(doc + '["schmeerbauchText"]' + sty);
	hideLyr.visibility = "hidden";
	hideLyr = eval(doc + '["tuxNotesText"]' + sty);
	hideLyr.visibility = "hidden";
	hideLyr = eval(doc + '["contactText"]' + sty);
	hideLyr.visibility = "hidden";
	hideLyr = eval(doc + '["screenLayer"]' + sty);
	hideLyr.visibility = "hidden";
}

var win=null;
function NewWindow(mypage,myname,w,h,scroll){
	LeftPosition=(screen.width)?(screen.width-w)/2:100;
	TopPosition=(screen.height)?(screen.height-h)/2:100;
	settings='width='+w+',height='+h+',top='+TopPosition+',left='+LeftPosition+',scrollbars='+scroll+',location=no,directories=no,status=no,menubar=no,toolbar=no,resizable=no';
	win=window.open(mypage,myname,settings);
}

function createMenus()
{
	if(is.ne4)
	{
		var serviceMenu = '<table width="100%" border="0" cellspacing="0" cellpadding="0">\
						<tr> \
						<td align=right>\
							<a  HREF="JavaScript://" onMouseOver="document.webdesign.src=\'images/WebDesignOn.gif\'; showLayer(\'webDesignText\',\'servicesMenu\'); activateMenu(\'servicesMenu\')" onMouseOut="document.webdesign.src=\'images/WebDesign.gif\'"><img name="webdesign" src="images/WebDesign.gif" border="0"></a><br>\
							<a  HREF="JavaScript://" onMouseOver="document.maintenance.src=\'images/SiteMaintenanceOn.gif\'; showLayer(\'maintenanceText\',\'servicesMenu\'); activateMenu(\'servicesMenu\')" onMouseOut="document.maintenance.src=\'images/SiteMaintenance.gif\'"><img name="maintenance" src="images/SiteMaintenance.gif" border="0"></a><br>\
							<a  HREF="JavaScript://" onMouseOver="document.graphic.src=\'images/GraphicDesignOn.gif\'; showLayer(\'graphicDesignText\',\'servicesMenu\'); activateMenu(\'servicesMenu\')" onMouseOut="document.graphic.src=\'images/GraphicDesign.gif\'"><img name="graphic" src="images/GraphicDesign.gif" border="0"></a><br>\
						</td>\
						</tr>\
						</table>';
		
		var portfolioMenu = eval(serviceMenuTags + '<table><tr><td>&nbsp;</td><td align=right><a  HREF="JavaScript://" onMouseOver="document.webdesign.src=\'images/WebDesignOn.gif\'; showLayer(\'webDesignText\',\'servicesMenu\'); activateMenu(\'servicesMenu\')" onMouseOut="document.webdesign.src=\'images/WebDesign.gif\'"><img name="webdesign" src="images/WebDesign.gif" border="0"></a></td><td>&nbsp;</td></tr><tr><td>&nbsp;</td><td align=right><a  HREF="JavaScript://" onMouseOver="document.maintenance.src=\'images/SiteMaintenanceOn.gif\'; showLayer(\'maintenanceText\',\'servicesMenu\'); activateMenu(\'servicesMenu\')" onMouseOut="document.maintenance.src=\'images/SiteMantenance.gif\'"><img name="maintenance" src="images/SiteMaintenance.gif" border="0"></a></td><td>&nbsp;</td></tr><tr><td>&nbsp;</td><td align=right><a  HREF="JavaScript://" onMouseOver="document.graphic.src=\'images/GraphicDesignOn.gif\'; showLayer(\'graphicDesignText\',\'servicesMenu\'); activateMenu(\'servicesMenu\')" onMouseOut="document.graphic.src=\'images/GraphicDesign.gif\'"><img name="graphic" src="images/GraphicDesign.gif" border="0"></a></td><td>&nbsp;</td></tr></table>' + EndTags);
	
		var contactMenu = eval(serviceMenuTags + '<table><tr><td>&nbsp;</td><td align=right><a  HREF="JavaScript://" onMouseOver="document.webdesign.src=\'images/WebDesignOn.gif\'; showLayer(\'webDesignText\',\'servicesMenu\'); activateMenu(\'servicesMenu\')" onMouseOut="document.webdesign.src=\'images/WebDesign.gif\'"><img name="webdesign" src="images/WebDesign.gif" border="0"></a></td><td>&nbsp;</td></tr><tr><td>&nbsp;</td><td align=right><a  HREF="JavaScript://" onMouseOver="document.maintenance.src=\'images/SiteMaintenanceOn.gif\'; showLayer(\'maintenanceText\',\'servicesMenu\'); activateMenu(\'servicesMenu\')" onMouseOut="document.maintenance.src=\'images/SiteMantenance.gif\'"><img name="maintenance" src="images/SiteMaintenance.gif" border="0"></a></td><td>&nbsp;</td></tr><tr><td>&nbsp;</td><td align=right><a  HREF="JavaScript://" onMouseOver="document.graphic.src=\'images/GraphicDesignOn.gif\'; showLayer(\'graphicDesignText\',\'servicesMenu\'); activateMenu(\'servicesMenu\')" onMouseOut="document.graphic.src=\'images/GraphicDesign.gif\'"><img name="graphic" src="images/GraphicDesign.gif" border="0"></a></td><td>&nbsp;</td></tr></table>' + EndTags);
	

		document[servicesMenu].write(serviceMenu); document.close();
	}
	init();
}
	

