// convert all characters to lowercase to simplify testing
var agt = navigator.userAgent.toLowerCase();
var opera = (agt.indexOf('opera') != -1);
var moz = (agt.indexOf('gecko') != -1);
var ie = ((agt.indexOf('msie') != -1) && !moz && !opera);
var nn = ((agt.indexOf('netscape') != -1) && !ie && !opera);
var safari = (agt.indexOf('applewebkit/') != -1);
var version = parseInt(navigator.appVersion);
// Corrections inspired by http://javascriptkit.com/javatutors/navigator.shtml
if (ie) {
part = agt.split('msie');
version = parseInt(part[1]);
}
if (nn) {
part = agt.split('netscape/');
version = parseInt(part[1]);
moz = false;
}
var is_win = (agt.indexOf('win')!=-1);
/* unused:
* var is_mac = (agt.indexOf('mac')!=-1);
* var is_unix = (agt.indexOf('x11')!=-1);
*/
var styles = 'no_style'; // default stylesheet
if ( moz || safari || (nn && (version>=7)) ) { styles = 'mozilla'; }
if (opera) { styles = 'opera'; }
if (ie && (is_win)) { styles = 'win_ie'; }
document.write('<link rel="stylesheet" href="http://www.sgi.com/styles/new/'+
styles+'.css" type="text/css">\n');
/*document.write('<style type="text/css" title="currentStyle" media="screen">'+
"\n"+' @import "/styles/new/'+styles+'.css";'+"\n"+'</style>'+"\n"); */
/* DEBUG
alert(//'Platform: Windows='+is_win+', Mac='+is_mac+', Unix='+is_unix+"\n"+
'Browser: IE='+ie+', Mozilla='+moz+', Opera='+opera+
', Navigator='+nn+', Safari='+safari+"\n"+
'Version: '+version+"\nUser Agent: "+agt+"\nStylesheet: "+styles);
*/
if (!( (ie && (version>=6)) || moz || (opera && (version>=8)) || safari
|| (nn && (version>=7)) ) ) { // browser/version unsupported
if (!(document.cookie.indexOf('unsupported')!=-1)) { // cookie does not exist
window.open('http://www.sgi.com/js/browser_unsupported.html','unsupported',
'left=100,right=100,height=450,width=450,'+
'menubar=no,toolbar=no,location=no,directories=no,personalbar=no,'+
'status=yes,resizable=yes');
}
} // end if cookie,browser/version
/* if (confirm('DEBUG: Cookie='+document.cookie+ '\nDelete?')) {
var expire = new Date(); expire.setTime(0);
document.cookie = 'unsupported=; expires='+expire.toGMTString()+'; path=/'; }
*/ 