var focus_areas;

$(document).ready(function() {  
  chosen_focus = "";
  
  // Check whether thumbnail radio is already selected if not, auto-select upload
  $("fieldset.group-thumbnail #edit-field-thumbnail-type-value-upload-wrapper input.form-radio, fieldset.group-thumbnail #edit-field-thumbnail-type-value-path-wrapper input.form-radio").each(function (i) {
    if($(this).attr("checked") == true) {
      chosen_focus = $(this).attr("value");
    }
  });
  if(chosen_focus == "") {
    $("fieldset.group-thumbnail #edit-field-thumbnail-type-value-upload-wrapper input.form-radio, fieldset.group-thumbnail #edit-field-thumbnail-type-value-path-wrapper input.form-radio:first").attr("checked", "true");
    chosen_focus = $("fieldset.group-thumbnail #edit-field-thumbnail-type-value-upload-wrapper input.form-radio, fieldset.group-thumbnail #edit-field-thumbnail-type-value-path-wrapper input.form-radio:first").attr("value");
  }
  
  setup_areas();
  changelayout(chosen_focus, 'thumbnail');
  
  chosen_focus = "";
  
  // Check whether fullsize radio is already selected if not, auto-select upload
  $("fieldset.group-fullsize-image input.form-radio").each(function (i) {
    if($(this).attr("checked") == true) {
      chosen_focus = $(this).attr("value");
    }
  });
  if(chosen_focus == "") {
    $("fieldset.group-fullsize-image input.form-radio:first").attr("checked", "true");
    chosen_focus = $("fieldset.group-fullsize-image input.form-radio:first").attr("value");
  }
  
  setup_areas();
  changelayout(chosen_focus, 'fullsize');
  
  $("fieldset.group-thumbnail #edit-field-thumbnail-type-value-upload-wrapper input.form-radio, fieldset.group-thumbnail #edit-field-thumbnail-type-value-path-wrapper input.form-radio").click(function() {
    chosen_focus = $(this).attr("value");
    changelayout(chosen_focus, 'thumbnail');
  });
  
  $("fieldset.group-fullsize-image input.form-radio").click(function() {
    chosen_focus = $(this).attr("value");
    changelayout(chosen_focus, 'fullsize');
  });
  
});

function changelayout(chosen_focus, field) {

  if(field == 'thumbnail'){
	    // Hide all
	  $("#edit-field-thumbnail-image-0-wrapper").css("display", "none");
	  $("#edit-field-thumbnail-path-0-value-wrapper").css("display", "none");
	  
	  // Show correct areas
	  if(focus_areas[chosen_focus]){
    
		if(focus_areas[chosen_focus]["focus-upload"] == true) {
		  $("#edit-field-thumbnail-image-0-wrapper").css("display", "block");
		}
		if(focus_areas[chosen_focus]["focus-path"] == true) {
		  $("#edit-field-thumbnail-path-0-value-wrapper").css("display", "block");
		}
	  }
  }

  if(field == 'fullsize'){
	    // Hide all
	  $("#edit-field-media-image-0-wrapper").css("display", "none");
	  $("#edit-field-media-image-path-0-value-wrapper").css("display", "none");
	  
	  // Show correct areas
	  if(focus_areas[chosen_focus]){
    
		if(focus_areas[chosen_focus]["focus-upload"] == true) {
		  $("#edit-field-media-image-0-wrapper").css("display", "block");
		}
		if(focus_areas[chosen_focus]["focus-path"] == true) {
		  $("#edit-field-media-image-path-0-value-wrapper").css("display", "block");
		}
	  }
  }
  
  
}

function setup_areas() {
  focus_areas = new Array();
  focus_areas["upload"] = new Array();
    focus_areas["upload"]["focus-upload"] = true;
    focus_areas["upload"]["focus-path"] = false;
  focus_areas["path"] = new Array();
    focus_areas["path"]["focus-upload"] = false;
    focus_areas["path"]["focus-path"] = true;

  return focus_areas;
}