// Browser & Platform Variables
var platform = navigator.platform.substr(0,3);
var browser = navigator.appName;
var shortVersion = navigator.appVersion.substr(0,1);
var longVersion = navigator.appVersion;


// Function to Print out Font Class Styles For All Browsers

function fontStyles() {
	document.write('<style type="text/css">\n')
	for (var i = 0; i < pageStyles.length; i++) {
		for (var j = 0; j < eval('pageStyles[' + i + '].length;'); j++) {
			if(pageStyles[i][j]) {
				if(j==0) {
					document.write('.' + pageStyles[i][j] + ' { ');
				} else if (j==1) {
					document.write('color : ' + pageStyles[i][j] + '; ');
				} else if(j==2) {
					var fontSize = pageStyles[i][j];
					newSize =Number(fontSize);
					if (platform == 'Mac') {
						if (((browser == 'Microsoft Internet Explorer') && (longVersion != '4.0 (compatible; MSIE 5.0; Macintosh; I; PPC)')) || ((browser == 'Netscape') && (shortVersion < 5))) {
							newSize = newSize + 3;
						} else if ((browser == 'Netscape') && (shortVersion < 7)) {
							// newSize = newSize + 2;
						} 
					}
					document.write('font : ' + newSize + 'pt');
				} else if(j==3) {
					document.write('/' + pageStyles[i][j] + '');
				} else if(j==4) {
					document.write(' ' + pageStyles[i][j] + '');
				} else if(j==5) {
					document.write('; text-decoration : ' + pageStyles[i][j] + '; ');
				} else if(j==6) {
					document.write('font-weight : ' + pageStyles[i][j] + '; ');
				} else if(j==7) {
					document.write('background-color : ' + pageStyles[i][j] + '; ');
				} else if(j==8) {
					document.write('padding: ' + pageStyles[i][j] + '; ');
				}
			}
		}
		document.write('}\n\n');
	}
	document.write('</style>\n\n');
	return true;	
}



fontStyles();

homeOn = new Image();
homeOn.src = "../images/nav_home_over.gif";
homeOff = new Image();
homeOff.src = "../images/nav_home_off.gif";

differenceOn = new Image();
differenceOn.src = "../images/nav_difference_over.gif";
differenceOff = new Image();
differenceOff.src = "../images/nav_difference_off.gif";

practicesOn = new Image();
practicesOn.src = "../images/nav_practices_over.gif";
practicesOff = new Image();
practicesOff.src = "../images/nav_practices_off.gif";

perspectivesOn = new Image();
perspectivesOn.src = "../images/nav_perspectives_over.gif";
perspectivesOff = new Image();
perspectivesOff.src = "../images/nav_perspectives_off.gif";

firmOn = new Image();
firmOn.src = "../images/nav_firm_over.gif";
firmOff = new Image();
firmOff.src = "../images/nav_firm_off.gif";

loginOn = new Image();
loginOn.src = "../images/nav_client_login_over.gif";
loginOff = new Image();
loginOff.src = "../images/nav_client_login_off.gif";

secloginOn = new Image();
secloginOn.src = "../images/sec_nav_client_login_over.gif";
secloginOff = new Image();
secloginOff.src = "../images/sec_nav_client_login_off.gif";

subscribeOn = new Image();
subscribeOn.src = "../images/nav_subscribe_over.gif";
subscribeOff = new Image();
subscribeOff.src = "../images/nav_subscribe_off.gif";

secsubscribeOn = new Image();
secsubscribeOn.src = "../images/sec_nav_subscribe_over.gif";
secsubscribeOff = new Image();
secsubscribeOff.src = "../images/sec_nav_subscribe_off.gif";


// Image replace On Function	
function on(pic) {
	document.images[pic].src = eval(pic + 'On.src');
}
        

// Image replace Off Function	
function off(pic) {
	document.images[pic].src = eval(pic + 'Off.src');
}
