valid_img_cc = new Array("AU","BR","CA","DE","ES","FR","GB","IE","IT","JP","MX","NL","NZ","SE","US");

Object.extend(Array.prototype, {
 contains: function(object) {
    for (var i = 0; i < this.length; i++)
      if (this[i] == object) return true;
    return false;
 }
});

function set_country_image()
{
	cc = $("select#user_cc").val();
	if (cc){
		if(valid_img_cc.contains(cc)){
			$("#user_cc_d").show();
			$("img#user_cc_img").attr({ src: "/images/cc/"+cc+"-s.jpg" });
		}else{
			$("#user_cc_d").hide();
		}
	}
}

function set_timezones()
{
    $.getJSON("/info/tzcountry",{cc: $("select#user_cc").val()}, function(j){
		var options = '';
		for (var i = 0; i < j.length; i++) {
			options += '<option value="' + j[i][1] + '">' + j[i][0] + '</option>';
		}
		$("select#user_timezone").html(options);
    });
}

function set_state_region_prompt()
{
  cc = $("select#user_cc").val();
  prompt_cell = jQuery("td#state_region");
  if (prompt_cell && cc)
  {
    if (cc == 'US')
    {
      prompt_cell.html("State & Zip:");
      jQuery("#state_select").show();
      jQuery("#region_input").hide();
    }
    else
    {
      prompt_cell.text("Region:");
      jQuery("#state_select").hide();
      jQuery("#region_input").show();
    }
  }
}

$(function(){
	$("select#user_cc").change(function(){
		set_timezones();		
		set_country_image();
    set_state_region_prompt();
	});
	set_country_image();
});                                                                                                          
