/*----------PATH COMMON START----------*/
var pathVars = window.location.href;
var fileVars = pathVars.substring(pathVars.lastIndexOf('/',pathVars.length)+1,pathVars.length);
var linkPath;
//
if ((fileVars == "index.html")||(fileVars == "sitemap.html")||(fileVars == "")){
		linkPath = "";
}else{
		linkPath = "../";
}
/*----------PATH COMMON END----------*/

/*ROLLOVER START---------------------------------*/
function rollOverImages() {
  var image_cache = new Object();
  $("img.over").each(function(i) {
    var imgsrc = this.src;
    var dot = this.src.lastIndexOf('.');
    var imgsrc_on = this.src.substr(0, dot) + '_on' + this.src.substr(dot, 4);
    image_cache[this.src] = new Image();
    image_cache[this.src].src = imgsrc_on;
    $(this).hover(
      function() { this.src = imgsrc_on; },
      function() { this.src = imgsrc; });
  });
}
//$(document).ready(rollOverImages);
/*ROLLOVER END---------------------------------*/

/*NEW WINDOW START---------------------------------*/
function OpenWindow(theURL,winName,features) {
//('special/benefit.html','specialWin','width=800,height=575,resizable=no,scrollbars=no')
var winop = window.open(theURL,winName,features);
winop.focus();
void(0);
}
/*NEW WINDOW END---------------------------------*/

/*SMOOTH SCROLL---------------------------------*/
function smoothScroll(urlBox,boxId,nameId){
var vUrlBox=urlBox;//clickできるアンカーのid or class
var vBoxId=boxId;//基準になるbox id or body
var vNameId=nameId;//移動したいid

$(vUrlBox+' a').click(function(){
var top=$(vBoxId);
var varscrolTop=top.attr('scrollTop');
if (varscrolTop!=0){
$(vBoxId).scrollTo(vNameId,800);
	return false;
}
});
}
//
$(document).ready(function(){
//smoothScroll('.toTop','#detailBox','#top');
});
/*TOPICS SMOOTH SCROLL---------------------------------*/

/*NEWS SCROLL START---------------------------------*/
var TimerVars;
var SpeedVars=10;
function NewsScroll(){
$('#topIndex #scrollUp a').hover(mouseOverUp,function(){clearTimeout(TimerVars);});
$('#topIndex #scrollDown a').hover(mouseOverDown,function(){clearTimeout(TimerVars);});
}

function mouseOverUp(){
var top=$('#newsText');
var varscrolTop=top.attr('scrollTop');
var varHeightTop=top.attr('offsetHeight');
top.attr('scrollTop',varscrolTop-varHeightTop/SpeedVars);
TimerVars = setTimeout('mouseOverUp()',100);
}

function mouseOverDown(){
var top=$('#newsText');
var varscrolTop=top.attr('scrollTop');
var varHeightTop=top.attr('offsetHeight');
if(varscrolTop==0){varscrolTop=1;}
top.attr('scrollTop',varscrolTop+varHeightTop/SpeedVars);
TimerVars = setTimeout('mouseOverDown()',100);
}

$(document).ready(NewsScroll);
/*NEWS SCROLL END---------------------------------*/

/*NEWS TEXT DISPLAY START---------------------------------*/
function NewsText(){
	var newsdata="";
	//
	newsdata += '<dl><dt>05.27</dt><dd>本日発売！</dd></dl>';
	newsdata += '<dl><dt>05.18</dt><dd><a href="javascript:void(0);" onclick="OpenWindow(\'special/playmovie.html\',\'speplaymovie\',\'width=800,height=480,resizable=no,scrollbars=no\')">「アルティメットゲーマーズ」で実況プレイ動画が配信中！</a></dd></dl>';
	newsdata += '<dl><dt>04.23</dt><dd><a href="deadly/deadly.html">必殺技とクサガリの力</a>、<a href="movie/movie.html">ムービー</a>追加</dd></dl>';
	newsdata += '<dl><dt>03.26</dt><dd>新トレーラー公開、<a href="movie/movie.html">ムービー</a>更新</dd></dl>';
	newsdata += '<dl><dt>03.19</dt><dd><a href="story/story.html">物語</a>、<a href="system/system.html">ゲームシステム</a>ほか公開</dd></dl>';
	newsdata += '<dl><dt>03.05</dt><dd>公式ホームページリニューアル</dd></dl>';
	$('#newsText').html(newsdata);
}
$(document).ready(NewsText);
/*NEWS TEXT DISPLAY END---------------------------------*/

/*NEW MARK LAYOUT START---------------------------------*/
function computeDate(year, month, day, addDays) {
    var dt = new Date(year, month - 1, day);
    var baseSec = dt.getTime();
    var addSec = addDays * 86400000;//日数 * 1日のミリ秒数
    var targetSec = baseSec + addSec;
    dt.setTime(targetSec);
    return dt;
}
//
var now = new Date
var date = computeDate(2010, 5, 26, 100);//例：2008年9月8日のx日後の日付を取得
//
function timecount(){
if(now < date){
	//-----main navi Display-----
	$('#btnStory,#btnSystem,#btnDeadly,#btnMovie').css({position:'relative'});
	//
	//top menu
	//$('#mainNavi #btnStory').append('<img src="'+linkPath+'commons/images/newmark.png" alt="NEW" width="40" height="31" class="newmark" />');
	//$('#mainNavi #btnSystem').append('<img src="'+linkPath+'commons/images/newmark.png" alt="NEW" width="40" height="31" class="newmark" />');
	//$('#mainNavi #btnMovie').append('<img src="'+linkPath+'commons/images/newmark.png" alt="NEW" width="40" height="31" class="newmark" />');
	//$('#mainNavi #btnDeadly').append('<img src="'+linkPath+'commons/images/newmark.png" alt="NEW" width="40" height="31" class="newmark" />');
	$('#mainNavi .newmark').css({position:'absolute',top:'0px',left:'28px'});
	//
	//next menu
	//$('#nextNavi #btnStory').append('<img src="'+linkPath+'commons/images/newmark_next.png" alt="NEW" width="29" height="23" class="newmark" />');
	//$('#nextNavi #btnSystem').append('<img src="'+linkPath+'commons/images/newmark_next.png" alt="NEW" width="29" height="23" class="newmark" />');
	//$('#nextNavi #btnDeadly').append('<img src="'+linkPath+'commons/images/newmark_next.png" alt="NEW" width="29" height="23" class="newmark" />');
	//$('#nextNavi #btnMovie').append('<img src="'+linkPath+'commons/images/newmark_next.png" alt="NEW" width="29" height="23" class="newmark" />');
	$('#nextNavi .newmark').css({position:'absolute',top:'0px',left:'18px'});
	//
	/*sub navi*/
	$('#subNaviBox [id^=btn]').css({position:'relative'});
	//$('#subNaviBox #btnSpecial').append('<img src="'+linkPath+'commons/images/newmark.png" alt="NEW" width="40" height="31" class="newmark" />');
	$('#btnSpecial .newmark').css({position:'absolute',top:'0px',left:'10px'});
	}
	//movie
	/*
	$('#movie #movieD').append('<img src="'+linkPath+'movie/images/movie_newmark.png" alt="NEW" width="36" height="22" class="newmark" />');
	$('#movie #movieE').append('<img src="'+linkPath+'movie/images/movie_newmark.png" alt="NEW" width="36" height="22" class="newmark" />');
	$('#movie #movieF').append('<img src="'+linkPath+'movie/images/movie_newmark.png" alt="NEW" width="36" height="22" class="newmark" />');
	$('#movie #movieG').append('<img src="'+linkPath+'movie/images/movie_newmark.png" alt="NEW" width="36" height="22" class="newmark" />');
	$('#movie #movieH').append('<img src="'+linkPath+'movie/images/movie_newmark.png" alt="NEW" width="36" height="22" class="newmark" />');
	$('#movie #movieI').append('<img src="'+linkPath+'movie/images/movie_newmark.png" alt="NEW" width="36" height="22" class="newmark" />');
	$('#movie #movieJ').append('<img src="'+linkPath+'movie/images/movie_newmark.png" alt="NEW" width="36" height="22" class="newmark" />');
	*/
	$('#movie .movieTitle .newmark').css({position:'absolute',top:'-16px',left:'97px'});
}
//
$(document).ready(timecount);
/*NEW MARK LAYOUT END---------------------------------*/

/*SLIDE START---------------------------------*/
function slideChange(slideFrame,numVal,btnUpLeft,btnDownRight,course,dispVal,childVal){
	//'動かす要素','移動距離','左or上のボタン','右or下ボタン','左右or上下','見える範囲','子の要素'
	
	//var slideObj = $(slideFrame+'>li');//子のオブジェクト 「li使用時」
	//var slideChild = slideObj.length;//子の数「li使用時」
	var slideChild=childVal;
	var maxNum = Math.ceil((slideChild*numVal)/dispVal);//子の数からマックス表示
	var selectFrame=0;//現在を選択
	$(btnUpLeft).click(function(){slideMovie('1');return false;});//ボタン設定
	$(btnDownRight).click(function(){slideMovie('-1');return false;});//ボタン設定
	slideNavi();
	
	/*スライドの動き*/
	function slideMovie(selNum){
		var numValvar = Math.abs(numVal*selNum);
		
		if (selNum=='-1'){
			numValvar = '-='+numValvar;
			selectFrame+=Number(numVal);
		}else if(selNum=='1'){
			numValvar = '+='+numValvar;
			selectFrame-=Number(numVal);
		}
		if ((selectFrame >= 0)||(selectFrame <= maxNum)){
			if (course=='left'){$(slideFrame).animate({'left':numValvar},300);}
			else if (course=='top'){$(slideFrame).animate({'top':numValvar},300);}	
		slideNavi();
		}
	}
	
	/*ボタンの表示*/
	function slideNavi(){
		var selectFrameAbs = Math.abs(selectFrame);
		
		/*ページ数*/
		var selectFrameAbsNum=(selectFrame/numVal)+1;
		//ページ表示
		//$('#actNavi p').html('['+selectFrameAbsNum+'/2]');

		/**/
		$(btnDownRight).css('display','block');
		$(btnUpLeft).css('display','block');
		//alert(maxNum+':'+selectFrame);
		//alert(selectFrameAbsNum);
		
		if (maxNum<=selectFrameAbsNum){$(btnDownRight).css('display','none');}
		else if (selectFrameAbs == 0){$(btnUpLeft).css('display','none');}
	}
}
//
$(document).ready(function(){
	//slideChange('#action #actSlide',530,'#actNavi #btnBack a','#actNavi #btnNext a','left',530,2);
});
/*SLIDE END---------------------------------*/

/*WINDOW RESIZE & PAGE SIZE START-------------------------*/
function pageSize(){
	var ScrollNum;
	var ch=$('html').attr('clientHeight');
    var sh=$('html').attr('scrollHeight');
	if(ch>sh){ScrollNum=ch;}else if(ch<=sh){ScrollNum=sh;}
	return ScrollNum;
}
//
$(window).resize(function(){
	var ScrollNum=pageSize();
	$('#overlay').css({'height':ScrollNum});
	$('#topIndex #certify').css({'height':ScrollNum});
});
/*WINDOW RESIZE & PAGE SIZE END-------------------------*/

/*TAB CHANGE START---------------------------------*/
function TabChange(PageId,selectNum,btn,display){
	/*ページidと指定したい親のbox,abcdなどの指定,ボタンを囲うid,表示したいbox*/
	var pagebox = PageId;
	var object = selectNum;
	var button=btn;
	var dipsBox=display;
	
	$(pagebox +' [id^=' + button + '] a').css('display','block');
	$(pagebox + ' #' + button + object + ' a').css('display','none');
	$(pagebox + ' [id^=' + dipsBox + ']').css('display','none');
	$(pagebox + ' #' + dipsBox + object).fadeIn('slow').css('display','block');
}

$(document).ready(
function(){
TabChange('#story','a','charaBtn','charaDom');
$('#story #charaBtna a').click(function(){TabChange('#story','a','charaBtn','charaDom');return false;});
$('#story #charaBtnb a').click(function(){TabChange('#story','b','charaBtn','charaDom');return false;});
$('#story #charaBtnc a').click(function(){TabChange('#story','c','charaBtn','charaDom');return false;});
$('#story #charaBtnd a').click(function(){TabChange('#story','d','charaBtn','charaDom');return false;});
//
TabChange('#deadly','a','slideBtn','slideDom');
$('#deadly #slideBtna a').click(function(){TabChange('#deadly','a','slideBtn','slideDom');return false;});
$('#deadly #slideBtnb a').click(function(){TabChange('#deadly','b','slideBtn','slideDom');return false;});
$('#deadly #slideBtnc a').click(function(){TabChange('#deadly','c','slideBtn','slideDom');return false;});
$('#deadly #slideBtnd a').click(function(){TabChange('#deadly','d','slideBtn','slideDom');return false;});
});
/*TAB CHANGE END---------------------------------*/

/*POP CONTENTS START-------------------------*/
//OPEN
function topPopStart(object){
var selectObje=object;
var htmlData='';
var heightVal;
htmlData+='<div id="overlay"></div>';
htmlData+='<div id="overlayIn"></div>';
$('body').append(htmlData);
heightVal=pageSize();
$('#overlay').css({'height':heightVal});
$('#overlay').css({'opacity':0});
$('#overlay').css({'display':'block'}).animate({'opacity':0.9},600,function(){
	$('#overlayIn').load(selectObje+'.txt');
});
}
//CLOSE
function topPopEnd(){
	$('#overlay').fadeOut('fast',function(){$('#overlay').remove();});
	$('#overlayIn').fadeOut('fast',function(){$('#overlayIn').remove();});
}
//LOAD
$(document).ready(function (){
$('#btnProducts a').click(function(){topPopStart('products');return false;});
});
/*POP CONTENTS END-------------------------*/

/*WINDOW RESIZE & PAGE SIZE START-------------------------*/
function pageSize(){
	var ScrollNum;
	var ch=$('html').attr('clientHeight');
    var sh=$('html').attr('scrollHeight');
	if(ch>sh){ScrollNum=ch;}else if(ch<=sh){ScrollNum=sh;}
	return ScrollNum;
}
//
$(window).resize(function(){
	var ScrollNum=pageSize();
	$('#overlay').css({'height':ScrollNum});
	$('#topIndex #certify').css({'height':ScrollNum});
});
/*WINDOW RESIZE & PAGE SIZE END-------------------------*/

/*NEW PNGFIX START---------------------------------*/
$(document).ready(function(){
	if ($.browser.msie && $.browser.version < 7.0){
			DD_belatedPNG.fix('img,div,a,li,p');
	}
});
/*NEW PNGFIX END---------------------------------*/
