
/* ===========================================================================
//	browserCheck.js 
// ======================================================================== */

// BROWSER SNIFFING CODE
var browserName = navigator.appName;
var browserVers = parseInt (navigator.appVersion);
var OS          = navigator.userAgent;

var isMac    = OS.indexOf ("Mac") != -1;
var isWin    = OS.indexOf ("Win") != -1;

var isMacIE  = isMac && OS.indexOf ("MSIE") != -1;
var isMacIE4 = isMac && OS.indexOf ("MSIE 4") != -1;
var isMacIE5 = isMac && OS.indexOf ("MSIE 5") != -1;

var isMacNN = isMac && browserName.indexOf ("Netscape") != -1;
var isMacNN3 = isMac && browserName.indexOf ("Netscape") != -1 && browserVers < 4;
var isMacNN4 = isMac && browserName.indexOf ("Netscape") != -1 && browserVers >= 4 && browserVers < 5;
var isMacNN6 = isMac && browserName.indexOf ("Netscape") != -1 && browserVers >= 5;

var isWinIE  = isWin && OS.indexOf ("MSIE") != -1;

var isWinNN  = isWin && browserName.indexOf ("Netscape") != -1;
var isWinNN4 = isWinNN && browserVers >= 4 && browserVers < 5;
var isWinNN6 = isWinNN && browserVers >= 5;

var isNN4 = isWinNN4 || isMacNN4;
var isNN6 = isWinNN6 || isMacNN6;

var isSafari = isNN6 && OS.indexOf("Safari") != -1;
var isCamino = isNN6 && OS.indexOf("Camino") != -1;

var isNN = isNN4 || isNN6;
var isIE = isWinIE || isMacIE;


// function adjustXDimension takes the given width and adjusts
// it for the browser, returning the new width.
function adjustXDimension (x) {
	if (isMacIE5) 	{ x+=0 }
	if (isMacIE4) 	{ x+=0 }
	if (isMacNN)	{ x-=13 }
	if (isWinIE)	{ x+=20 }
	if (isWinNN)	{  }
	
	return x
}

// function adjustYDimension takes the given height and adjusts
// it for the browser, returning the new height.
function adjustYDimension (y) {
	if (isMacIE5) 	{ y+=80 }
	if (isMacIE4) 	{ y+=80 }
	if (isMacNN)	{ y-=10 }
	if (isWinIE)	{ y+=100 }
	if (isWinNN)	{ y+=20 }	
	
	return y
}

// function adjustXDimensionForPop takes the given width and adjusts
// it for the browser, returning the new width.
function adjustXDimensionForPop (x) {
	if (isMacIE5) 	{  }
	if (isMacIE4) 	{  }
	if (isMacNN)	{  }
	if (isWinIE)	{ x-=5 }
	if (isWinNN)	{  }
	
	return x
}

// function adjustYDimensionForPop takes the given height and adjusts
// it for the browser, returning the new height.
function adjustYDimensionForPop (y) {
	if (isMacIE5) 	{ y-=16 }
	if (isMacIE4) 	{ y+=0 }
	if (isMacNN)	{  }
	if (isWinIE)	{ y-=25 }
	if (isWinNN)	{ y+=0 }	
	
	return y
}

// returns true if the apple quicktime plugin is installed, false otherwise
function isQTInstalled() {
    return true;
	var qtInstalled = false;
	qtObj = false;
	if(navigator.plugins && navigator.plugins.length) {
		for(var i=0; i < navigator.plugins.length; i++ ) {
         var plugin = navigator.plugins[i];
         if(plugin.name.indexOf("QuickTime") > -1) { qtInstalled = true; }
        }
	} else {
		execScript('on error resume next: qtObj = IsObject(CreateObject("QuickTimeCheckObject.QuickTimeCheck.1"))','VBScript');
		qtInstalled = qtObj;
	}
	return qtInstalled;
}


/* eof ==================================================================== */

