var goReseaver = new Reseaver();

function getKwic() {
	// 初めての場合は、スライドアップしないで消しちゃって良いです
	if (goReseaver.doFirstTime() == true) {
		document.getElementById('blogLayer').style.display = "none";
		loadFunc();
	} else {
		new Effect.SlideUp($('blogLayer'), {duration: 0.25, queue: 'front', afterFinish: function(effect){loadFunc();}});
	}
}

function getKwicWithCWTrue(sCw) {
	gsCw = sCw;
	goReseaver.initialize();
	getKwic();
}

function getKwicWithCW(sCw) {
	getKwicWithCWEntity(sCw);
}

function getKwicWithCWEntity(sCw) {
}

getKwicWithCWEntity = getKwicWithCWTrue;

function getKwicWithCWFalse(sCw) {
}

function prevPage() {
	goReseaver.setPrevPage();
	getKwic();
}
function nextPage() {
	goReseaver.setNextPage();
	getKwic();
}

function loadFunc() {
	document.getElementById('loadingLayer').style.display = "block";

	var loadImage = document.createElement("img");
	var loadingLayer = document.getElementById('loadingLayer');
	loadingLayer.appendChild(loadImage);
	loadingLayer.innerHTML = 'Now loading...<img src="../common/images/loading.gif" alt="" />';
	var cCallback = function(oXmlHttp) { goReseaver.handleHttpResponse(oXmlHttp); loadedFunc(oXmlHttp); }
	var sSearchDirection = goReseaver.getSearchDirection();
	var sKw = gsKw;
	var sCw = gsCw;
	var iBaseTime = goReseaver.getBaseTime();
	var oSender = new Sender();
	oSender.sendRequest(cCallback, sSearchDirection, sKw, sCw, iBaseTime);
}

function loadedFunc(oXmlHttp) {
//	document.getElementById('blogLayer').style.display = "block";
	document.getElementById('loadingLayer').style.display = "none";
	new Effect.SlideDown($('blogLayer'), {duration: 0.5, queue: 'end'});
}

