function showTrackbacks( entryID){
	var trackbacks = $("Trackbacks-" + entryID);
	if( trackbacks == undefined)	return ;
	
	if( trackbacks.trackbackOpen != undefined  ){
		if( trackbacks.trackbackOpen ){
			hideTrackbacks( entryID );
		}		
		else{
			displayTrackbacks(entryID);
		}
	}
	else{
		return openTrackbacks( entryID );
	}
	return;
}

function openTrackbacks( entryID ){
	var url = 'http://yuroyoro.com/archives/tb/entry' + entryID + '-trackback.html';
	var trackbacks = $("Trackbacks-" + entryID);
	var trackbacksAjax = new Ajax.Request( url,{
					method : "get",

					onSuccess: function(httpObj){
						trackbacks.innerHTML = httpObj.responseText;
						displayTrackbacks(entryID  );
					}
					
					}
	);
}

function displayTrackbacks( entryID  ){

		changeCommentFormLinkText( entryID , false);

		new Effect.SlideDown( "Trackbacks-" + entryID ,
			{ duration: 0.65, 
			  afterFinish : function() { 
			  	new Effect.Highlight( "Trackbacks-" + entryID ,
					{ duration: 0.65 })
			  }
			}
		);
		var trackbacks = $("Trackbacks-" + entryID);
		trackbacks.trackbackOpen = true;
}

function hideTrackbacks( entryID){
    changeTrackbacksFormLinkText( entryID , true);
	var trackbacks = $("Trackbacks-" + entryID);
	new Effect.SlideUp( "Trackbacks-" + entryID ,
			{ duration: 0.65 } );
	trackbacks.trackbackOpen = false;
}

function changeTrackbacksFormLinkText( entryID , add ){
	var link = $("TrackbackLink-" + entryID);
	if( link == undefined ) return;
	
	if( add ){
		link.innerHTML= "■ TrackBacks";	
	}
	else{
		link.innerHTML= "■ Hide TrackBacks";
	}
	
}