var http_request_zoo = false;
var region_xml_zoo;
var str_zoo;
var zoo_country;
var zoo_region;
var url_zoo = '/travel/xml/zoo.xml';

function print_zoo_box(country, region) {

    zoo_country = country;
    zoo_region = region;
    http_request = false;

    if (window.XMLHttpRequest){
        http_request_zoo = new XMLHttpRequest();
        if (http_request_zoo.overrideMimeType){
            http_request_zoo.overrideMimeType("text/xml");
        }
        http_request_zoo.onreadystatechange = selected_zoo_contents;
        http_request_zoo.open('GET',url_zoo, true);
        http_request_zoo.send(null);
    }
    else if (window.ActiveXObject) { //IE
        try {

	    http_request_zoo = new ActiveXObject("Msxml2.XMLHTTP");
            if (http_request_zoo){
                http_request_zoo.onreadystatechange = selected_zoo_contents;
                http_request_zoo.open('GET',url_zoo, true);
                http_request_zoo.send(null);
            }

        }
        catch (e) {
            try {
                http_request_zoo = new ActiveXObject("Microsoft.XMLHTTP");
                if (http_request_zoo){
                    http_request_zoo.onreadystatechange = selected_zoo_contents;
                    http_request_zoo.open('GET',url_zoo, true);
                    http_request_zoo.send(null);
                }

            }
            catch (e) {}
        }
    }
    else{
      request_zoo.onreadystatechange = selected_zoo_contents;
      request_zoo.open('GET',url_zoo, true);
      request_zoo.send(null);

    }

    if(!http_request_zoo){
      alert ('Giving up:(Cannot create an XMLHTTP instance');
      return false;

    }
}



function getNewsElementContent(element, tagName){
        var childElement = element.getElementsByTagName(tagName)[0];
        return (childElement.text != undefined) ? childElement.text:childElement.textContent;
}

function selected_zoo_contents (country, region) {
    if (http_request_zoo.readyState == 4){
        if (http_request_zoo.status == 200){
            if (document.implementation && document.implementation.createDocument){
                region_xml = http_request_zoo.responseXML;

            }
            else if (window.ActiveObject) {
                var content_type = http_request_zoo.getResponseHeader('Content-type');
                if (content_type.indexOf('text/xml') == 0){
                    region_xml_zoo = http_request_zoo.responseXML;

                }
                else {
                   var create_xml_by_append = docuemnt.createElement('xml');
                   create_xml_by_append.setAttribute('innerHTML', http_request_zoo.responseText);
                   create_xml_by_append.setAttribute('id', '_formAjaxRetornoXML');
                   document.body.appendChild(create_xml_by_append);
                   document.getElementById('_formAjaxRetornoXML');
                   document.body.removeChild(document.getElementById('_formAjaxRetornoXML'));

                }
            }
            else {
                region_xml = http_request_zoo.responseXML;
            }
            
	    var display_zoo_box_holder = document.getElementById('display_zoo_box');
            var region_root = region_xml.getElementsByTagName('result');
            var region_arr_count = region_root.length;
            var print_test = 0;
            str_zoo = '<table width="300" cellspacing="0" cellpadding="0" border="0"><tr>';
            str_zoo += '<td align="left"><img src="/travel/img/right_tab_red.gif" width="73" height="15" align="absleft" border="0"></td>';
            str_zoo += '</tr>';
            str_zoo += '<tr><td align="left" valign="top">';
            str_zoo += '<table width="300" border="0" cellspacing="3" cellpadding="3" class="all4">';


            if (region_arr_count != 0){
                for (r_count=0;r_count<region_arr_count;r_count++){
                    var read_country = getNewsElementContent(region_root[r_count],'country');
                    var read_region = getNewsElementContent(region_root[r_count],'region');
  
		    read_region = read_region.replace("\n","");
                    if (read_country == zoo_country && read_region == zoo_region){
                        print_test += 1;
                        var str_bg_color = '';
                        if (print_test == 1 || print_test%2 != 0){
                            str_bg_color = ' bgcolor="#ffeaef"';
                        }
                        str_zoo += '<tr'+ str_bg_color +' class="grey2"><td align="left" valign="top" width="15%">';
                        str_zoo += '<a href="' + getNewsElementContent(region_root[r_count],'zoolink') + '" target="_blank">';
                        str_zoo += getNewsElementContent(region_root[r_count],'zooprice');
                        str_zoo += '</a>';
                        str_zoo += '</td><td align="left" valign="top">';
                        str_zoo += '<a href="' + getNewsElementContent(region_root[r_count],'zoolink') + '" target="_blank">';
                        str_zoo += getNewsElementContent(region_root[r_count],'zootitle');
                        str_zoo += '</a>';
                        str_zoo += '</td></tr>';
                        //str_zoo += getNewsElementContent(region_root[r_count],'zoocomp');
                  }
                }

            }


            if (print_test == 0){
                str_zoo += '<tr class="grey2"><td align="left">';
                str_zoo += '¨S¦³¸ê°T';
                str_zoo += '</td></tr>';
            }


            str_zoo += '</table>';
            str_zoo += '</td></tr></table>';
            display_zoo_box_holder.innerHTML = str_zoo;
        }
        else {

        }
    }
}

