/**
 * This file links a country select to a state input box (either select or text)
 * 
 * @author nick
 */
$(function()
{
	//If country is currently US...then need to draw a select box for state
	if($('.wp-linked-country').val() == 'US'){
		drawStatesSelect();
	}
	
	//Setup onchange handler for country
	$('.wp-linked-country').change(function(){
		if($(this).val() == 'US'){
			drawStatesSelect();
		} else {
			drawStatesText();
		}
	});
});

function drawStatesSelect()
{
	var currentValue =  $('.wp-linked-state').val();
	
	var select = '<select name="' + $('.wp-linked-state').attr('name') + '" class="wp-linked-state" id="' + $('.wp-linked-state').attr('id') + '">';
	
	for(one in states){
		select += '<option value="' + one + '">' + states[one] + '</option>';
	}
	
	select += '</select>';
	
	//alert('drawing states select');
	$('.wp-linked-state').replaceWith(select);
	
	//Set value
	$('.wp-linked-state').val(currentValue);
}

function drawStatesText()
{
	var text = '<input type="text" class="wp-linked-state" name="' + $('.wp-linked-state').attr('name') + '" id="' + $('.wp-linked-state').attr('id') + '" value="' + $('.wp-linked-state').val() + '" />';
	
	$('.wp-linked-state').replaceWith(text);
}