// Olga Pismarkina Ovali 02.05.07 - for activities
var xmlHttp;
var nowPlaying;
var allcountries = new Array();
var currentcountry = '';
	function listcities(cntry){
		xmlHttp = GetXmlHttpObject();
		var o = document.getElementById('citylist');
		var url;
		var requestString;
		currentcountry = cntry;
		if(allcountries[currentcountry]) {
			fillList(allcountries[currentcountry]);
			return;
		}
		if(cntry=='') {
			o.options.length = 0;
			o.options[0] = new Option('Select City','');
			return 1;
		} else {
			o.options.length = 0;
			o.options[0] = new Option('Please Wait...','');
			o.options[0].selected = true;
		}
		if (xmlHttp==null) {
			alert ("Browser does not support HTTP Request");
			return;
		}
        var url = "http://www.gtahotels.com/activities/listactivitiescities.php?country="+cntry;
        xmlHttp.open("GET",url,true)
        /* Unal - Mozilla works in that way... */
        xmlHttp.onreadystatechange = function(){
            if (xmlHttp.readyState == 4) {
                if (xmlHttp.status == 200) {                    
                    eval(xmlHttp.responseText);
                    allcountries[currentcountry] = k;
                    fillList(k);
                }
            }
        };
        xmlHttp.send(null);
	} 
	
	function fillList (k) {
		var o = document.getElementById('citylist');
		for(var i = 0; i < k.length ; i++){
			o.options[i] = new Option(k[i], k[i]);
		}
		o.options[k['s']].selected = true;
	}

	function GetXmlHttpObject() { 
    var objXMLHttp = null;
    /* Unal Mozilla Fix... */
        if (window.XMLHttpRequest){
            try{
                objXMLHttp = new XMLHttpRequest();
            }catch (e){
                objXMLHttp = false;
            }
        }else if (window.createRequest){
            try{
                objXMLHttp = new window.createRequest();
            }catch (e){
                objXMLHttp = false;
            }
        }else if (window.ActiveXObject){
            try {
                objXMLHttp = new ActiveXObject("Msxml2.XMLHTTP");
            }catch (e){
                try {
                    objXMLHttp = new ActiveXObject("Microsoft.XMLHTTP");
                }catch (e){
                    objXMLHttp = false;
                }
            }
        }
        return objXMLHttp;
	}
