/**
*  waitingForImage defined in moimage.js
*/

function smilesImage(csid, name, event) {
  waitingForImage = true;
  doTooltip(event,'',name);
  var xhr = createXMLHttpRequest();
	xhr.onreadystatechange = function() {
		if (xhr.readyState==4) { //request is finished
			if (xhr.status==200) {
				var doc = xhr.responseText;
				if (waitingForImage) {
				  doTooltip(event,doc,name);
				}
			} else {
				//alert("An error occurred in getNextDocument");
			}
		}
	}

  var url = "document/get_smiles_url.php"+"?csid="+csid+"&timestamp=" + new Date().getTime();
	xhr.open("GET", url, true);
	xhr.send(null);
}

// -- Generic functions ---------------------------------------------------------------------

function createXMLHttpRequest() {
	try { return new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) {}
	try { return new ActiveXObject("Microsoft.XMLHTTP"); } catch (e) {}
	try { return new XMLHttpRequest(); } catch (e) {}
	//alert("XMLHttpRequest not supported");
	return null;
}

function $(id) {
	return document.getElementById(id);
}

function setContent(content, tag_id) {
	$(tag_id).innerHTML = content;
}

function getContent(tag_id) {
	return $(tag_id).innerHTML;
}