var ctrl = null;
function init(){

	var listener =
	{
		OnStateChanged : 		function( state )
		{
			//
	  	},
		OnReceivedMessage : 	function( uuid, avatarName, msg )
		{
			//
	  	},
	  	OnTouched : 			function( uuid )
		{
			//
	  	},
	  	OnTeleported : 			function( avatarUUID, avatarName, x, y, z )
		{
			//
	  	},
	  	OnTeleport : 			function( regionName, x, y, z )
		{
			//
	  	},
		OnDebugMessage : 		function( message )
		{
			//
		},
		OnOpenWindow : 			function( getTarget, getUri )
		{
			//
		},
		OnAvatarPicked : 		function( json )
		{
			//
		},
		OnVoiceStateChanged : 	function( state )
		{
			//
		},
		OnVoicePrivateChatStateChanged :function( pstate )
		{
			//
		}
	};

	var plugin = opvw.Plugin;
	plugin.CODE_BASE   = "http://3di-opensim.com/openviewer/product/3Di_OpenViewer.cab#version=1,3,3,0";

	plugin.addEvent( "OnStateChanged", 					listener.OnStateChanged );
	plugin.addEvent( "OnReceivedMessage", 				listener.OnReceivedMessage );
	plugin.addEvent( "OnTouched", 						listener.OnTouched );
	plugin.addEvent( "OnTeleported", 					listener.OnTeleported );
	plugin.addEvent( "OnTeleport", 						listener.OnTeleport );
	plugin.addEvent( "OnDebugMessage", 					listener.OnDebugMessage );
	plugin.addEvent( "OnOpenWindow", 					listener.OnOpenWindow );
	plugin.addEvent( "OnAvatarPicked", 					listener.OnAvatarPicked );
	plugin.addEvent( "OnVoiceStateChanged", 			listener.OnVoiceStateChanged );
	plugin.addEvent( "OnVoicePrivateChatStateChanged",	listener.OnVoicePrivateChatStateChanged );

	plugin.setAllEvents( listener );
	plugin.loadAllAPI();
	
	var setting = {};
	setting["InitBackgroundURL"] 	= "http://3di-opensim.com/images/plugin/p_install02.jpg";
	setting["DHTMLRelationEnable"]	= "true";
	setting["RequireVersion"] 		= "1.3.3.0";
	ctrl = plugin.start('ov_obj', 600, 174, setting);
}

$(function(){
	init();
});
