OpenCores
URL https://opencores.org/ocsvn/cpu8080/cpu8080/trunk

Subversion Repositories cpu8080

[/] [cpu8080/] [trunk/] [project/] [cpu8080_html/] [fit/] [applet.js] - Rev 3

Go to most recent revision | Compare with Previous | Blame | View Log

    var tmpStr = "";
    var waitWin;
 
    function openWait() {
     waitWin = window.open("wait.htm", "wait",
                          "toolbar=no,location=no,"+
                             "directories=no,status=no,menubar=no,scrollbars=no,"+
                             "resizable=no,width=300,height=50" );
    }
 
    function closeWait() { if (waitWin) waitWin.close(); }
 
    function setMsg(msg){
 
       parent.leftnav.setAppletMsg( msg );
       // now send it reload forces
       // call to applet paint
        location.reload();
    }
 
    function getMsg(){
 
        return( parent.leftnav.getAppletMsg() );
    }
 
    function resetMsg(){ parent.leftnav.setAppletMsg(""); }
 
    function printAppletPkg() {
        if( isNS() ){
             setMsg("cmd printPkg ");
         }
         else{
             document.ChipViewerApplet.PrintPkg();
         }
    }
 
    function showAppletGraphicMC(mc) {
        if( isNS() ){
             setMsg("cmd showMac " + mc);
         }
         else{
             document.ChipViewerApplet.ShowMac(mc);
         }
    }
 
    function ShowMC() { showAppletGraphicMC(tmpStr); }
 
    function showAppletGraphicFB(fb) {
         if( isNS() ){
            setMsg("cmd showFB " + fb);
         }
         else{
             document.ChipViewerApplet.ShowFB(fb);
         }
    }
 
    function showAppletGraphicPin(pin) { 
         if( isNS() ){ 
            setMsg("cmd showPin " + pin); 
         } 
         else{ 
             document.ChipViewerApplet.ShowPin(pin); 
         } 
    } 
 
    function ShowFB() { showAppletGraphicFB(tmpStr); }
 
    function isNS() {
      return ((navigator.appName.indexOf("Netscape") >= 0) && (parseFloat(navigator.appVersion) < 5) ) ? true : false;
    }
 
    function isIE(){
        var agt=navigator.userAgent.toLowerCase();
        return( ( (agt.indexOf("msie") != -1) && (agt.indexOf("opera") == -1) ) ? true: false );
    }
 
    function waitUntilOK() {
      if (!waitWin) openWait();
      if (isNS()) {
        if (document.ChipViewerApplet.isActive()) closeWait();
        else  settimeout("waitUntilOK()",100);
      }
      else {
        if (document.ChipViewerApplet.readyState == 4) closeWait();
        else  settimeout("waitUntilOK()",100);
      }
    }
 
 
    // check that the applet if file has been generated
    // this can only be done if the applets been loaded.
    function fileExists(fileName){
 
        if( document.ChipViewerApplet.readyState != 4 ) {
            window.alert("Navigation disabled until the applet is loaded." );
        }
        if( isIE() ){
            if( parent.leftnav.getAppletPermission() == 1 ){
                if( document.ChipViewerApplet.TestFileExists(fileName) == 1 ){
                    window.alert("file exist tests true" );
                    return( true );
                }
            }
            else{
                window.alert("file exist returns true no permission" );
                return( true );
            }
        }
        else{
            return( true );
        }
        window.alert("file exist returns false" );
        return( false );
    }
 
 
 
    function setPermission(){
 
        if( isIE() ){
            if( document.ChipViewerApplet.granted() ){
                parent.leftnav.setAppletPermission();     
            }
        } 
        else{ 
            return( true );
        }
    }
 

Go to most recent revision | Compare with Previous | Blame | View Log

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.