function edit( id ){
	makeRequest( 'mode=edit&id='+id );
}
function update( id ){
	var form = gid("form1");
	YAHOO.util.Connect.setForm( form );
	makeRequest( 'mode=update&id='+id );
	var b = gid("updatebutton");
	b.disabled = true;
}
function update_cancel( id ){
	makeRequest( 'mode=update_cancel&id='+id );
}
function golist(){
	window.location.href="./";
}
function preview(){
	var v = gid('previewArea');
	var c = gid('content1');
	
	v.innerHTML = c.value;
}
function loadhistory(h,id){
	var lu = h.options[h.selectedIndex].value;
	makeRequest2( 'mode=loadhistory&id='+id+'&lu='+lu );
}
/////////////////////////////////////////////////////////////////////////////////

function addnew(){
	var title = prompt('タイトルを入れてください。','');
	if( title ){
		makeRequest( 'mode=addnew&title='+title );
	}
}
function edittitle( id , currTitle ){
	var title = prompt('タイトルを入れてください。', currTitle );
	if( title ){
		makeRequest( 'mode=changetitle&id='+id+'&title='+title );
	}
}

/////////////////////////////////////////////////////////////////////////////////

function makeRequest( postData ){
	var request = YAHOO.util.Connect.asyncRequest(
		'POST', 
		"index.php" , 
		{
		success: 
		function(o){
			if(o.responseText !== undefined){
				var c = gid("ccc");
				c.innerHTML = o.responseText;
			}
		},
		
		failure: 
		function(o){
			alert('（どうやら通信エラーらしい。とりあえずもう一回やってみてはどうだろうか？）');
		}
		}, 
		postData 
	);
}


function makeRequest2( postData ){
	var request = YAHOO.util.Connect.asyncRequest(
		'POST', 
		"index.php" , 
		{
		success: 
		function(o){
			if(o.responseText !== undefined){
				var c = gid("content1");
				c.value = o.responseText;
				preview();
			}
		},
		
		failure: 
		function(o){
			alert('（どうやら通信エラーらしい。とりあえずもう一回やってみてはどうだろうか？）');
		}
		}, 
		postData 
	);
}

