<!--

/* +--------------------------------------+ */
/* |         (c) Jakub Uhlik, 2006        | */
/* +--------------------------------------+ */
/* |   jakub[DOT]uhlik[AT]gmail[DOT]com   | */
/* |      http://www.jakubuhlik.com/      | */
/* +--------------------------------------+ */
/* |           ptviewer library           | */
/* |             version: 1.2             | */
/* +--------------------------------------+ */



var ptv_api = new Object();
// chk
ptv_api.isenabled = navigator.javaEnabled();
ptv_api.chk = function(){
	if(!ptv_api.isenabled){
		document.getElementById('nojava').style.visibility = 'visible';
		document.getElementById('logo2').style.visibility = 'visible';
		window.open('http://www.java.com/en/download/manual.jsp');
	}
}
// init and set not w3 valid props
ptv_api.init = function(){
	//
	// other actions here
	
	//
}
// actions
// exact
ptv_api.doAuto		= function(){ document.ptviewer.startAutoPan( 0.5, 0.0, 1.0);}
ptv_api.doUp		= function(){ document.ptviewer.startAutoPan( 0.0, 0.1, 1.0);}
ptv_api.doDown		= function(){ document.ptviewer.startAutoPan( 0.0,-0.1, 1.0);}
ptv_api.doLeft		= function(){ document.ptviewer.startAutoPan(  -1, 0.0, 1.0);}
ptv_api.doRight		= function(){ document.ptviewer.startAutoPan(   1, 0.0, 1.0);}
ptv_api.doLeftAuto	= function(){ document.ptviewer.startAutoPan(-0.1, 0.0, 1.0);}
ptv_api.doRightAuto	= function(){ document.ptviewer.startAutoPan( 0.1, 0.0, 1.0);}
ptv_api.doZoomIn	= function(){ document.ptviewer.startAutoPan( 0.0, 0.0, 1.0/1.025);}
ptv_api.doZoomOut	= function(){ document.ptviewer.startAutoPan( 0.0, 0.0, 1.025);}
// general
ptv_api.doUp2		= function(){ document.ptviewer.panUp();}
ptv_api.doDown2		= function(){ document.ptviewer.panDown();}
ptv_api.doLeft2		= function(){ document.ptviewer.panLeft();}
ptv_api.doRight2	= function(){ document.ptviewer.panRight();}
ptv_api.doZoomIn2	= function(){ document.ptviewer.ZoomIn();}
ptv_api.doZoomOut2	= function(){ document.ptviewer.ZoomOut();}
// stop autopan
ptv_api.doStop		= function(){ document.ptviewer.stopAutoPan();}
// reset 0,0,80 - default start
ptv_api.doReset		= function(){ document.ptviewer.gotoView(0,0,80);}
/*  

ptviewerx specific


//<param name="getview" value="ptv_api.setinstantview" />
ptv_api.setinstantview = function(p,t,f){ if(p != ptv_api.P || t != ptv_api.T || f != ptv_api.F){ ptv_api.P = p; ptv_api.T = t; ptv_api.F = f; } }
ptv_api.P = '';
ptv_api.T = '';
ptv_api.F = '';
*/

// main props
ptv_api.get_isauto	= function(){ return document.ptviewer.getAutoPan(); }
ptv_api.get_panonum	= function(){ return document.ptviewer.getPanoNumber(); }
ptv_api.get_pan		= function(){ return document.ptviewer.pan(); }
ptv_api.get_tilt	= function(){ return document.ptviewer.tilt(); }
ptv_api.get_fov		= function(){ return document.ptviewer.fov(); }

//load pano num
ptv_api.set_panonum = function(n){ var nn = parseInt(n); document.ptviewer.newPanoFromList(nn); }







//-->
