function show_page(pageId) {
	
  $('h1, h2, #steps, .controls, #nav li').uncorner();
  
	$("[id^=page]:visible").hide();
  $("#page_" + pageId).show();
  
  setTimeout(function(){ //ie has problems applying corners instantly
    $('h1, h2, #steps, .controls').corner();
    $('#nav li').corner('top');
  },5);
    
	if (pageId > 0) {
    scroll(0,160);
		$(".errors").hide();
		$("#user_message").hide();
	}
}

function update_nav_status(){
  $('#steps a').each(function(){
    var page=$(this).attr('rel');
    if($('#page_'+page).find('.changed').size()>0){
      $(this).addClass('changed');
    }
    if($('#page_'+page).find('.updated').size()>0){
      $(this).addClass('updated');
    }
  });
}

$(document).ready(function() { 		
	  $("table.list tr:even").addClass("oddrow");
	
    $('.delete').click(function() {
    	return confirm('Are you sure you want to delete ' + jQuery(this).attr('title') + '?');
     }); 
		
    $('input, textarea, select').change(function(){
      //get id and name
      var id=$('input[name=id]').val();      
      var old_id=$('input[name=old_id]').val();
      var name=$(this).attr('name');
      //dont process these fields
      if(name=='new_note') return;
      //get value
      if($(this).attr('type')=='checkbox'){
        var val=$('input[name='+name+']:checked').val()==1;
      }else{
        var val=$(this).val();
      }
      //post change info (name=value)
      var field=this;
      var form_instance=$('input[name=form_instance]').val();
      jQuery.post('/schools/schools/ajax' ,{ id:id, old_id:old_id, name:name, val:val, form_instance:form_instance} , function(data){
        if(data=='ok'){
          $(field).parent().addClass('updated');
          update_nav_status();
        }
      });     
    });
    
    $('#schoolform').submit(function(e) {
      $("#content").hide();
      $('#loading').show();
      scroll(0,0);
      $("#loading").prepend('<h1 style="margin:0 10px 15px 10px;">Your data is being uploaded</h1>');
      $('h1').corner();
      $("#loading").append("<p>If you are submitting large images or documents this may take some time depending on your internet connection speed.</p><p>Please do not interrupt this transfer as it may cause your updates to be lost.</p>");
    });
         
    $('#loading').hide();
    $('#content').css('visibility','inherit');
    update_nav_status();
		show_page(0);
    
    
});

