/* JavaScript 高速化
----------------------------------------*/
/*@cc_on _d=document;eval('var document=_d')@*/


/* 色変更用
----------------------------------------*/
/* 色の変更
引数
color            = 英字:『blackwhite』が白黒色　その他は標準色
*/
function changecolor(color) {
    switch ( color ) {	
        case "blackwhite":
            $("#colorchanger").attr("href", "/share/style/04blackwhite.css");
            document.getElementById("color_default").src = "/share/imgs/func_color_off.gif"; 
            document.getElementById("color_whiteblack").src = "/share/imgs/func_color_black_on.gif"; 
            break;
        default:
            $("#colorchanger").attr("href", "/share/style/03custom.css");
            document.getElementById("color_default").src = "/share/imgs/func_color_on.gif"; 
            document.getElementById("color_whiteblack").src = "/share/imgs/func_color_black_off.gif";
    }
    setcookie('color', color);
}

/* 色を適用する */
function loadcolor() {
    var color = $.cookie('color');
    changecolor(color);
}


/* クッキー制御用
----------------------------------------*/
// cookie 生存期間（日数指定）
var expires = 30;

/* クッキー保存用
引数
name            = 英字:クッキー名
value           = 英字:クッキーの値
*/
function setcookie(name, value) {	
    var cookieparam = {
        expires: expires,
        path: '/'
    };
    $.cookie(name, value, cookieparam);
}

/* クッキー削除用
引数
name            = 英字:クッキー名
*/
function removecookie(name) {
    var cookieparam = {
        expires: -1,
        path: '/'
    };
    $.cookie(name, "", cookieparam);
}


/* リスト関連JS（リストの選択）
----------------------------------------*/
/**
 *
 * リスト非表示・表示
 *
 */

// 	種類を非表示から表示へ
//  obj = 表示するリストid
function FacilitiesDis(obj){
	// 表示されていたリストを非表示
	FacilitiesDisNone();
	$(".info-content").css("display", "none");
	
	// 施設リストを表示する
	$("#facilities"+ obj).css("display", "inline");
}

// 施設リストを非表示
function FacilitiesDisNone(){
	$(".facilities").css("display", "none");
}

// 施設情報リストを非表示から表示へ
//  obj = 表示するリストid
function FacilitiesInfo(obj){
	// 表示されていたリストを非表示
	facilitiesInfoNone();
	
	//施設地図を表示へ
	FacilitiesinfoImg(obj);
	
	// 施設情報リストを表示する
	$("#information"+ obj).css("display", "block");
}

// 施設情報リストを非表示
function facilitiesInfoNone(){
	$(".info-content").css("display", "none");
}


// 	大分類リストを非表示から表示へ(3カラム用)
//  obj       = 表示するリストid
function Kind3Dis(obj){
	// 表示されていたリストを非表示
	Kind3DisNone();
	
	// リストを表示する
	$("#smallkind" + obj).css("display", "inline");
}

// 分類リストを非表示
function Kind3DisNone(){
	$("#small-kind-list div").css("display", "none");
	$("#facilities-list div").css("display", "none");
	$(".info-content").css("display", "none");
}

// 	中分類リストを非表示から表示へ(3カラム用)
//  obj       = 表示するリストid
function smlKind3Dis(obj){
	// 表示されていたリストを非表示
	smlKind3DisNone();
	
	// リストを表示する
	$("#facilities" + obj).css("display", "inline");
}

// 分類リストを非表示
function smlKind3DisNone(){
	$("#facilities-list div").css("display", "none");
	$(".info-content").css("display", "none");
}

// 	中分類リストから施設情報を表示(3カラム用)
//  obj       = 表示するリストid
function FacilitiesinfoJump(obj){
	// 表示されていたリストを非表示
	facilitiesInfoNone();
	$("#facilities-list div").css("display", "none");
	
	//施設地図を表示へ
	FacilitiesinfoImg(obj);
	
	// 施設情報リストを表示する
	$("#information"+ obj).css("display", "block");
}


// 全リストを表示
function kindInline(){
	$("#list-all").css("display", "inline");
}

function dentistInline(){
	$("#list-dentist").css("display", "inline");
}

function medicalInline(){
	$(".medical-tabs").css("display", "inline");
}


/**
 *
 * リスト背景変更
 *
 */
function AllDell(){
	// リストの背景クラスを削除
	$("#kind-selected ul li").removeClass("bg-select");
	$("#town-selected ul li").removeClass("bg-select");
	$(".facilities ul li").removeClass("bg-select");
	facilitiesInfoNone();
}
  
// 	種類を選択時に背景変更
function kindSelected(){
	// リストの背景クラスを削除
	$("#kind-selected ul li").removeClass("bg-select");
}

// 	施設を選択時に背景変更
function facilitiesSelect(){
	// リストの背景クラスを削除
	$(".facilities ul li").removeClass("bg-select");
}

// 3カラム用
// 	大分類を選択時に背景変更
function BigKindSelect(){
	// リストの背景クラスを削除
	$("#big-kind ul li").removeClass("bg-select");
}

// 	中分類を選択時に背景変更
function SmlKindSelect(){
	// リストの背景クラスを削除
	$("#small-kind-list div ul li").removeClass("bg-select");
}

// 	施設を選択時に背景変更
function InstitutionSelect(){
	// リストの背景クラスを削除
	$("#facilities-list div ul li").removeClass("bg-select");
}
/**
 *
 *	検索テキストボックスの値入れ替え 
 *
 */
function blurText(valtext){
	keyword = $("#bizsearchAspQuery").val();
	if(keyword==""){
		$('#bizsearchAspQuery').val('キーワードを入力して下さい（例：住民票）');
		$('#bizsearchAspQuery').css("color","#666464");
	}
}
function focusText(){
	keyword = $("#serch-text input").val();
	$('#bizsearchAspQuery').css("color","#000000");
	if(keyword=="キーワードを入力して下さい（例：住民票）"){
		$('#bizsearchAspQuery').val('');
	}
}

function FacilitiesinfoImg(obj){
	//施設地図を表示へ
	if($("#information"+ obj+" .ido").size() != 0 && $("#information"+ obj+" .kdo").size() != 0) {
		$("#gmaparea").css("display", "block");
		keido=Number($("#information"+ obj+" .kdo").val())+0.0032346;
		ido=Number($("#information"+ obj+" .ido").val())-0.0032112;
		mapdata = '<a href="http://www.machi-info.jp/machikado/kashiwa_city/index.jsp?mode=0&lon='+keido+'&lat='+ido+'&scale=10000&w=288&h=288&fmt=png" target="_blank"><img src="http://www.machi-info.jp/machikado/MobileCapture?uid=37&imagetype=0&0&lon='+keido+'&lat='+ido+'&scale=10000&w=288&h=288&fmt=png" alt="地図・ご案内"></a>';
		var mapElement = document.getElementById("gmaparea" + obj);
	    mapElement.innerHTML=mapdata;
	}

}

/* ピックアップ記事　ボタン関連JS
----------------------------------------*/

/* ピックアップ情報のボタン画像（先読み)*/

function preload() {
 var img01on = new Image();
 var img02on = new Image();
 var img03on = new Image();
 var img04on = new Image();
 var img05on = new Image();
 var img01off = new Image();
 var img02off = new Image();
 var img03off = new Image();
 var img04off = new Image();
 var img05off = new Image();
 img01on.src = "/share/imgs/comn_btn_bg_on1.gif";
 img02on.src = "/share/imgs/comn_btn_bg_on2.gif";
 img03on.src = "/share/imgs/comn_btn_bg_on3.gif";
 img04on.src = "/share/imgs/comn_btn_bg_on4.gif";
 img05on.src = "/share/imgs/comn_btn_bg_on5.gif";
 img01off.src = "/share/imgs/comn_btn_bg_off1.gif";
 img02off.src = "/share/imgs/comn_btn_bg_off2.gif";
 img03off.src = "/share/imgs/comn_btn_bg_off3.gif";
 img04off.src = "/share/imgs/comn_btn_bg_off4.gif";
 img05off.src = "/share/imgs/comn_btn_bg_off5.gif";
}


/* ピックアップボタン切り替え用ＪＳ
   引数
   bpref            = 英字:選択時に切り替える画像エリア(id)
   hpref            = 英字:Ｎｏのボタン(id)
   img_path         = 英字:イメージ保存のフォルダ
   img_open         = 英字:イメージファイル名
   id_max           = 数字:ボタンの数
   selected         = 数字:どのボタンを選択するか？
*/

function selbtn(bpref, hpref, img_path, img_open, img_close, img_ext, id_max, selected) {
  if (! document.getElementById) return;

  foot_obj = document.getElementById(bpref + "_foot");
  img_obj = document.getElementById(bpref + "_img");
  com_obj = document.getElementById(bpref + "_comment");
  if(! foot_obj || ! img_obj || ! com_obj) return;

  img_obj.style.display   = "block";
  foot_obj.style.display  = "block";


  for (i = 0; i <= id_max; i++) {
    if (! document.getElementById(bpref + i)) continue;
    obj = document.getElementById(bpref + i);
    
    obj.style.position = "absolute";
    obj.style.visibility = "hidden";

    if (i == selected) {

        img_obj.innerHTML = obj.getElementsByTagName('div')[0].innerHTML;
        com_obj.innerHTML = obj.getElementsByTagName('div')[1].innerHTML;

      changepic(hpref, img_path, img_open, img_ext);
    } else {

      changepic(hpref, img_path, img_close, img_ext);
    }
  }
}

function changepic(hpref, img_path , img_name, img_ext) {
	str = img_path + img_name + i + "." + img_ext;
      document.getElementById(hpref + i).getElementsByTagName('img')[0].src = img_path + img_name + i + "." + img_ext;
}

