// Global variables
var java_socket_bridge_ready_flag = false;

// Applet reports it is ready to use
function java_socket_bridge_ready(){
	java_socket_bridge_ready_flag = true;
}

// Connect to a given url and port
function socket_connect(url, port){
	if(java_socket_bridge_ready_flag){
		return get_java_socket_bridge().connect(url, port);
	}
	else{
		on_socket_error("Java Socket Bridge cannot connect until the applet has loaded");
	}
}

// Disconnect
function socket_disconnect(){
	if(java_socket_bridge_ready_flag){
		return get_java_socket_bridge().disconnect();
	}
	else{
		on_socket_error("Java Socket Bridge cannot disconnect until the applet has loaded");
	}
}

// Write something to the socket
function socket_send(message){
	if(java_socket_bridge_ready_flag){
		return get_java_socket_bridge().send(message);
	}
	else{
		on_socket_error("Java Socket Bridge cannot send a message until the applet has loaded");
	}
}

// esta funcion esta en mi main.js
// Get something from the socket
/*function on_socket_get(message){

  alert (message);
} */

// Report an error
function on_socket_error(message){
	alert(message);
}

// Get the applet object
function get_java_socket_bridge(){
	return document.getElementById('JavaSocketBridge');
}