$(function(){
	
	var cookieNum = Number($.cookie('themes'));
	seCookieFirstThemes(cookieNum);
	
	// common
	switch (cookieNum) {
		case 0:
		setCookieThemes("#621836",1);
		break;
		case 1:
		setCookieThemes("#621836",1);
		break;
		case 2:
		setCookieThemes("#165C6B",2);
		break;
		case 3:
		setCookieThemes("#1B4A68",3);
		break;
		case 4:
		setCookieThemes("#583E2D",4);
		break;
		case 5:
		setCookieThemes("#4F4A4B",5);
		break;
		default:
		setCookieThemes("#621836",1);
		break;
	}
	
	/*
	if($.browser.msie && $.browser.version<7){
		DD_belatedPNG.fix("img, .pngHover" );
	}
	
	//var setSRCbase = $(".pngHover").attr('src');
	
						   
	$(".pngHover").hover(function(){
				
		var setSRC = this.src;
		var setSRC = setSRC.slice(0,-4);
		var setSRC = setSRC + "_o.png";
		$(".pngHover").attr('src', setSRC);
		//DD_belatedPNG.fix("img, .pngHover" );
		alert("OK1-->"+this.src);
		
	}, function(){
		
		var setSRC = this.src;
		var setStrNum = setSRC.indexOf("_o");
		var setSRC = setSRC.slice(0,setStrNum);
		var setSRC = setSRC + ".png";
		$(".pngHover").attr('src', setSRC);
		//DD_belatedPNG.fix("img, .pngHover" );
		alert("OK2-->"+this.src);
		
	});
	*/
	
	//side last selecter
	setlastChild('dl.DlType01 dd',"background","none");
	setlastChild('ul.UlType02 li',"background","none");
	setlastChild('dl.InfoList dd',"background","none");
	
});

//:last-Child
function setlastChild(setAttr,cssProperty,cssValue){
	$(setAttr+':last-child').css(cssProperty, cssValue);
}


function designChange(num){
	
	seCookieFirstThemes(num);

	// common
	switch (num) {
		case 0:
		setCookieThemes("#621836",1);
		break;
		case 1:
		setCookieThemes("#621836",1);
		break;
		case 2:
		setCookieThemes("#165C6B",2);
		break;
		case 3:
		setCookieThemes("#1B4A68",3);
		break;
		case 4:
		setCookieThemes("#583E2D",4);
		break;
		case 5:
		setCookieThemes("#4F4A4B",5);
		break;
		default:
		setCookieThemes("#621836",1);
		break;
	}
		
	$.cookie('themes',num,{ expires: 7 });

}


function onShowTabel(num){
	$(function(){
		$(".Display"+num).css("display", "none");
		$(".Display"+num).each(function(i){		
			$('.listChange').click(function(){
				$(".Display"+num).eq(i).toggle();		
			});
		});
	});
}

function setCookieThemes(themesCo,setNum){
	$("#globalNavi").css("border","1px solid '" + themesCo + "'");
	$("#footer").css("background","" + themesCo + " url(../../img/index/design/bg_footer_repeat_" + setNum + ".jpg) repeat 0 0");
	$(".shNavi02").css("background",themesCo);
	$(".shNavi05").css("color",themesCo);
	$(".ri li strong").css("color",themesCo);
	$('#themesChange01').attr('src', "../../img/index/design/btn_guide0" + setNum + ".gif");
	$('#themesChange02').attr('src', "../../img/index/design/btn_back0" + setNum + ".gif");
	$('#themesChange03').attr('src', "../../img/index/design/btn_next0" + setNum + ".gif");
	$('#themesChange01').attr('hsrc', "../../img/index/design/btn_guide0" + setNum + "_o.gif");
	$('#themesChange02').attr('hsrc', "../../img/index/design/btn_back0" + setNum + "_o.gif");
	$('#themesChange03').attr('hsrc', "../../img/index/design/btn_next0" + setNum + "_o.gif");
}

function seCookieFirstThemes(setCookieNum){
	if(setCookieNum == 0){
		// index
		$("#headerTopArea").css("background","url(../../img/index/design/bg_header_base_1.jpg) no-repeat 0 0");
		$("body#Renewal").css("background","url(../../img/index/design/bg_header_repeat_1.jpg) repeat-x 0 0");
		
		// sub
		$("#headerArea").css("background","url(../../img/common/design/bg_header_base_1.jpg) no-repeat 0 0");
		$("body.noColumn").css("background","url(../../img/common/design/bg_header_repeat_1.jpg) repeat-x 0 0");
		$("body.twoColumn").css("background","url(../../img/common/design/bg_header_repeat_1.jpg) repeat-x 0 0");
		$(".shNavi01").css("background","url(../../img/index/design/bg_sh_navi_01.jpg) no-repeat 0 0");
		$('#themesChange01').attr('src', "../../img/index/design/btn_guide01.gif");
		$('#themesChange02').attr('src', "../../img/index/design/btn_back01.gif");
		$('#themesChange03').attr('src', "../../img/index/design/btn_next01.gif");
		
	}else{
		
		// index
		$("#headerTopArea").css("background","url(../../img/index/design/bg_header_base_"+ setCookieNum +".jpg) no-repeat 0 0");
		$("body#Renewal").css("background","url(../../img/index/design/bg_header_repeat_"+ setCookieNum +".jpg) repeat-x 0 0");
		
		// sub
		$("#headerArea").css("background","url(../../img/common/design/bg_header_base_"+ setCookieNum +".jpg) no-repeat 0 0");
		$("body.noColumn").css("background","url(../../img/common/design/bg_header_repeat_"+ setCookieNum +".jpg) repeat-x 0 0");
		$("body.twoColumn").css("background","url(../../img/common/design/bg_header_repeat_"+ setCookieNum +".jpg) repeat-x 0 0");
		$(".shNavi01").css("background","url(../../img/index/design/bg_sh_navi_0"+ setCookieNum +".jpg) no-repeat 0 0");
		$('#themesChange01').attr('src', "../../img/index/design/btn_guide0"+ setCookieNum +".gif");
		$('#themesChange02').attr('src', "../../img/index/design/btn_back0"+ setCookieNum +".gif");
		$('#themesChange03').attr('src', "../../img/index/design/btn_next0"+ setCookieNum +".gif");
	}
}

/*
$(function(){
		
	$('#designChange').click(function(){
		$("#designThemes").fadeIn(500);
		$("#designThemes").addClass("ccc");
	});
	
	$('.ccc').click(function(){
		$("#designThemes").fadeOut(500);
		$("#designThemes").removeClass("ccc");
	});
		
});
*/


$(function(){
	$("#designThemes").css("display", "none");
	$("#designThemes").each(function(i){
		$('#designChange').click(function(){
			$("#designThemes").eq(i).toggle();
			$('.designList').click(function(){
				$("#designThemes").fadeOut(500);
			});
		});
	});
});


$(function(){
	setWidth(); 
});

function setWidth(){
	flameCount = phoVars();
	var sliderWid = 940 * (flameCount + 1);
	$("#scrollable_area").css("width", sliderWid + "px");
	$("#scrollable_area4").css("width", sliderWid + "px");
	$("#scrollable_area12").css("width", sliderWid + "px");
}

/*////////////////////////////////////////////////////////////////////////////
//-----------------------------  search  -----------------------------------//
////////////////////////////////////////////////////////////////////////////*/

/* form */
$(document).change(function(){
	
	var area = $('#area option:selected').val();
	var showset = $('#showset option:selected').val();	
	
	if(showset == 1) {
		$("#searchForm").submit();
	}else if(showset == "text"){	
		$("#searchForm").submit();
	}else if(showset == 12){
		$("#searchForm").submit();
	}
	
});

/*////////////////////////////////////////////////////////////////////////////
//--------------------------- 　slide　 ---------------------------------//
////////////////////////////////////////////////////////////////////////////*/
// グローバル変数を指定
var scrollable_window_width = null;

$(function(){
	
	// scrollable領域の幅を取得する
	// scrollable_window_width = $('#scrollable_window').css('width').replace("px", "");;
	scrollable_window_width = 930;
	
	// 次へリンクを押下時の動作
	$('#scroll_next').click( function(){
		scrollNext();
		return false;
	});
	
	// 前へリンクを押下時の動作
	$('#scroll_previous').click( function(){
		scrollPrevious();
		return false;
	});
	
	// 次へリンクを押下時の動作
	$('#scroll_next_top').click( function(){
		scrollNext();
		return false;
	});
	
	// 前へリンクを押下時の動作
	$('#scroll_previous_top').click( function(){
		scrollPrevious();
		return false;
	});
	
	// スクロール可能なオブジェクトをDragできるようにする
	$("div#scrollable_area").draggable({

		// 親要素の中でだけ動くように指定
		constainment: 'parent',

		// 横方向（x）にだけスライドするように指定
		axis: 'x',

		// Drag開始時の処理を定義
		start: function(e) {
			start_x_position = e.pageX;  // 開始位置を保持
		},

		// Drag終了時の処理を定義
		stop: function(e) {
			
			// 開始位置に対する終了位置で、どちらにスライドするか指定
			var end_x_position = e.pageX;
			var diff = eval(start_x_position - end_x_position);
			if (diff > 0) {
				scrollNext();
			} else {
				scrollPrevious();
			}
		}
	});
});

// キーボード「←[37]」「→[39]」で移動
$(window).keyup(function(e){

	// alert(e.keyCode);
	if(e.keyCode == 37){
		scrollPrevious();
		return false;
	}else if(e.keyCode == 39){
		scrollNext();
		return false;
	}
	
});


/*//--------------------------- 関数設定 ---------------------------------//*/

/* 前のページにスライドする */
function scrollPrevious()
{
	// 現在のページ位置を取得する
    var position = $("#scrollable_now_position").val();
    //var next_position = 0;
	
	// 最後のページ位置を取得する
	var scrollable_max_table_size = $("#max_table_size").val();
		
    // １ページ目だったら前のページは最後のページにする
    if (position == 1) {
        next_position = scrollable_max_table_size;
    } else {
        next_position = eval(position - 1);

    }
	
    // MarginLeft値を決定する
    var size = eval(next_position*-scrollable_window_width) + eval(scrollable_window_width) + 1;
    $("#scrollable_now_position").val(next_position);
    $('#scrollable_area').css('left', '0').animate({ "marginLeft": size }, 800);
	
}


/* 次のページにスライドする */
function scrollNext()
{
	// 現在のページ位置を取得する
    var position = $("#scrollable_now_position").val();
    var next_position = 0;
	
	// 最後のページ位置を取得する
	var scrollable_max_table_size = $("#max_table_size").val();
	
    // 最後のページだったら次のページは１ページ目にする
    if (position == scrollable_max_table_size) {
        next_position = 1;
    } else {
        next_position = eval(position) + 1;
    }
	
    // MarginLeft値を決定する
    var size = eval(next_position*-scrollable_window_width) + eval(scrollable_window_width) + 1;
    $("#scrollable_now_position").val(next_position);
    $('#scrollable_area').css('left', '0').animate({ "marginLeft": size }, 800);
	
}




function recordOutboundLink(link, category, action) {
  try {
    var pageTracker=_gat._getTracker("UA-16716669-1");
    pageTracker._trackEvent(category, action);
    setTimeout(window.open(link.href, "_blank"), 100)
  }catch(err){}
}

