// Olga Pismarkina Ovali 16.09.06 - for speacial offers page
var xmlHttp;
var nowPlaying;
var allcountries = new Array();
var currentcountry = '';
	function listcities(cntry){
		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;
		}

        xmlHttp = GetXmlHttpObject();
		if (xmlHttp==null) {
			alert ("Browser does not support HTTP Request");
			return;
		}
        var url = "http://www.gtahotels.com/listdiscountcities.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;
}