//<![CDATA[

//ブラウザ・リサイズ時の処理
window.onresize = function() {
    changeContentsWidth();
}

// ページコンテンツの幅サイズ調整（ブラウザ有効サイズに合わせた調整）
function changeContentsWidth() {
    var h  = document.getElementById("HeaderTitle");
var h2 = document.getElementById("imgDummyHeaderTitle");
    var p  = document.getElementById("pageTitle");
    if (p == null){
        p  = document.getElementById("pageTitle2");
    }
    var c  = document.getElementById("contents");
    var f  = document.getElementById("information");
    var b  = document.getElementById("bottomTextLinks");
    var w;
    if( document.body.clientWidth){
        w = document.body.clientWidth;
    }else if(document.documentElement.clientWidth){
        w = document.documentElement.clientWidth;
    }else{
        w = window.innerWidth;
    }
    //alert("Client_width=[" + w + "][" + c.style.width + "]" );
if(h2 == null){
    if( w < 800 ){
        b.style.width = h.style.width = f.style.width = p.style.width = c.style.width = (780) + "px";
    }else if( w > 1024 ) {
        b.style.width = h.style.width = f.style.width = p.style.width = c.style.width = (1004) + "px";
    }else{
        b.style.width = h.style.width = f.style.width = p.style.width = c.style.width = (w - 20) + "px";
    }
}else{
    if( w < 800 ){
        b.style.width = h.style.width = f.style.width = p.style.width = c.style.width = h2.style.width = (780) + "px";
    }else if( w > 1024 ) {
        b.style.width = h.style.width = f.style.width = p.style.width = c.style.width = h2.style.width = (1004) + "px";
    }else{
        b.style.width = h.style.width = f.style.width = p.style.width = c.style.width = h2.style.width = (w - 20) + "px";
    }

    h2.style.left = h.offsetLeft + "px";
}
	//alert(c.style.width);
}

function changeQQ(obj,no) {
    //var obj= document.getElementById("qq" + no);
    //alert(obj.value);
    var val = obj.value;
    var k  = document.getElementById("kamoku" + no);
    if(val=="×"){
      obj.value = "○";
      k.style.backgroundColor = '#ccccFF';
    }else if(val=="○"){
      obj.value = "◎";
      k.style.backgroundColor = '#FFcccc';
    }else{
      obj.value = "×";
      k.style.backgroundColor = '#FFFFFF';
    }
}
function changeOpe(obj,no) {
    //var obj= document.getElementById("ope" + no);
    //alert(val.value);
    var val = obj.value;
    if(val=="×"){
      obj.value = "○";
    }else{
      obj.value = "×";
    }
}
function changeQQAll(no,start,end) {
    var b_obj;
    var k_obj;
    var val;
    var color;
    if(no==2){
      val = "◎";
      color = '#FFCCCC';

    }else if(no==1){
      val = "○";
      color = '#CCCCFF';
    }else{
      val = "×";
      color = '#FFFFFF';
    }
    for(var i=start; i<=end; i++){
      b_obj= document.getElementById("btn_qq" + i);
      //alert(b_obj.value);
      b_obj.value = val;
      k_obj  = document.getElementById("kamoku" + i);
      k_obj.style.backgroundColor = color;
    }
}
function changeOpeAll(no,start,end) {
    var b_obj;
    var k_obj;
    var val;
    var color;
    if(no==1){
      val = "○";
    }else{
      val = "×";
    }
    for(var i=start; i<=end; i++){
      b_obj= document.getElementById("btn_ope" + i);
      b_obj.value = val;
    }
}
function changeKiki(obj,no) {
    //var obj= document.getElementById("qq" + no);
    //alert(obj.value);
    var val = obj.value;
    var k  = document.getElementById("kiki_name" + no);
    if(val=="×"){
      obj.value = "○";
      k.style.backgroundColor = '#ccccFF';
    }else{
      obj.value = "×";
      k.style.backgroundColor = '#FFFFFF';
    }
}
function changeKikiAll(no,start,end) {
    var b_obj;
    var k_obj;
    var val;
    var color;
    if(no==1){
      val = "○";
      color = '#CCCCFF';
    }else{
      val = "×";
      color = '#FFFFFF';
    }
    for(var i=start; i<=end; i++){
      b_obj= document.getElementById("btn_kiki" + i);
      b_obj.value = val;
      k_obj  = document.getElementById("kiki_name" + i);
      k_obj.style.backgroundColor = color;
    }
}
function changeBed(obj,no) {
    //alert(obj.value);
    var val = obj.value;
    var k  = document.getElementById("bed" + no);
    if(val=="×"){
      obj.value = "○";
      k.style.backgroundColor = '#ccccFF';
    }else{
      obj.value = "×";
      k.style.backgroundColor = '#FFFFFF';
    }
}
function changeOpen(obj,no) {
    //alert(obj.value);
    var val = obj.value;
    var k  = document.getElementById("open1");
    var b  = document.getElementById("open2");
    if(val=="×"){
      obj.value = "○";
//      k.innerText = "公開する";
      k.style.backgroundColor = '#ccccFF';
      b.style.backgroundColor = '#ccccFF';
    }else{
      obj.value = "×";
      k.innerText = "公開しない";
      k.style.backgroundColor = '#FFFFFF';
      b.style.backgroundColor = '#FFFFFF';
    }
}

function clickParent(parentName){
  if( !document.getElementsByName(parentName) ) return 0;
  if( !document.getElementById("p_" + parentName)) return 0;
  var P_object = document.getElementById("p_" + parentName);
  var temp = P_object.src.split("/");

  if(temp[temp.length - 1] == "check_on.png"){
    P_object.src = "static/images/check_off.png";
    changeChildren(parentName , false);
  } else {
    P_object.src = "static/images/check_on.png";
    changeChildren(parentName , true);
  }
}

function changeChildren(name , opinion){
  var C_objects = document.getElementsByName(name);
  for(var i = 0 ; i < C_objects.length ; i++){
    C_objects[i].checked = opinion;
  }
}

function clickChildren(parentName,c_object){
  if( !document.getElementsByName(parentName) ) return 0;
  if( !c_object ) return 0;
  var p_objects = document.getElementsByName(parentName);
  for(var i = 0 ; i < p_objects.length ; i++){
    if (p_objects[i].checked != c_object.checked){
      document.getElementById("p_" + parentName).src = "static/images/check_glay.png";
      return 0;
    }
  }
  if (c_object.checked == true){
    document.getElementById("p_" + parentName).src = "static/images/check_on.png";
  } else {
    document.getElementById("p_" + parentName).src = "static/images/check_off.png";
  }
}

function homeInclude() {
    $('homeInc').innerHTML = "<a href=http://www.qq.pref.saga.jp/qq/qq41gnmenult.asp>Home</a>";
}

// 救急車アイコンの移動
// 向き
var lr = 'r';
// 救急車アイコン横幅
var img99CarIconWidth = 30;
// 移動開始位置
var moveStartPos = 0;
// 移動終了位置
var moveEndPost = document.documentElement.clientWidth - img99CarIconWidth;
// 救急車アイコン位置
var img99CarIconPos = moveStartPos;
// 移動幅
var moveStep = 3;
// 移動速度（タイマーコール間隔）
var moveSpeed = 30;
// 救急車アイコンの切替間隔（ピカピカさせる、タイマー呼出の回数で制御）
var changeImgSpan = 0;
// 使用中の救急車アイコン（0:点滅無、1:点滅有）
var useIcon = 0;
var dir = "";
function moveHeaderIcon(p_dir){
  dir = p_dir;
  var img99CarIcon = document.getElementById("img99CarIcon" + lr);
  var imgDummyHeaderTitle = document.getElementById("imgDummyHeaderTitle");
  if(img99CarIcon == null){
    // 救急車アイコン領域、画像タグを作成
    img99CarIcon = document.createElement('div');
    // z-indexの関係上、「div:header」の子要素として作成
    document.getElementById("header").appendChild(img99CarIcon);
    img99CarIcon.id = 'img99CarIcon' + lr;
    img99CarIcon.style.position        = 'absolute';
    // 縦位置固定
    img99CarIcon.style.top             = '26px';
    img99CarIcon.style.border          = 'solid 0px #FFFFFF';
    img99CarIcon.style.whiteSpace      = 'nowrap';
    img99CarIcon.style.overflow        = 'hidden';
    // z-index=2
    img99CarIcon.setAttribute("class","wrap2");
    img99CarIcon.className = "wrap2";
    // 画像指定
    img99CarIcon.innerHTML = '<img src="' + dir + 'bk_top_icon_' + lr + '.gif" style="overflow: hidden;">';
  }

  if(imgDummyHeaderTitle == null){
    // タイトル画像（透過版）の領域、画像タグを作成
    imgDummyHeaderTitle = document.createElement('div');
    // z-indexの関係上、「div:header」の子要素として作成
    document.getElementById("header").appendChild(imgDummyHeaderTitle);
    imgDummyHeaderTitle.id = 'imgDummyHeaderTitle';
    // z-index=3
    imgDummyHeaderTitle.setAttribute("class","wrap3");
    imgDummyHeaderTitle.className = "wrap3";
    // 「９９さがネット」、「佐賀県」にリンクを張るため、クリッカブルマップを使用
    imgDummyHeaderTitle.innerHTML = '<img src="' + dir + 'bk_top4.gif" usemap="#pb_title"><map name="pb_title"><area shape="rect" coords="0,5,200,53" href="' + topPageUrl + '" alt="99さがネット" target="_self"><area shape="rect" coords="640,10,730,35" href="http://www.pref.saga.lg.jp/" alt="佐賀県" target="_blank"></map>';
    }

  // 表示位置設定
  img99CarIcon.style.left = img99CarIconPos + 'px';
  // 救急車画像の切替（タイマーコール20回に1回切替）
  if((changeImgSpan % 20) == 0){
    if(useIcon > 0){
      img99CarIcon.innerHTML = '<img src="' + dir + 'bk_top_icon_' + lr + '.gif">';
      useIcon = 0;
    }else{
      img99CarIcon.innerHTML = '<img src="' + dir + 'bk_top2_icon_' + lr + '.gif">';
      useIcon = 1;
    }
  }

  changeImgSpan++;

  // 向き切替時の表示間隔の調整
  var wait = false;

  // アイコン位置の更新と、移動方向の反転
  if(moveEndPost-moveStartPos < 0){

    // 左から右へ
    if(img99CarIconPos < moveEndPost){
      // スタート位置を左端、終了位置を右端に変更
      moveStartPos = 0;
      if(document.documentElement.clientWidth < 780){
        moveEndPost = 780  - img99CarIconWidth;
      }else{
        moveEndPost = document.documentElement.clientWidth - img99CarIconWidth;
      }
      // 向きを右へ
      lr = 'r';
      // 左向きのアイコンを削除
      document.getElementById("header").removeChild(img99CarIcon);
      wait = true;
      changeImgSpan = 0;
    }

    // 救急車表示位置の更新
    img99CarIconPos -= moveStep;

  }else{
    // 右に移動中の場合

    // 終了位置の調整（ウィンドウサイズ変更などに対応）
    moveEndPost = document.documentElement.clientWidth - img99CarIconWidth;
    if(document.documentElement.clientWidth < 780){
      moveEndPost = 780 - img99CarIconWidth;
    }

    // 右から左へ
    if(img99CarIconPos > moveEndPost){
      // 開始位置を右端、終了位置を左端に変更
      if(document.documentElement.clientWidth < 780){
        moveStartPos = 780  - img99CarIconWidth;
      }else{
        moveStartPos = document.documentElement.clientWidth - img99CarIconWidth;
      }
      moveEndPost = 0 - img99CarIconWidth;
      // 向きを左へ
      lr = 'l';
      // 右向きアイコンを削除
      document.getElementById("header").removeChild(img99CarIcon);

      wait = true;
      changeImgSpan = 0;
      // スクロールバーを出さないようにするため、アイコン表示位置を開始位置に設定
      img99CarIconPos = moveStartPos;
    }else{
      // 救急車表示位置の更新
      img99CarIconPos += moveStep;
    }
  }

  // タイマーコール
  img99CarIcon.style.visibility="visible";
  if(wait==false){
    setTimeout("moveHeaderIcon(dir)",moveSpeed);
  }else{
    setTimeout("moveHeaderIcon(dir)",1000);
  }
}
// 地図画面のタイトル位置補正
function moveDummyHeaderImg(){

  // タイトル画像（透過版）の領域取得
  var imgDummyHeaderTitle = document.getElementById("imgDummyHeaderTitle");
  if(imgDummyHeaderTitle == null){
    return;
  }
  // タイトル画像の領域取得
  var imgHeaderTitle = document.getElementById("HeaderTitle");
  if(imgHeaderTitle == null){
    return;
  }

  // タイトル画像の領域取得の左辺絶対座標取得
  var html = document.documentElement;
  var rect = imgHeaderTitle.getBoundingClientRect();
  var left = rect.left - html.clientLeft;

  // style_map.cssで補正されている15pxを付足して左辺値を設定
  imgDummyHeaderTitle.style.left = left + 15 + "px";
}
//]]>

