function xmlPost(url, toSend, responseHandler){
    xmlOpen("POST", url, toSend, responseHandler);
}
function xmlGet(url, responseHandler){
    xmlOpen("GET", url, null, responseHandler);
}

var req;

function xmlOpen(method, url, toSend, responseHandler){
	if (window.XMLHttpRequest){
		req = new XMLHttpRequest();
	}
	else if (window.ActiveXObject){
		req = new ActiveXObject("Microsoft.XMLHTTP");
	}

	if(req){
		req.onreadystatechange = responseHandler;
		req.open(method, url, true);
		req.setRequestHeader("content-type","application/x-www-form-urlencoded");
		req.send(toSend);//ej
	}
}
var poststr2 = "";
function cmr(key){
	if(key != null){
		poststr2 = "k="+key;
	}	
	xmlPost('messageReceiver.php', poststr2, msgRH);
	setTimeout("cmr()",2000);
}

function cms(key){
	var poststr = "msg=" + encodeURI( document.getElementById("chatBox").value ) + "&k=" + key;
	xmlPost('messageHandler.php', poststr, msgSH);
}
function drag(str1, str2, id){
	//alert(str1 +"---"+ str2);
	document.getElementById("ordered_list1").value=str1;
	document.getElementById("ordered_list2").value=str2;
	var poststr = "drag1=" + encodeURI( str1 ) +"&drag2=" + encodeURI( str2) + "&id=" + id;
	if (document.getElementById("SID"))
	{
		SID_s=document.getElementById("SID").value;
		poststr+="&SID="+SID_s;
	}
	else
		SID_s='';
	$.post('/dragTool.php',{drag1:str1,drag2:str2,id:id,SID:SID_s},
	function(returned_data)
	{
		//alert(returned_data);
	})
	//xmlPost(baseUrl+'dragTool.php', poststr, msgSH);
}
function msgSH() {
	if (req.readyState == 4) {
		if (req.status == 200) {
			if (req.responseText != ""){
				document.getElementById('chatWin').innerHTML += req.responseText + "<br />";
				document.getElementById('chatBox').value = '';
			}
		}		
	}
	scrdwn();
	return false;
}

function msgRH(){
	if (req.readyState == 4){
		if (req.status == 200){
			var swappableSection = document.getElementById('chatWin');
			var msgs = req.responseXML.getElementsByTagName('m');
			var str = '';
			for(i=0; i < msgs.length; i++){
				var msgNode = msgs.item(i);
				if(msgNode != null && msgNode.hasChildNodes()){
					swappableSection.innerHTML += msgNode.firstChild.nodeValue + "<br />";
				}
			}
		}
	}
	scrdwn();
	return false;
}
function scrdwn(){
	o = document.getElementById('chatWin');
	o.scrollTop = o.scrollHeight;
}


function tempName(){
	if (req.readyState == 4) {
		if (req.status == 200) {
			if (req.responseText != ""){
				document.getElementById('imgCont'+req.responseText).style.display = 'none';
				hideCrop(req.responseText);
			}
		}		
	}
}


function evalCities(){
	if (req.readyState == 4) {
		if (req.status == 200) {
			if (req.responseText != ""){
				
				var elSel = document.getElementById('formCities');
				elSel.length = 0;
				
				var dinOptions = eval(req.responseText);

				var elOptNew = document.createElement('option');
				elOptNew.text = "";
				elOptNew.value = "";
				
				try {
					elSel.add(elOptNew, null); // standards compliant; doesn't work in IE
				}
				catch(ex) {
					elSel.add(elOptNew); // IE only
				}
				
				
				for ( var val in dinOptions ){
					var elOptNew = document.createElement('option');
					elOptNew.text = dinOptions[val]['city'];
					elOptNew.value = dinOptions[val]['id'];
					try {
						elSel.add(elOptNew, null); // standards compliant; doesn't work in IE
					}
					catch(ex) {
						elSel.add(elOptNew); // IE only
					}
				}
				elSel.style.display='';
			}
		}
	}
	return false;
}

function citiesResponseHandler(){
	setTimeout('evalCities()', 1);
}


