/*-------------------------------------------------------------
 init
-------------------------------------------------------------*/

$(function(){
//app/views/plans/detail.tplでonloadさせる
	highlightChange();
	highlightChangePt2();
});


/*-------------------------------------------------------------
 sidebar search fix
-------------------------------------------------------------*/
function sidebarSearchFix(type){

	//target
	var targetBase = $('div.sidebarSearch span dl');

	// no match
	//if(targetBase.length == 0) return false;


//検索条件で日帰りが選択されていた場合の初期設定
/*
	if(type == 0) {
		targetBase.attr('class', 'type2');
	}
*/

	// val set/unset func
	var SSF_setVal = function(){

		// カレンダー生成
		calOneDay = calender(date1, date2, 0, dept);

		$('.sidebarSearch form').attr('action', '/search_plan/oneday/');
	};

	var SSF_unsetVal = function(){

		// カレンダー生成
		calender(date1, date2, 1, dept);

		$('.sidebarSearch form').attr('action', '/search_plan_hotel/');


		$('select#night,select#people,select#price').each(function(){
			$(this).children('option.dummy').remove();
//			$(this).children(':first-child').attr('selected','selected');
		});
	};

	// init
	SSF_unsetVal();

/*
	if(navigator.userAgent.indexOf("Mac") != -1)
		$('select.month,select.day',targetBase).css('font-size','10px');
*/

	// hover event
	$("input[type='submit']").hover(
		function(){$(this).addClass('hover');},
		function(){$(this).removeClass('hover');}
	);

}

/*-------------------------------------------------------------
 highlight change
-------------------------------------------------------------*/
function highlightChange(){

	//target
	var targetBase = $('#photoHighlight');

	// no match
	if(targetBase.length == 0) return false;

	//change func
	var zIndex = 100;
	var HC_imgchg = function(idx){
		zIndex++;
		var items = $('#slideshow>div',targetBase);
		$("#slideshow>div").hide();
		$("#slideshow>div:eq("+idx+")").css('z-index',zIndex).fadeIn("normal");
	}
	var HC_reset = function(){
		var items = $('.thumb>li',targetBase);
		items.removeClass('selected').css('cursor','pointer');
	}

	//click event
	$('.thumb li',targetBase)
	.css('cursor','pointer')
	.click(function(){
		var self = $(this);
		if(self.hasClass('selected')) return false;
		HC_reset();
		self.addClass('selected').css('cursor','default');
		HC_imgchg(self.index());
	});

}

/*-------------------------------------------------------------
 highlight change 2
-------------------------------------------------------------*/
function highlightChangePt2(){
	//target
	var targetBase = $('div.img');

	// no match
	if(targetBase.length == 0) return false;

	targetBase.each(function(){
		var self = $(this);
		//change func
		var HC_imgchg = function(filename){
			var target = $('p.main-img',self);
			target.css('background-image','url('+filename+')')
		}
		var HC_reset = function(){
			var items = $('div.samnail>a',self);
			items.removeClass('current').css('cursor','pointer');
		}
		//click event
		$('div.samnail a',self)
		.css('cursor','pointer')
		.click(function(){
			var self = $(this);
			if(self.hasClass('current')) return false;
			HC_reset();
			self.addClass('current').css('cursor','default');
			HC_imgchg(self.children('img').attr('src'));
		});
	});

}


/*-------------------------------------------------------------
 common func
-------------------------------------------------------------*/
var common = {
};
