bw = new browserCheck;
MOUSE_EVENT_Init(bw);
RRESERVE_OBJ_NAME  = new Array('topExplain', 'topCarSelect','topCampaign','topRainy','topService','topDate');

var RESERVE_SCRIPT_PATH='/cgi-bin/system/reserve/index.cgi';
var CAR_SCRIPT_PATH='/cgi-bin/system/reserve/car/index.cgi';
var CAMPAIGN_SCRIPT_PATH='/cgi-bin/system/reserve/campaign/index.cgi';
var RAINY_SCRIPT_PATH='/cgi-bin/system/reserve/rainy/index.cgi';
var SERVICE_SCRIPT_PATH='/cgi-bin/system/reserve/service/index.cgi';
var DATE_SCRIPT_PATH='/cgi-bin/system/reserve/date/index.cgi';


function openReserve(step) {
	cursorChange('wait');

	if(!step){
		stopFlash();
		step='show';
	}
	step='index';
	var param = 'function=index&step='+step+'&PARENT_CONT_TYPE=top'
	sendXRequest(reserveCont, param, RESERVE_SCRIPT_PATH,'POST');
}


function reserveCont(obj) {
	cursorChange('auto');

	var res= obj.responseText;
	document.getElementById('reserveCont').innerHTML = res;
	//openTop('topReserve');
	initReserve();
}





function courseInput(course) {
	cursorChange('wait');
	var step='input';
	var param = 'step='+step+'&TARGET_NAME=RESERVE_COURSE&RESERVE_COURSE='+course;
	sendXRequest(openReserve, param, SERVICE_SCRIPT_PATH,'POST');
}
function optionInput(option) {
	cursorChange('wait');
	var step='input';
	var param = 'step='+step+'&TARGET_NAME=RESERVE_OPTION&RESERVE_OPTION='+option;
	sendXRequest(openReserve, param, SERVICE_SCRIPT_PATH,'POST');
}

function closeReserve() {
	cursorChange('wait');
	/*var obj_name = new Array('car','campaign','service','date','comparison');

	for(i=0; i< obj_name.length; i++){

		var open_obj = getDiv(obj_name[i]+'TitleOpen');
		open_obj.style.visibility='hidden';

		var close_obj = getDiv(obj_name[i]+'TitleClose');
		close_obj.style.visibility='hidden';

		var cont_obj = getDiv(obj_name[i]+'Cont');
		cont_obj.style.visibility='hidden';
	}*/
	startFlash();

	//resetTops();
}







function initReserve(){
	for(i=0; i< RRESERVE_OBJ_NAME.length; i++){
		if(RRESERVE_OBJ_NAME[i] =='explain'){
			closeReserveThis2(RRESERVE_OBJ_NAME[i]);
		}else{
			var cook_name = 'reserve_'+ RRESERVE_OBJ_NAME[i];
			var state= loadCookie(cook_name);
			if(state == 'open' || !state){
				openReserveThis2(RRESERVE_OBJ_NAME[i]);
			}else{
				closeReserveThis2(RRESERVE_OBJ_NAME[i]);
			}
		}
	}
}


function reserveAllOpen(){
	for(i=0; i< RRESERVE_OBJ_NAME.length; i++){
		openReserveThis(RRESERVE_OBJ_NAME[i]);
	}
}

function reserveAllClose(){
	for(i=0; i< RRESERVE_OBJ_NAME.length; i++){
		closeReserveThis(RRESERVE_OBJ_NAME[i]);
	}
}

function openReserveThis(name){
	var titleOpenObj =new Object();
	var titleCloseObj =new Object();
	var contObj =new Object();
	
	titleOpenObj = getDiv(name+'TitleOpen');
	titleOpenObj.style.position='relative';
	titleOpenObj.style.visibility='visible';

	titleCloseObj = getDiv(name+'TitleClose');
	titleCloseObj.style.position='absolute';
	titleCloseObj.style.visibility='hidden';

	contObj = getDiv(name+'Cont');
	contObj.style.position='relative';
	contObj.style.visibility='visible';
	
	var cook_name = 'reserve_'+name;
	saveCookie(cook_name, 'open', 86400);
	frameInit();
}

function closeReserveThis(name){
	var titleOpenObj =new Object();
	var titleCloseObj =new Object();
	var contObj =new Object();
	
	titleOpenObj = getDiv(name+'TitleOpen');
	titleOpenObj.style.position='absolute';
	titleOpenObj.style.visibility='hidden';

	titleCloseObj = getDiv(name+'TitleClose');
	titleCloseObj.style.position='relative';
	titleCloseObj.style.visibility='visible';

	contObj = getDiv(name+'Cont');
	contObj.style.position='absolute';
	contObj.style.visibility='hidden';
	
	var cook_name = 'reserve_'+name;
	saveCookie(cook_name, 'close', 86400);
	frameInit();
}


function openReserveThis2(name){
	var titleOpenObj =new Object();
	var titleCloseObj =new Object();
	var contObj =new Object();
	
	titleOpenObj = getDiv(name+'TitleOpen');
	titleOpenObj.style.position='relative';
	titleOpenObj.style.visibility='visible';

	titleCloseObj = getDiv(name+'TitleClose');
	titleCloseObj.style.position='absolute';
	titleCloseObj.style.visibility='hidden';

	contObj = getDiv(name+'Cont');
	contObj.style.position='relative';
	contObj.style.visibility='visible';
	
	var cook_name = 'reserve_'+name;
	saveCookie(cook_name, 'open', 86400);
}

function closeReserveThis2(name){
	var titleOpenObj =new Object();
	var titleCloseObj =new Object();
	var contObj =new Object();
	
	titleOpenObj = getDiv(name+'TitleOpen');
	titleOpenObj.style.position='absolute';
	titleOpenObj.style.visibility='hidden';

	titleCloseObj = getDiv(name+'TitleClose');
	titleCloseObj.style.position='relative';
	titleCloseObj.style.visibility='visible';

	contObj = getDiv(name+'Cont');
	contObj.style.position='absolute';
	contObj.style.visibility='hidden';
	
	var cook_name = 'reserve_'+name;
	saveCookie(cook_name, 'close', 86400);


}
