<!--

function a(txt) {self.status = txt; return true}
function b() {self.status = ""}
function c() {self.status = "Click to Open"}


//Testing and setup
function mousehs(n) {
    if( n== -1 )
      document.cn.hsnum.value = "---" ;
    else
      document.cn.hsnum.value = n ;
}

function getview(p,t,f) {
   document.cn.pan.value = p ;
   document.cn.tilt.value = t ;
   document.cn.fov.value = f ;
}

function DisplayPan() {status = document.ptviewer.pan().toString() ;}
function DisplayTilt() {status = document.ptviewer.tilt().toString() ;}
function DisplayFov() {status = document.ptviewer.fov().toString() ;}



// Controls
var timerID, panoF = 0

function initialize() {
   timerID = window.setInterval("controls()", 100);
}

function controls(){
  if (document.ptviewer.getAutoPan() && panoF != 0)
    document.ptviewer.stopAutoPan();

  switch(panoF){
    case 1:  //zoom out
      document.ptviewer.zoomOut();
      break;

    case 2:  //zoom in
      document.ptviewer.zoomIn();
      break;

    case 3:  //pan left
      document.ptviewer.panLeft();
      break;

    case 4:  //pan right
      document.ptviewer.panRight();
      break;

    case 5:  //tilt up
      document.ptviewer.panUp();
      break;

    case 6:  //tilt down
      document.ptviewer.panDown();
      break;

    case 7:  //stop
      document.ptviewer.stopAutoPan();
      break;

    case 8:  //auto pan left
      document.ptviewer.startAutoPan( -0.7, 0.0, 1.0 );
      break;

    case 9:  //auto pan right
      document.ptviewer.startAutoPan( 0.7, 0.0, 1.0 );
      break;
  }
}



//startAutoPan( pan_inc, tilt_inc, zoom )
function DoAuto()     {document.ptviewer.startAutoPan( 0.3, 0.0, 1.0 );}

function DoUp()       {document.ptviewer.startAutoPan( 0.0, 0.7, 1.0 );}
function DoDown()     {document.ptviewer.startAutoPan( 0.0, -0.7, 1.0 );}

function DoLeft()     {document.ptviewer.startAutoPan( -0.9, 0.0, 1.0 );}
function DoRight()    {document.ptviewer.startAutoPan( 0.9, 0.0, 1.0 );}

function DoLeftPan()  {document.ptviewer.startAutoPan( -0.9, 0.0, 1.0 );}
function DoRightPan() {document.ptviewer.startAutoPan( 0.9, 0.0, 1.0 );}

function DoZoomIn()   {document.ptviewer.startAutoPan( 0.0, 0.0, 1.0/1.015 );}
function DoZoomOut()  {document.ptviewer.startAutoPan( 0.0, 0.0, 1.015 );}

function DoStop()     {document.ptviewer.stopAutoPan();}
function DoReset()    {document.ptviewer.gotoView(0,0,80 );}


//
function DoUp2()      {document.ptviewer.panUp();}
function DoDown2()    {document.ptviewer.panDown();}

function DoLeft2()    {document.ptviewer.panLeft();}
function DoRight2()   {document.ptviewer.panRight();}

function DoZoomIn2()  {document.ptviewer.ZoomIn();}
function DoZoomOut2() {document.ptviewer.ZoomOut();}





//
function getptv()
{
var forAll='';
  if (document.ptviewer)
  {
    forAll = document.ptviewer;
  }
  else if (document.applets)
  {
    forAll = document.applets['ptviewer'];
  }
  else if (document.getElementById)
  {
    forAll = document.getElementById('ptviewer');
  }
  return forAll;
}


//getptv().stopAutoPan()
-->