/* caution! : i need 'prototype.js' */

// 式場レコメンド
// 2009/03/31 N. Orii

function recommend_move(move_type,place_id){
	var page_current = $('recommend_page_current').innerHTML; //現在のページ
	var page_total   = $('recommend_page_total').innerHTML; //全ページ数
	var url = '/_recommend&move_type='+move_type+'&page_current='+page_current+'&page_total='+page_total+'&place_id='+place_id;
	
	new Ajax.Request(url,
		{
			method: 'post',
			onSuccess: function(request){
				$('recommend_list_hidden').style.display='none';
				$('recommend_list_hidden').innerHTML = request.responseText; //pmからhiddenのところにHTMLを書き込む
				//ページングの設定
				$('recommend_page_current').innerHTML = $F('hidden_recommend_page_current');
				
				$('recommend_paging').innerHTML = $('hidden_recommend_paging').innerHTML;
				//alert($('hidden_recommend_paging').innerHTML);
				
				//表示関連
				if (move_type == 'next'){
					wipe_next();
				} else if (move_type == 'back') {
					wipe_back();
					
				}
			}
		});
}

function recommend_first(place_id){
	var recommend_page_first = 1;
	var recommend_page_total   = $('recommend_page_total').innerHTML;
	var recommends_per_page = $('recommends_per_page').innerHTML;
	var url = '/_recommend&recommend_page_first='+recommend_page_first+'&place_id='+place_id+'&page_total='+recommend_page_total;
	new Ajax.Request(url,
		{
		  	method: 'post',
			onSuccess: function(request){
				$('recommend_list_hidden').innerHTML = request.responseText;
				//$('recommend_start_from').innerHTML = 0;
				$('recommend_page_current').innerHTML = $F('hidden_recommend_page_current');
				$('recommend_paging').innerHTML = $('hidden_recommend_paging').innerHTML;
				
				
				for (var counter = 1; counter <= recommends_per_page; counter++) {
					$('recommend_pic_number_'+counter).innerHTML = $('hidden_recommend_pic_number_'+counter).innerHTML;
					$('recommend_text_number_'+counter).innerHTML = $('hidden_recommend_text_number_'+counter).innerHTML;
				}
				
			}
		});
}

function wipe_next(){
	//「=>」が押された
	var recommends_per_page = $('recommends_per_page').innerHTML;
	var initial_counter = recommends_per_page;
	wipe_next_inner(initial_counter);
}	

function wipe_next_inner(counter){
	var delay = 75;  //表示時間の間隔(ms単位)
	var copy_from_pic  = 'hidden_recommend_pic_number_'+counter;
	var copy_from_text = 'hidden_recommend_text_number_'+counter;
	var copy_to_pic    = 'recommend_pic_number_'+counter;
	var copy_to_text   = 'recommend_text_number_'+counter;
	
	$(copy_to_pic).innerHTML  = $(copy_from_pic).innerHTML;
	$(copy_to_text).innerHTML = $(copy_from_text).innerHTML;
	

	if (counter > 1) {
		counter--;
		setTimeout(function() {wipe_next_inner(counter);}, delay);
	}
}

function wipe_back(){
	//「<=」が押された

	var initial_counter = 1;
	wipe_back_inner(initial_counter);
}

function wipe_back_inner(counter){
	var recommends_per_page = $('recommends_per_page').innerHTML;
	var delay = 75;  //表示時間の間隔(ms単位)
	var copy_from_pic  = 'hidden_recommend_pic_number_'+counter;
	var copy_from_text = 'hidden_recommend_text_number_'+counter;
	var copy_to_pic    = 'recommend_pic_number_'+counter;
	var copy_to_text   = 'recommend_text_number_'+counter;
	
	$(copy_to_pic).innerHTML  = $(copy_from_pic).innerHTML;
	$(copy_to_text).innerHTML = $(copy_from_text).innerHTML;
	if (counter < recommends_per_page) {
		counter++;
		setTimeout(function() {wipe_back_inner(counter);}, delay);
	}
}
