﻿var datasource;
$(document).ready(function() {
	$.ajax({
		type: "GET",
		url: xml_url,
		dataType: "xml",
		success: function(xml) {
		
			datasource = $(xml);
					
			// array to sort
			
			var myData = new Array();
			
			var findstring;

			/* no need for teirs anymore
			if(rootLevelName == "jltgroup"){
				findstring = "country[tier='1']";			
			}else if(rootLevelName == "riskandinsurance"){
				findstring = "country[tier='1']";			
			}else{
				findstring = 'country';
			}*/
			

			findstring = 'country';
			
			$(xml).find(findstring).each(function(){
				
				var tempobj = new Object();

				tempobj.id_text = $(this).attr('id');
				tempobj.name_text = $(this).find('name:first').text();
				

				myData.push(tempobj);
			});
			
			
			
			// sort the data!!
			myData.sort(sortByName);

 			$('<option></option>').html("Please select a country").attr('value',"title").appendTo("#update-target");
                        for(var i = 0; i < myData.length; i++){
                        	var id_text = myData[i].id_text;
				var name_text = myData[i].name_text;
								
				$('<option></option>').html(name_text).attr('value',id_text).appendTo("#update-target");
			}
			
			// set the select to handle the events (remove if niceforms is restored)
			var selectObject = $("#update-target");
		      	selectObject.change(handleSelect).change();
			
		}
	});

});
 //close $.ajax(

function sortByName(a, b) {
	var x = a.name_text.toLowerCase();
	var y = b.name_text.toLowerCase();
	return ((x < y) ? -1 : ((x > y) ? 1 : 0));
}

function handleSelect() {
	var countryid = $("#update-target option:selected").attr("value");
	
	if(countryid == "title"){
     	  return;
 	}
 	
	datasource.find('country[id='+countryid+']').each(function() { 	
		var info = "";
		
		$(this).find('company').each(
			function(){
				info += $(this).find('name').text() + '<br/>' + 
						$(this).find('address').text() + '<br/>' + 
						$(this).find('contact').text();
						
				if($(this).find('landingpage').text() != ""){
					info += '<br/><a href="' + $(this).find('landingpage').text() +'" target="_blank" class="langdingpage">' + $(this).find('landingpage').text() + '	</a>';
				}
				info += '<div style="clear:both; margin-bottom:5px;"></div>';
				
			}
		);
$('.infoArea').css('background-image','none');
 		$('#officeInfo').html(info);
 		$('#officeInfoContainerTop').css('display','block');
 		$('#officeInfoContainer').css('display','block');
 		$('#countryHeading').html('<span style="color:#911F30;">'+$(this).find('name:first').text()+'</span>');
  });
}


function showCountry(id){
	datasource.find('country[id='+id+']').each(function() {
			var info = "";
			
			$(this).find('company').each(
				function(){
					info += $(this).find('name').text() + '<br/>' + 
							$(this).find('address').text() + '<br/>' + 
							$(this).find('contact').text();
							
					if($(this).find('landingpage').text() != ""){
						info += '<br/><a href="' + $(this).find('landingpage').text() +'" target="_blank" class="langdingpage">' + $(this).find('landingpage').text() + '</a>';
					}
					
					info += '<div style="clear:both; margin-bottom:5px;"></div>';

				}
			);
			$('.infoArea').css('background-image','none');
			$('#officeInfo').html(info);
			$('#officeInfoContainerTop').css('display','block');
			$('#officeInfoContainer').css('display','block');
			$('#countryHeading').html('<span style="color:#911F30;">'+$(this).find('name:first').text()+'</span>');
	});
}
