//************************************************
//設定情報定義
//************************************************
var intNowIdx = 0;
var astrIds = [
  "top",
  "prof",
  "game",
  "park",
  "mobile"
]
var objFlash = new Object();
var blnLoaded = 0;
var blnNowSE = 1;
var blnSlideing = 0;

//************************************************
//初期処理
//************************************************
$(document).ready(function(){
  
  //SNSボタンセット
  $('#tweet_btn').socialbutton('twitter', {
    button: 'horizontal',
    text: 'ツイートに含むテキスト'
  });  
  $('#fb_btn').socialbutton('facebook_like', {
    button: 'button_count'
  });

  //FLASH出力
  setFlash();

//  //初期表示時は前へは非表示
//  $("#toleft_layer").hide();
  
  //==============================================
  //検索
  //==============================================
  $("#frmSearch").submit(function(){
    if(jQuery.browser.msie){
      document.charset='shift_jis';
    }
  });
  
  //==============================================
  //矢印
  //==============================================
  //前へ
  $("#toleft_layer a").click(function(){
    if (!isSlide()){return;}
    //if (intNowIdx <= 0){ return; }
    intNowIdx--;
    setSlide();
  })
    
  //次へ
  $("#toright_layer a").click(function(){
    if (!isSlide()){return;}
    //if (intNowIdx >= astrIds.length - 1){ return; }
    intNowIdx++;
    setSlide();
  })
  
  //==============================================
  //ダイレクトメニュー
  //==============================================
  //トップ
  $("#btn_top a").click(function(){
    if (!isSlide()){return;}
    if (intNowIdx == 0){ return; }
    intNowIdx = 0;
    setSlide();
  });
  //プロフィール
  $("#btn_prof a").click(function(){
    if (!isSlide()){return;}
    if (intNowIdx == 1){ return; }
    intNowIdx = 1;
    setSlide();
  });
  //ゲーム
  $("#btn_game a").click(function(){
    if (!isSlide()){return;}
    if (intNowIdx == 2){ return; }
    intNowIdx = 2;
    setSlide();
  });
  //バクバクの庭
  $("#btn_park a").click(function(){
    if (!isSlide()){return;}
    if (intNowIdx == 3){ return; }
    intNowIdx = 3;
    setSlide();
  });
  //モバイル
  $("#btn_mobile a").click(function(){
    if (!isSlide()){return;}
    if (intNowIdx == 4){ return; }
    intNowIdx = 4;
    setSlide();
  });
  
  //==============================================
  //音声制御
  //==============================================
  //ON
  $("#btn_on a").click(function(){
    if (!blnLoaded){return;}
    if (blnNowSE == 1){ return; }
    blnNowSE = 1;
    setSE();
  });
  //OFF
  $("#btn_off a").click(function(){
    if (!blnLoaded){return;}
    if (blnNowSE == 0){ return; }
    blnNowSE = 0;
    setSE();
  });
});

//************************************************
//スライド可否判定
//************************************************
function isSlide(){
  
  //FLASHロード未完時は処理しない
  if (!blnLoaded){ return false; }
  
  //スライド中は処理しない
  if (blnSlideing){ return false; }
  
  return true;
}

//************************************************
//スライド
//************************************************
function setSlide(){
  
  if (!isSlide()){ return; }
  
//  //矢印設定
//  if (intNowIdx <= 0){
//    $("#toleft_layer").hide();
//  }else{
//    $("#toleft_layer").show();
//  }
//  if (intNowIdx >= astrIds.length - 1){
//    $("#toright_layer").hide();
//  }else{
//    $("#toright_layer").show();
//  }
  
  //シーン切り替え
  objFlash.slideMovie(intNowIdx);

  if (intNowIdx < 0){
    intNowIdx = astrIds.length - 1;
  }
  if (intNowIdx > astrIds.length - 1){
    intNowIdx = 0;
  }

  //メニューカレント
  $("#menucontainer a").removeClass("ac");
  $("#menucontainer a:eq(" + intNowIdx + ")").addClass("ac");
  
}

//************************************************
//FLASHセット
//************************************************
function setFlash(){
  //FLASHセット
  var objDate = new Date();
  var strCash = objDate.getTime();
  var objSO = new SWFObject("swf/frame.swf?cash=" + strCash, "objFlash", "854", "442", "8", "");
  objSO.addParam('allowScriptAccess', 'always');
  objSO.write("flash_layer");
  
  objFlash = $("#objFlash").get(0);
}

//************************************************
//FLASHロード完了
//************************************************
function setLoaded(){
  blnLoaded=1;
}

//************************************************
//利用規約表示
//************************************************
function openTerms(){
  window.open("/terms.html");
}

//************************************************
//スライド状態切替
//************************************************
function setSlideFlg(vintSlide){
  blnSlideing = vintSlide;
}

//************************************************
//音声切り替え
//************************************************
function setSE(){
  //ON/OFF切り替え
  if (blnNowSE==1){
    $("#icon_se span").addClass("ac");
    $("#btn_on a").addClass("ac");
    $("#btn_off a").removeClass("ac");
  }else{
    $("#icon_se span").removeClass("ac");
    $("#btn_on a").removeClass("ac");
    $("#btn_off a").addClass("ac");
  }
  objFlash.setSE(blnNowSE);
}

//************************************************
//SharedObject 初期化
//************************************************
function resetSO(){
  //シーン切り替え
  objFlash.resetSO();
  alert('消去しました。');
}

