 function isViewletCompliant()
 {
   answer=true;
   version=Math.round(parseFloat(navigator.appVersion) * 1000);
   if (navigator.appName.substring(0,9) == "Microsoft")
   {
     if(version<4000) answer=false;
   }
   if (navigator.appName.substring(0,8) == "Netscape")
   {
     if ((navigator.appVersion.indexOf("Mac")> 0) && (version<5000))
       answer=false;
     else
     if (version<4060)
       answer=false;
   }

   plugins=navigator.plugins;
   if (answer==false && plugins!=null)
   {
     for(i=0;i!=plugins.length;i++)
     if((plugins[i].name.indexOf("Java Plug-in")>=0) && (plugins[i].name.indexOf("1.0")<0))
     answer=true;
   }
   return answer;
 }

 function openViewlet(htmlFile,htmlWidth,htmlHeight)
 {
   str = 'resizable=0,toolbar=0,menubar=0,';
   str = str + 'scrollbars=0,status=0,location=0,directory=0,width=350,height=200';

   version=Math.round(parseFloat(navigator.appVersion) * 1000);

   if(navigator.appName.indexOf("Konqueror")!=-1) // konqueror
   {
     htmlWidth+=18;
     htmlHeight+=96;
   }

   if(navigator.appName.indexOf("Netscape")!=-1)
   {
     if(version>=5000)
     {
       if(navigator.appVersion.indexOf("Mac")!=-1) // Netscape6+ on mac
       {
         htmlHeight+=5;
       }
     }
   }

   if(navigator.appName.indexOf("Microsoft")!=-1)
   {
     if(navigator.appVersion.indexOf("Mac")!=-1) // IE on Mac
     {
        htmlWidth  -= 11;
        htmlHeight -= 11;
     }
   }

     if(!isViewletCompliant())
     {
       open("http://www.qarbon.com/warning/index.html",'Leelou',str);
     }
     else
     {
       window.open(htmlFile,'Leelou','width='+htmlWidth+',height='+htmlHeight+',top=10,left=20');
     }

 }
