function displayMarket(ctlCombo, sUrl, spnTitle, ctlDisplay, ctlTitle, sTabSort){
	var oCombo=document.getElementById(ctlCombo);
	var oTitle=document.getElementById(spnTitle);
	var oTitleHidden=document.getElementById(spnTitle + oCombo.options[oCombo.selectedIndex].value);
	var sCode = '';
	
	sParm = ctlCombo + "=" + oCombo.options[oCombo.selectedIndex].value + "&" + ctlDisplay + "=1";
	if (sTabSort != ''){
		sCode = 'ts_makeSortable(document.getElementById("' + sTabSort + '"))';}
	getDataStraightPost(sUrl, ctlDisplay, sParm,  sCode);

	oTitle.innerHTML = oTitleHidden.value;
	
	if (ctlTitle != ''){
		sParm = ctlCombo + "=" + oCombo.options[oCombo.selectedIndex].value + "&" + ctlTitle + "=1";
		getDataStraightPost(sUrl, ctlTitle, sParm,  "");
	}

}

function displayMyRss(ctlCombo, sUrl, spnTitle, ctlDisplay){
	displayMarket(ctlCombo, sUrl, spnTitle, ctlDisplay, "", "");
}

function refreshDisp(sUrl, ctlDisplay, sParm, ctlBox, iMin){
	if(ctlBox!=''){
		getDataStraightPost(sUrl, ctlDisplay, sParm,  "checkDisplay('" + ctlBox + "', '" + ctlDisplay + "', " + iMin + ")");}
	else {
		getDataStraightPost(sUrl, ctlDisplay, sParm,  "");}
}

function checkDisplay(ctlBox, ctlTable, iMin){
	var dspDiv = document.getElementById(ctlTable);
	var tblData;// = dspDiv.childNodes[0];
	var dspBox = document.getElementById(ctlBox);	

	var cs = dspDiv.childNodes;
	var l = cs.length;
	for (var i = 0; i < l; i++) {
		if(cs[i].tagName == "TABLE") {
			tblData = cs[i];
			break;
		}
	}

	if (tblData.rows && tblData.rows.length >= iMin) {
		dspBox.style.display = 'block';}
	else {
		dspBox.style.display = 'none';}
}
/**************************** BEG:AJAX **************************/ 
function provideMsg(httpRqt, ctlMsg, sCode) {
	var oObject = document.getElementById(ctlMsg);
  if (httpRqt.readyState == 4) {
    if (httpRqt.status == 200) {
			oObject.innerHTML = httpRqt.responseText;
			if (sCode != ''){ eval(sCode);}
		}
		/* 
		else {
        alert('There was a problem with the request.');}
    */
  }
}
function getDataStraightPost(url, ctlMsg, sParm,  sCode) {
    var http_request = false;

    if (window.XMLHttpRequest) { // Mozilla, Safari, ...
        http_request = new XMLHttpRequest();
        if (http_request.overrideMimeType) {
            http_request.overrideMimeType('text/xml');
        }
    } else if (window.ActiveXObject) { // IE
        try {
            http_request = new ActiveXObject("Msxml2.XMLHTTP");
        } catch (e) {
            try {
                http_request = new ActiveXObject("Microsoft.XMLHTTP");
            } catch (e) {}
        }
    }

    if (!http_request) {
        alert('Giving up :( Cannot create an XMLHTTP instance');
        return false;
    }
    http_request.onreadystatechange = function() { provideMsg(http_request, ctlMsg,  sCode); };
    http_request.open('POST', url, true);
    http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");  
  	http_request.send(sParm);
}

function getDataStraight(url, ctlMsg, sCode) {
    var http_request = false;

    if (window.XMLHttpRequest) { // Mozilla, Safari, ...
        http_request = new XMLHttpRequest();
        if (http_request.overrideMimeType) {
            http_request.overrideMimeType('text/xml');
        }
    } else if (window.ActiveXObject) { // IE
        try {
            http_request = new ActiveXObject("Msxml2.XMLHTTP");
        } catch (e) {
            try {
                http_request = new ActiveXObject("Microsoft.XMLHTTP");
            } catch (e) {}
        }
    }

    if (!http_request) {
        alert('Giving up :( Cannot create an XMLHTTP instance');
        return false;
    }
    http_request.onreadystatechange = function() { provideMsg(http_request, ctlMsg, sCode); };
    http_request.open('GET', url, true);
    http_request.send(null);
}


/**************************** END:AJAX **************************/ 
