function getFileName() {
	var filePath = location.href;
	var parts = filePath.split("/");
	if(filePath.slice(filePath.length-1)=="/") {
		return filePath.slice(7+filePath.slice(7).indexOf("/")) + "index.html";
	} else {
		return filePath.slice(7+filePath.slice(7).indexOf("/"));
	}
}

function tabEvent(){
  $("#tabContainer").children("h3").click(function(){
		$('#tabContainer h3 a').removeClass();
    $('a',this).addClass('current');
    $("#tabContainer dl").hide();
    $('dl.'+$(this).attr("id").split("_")[1]).show();
    $(this).attr("class","selected");
  });
};

function information(){
if(location.href.indexOf('bbs')<1) {//bbs.gamespace24.netでのエラー回避
  $("dd.noscript").remove();
  var month={"Jan":"01","Feb":"02","Mar":"03","Apr":"04","May":"05","Jun":"06","Jul":"07","Aug":"08","Sep":"09","Oct":"10","Nov":"11","Dec":"12"};
  var category;
  var gametitle = location.href.split("/")[3];
  var datacount=0;
	var filename = (arguments.length!=0)?arguments[0]:gametitle;
  $.ajax({
    url: '/'+gametitle+'/info/'+filename+'.xml',
    type: 'GET',
    dataType: 'xml',
    timeout: 1000,
    error: function(){
//      console.log("xmlファイルの読み込みに失敗しました");
    },
    success: function(xml){
      $(xml).find("item").each(function(){
        var pubdate = $(this).children("pubDate").text().split(" ");
          pubdate = "["+pubdate[3]+"-"+month[pubdate[2]]+"-"+pubdate[1]+"]";
        var title = $(this).children("title").text();
        var link = $(this).children("link").text();
        var newflag = $(this).children("new").text();
        var list = "";
        var icon = "";
        category={0:"notice",1:"event",2:"maintenance"};
        (newflag==0)?(list="<dd></dd>",icon=""):list="<dd class='new'></dd>";
        $(list).html(pubdate + '<a href="' + link + '">' + title + '</a>' + icon).appendTo('dl.'+category[$(this).children("category").text()]);
      });
			$.each($('#tabContainer dl'),function(){
				var nowdate = new Date();
				var year = nowdate.getFullYear();
				var month = nowdate.getMonth() + 1;
					month = (month.toString().length==1)?'0'+month:month;
				var date = nowdate.getDate()
					date = (date.toString().length==1)?'0'+date:month;
				if($(this).children().size()<=1) {
					$(this).append('<dd>['+year+'/'+month+'/'+date+'] 現在お知らせはありません。</dd>');
				}
			});
    }
  });
};
};
function sitemapShow(){
  sitemapShow._flag = true;
  $('#sitemapLink a').click(function(){
    if(sitemapShow._flag){
    $("#siteMap").show();
    $.scrollTo( '#siteMap', 750);
    sitemapShow._flag = false;
   }else{
    $("#siteMap").slideUp('fast');
    sitemapShow._flag = true;
   }
  });
};


function gs24content(){
var gs = gs24content;
gs.tpl = ''; gs.tpl_gs24 = []; gs.tpl_vector = [];
gs._title = $("#menu_gs24_title");
gs._btn = $("#menu_gs24_btn");
gs._boxid = "gsAllContentMenu";
gs.pos = $("#menu_gs24_btn").offset();
gs._btn.flag = false;
$.getJSON('/js/gscontent.json',function(data){
  $("head").append('<link rel="stylesheet" type="text/css" href="'+data.css+'" />');
  $.each(data.item,function(i,item){
      gs["tpl_"+item.category].push('<li><a target="'+item.target+'" href="'+item.link+'"><img src="'+item.img+'" alt="'+item.title+'" /></a></li>');
  });
  //template html
  gs.tpl = '<div class="ipf" id="'+gs._boxid+'">\
              <div id="'+gs._boxid+'_gs24">\
                <ul>'
                  +gs.tpl_gs24.join('')+
                '</ul>\
              </div>\
              <div id="'+gs._boxid+'_vector">\
                <ul>'
                  +gs.tpl_vector.join('')+
                '</ul>\
              </div>\
           </div>';
  $("#menu_gs24_title").append(gs.tpl);
  $("#"+gs._boxid).hide();
  //boxPosition
  $("#"+gs._boxid)
    .css({"left":gs.pos.left+'px'})
      .mouseover(function(){
        gs._btn.addClass("select");
        $(this).show();
        gs._btn.flag = true;
      })
      .mouseout(function(){
        gs._btn.removeClass("select");
        $(this).hide();
        gs._btn.flag = false;
      });
});
//Click Event
gs._btn.bind("click",function(e){
  e.preventDefault();
  if(gs._btn.flag == false){
    $("#"+gs._boxid).show();
    gs._btn.addClass("select");
    gs._btn.flag = true;
  }else{
    $("#"+gs._boxid).hide();
    gs._btn.removeClass("select");
    gs._btn.flag = false;
  }
}).bind("dblclick",function(e){
  e.preventDefault();
  window.open("http://gamespace24.net/");
});
};

//submenu
function submenu() {
	var myurl = '/' + location.href.split('/').splice(3,location.href.split('/').length).join('/');
			myurl = (myurl.slice(-10)=='index.html')?myurl.slice(0,-10):myurl;
	$('#submenu a[href='+myurl+']').addClass('current');
}



//flash check
function checkflash() {
	//初期設定
	var flashplayer_ver = 0;
	//IE以外の場合
	if(navigator.plugins && navigator.mimeTypes['application/x-shockwave-flash']){
		var plugin = navigator.mimeTypes["application/x-shockwave-flash"].enabledPlugin;
		//Flash Playerがインストールされている場合
		if(plugin){flashplayer_ver = parseInt(plugin.description.match(/\d+\.\d+/));}
	} else {//IEの場合、もしくはFlash Playerがインストールされていない場合
		//IEでFlash Playerがインストールされている場合
		try {
			var flashOCX = new ActiveXObject("ShockwaveFlash.ShockwaveFlash").GetVariable("$version").match(/([0-9]+)/);
			if(flashOCX){flashplayer_ver = parseInt(flashOCX[0]);}
		}catch(e){}
	};
	//Flash Playerがインストールされていない、もしくはバージョンが6以下の場合
	if(flashplayer_ver <= 6){flashplayer_ver = 0;}

	if(flashplayer_ver){
		$('#flashcontent p').css('display','none');
		$('#flashcontent').prepend('<a href="/angelic/top_common/movie/movie.html" title="Angelic Crest プロモーションムービー" rel="ibox&width=598&height=394" class="btn_play">Angelic Crest プロモーションムービー</a>');
	}else{
		$('#flashcontent').html('<p class="noplayer">「MOVIE」を再生するには最新版の<a href="http://get.adobe.com/jp/flashplayer/" target="_blank" title="最新のAdobe Flash Playerをインストール">Adobe Flash Player</a>をインストールしてください。</p>');
	}
}



//bbs
function bbslist(data) {
	var $tar = $("#bbsContainerBody"),
			html = [];
	if(data.length != 0){
		$tar.html('<ul><li><img src="/angelic/common/images/loading.gif" alt="loading..." />掲示板の一覧を読み込み中...</li></ul>');
		$.each(data,function(){
			html.push('<li class="'+this.icon+'">');
			html.push('<a href="http://bbs.gamespace24.net/angelic/community/bbs_detail.php?wr_id='+this.no+'&page=1">'+this.title+'</a>');
			html.push('<span class="readNum"><b>閲覧数</b>：'+this.hit_no+'</span>');
			html.push('<span class="resNum"><b>レス数</b>：'+this.res_no+'</span>');
			html.push('</li>');
		});
		$tar.html('<ul>'+html.join('\n')+'</ul>');
	}else{
		$tar.html('<ul><li>掲示板の一覧の読み込みに失敗しました。</li></ul>');
	}
};
