(function (window) {

var wsUri = "ws://echo.websocket.org:9150";

var output;



MyWebSocket = function() {
websocket = new WebSocket(wsUri);
websocket.onopen = function(evt) {
// onOpen(evt)
};
websocket.onclose = function(evt) {
// onClose(evt)
};
websocket.onmessage = function(evt) {
// onMessage(evt)
};
websocket.onerror = function(evt) {
// onError(evt)
};
}

function onOpen(evt) {

// doSend("WebSocket rocks");
}

function onClose(evt) {
if(window.isUserSocket)
{
window.mySocker.open();
}
}

function onMessage(evt) {

//websocket.close();
}

function onError(evt) {
writeToScreen('<span style="color: red;">ERROR:</span> '+ evt.data);
}

function doSend(message) {
websocket.send(message);
}




window.CloseEvent = function(){
window.isUserSocket = false;
window.mySocker.close();
}

window.mySocker = MyWebSocket;
window.isUserSocket = true;

})(window);