<script language="JavaScript" src="/js/Kribi3DPlayer.js" type="text/javascript"></script>

   

    <script language="JavaScript" type="text/javascript">

 

        var loadok = false;

        var opening = false;

       

        /* ------------------------------------------------------------ */

        /* This function is invoked when the page is loaded.

        *Allows the loading of plugins*/

        window.onload = function() {

            loadok = true;

        }

       

        /* ------------------------------------------------------------ */

        /* This function is invoked every time the player sends a message to the

        * browser, we use it to intercept the Ready event which is sent when

        * the player is ready to accept commands and the ModelOpened event which is

        * sent when the model has been loaded. */

        function KribiPlayer_Tell(msg) {

            var player = document.getElementById("KribiPlayer");

            if (loadok) {

                if (msg == "ModelOpened") {

                    // initialize the camera.

                    DefaultView_init();

                } else if (msg == "Refresh") {

                    if (!opening) {

                        // Wait for all the controls to be opened, make sure that this will run only once.

                        opening = true;

                        player.Do("Model Open " + FullModelsPath() + "StageSofav08_OP.kmo");

                    }

                }

            }

        }

 

 

        /* ------------------------------------------------------------ */

        // Set default

        function DefaultView_init() {

            var player = document.getElementById("KribiPlayer");

            // Set the camera to its initial position.         

                  player.Do("Camera EyesSeparation 65");

                  player.Do("Camera FieldOfView 65.08");

                  player.Do("Camera FrontClipDistance 0");

                  player.Do("Camera FrontClipPlane 0");

                  player.Do("Camera Orientation -31.7992,28.3614,0");

                  player.Do("Camera Perspective 1");

                  player.Do("Camera Position 2954.65,1637.52,1218.29");

                  player.Do("Camera Scale 1");

                  player.Do("Camera Stereo 0");

            // Enable realistic rendering.

            player.Do("Renderer Shading Realistic");

            // Set tool

            CameraOrbit();

        }

        /* ------------------------------------------------------------ */

        function refresh_DefaultView_init() {

            var player = document.getElementById("KribiPlayer");

            player.Do("Model Open " + FullModelsPath() + "StageSofav08_OP.kmo");

            DefaultView_init();

            changeImagesCamera('Camera_img1', '/Products/Kribi 3D Player/FeaturesLab/page_example/images/Camera_CameraLookAt_Select.gif');

        }

 

        /* ------------------------------------------------------------ */

        // Tools

        function CameraOrbit() {

            // Make the camera orbit around the scene center.

            var player = document.getElementById("KribiPlayer");

            player.Do("Tool SetCurrent 'CameraOrbit'");

            player.Do("ToolsPreferences OrbitMode Pick");

            var dd1 = player.Do("Tool GetCurrent ");

        }

        /* ------------------------------------------------------------ */

        function CameraPlaneMove() {

            // Set Tool CameraPlaneMove

            var player = document.getElementById("KribiPlayer");

            player.Do("Tool SetCurrent 'CameraPlaneMove'");

        }

 

        /* ------------------------------------------------------------ */

        // Function

        function DragMaterial(ev, ref_kmo, ref_mat) {

            var player = document.getElementById("KribiPlayer");          

            player.Do("Material DragDropPath http://www.inartis.com" + ref_kmo + "," + ref_mat);

            //window.event.returnValue = false;

            if (!ev)

                ev = window.event;

            if (ev.preventDefault)

                ev.preventDefault();

            ev.returnValue = false;

        }