  var agt = navigator.userAgent.toLowerCase();

  // Note: On IE5, these return 4, so use is_ie5up to detect IE5.
  var is_major = parseInt(navigator.appVersion);
  var is_minor = parseFloat(navigator.appVersion);

  // Note: Opera and WebTV spoof Navigator.  We do strict client detection.
  // If you want to allow spoofing, take out the tests for opera and webtv.
  var is_nav  = ((agt.indexOf('mozilla')!=-1) && (agt.indexOf('spoofer')==-1)
	      && (agt.indexOf('compatible') == -1) && (agt.indexOf('opera')==-1)
	      && (agt.indexOf('webtv')==-1) && (agt.indexOf('hotjava')==-1));
  var is_nav2 = (is_nav && (is_major == 2));
  var is_nav3 = (is_nav && (is_major == 3));
  var is_nav4 = (is_nav && (is_major == 4));
  var is_nav4up = (is_nav && (is_major >= 4));
  var is_navonly = (is_nav && ((agt.indexOf(';nav') != -1) || (agt.indexOf('; nav') != -1)) );
  var is_nav6 = (is_nav && (is_major == 5));
  var is_nav6up = (is_nav && (is_major >= 5));
  var is_gecko = (agt.indexOf('gecko') != -1);
  var is_firefox = (agt.indexOf('firefox') != -1);

  var is_ie      = ((agt.indexOf('msie') != -1) && (agt.indexOf('opera') == -1));
  var is_ie3     = (is_ie && (is_major < 4));
  var is_ie4     = (is_ie && (is_major == 4) && (agt.indexOf('msie 4')!=-1) );
  var is_ie4up   = (is_ie && (is_major >= 4));
  var is_ie5     = (is_ie && (is_major == 4) && (agt.indexOf('msie 5.0')!=-1) );
  var is_ie5_5   = (is_ie && (is_major == 4) && (agt.indexOf('msie 5.5') !=-1));
  var is_ie5up   = (is_ie && !is_ie3 && !is_ie4);
  var is_ie5_5up =(is_ie && !is_ie3 && !is_ie4 && !is_ie5);
  var is_ie6     = (is_ie && (is_major == 4) && (agt.indexOf('msie 6.')!=-1) );
  var is_ie6up   = (is_ie && !is_ie3 && !is_ie4 && !is_ie5 && !is_ie5_5);
  
  var is_safari = (agt.indexOf('safari') != -1);
/*
  // KNOWN BUG: On AOL4, returns false if IE3 is embedded browser
  // or if this is the first browser window opened.  Thus the
  // variables is_aol, is_aol3, and is_aol4 aren't 100% reliable.
  var is_aol   = (agt.indexOf('aol') != -1);
  var is_aol3  = (is_aol && is_ie3);
  var is_aol4  = (is_aol && is_ie4);
  var is_aol5  = (agt.indexOf('aol 5') != -1);
  var is_aol6  = (agt.indexOf('aol 6') != -1);

  var is_opera = (agt.indexOf('opera') != -1);
  var is_opera2 = (agt.indexOf('opera 2') != -1 || agt.indexOf('opera/2') != -1);
  var is_opera3 = (agt.indexOf('opera 3') != -1 || agt.indexOf('opera/3') != -1);
  var is_opera4 = (agt.indexOf('opera 4') != -1 || agt.indexOf('opera/4') != -1);
  var is_opera5 = (agt.indexOf('opera 5') != -1 || agt.indexOf('opera/5') != -1);
  var is_opera5up = (is_opera && !is_opera2 && !is_opera3 && !is_opera4);

  var is_webtv = (agt.indexOf('webtv') != -1); 

  var is_TVNavigator = ((agt.indexOf('navio') != -1) || (agt.indexOf('navio_aoltv') != -1)); 
  var is_AOLTV = is_TVNavigator;

  var is_hotjava = (agt.indexOf('hotjava') != -1);
  var is_hotjava3 = (is_hotjava && (is_major == 3));
  var is_hotjava3up = (is_hotjava && (is_major >= 3));
*/
  //-------------------------------------------

  if (is_firefox) {
    var lv_pos = agt.indexOf('firefox');
    var long_ver = agt.substr(lv_pos);
    var sv_pos = long_ver.indexOf('/');
    var short_ver = long_ver.substr((sv_pos + 1)*1);
    var major_ver = short_ver.substr(0,1);
  }
  else if (is_nav) {
    var lv_pos = agt.indexOf('netscape');
    var long_ver = agt.substr(lv_pos);
    var sv_pos = long_ver.indexOf('/');
    var short_ver = long_ver.substr((sv_pos + 1)*1);
    var major_ver = short_ver.substr(0,1);
  }
  else if (is_ie) {
    var lv_pos = agt.indexOf('msie');
    var long_ver = agt.substr(lv_pos);
    var sv_pos = long_ver.indexOf('msie');
    var short_ver = long_ver.substr((sv_pos + 5)*1);
    var major_ver = short_ver.substr(0,1);
  }
  else if (is_safari) {
    var lv_pos = agt.indexOf('safari');
    var long_ver = agt.substr(lv_pos);
    var sv_pos = long_ver.indexOf('safari');
    var short_ver = long_ver.substr((sv_pos + 1)*1);
    var major_ver = short_ver.substr(0,1);
  }

  //-------------------------------------------

  if ((is_ie) && (major_ver >= 4)) {
    var js_compat = 1;
    var fav_compat = 1;
    }
  else if ((is_nav) && (major_ver >= 6)) {
    var js_compat = 1;
    var fav_compat = 1;
    }
  else if (is_firefox) {
    var js_compat = 1;
    var fav_compat = 0;
  }
  else if (is_safari) {
    var js_compat = 1;
    var fav_compat = 0;
  }
  else {
    var js_compat = 0;
    var fav_compat = 0;
  }

//------------------------------------------------------
//-- Bookmark Link
//------------------------------------------------------

var txt = "Bookmark Us!";
var url = "http://www.dynamiclear.com";
var who = "Dynamiclear Home Page";

//------------------------------------------------------
//-- Image Toggle
//------------------------------------------------------

if (document.images) { //-- pre-load the nav hover image
	var img_1 = new Image();
	img_1.src = "/images/nav-order-here05b.gif";

	var img_2 = new Image();
	img_2.src = "/images/nav-sub-white.gif";
	}

var flag = 0;
function tog(id) {

	if (js_compat) {
		if (flag) {
			flag = 0;
			document.getElementById(id).style.background = "url(/images/nav-sub-blue.gif) no-repeat";
			document.getElementById(id).style.color = "#FFFFFF";
			}
		else {
			if (((id == 'A3') && (fav_compat)) || (id != 'A3')) {
				flag = 1;
				document.getElementById(id).style.background = "url(/images/nav-sub-white.gif) no-repeat";
				document.getElementById(id).style.cursor = "pointer";
				document.getElementById(id).style.color = "#7998DA";
				}
			}
		}
	}