/*

Requires Coldfusion.

Example of use:

<cfset util = application.shado_obj_factory.get("#request.siteContext.dsn#.app_templates.coreobjects.Utility")>

<script type="text/javascript">
	var region = "<cfoutput>#util.getRegionByIp()#</cfoutput>";
</script>
<script type="text/javascript" src="../js/localise-contact-info.js"></script>


*/

function showContact(c)
{
	$('.regionContacts .country').hide();
	
	if($('.regionContacts #' + c))
	{
		$('.regionContacts #' + c).show();	
	}
	else
	{
		$('.regionContacts #other').show();	
	}
}

function getCountryFromRegion(r,c)
{
	var ctry;
	
	// Test for resellers
	switch(c)
	{
		case 'INDIA':
		case 'VIETNAM':
		case 'THAILAND':
		case 'SOUTH KOREA':
		case 'PAKISTAN':
		case 'SINGAPORE':
		case 'MALAYSIA':
		case 'Philippines':
		case 'INDONESIA':
			ctry = c.split(" ").join("").toLowerCase();
			break;
	}
	
	// If it isn't a reseller, test region
	if(!ctry)
	{
		switch(r)
		{
			case 'AMERICAS':
				ctry = 'usa';
				break;
			case 'ASIA PACIFIC':
				ctry = 'australia';
				break;
			case 'JAPAN':
				ctry = 'japan';break;
			case 'CHINA':
				ctry = 'china_shanghai';
				break;
			case 'EMEA':
				ctry = 'germany_karlsruhe';
				break;
		}
	}

	return ctry;
}

$(function(){
	
	var ctry = getCountryFromRegion(region,countryByIP);
	
	// Show the contact details for the detected region
	showContact(ctry);
	
	// Set initial value to dropdown
	$('#regionSelect option[value=' + ctry +']').attr('selected','true');
	
	// Create change listener for dropdown
	$('#regionSelect').change(function(content){
		showContact($(this).val());
	});
});
