if (document.images) {
    img1 = new Image();
    img1.src = "ajax_files/ajax-loader.gif";
}

  function editable(table,id,colname,type,size) {
    var divid = table+id+colname;;
    var divid_holder = divid + '_hold';
    var oldval_holder = document.getElementById(divid_holder).innerHTML;
    var oldval_value = document.getElementById(divid).innerHTML;
    var oldval = escape(document.getElementById(divid).innerHTML);
      if (type=='text') {
        document.getElementById(divid_holder).innerHTML = '<input type="'+type+'" size="'+size+'" name="'+divid+'" value="'+oldval_value+'" id="'+divid+'" onkeypress="if(event.keyCode == 13){ save(\''+oldval+'\',\''+type+'\',\''+id+'\',\''+colname+'\',\''+table+'\',this.value,\''+size+'\'); } " onblur="save(\''+oldval+'\',\''+type+'\',\''+id+'\',\''+colname+'\',\''+table+'\',this.value,\''+size+'\');">';
		document.getElementById(divid).focus();
      }else if (type == 'wrestler_select') {
        document.getElementById(divid_holder).innerHTML = '<select id="'+divid+'" onblur="save(\''+oldval+'\',\''+type+'\',\''+id+'\',\''+colname+'\',\''+table+'\',this.value);" onChange="save(\''+oldval+'\',\''+type+'\',\''+id+'\',\''+colname+'\',\''+table+'\',this.value);"><option value="'+oldval_value+'" selected>'+oldval+'</option><option value="Undecided">-----</option><option value="JV">JV</option><option value="V">V</option><option value="N.A">N.A</option></select>';
		document.getElementById(divid).focus();
	  }else if (type == 'wrestler_name_select') {
		document.getElementById(divid_holder).style.display = 'none';
		var divid_hide = divid_holder + '_hide';
		document.getElementById(divid_hide).style.display = '';
		document.getElementById(id).focus();
	  }else if (type == 'double_wrestler_name_select') {
		document.getElementById(divid_holder).style.display = 'none';
		var divid_hide = divid_holder + '_hide';
		document.getElementById(divid_hide).style.display = '';
		var new_id = 'double_'+id;
		document.getElementById(new_id).focus();
	  }
  }
  
  function save(oldval, type, id, colname, table, newval,size) {
    var divid = table+id+colname;
    var divid_holder = divid + '_hold';
	var oldval = unescape(oldval);
	var new_background = '';
		if (type == 'wrestler_select') {
		  		if (newval == 'JV') {
					new_background = ' style="background:#0000FF;" ';
				}else if (newval == 'V') {
					new_background = ' style="background:#FF0000;" ';
				}else{
					new_background = ' style="background:#FFFF00;color:#000000;" ';
				}
		}else if (type == 'wrestler_name_select' || type == 'double_wrestler_name_select') {
		document.getElementById(divid_holder).style.display = '';
		var divid_hide = divid_holder + '_hide';
		document.getElementById(divid_hide).style.display = 'none';
		var data = newval.split("#");
		newaval = decodeURIComponent(data[0]);
		wrestler_name = decodeURIComponent(data[1]);
		}
      if (oldval != newval) {
		if (type == 'wrestler_name_select' || type == 'double_wrestler_name_select') {
		var revert = "<div onclick='editable(\""+table+"\",\""+id+"\",\""+colname+"\",\""+type+"\");' id='"+divid+"'"+new_background+">"+wrestler_name+"</div>";
		}else{
        var revert = "<div onclick='editable(\""+table+"\",\""+id+"\",\""+colname+"\",\""+type+"\");' id='"+divid+"'"+new_background+">"+newval+"</div>";
		}
        document.getElementById(divid_holder).innerHTML = '<img src="ajax_files/ajax-loader.gif">';
          new Ajax.Request("ajax_files/ajax_updater.php", 
					{ 
					method: 'post', 
					postBody: '&update=yes&id='+id +'&table='+table+'&newval='+newval+'&type='+type+'&colname='+colname,
					onComplete: done
					});
      }else{
		  if (type == 'wrestler_name_select' || type == 'double_wrestler_name_select') {
			  document.getElementById(divid_holder).innerHTML = "<div onclick='editable(\""+table+"\",\""+id+"\",\""+colname+"\",\""+type+"\",\""+size+"\");' id='"+divid+"'"+new_background+">"+wrestler_name+"</div>";
		  }else{
			  document.getElementById(divid_holder).innerHTML = "<div onclick='editable(\""+table+"\",\""+id+"\",\""+colname+"\",\""+type+"\",\""+size+"\");' id='"+divid+"'"+new_background+">"+oldval+"</div>";
		  }
      
      }
    function done(req) {
    document.getElementById(divid_holder).innerHTML = revert;
	//document.getElementById('show').innerHTML = req.responseText;
    
    }
  
  }
