// RJA eSolutions December 2009
// Requires jQuery to be loaded first
// Fill 2 linked dropdown lists from XML
// First name the elements of the XML file and the XML filename
var	DDL1Select1="Country";
var	DDL1Select2="name";
var	DDL2Select1="Segment";
var	DDL2Select2="SegmentName";
var	DDL2Select3="WebUrl";
var	XMLFileName="/NR/rdonlyres/89C5757C-39CE-4302-9298-F43882588850/0/segmentlocator.xml";
var  TargetDivID="ddlxml1";
jQuery(function() {

    jQuery.ajax
	({
        type: "GET",
        url: XMLFileName,
        dataType: "xml",
        success: function(xml) 
		{
			
			retXML=xml;
			var Countries=jQuery( DDL1Select1,xml);
			var item;
			var textToInsert = '<select onchange="jXML.fillDDL2(retXML,this.value,selectedIndex);">';
			item0=Countries[0].attributes[0].nodeValue;
			for (z = 0; z < Countries.length; z++) 
			{
				item=Countries[z].attributes[0].nodeValue;
				textToInsert  += '<option value="' + item +'">'+item+ '</option>';
			}
			textToInsert+='</select>';
			jQuery('#'+TargetDivID).append(textToInsert);
			jXML.fillDDL2(xml,item0,0);
        },
		error:function(XMLHttpRequest, textStatus, errorThrown)
		{alert('AJAX call failed:'+textStatus+':'+errorThrown)}
    });
});
var jXML = 
{
    
    fillDDL1: function(xml,nodes){},
    fillDDL2:function(xml,ddl1node,selectedIndex)
	{
		var response;
        var textToInsert = '<select id="ddl2">';
        var URLToInsert='';
		var listText;
        var listURL;
		response=jQuery(xml).find(DDL1Select1 +'[' + DDL1Select2 + '='+ddl1node+']')
		jQuery(response).find(DDL2Select1).each(function(){
        
			listText=jQuery(this).find(DDL2Select2).text();
			listURL=jQuery(this).find(DDL2Select3).text();
            textToInsert  += '<option value="' + listURL +'">'+listText+ '</option>';
        });
		textToInsert+='</select>';
        jQuery('#ddlxml2').html(textToInsert);
        //textButton='<input type=button OnClick="jXML.DDLGoTo();" value="Take me there">';
		//var GoWhere = jQuery('#ddl2').val();
		//textButton='<input type="image" src="/NR/rdonlyres/932FCEC9-305B-47E5-9273-4121F32591B5/0/go.gif"  OnClick="DDLGoTo();" value="Take me there">';
		textButton='<a href="#" onClick="DDLGoTo();return false">  <img src="/NR/rdonlyres/932FCEC9-305B-47E5-9273-4121F32591B5/0/go.gif" border=0>  </a>';
		
		jQuery('#ddlbutton').html(textButton);
    }
	
};
function DDLGoTo()
	{
	var GoWhere=jQuery('#ddl2').val();
	//window.open(GoWhere);
	window.location.href = GoWhere;
	return false;
	}
