
browser_name = navigator.appName;
browser_version = parseFloat(navigator.appVersion); 

if (browser_name == "Netscape" && browser_version >= 3.0) { 
	roll = 'true'; 
} else if (browser_name == "Microsoft Internet Explorer" && browser_version >= 4.0) { 
	roll = 'true'; 
} else { 
	roll = 'false'; 
}

if (roll == 'true') {
	var imglist = new Array (
	"Grafx/sub-default.gif",
	"Grafx/menu-attys_on.gif",
	"Grafx/menu-practices_on.gif",
	"Grafx/menu-clients_on.gif",
	"Grafx/menu-deals_on.gif",
	"Grafx/menu-about_on.gif",
	"Grafx/menu-attys_off.gif",
	"Grafx/menu-practices_off.gif",
	"Grafx/menu-clients_off.gif",
	"Grafx/menu-deals_off.gif",
	"Grafx/menu-about_off.gif",
	"Grafx/sub-attys.gif",
	"Grafx/sub-practices.gif",
	"Grafx/sub-clients.gif",
	"Grafx/sub-deals.gif",
	"Grafx/sub-about.gif");
	
	var imgs = new Array();
	var count;

	if (document.images) {
		for (count=0; count<imglist.length; count++) {
			imgs[count]=new Image(); imgs[count].src=imglist[count];
		}
	}
}

// *****************************************************
function msover1(img,ref) { 
	if (roll == 'true') { 
		document.images[img].src = ref; 
	} 
}

// *****************************************************
function msout1(img,ref)  { 
	if (roll == 'true') { 
		document.images[img].src = ref; 
	}
} 

// *****************************************************
function newWindow(mypage, myname, w, h, scroll) {

	var winl = (screen.width - w) / 2;
	var wint = (screen.height - h) / 2;
	winprops = 'height='+h+',width='+w+',top='+wint+',left='+winl+',toolbar=no,status=no,scrollbars='+scroll+',resizable=yes'
	win = window.open(mypage, myname, winprops)
	
	win.window.focus();
}

//***********************************************
function SwapSubmenus(varElement, section) { 
	var i,elementList;
	elementList = new Array("attys","practices","clients","deals","about");	
	
	if (varElement != "default") {
		for (i=0; i<eval(elementList.length);i++) {
			objBar = GetObject('bar-'+elementList[i]);
			objMenu = GetObject('menu-'+elementList[i]);
			objSub = GetObject('sub-'+elementList[i]);
			
			if (String(elementList[i]) == String(varElement)) {
				if (objSub) {
					objSub.style.visibility = "visible";
					msover1(String('menu-'+elementList[i]),String('Grafx/menu-'+elementList[i]+'_on.gif'));
				}
			} else {
				if (objSub) {
					objSub.style.visibility = "hidden";
					msout1(String('menu-'+elementList[i]),String('Grafx/menu-'+elementList[i]+'_off.gif'));
				}
			}
		}
	} else {
		for (i=0; i<eval(elementList.length);i++) {
			objBar = GetObject('bar-'+elementList[i]);
			objMenu = GetObject('menu-'+elementList[i]);
			objSub = GetObject('sub-'+elementList[i]);
			
			if (objSub) {
				objSub.style.visibility = "hidden";
				msout1(String('menu-'+elementList[i]),String('Grafx/menu-'+elementList[i]+'_off.gif'));
			}
		}
		objSub = GetObject('default');
		if (objSub) {objSub.style.visibility = "visible";}
	}
}

//***********************************************
function SwapSubmenus1(varElement, section) { 
	var i,elementList;
	elementList = new Array("attys","practices","clients","deals","about");	
	
	if (varElement != "default") {
		for (i=0; i<eval(elementList.length);i++) {
			objBar = GetObject('bar-'+elementList[i]);
			objMenu = GetObject('menu-'+elementList[i]);
			objSub = GetObject('sub-'+elementList[i]);
			
			if (String(elementList[i]) == String(varElement)) {
				
				if (objSub) {
					objSub.style.visibility = "visible";
					msover1(String('menu-'+elementList[i]),String('Grafx/menu-'+elementList[i]+'_on.gif'));
				}
			
	
			} else {
				if (objSub) {
				objSub.style.visibility = "hidden";
					//if (section == "practice" && String(elementList[i]) == "practices" || section == "deals" && String(elementList[i]) == "deals") {
						//objSub.style.visibility = "visible";
						//alert("2");
						//msout1(String('menu-'+elementList[i]),String('Grafx/menu-'+elementList[i]+'_on.gif'));
					//}else{
						//alert("3");
						msout1(String('menu-'+elementList[i]),String('Grafx/menu-'+elementList[i]+'_off.gif'));
					//}
					
					
				}

			}
		}
	} else {
		for (i=0; i<eval(elementList.length);i++) {
			objBar = GetObject('bar-'+elementList[i]);
			objMenu = GetObject('menu-'+elementList[i]);
			objSub = GetObject('sub-'+elementList[i]);
			
			if (objSub) {
				//objSub.style.visibility = "hidden";
				//msout1(String('menu-'+elementList[i]),String('Grafx/menu-'+elementList[i]+'_off.gif'));
					if (section == "practice" && String(elementList[i]) == "practices"  || section == "deals" && String(elementList[i]) == "deals") {
						objSub.style.visibility = "visible";
						//alert("4");
						msout1(String('menu-'+elementList[i]),String('Grafx/menu-'+elementList[i]+'_on.gif'));
					}else{
						objSub.style.visibility = "hidden";
						//alert("5");
						msout1(String('menu-'+elementList[i]),String('Grafx/menu-'+elementList[i]+'_off.gif'));
					}
			
			}
		}
		objSub = GetObject('default');
		if (objSub) {objSub.style.visibility = "visible";}
	}
}
	

// *****************************************************
function GetObject(n){
	var x,t; 
	
	if ((n.indexOf("?")) > 0 && parent.frames.length) {
		t = n.split("?");
		x=eval("parent.frames['"+t[1]+"'].document.getElementById('"+t[0]+"')");
	} else {
		x=document.getElementById(n)
	}
	return x;
}


// *****************************************************

var detectableWithVB = false;
var pluginFound = false;
	
function goURL(daURL) {
    if(javascriptVersion1_1) {
	window.location.replace(daURL);
    } else {
	window.location = daURL;
    }
    return;
}

// *****************************************************

function redirectCheck(pluginFound, redirectURL, redirectIfFound) {
    // check for redirection
    if( redirectURL && ((pluginFound && redirectIfFound) || 
	(!pluginFound && !redirectIfFound)) ) {
	// go away
	goURL(redirectURL);
	return pluginFound;
    } else {
	// stay here and return result of plugin detection
	return pluginFound;
    }	
}

// *****************************************************

function canDetectPlugins() {
    if( detectableWithVB || (navigator.plugins && navigator.plugins.length > 0) ) {
	return true;
    } else {
	return false;
    }
}

// *****************************************************

function detectFlash(redirectURL, redirectIfFound) {
    pluginFound = detectPlugin('Shockwave','Flash'); 
    // if not found, try to detect with VisualBasic
    if(!pluginFound && detectableWithVB) {
	pluginFound = detectActiveXControl('ShockwaveFlash.ShockwaveFlash.1');
    }
    // check for redirection
    return redirectCheck(pluginFound, redirectURL, redirectIfFound);
}

// *****************************************************

function detectPlugin() {
    // allow for multiple checks in a single pass
    var daPlugins = detectPlugin.arguments;
    // consider pluginFound to be false until proven true
    var pluginFound = false;
    // if plugins array is there and not fake
    if (navigator.plugins && navigator.plugins.length > 0) {
	var pluginsArrayLength = navigator.plugins.length;
	// for each plugin...
	for (pluginsArrayCounter=0; pluginsArrayCounter < pluginsArrayLength; pluginsArrayCounter++ ) {
	    // loop through all desired names and check each against the current plugin name
	    var numFound = 0;
	    for(namesCounter=0; namesCounter < daPlugins.length; namesCounter++) {
		// if desired plugin name is found in either plugin name or description
		if( (navigator.plugins[pluginsArrayCounter].name.indexOf(daPlugins[namesCounter]) >= 0) || 
		    (navigator.plugins[pluginsArrayCounter].description.indexOf(daPlugins[namesCounter]) >= 0) ) {
		    // this name was found
		    numFound++;
		}   
	    }
	    // now that we have checked all the required names against this one plugin,
	    // if the number we found matches the total number provided then we were successful
	    if(numFound == daPlugins.length) {
		pluginFound = true;
		// if we've found the plugin, we can stop looking through at the rest of the plugins
		break;
	    }
	}
    }
    return pluginFound;
}

// *****************************************************

// Here we write out the VBScript block for MSIE Windows
if ((navigator.userAgent.indexOf('MSIE') != -1) && (navigator.userAgent.indexOf('Win') != -1)) {
    document.writeln('<script language="VBscript">');

    document.writeln('\'do a one-time test for a version of VBScript that can handle this code');
    document.writeln('detectableWithVB = False');
    document.writeln('If ScriptEngineMajorVersion >= 2 then');
    document.writeln('  detectableWithVB = True');
    document.writeln('End If');

    document.writeln('\'this next function will detect most plugins');
    document.writeln('Function detectActiveXControl(activeXControlName)');
    document.writeln('  on error resume next');
    document.writeln('  detectActiveXControl = False');
    document.writeln('  If detectableWithVB Then');
    document.writeln('     detectActiveXControl = IsObject(CreateObject(activeXControlName))');
    document.writeln('  End If');
    document.writeln('End Function');

    document.writeln('\'and the following function handles QuickTime');
    document.writeln('Function detectQuickTimeActiveXControl()');
    document.writeln('  on error resume next');
    document.writeln('  detectQuickTimeActiveXControl = False');
    document.writeln('  If detectableWithVB Then');
    document.writeln('    detectQuickTimeActiveXControl = False');
    document.writeln('    hasQuickTimeChecker = false');
    document.writeln('    Set hasQuickTimeChecker = CreateObject("QuickTimeCheckObject.QuickTimeCheck.1")');
    document.writeln('    If IsObject(hasQuickTimeChecker) Then');
    document.writeln('      If hasQuickTimeChecker.IsQuickTimeAvailable(0) Then ');
    document.writeln('        detectQuickTimeActiveXControl = True');
    document.writeln('      End If');
    document.writeln('    End If');
    document.writeln('  End If');
    document.writeln('End Function');

    document.writeln('</scr' + 'ipt>');
}


