//Å@Netscape Navigator ->  Netscape
//Å@Internet Explorer  ->Å@Explorer
//Å@Safari  ->Å@Safari
//Å@Opera  ->Å@Opera
function getBrowserName()
{
    var aName  = navigator.appName.toUpperCase();
    var uName = navigator.userAgent.toUpperCase();
    if (uName.indexOf("SAFARI") >= 0)  return "Safari";	//Å@Å©GeckoÉGÉìÉWÉìÇ?égÇ¡Ç?Ç¢ÇÈÉuÉâÉEÉUÇ?ãÊï Ç<sum>ÇÈÇ?ÇflêÊÇ...îªï Ç<sum>ÇÈ
    if (uName.indexOf("OPERA") >= 0)  return "Opera";	//Å@Å©OperaÇÕMSIEÇ?ñºèÊÇÈÇ?ÇflêÊÇ...îªï Ç<sum>ÇÈ
    if (aName.indexOf("NETSCAPE") >= 0)  return "Netscape";
    if (aName.indexOf("MICROSOFT") >= 0) return "Explorer";
    return "";									//Å@ÉuÉâÉEÉUÇ(TM)ïsñæÇ»èÍçáÇÕãÛîíï?éöÇ?ï'Ç<sum>
}

function getBrowserVersion()
{
        var browser = getBrowserName();	//Å@Å©ÉuÉâÉEÉUñºÇ...ÇÊÇ¡Ç?ÉoÅ[ÉWÉáÉìéÊìæï?ñ@Ç?ïoeçX
        var version = 0;
        var s = 0;
        var e = 0;
        var appVer  = navigator.appVersion;
        var uName  = navigator.userAgent.toUpperCase();
        if (browser == "Safari")
        {
                version = eval(appVer.substring(0,3)) - 4;	//Å@Å©SafariÇÕç°å?èoÇÈÉoÅ[ÉWÉáÉìÇ...ÇÊÇÈÇ?ÇflébíËìIÇ...appVersionÇ?éQè?ÅBMozilla 5.0ÇÃ5.0Ç?1.0Ç?ÇµÇ?Ç?Çfl4Ç?å?éZÇµ1.0Ç?ÇµÇ?Ç¢ÇÈÅBç°å?ÇÃSafariÇÃÉoÅ[ÉWÉáÉìÉAÉbÉvÇ...ÇÊÇ¡Ç?ïoeçXÇ<sum>ÇÈïKóvÇ(TM)Ç?ÇÈÅB
        }
        if (browser == "Opera")
        {
                s = uName.indexOf("OPERA ",0) + 6;
                e = uName.indexOf(" ",s);
                version = eval(uName.substring(s,e));	//Å@Å©OperaÇÕuserAgentÇ©ÇÁOperaÇÃï?éöÇÃå?ÇÃÉoÅ[ÉWÉáÉìÇ?íäèo
        }
        if (browser == "Netscape")
        {
                s = appVer.indexOf(" ",0);	//Å@Å©appVersionÇ©ÇÁéÊìæ
                version = eval(appVer.substring(0,s));
                if (version >= 5)
                {							//Å@Å©Netscape 6à»ç~ÇÕuserAgentÇ©ÇÁéÊìæÇ<sum>ÇÈïKóvÇ(TM)Ç?ÇÈ
                	s = uName.lastIndexOf("/") + 1;
                	e = uName.substring(s,uName.length)
                	s = e.split(".");
                	version = eval(s[0] + "." + s[1])	//Å@Å©Netscape 6à»ç~ÇÕè¨êîì_ëÊàÍà Ç<Ç?Ç?ï'Ç<sum>
                }
        }
        if (browser == "Explorer")
        {
                appVer  = navigator.userAgent;
                s = appVer.indexOf("MSIE ",0) + 5;
                e = appVer.indexOf(";",s);
                version = eval(appVer.substring(s,e));	//Å@userAgentÇ©ÇÁMSIEÇÃï?éöà»ç~Ç...Ç?ÇÈÉoÅ[ÉWÉáÉìÇ?íäèo
        }
        return version;
}

function openQTwin(addr){
bName = getBrowserName();
if (bName == "Netscape") {
window.open(addr+"_nn"+".html","nWin","menubar=no,status=yes,toolbar=no,scrollbars=auto");
}
else if (bName == "Opera") {
window.open(addr+"_nn"+".html","nWin","menubar=no,status=yes,toolbar=no,scrollbars=auto");
}
else
{
window.open(addr+".html","nWin","menubar=no,status=yes,toolbar=no,scrollbars=auto");
}}


function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.0
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && document.getElementById) x=document.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
var subWins = new Array ();
function MM_openBrWindow (uri, winName, w) {
	if (subWins[winName] && !subWins[winName].closed) {
		subWins[winName].close ();
	}
	subWins[winName] = window.open (uri, winName, w);
	subWins[winName].focus ();
}

function MM_reloadPage(init) {//reloads the window if Nav4 resized
if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
 document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);
// -->
