	var agt=navigator.userAgent.toLowerCase();

	
	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_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);

    // 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));

    // *** JAVASCRIPT VERSION CHECK ***
    var is_js;
    if (is_nav2 || is_ie3) is_js = 1.0;
    else if (is_nav3) is_js = 1.1;
    else if (is_opera5up) is_js = 1.3;
    else if (is_opera) is_js = 1.1;
    else if ((is_nav4 && (is_minor <= 4.05)) || is_ie4) is_js = 1.2;
    else if ((is_nav4 && (is_minor > 4.05)) || is_ie5) is_js = 1.3;
    else if (is_hotjava3up) is_js = 1.4;
    else if (is_nav6 || is_gecko) is_js = 1.5;
    // NOTE: In the future, update this code when newer versions of JS
    // are released. For now, we try to provide some upward compatibility
    // so that future versions of Nav and IE will show they are at
    // *least* JS 1.x capable. Always check for JS version compatibility
    // with > or >=.
    else if (is_nav6up) is_js = 1.5;
    // NOTE: ie5up on mac is 1.4
    else if (is_ie5up) is_js = 1.3

    // HACK: no idea for other browsers; always check for JS version with > or >=
    else is_js = 0.0;

 <!--

mes_pr = "Quick preview"
mes_cpr = "Close preview"

previewSize = 250;

displayPreview=1;

var ns6=document.getElementById&&!document.all

var ie4=document.all



function Maximize(id, sURL){

	var preview;



	preview=new String(document.getElementById("idMax" + id).innerHTML);

	var i=preview.indexOf("Maximize");

	

	if(i > 0){	

		document.getElementById("idFrame" + id).height = 550;

		document.getElementById("idMax" + id).innerHTML = '<font color=\"#c00000\">&raquo;</font> <a href="javascript:Maximize(' + id + ', \'' + sURL + '\')" class=\"small\">Minimize</a>';

		document.getElementById("idFrame" + id).src = sURL;

	}

	else{

		document.getElementById("idFrame" + id).height = previewSize;

		document.getElementById("idMax" + id).innerHTML = '<font color=\"#c00000\">&raquo;</font> <a href="javascript:Maximize(' + id + ', \'' + sURL + '\')" class=\"small\">Maximize</a>';

		document.getElementById("idFrame" + id).src = sURL;

	}

}



function OnPreview(n, sUrl) {

  var prevID = n;  

  var preview;

  if(!ns6){

		preview=document.getElementById("id" + prevID).innerText;

  }else{

		preview=document.getElementById("id" + prevID).childNodes[0].nodeValue;		

  }

		

  var temp = new String(sUrl);

  var temp = new String(sUrl);

  if(preview == "Quick preview"){

	document.getElementById("id" + prevID).innerHTML = "Close preview";

	document.getElementById("id" + prevID).style.cssText = "color:#9966CC;font-size:9px;";

	if(!ns6)		

		document.getElementById("idSpan" + prevID).style.visibility = "visible";

	document.getElementById("idMax" + prevID).style.visibility = "visible";

	

	document.getElementById("idShow" + prevID).style.display = "block";

	document.getElementById("idFrame" + prevID).src = sUrl;

  }

  else{

	document.getElementById("id" + prevID).innerHTML = "Quick preview";

	document.getElementById("id" + prevID).style.cssText = "color:#9966CC;font-size:9px;";

	if(!ns6)	

		document.getElementById("idSpan" + prevID).style.visibility = "hidden";

	document.getElementById("idMax" + prevID).style.visibility = "hidden";

	

	document.getElementById("idShow" + prevID).style.display = "none";

	document.getElementById("idFrame" + prevID).src = "";

  }

  // BUGBUG - for Netscape 6.0 & 6.01 - force screen redraw; do not remove.
  //window.resizeBy( -1, -1 );
  //window.resizeBy( 1, 1 );

}


function apercu(url, id) {
	var ti = url.replace(/'/g, '\\\'');
	ti = ti.replace(/<b>/g, '');
	ti = ti.replace(/<\/b>/g, '');
      if(is_nav4 == false)

	 	document.write("&nbsp;<A class=\"small\" href=\""+url+"\" id=id"+id+" onClick=\"OnPreview("+id+",'"+ti+"');return false\">Quick preview</A>");  

	 

  }

function addfunc(url, id, title) {
	var ti = title.replace(/<span class='highlighted'>/g,"");
	ti = ti.replace(/<b>/g, "");
	ti = ti.replace(/<\/b>/g, "");
	ti = ti.replace(/<\/span>/g,"");
	ti = ti.replace(/'/g, "\\\'");
	
      if(is_nav4 == false)
	  {	
		document.write("<span id=\"idMax"+id+"\" STYLE=\"visibility:hidden\"><font color=\"#c00000\">&raquo;</font> <a href=\""+url+"\" onClick=\"javascript:Maximize("+id+",'"+url+"');return false\" class=\"small\">Maximize</a></span>&nbsp;");  

		if(!ns6)

			document.write("<span id=\"idSpan"+id+"\" STYLE=\"visibility:hidden\"><font color=\"#c00000\">&raquo;</font> <a href=\""+url+"\" onClick=\"javascript:window.external.AddFavorite('"+url+"','"+ti+"');return false\" class=\"small\">Bookmark</a></span>");  

		document.write("<div id=\"idShow"+id+"\" STYLE=\"display:none\"><iframe ID=\"idFrame"+id+"\" HEIGHT=\"250\" SRC WIDTH=\"99%\"></iframe></div>");

	  }

  }

 

