var _port = '1234';
var _host = '192.168.5.72';
var _pass = '';

function setPort(p) {
    _port = p;
}

function setHost(h) {
    _host = h;
}

function setPassword(p) {
    _pass = p;
}

function finishCallback() {
    var div = document.getElementById("com");
    if (div) div.parentNode.removeChild(div);
}

function sendMessage(command,args,callback) {  
    var div = document.getElementById("com");
    if (!div) {
	div = document.createElement("script");
	div.id = "com" + Math.random();
	div.style.display = "none";
	div.type = "text/javascript";
	document.body.appendChild(div);
    }
    var url = "http://" + _host + ":" + _port + "/" + command;
    url += Math.random();
    url += ".js";
    if (!callback) callback = "_null";
    url += "?callback=" + callback;
    if (_pass) url += "&password=" + _pass;
    if (args) {
	for (var i in args) {
	    url += "&" + i + "=" + escape(args[i]);
	}
    }

    div.src = url;
}
