/*----------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----------*/

/*NAVIGATION MENU START---------------------------------*/
function NaviMenu(){
var htmlTxt="";

if(fileVars.indexOf("index")!=-1){
htmlTxt+='';
}else{
htmlTxt+='<li id="btnTop"><a href="'+linkPath+'index.html" title="TOP">TOP</a></li>';
}

htmlTxt+='<li id="btnIntro"><a href="'+linkPath+'intro/intro_introin.html" title="イントロダクション">イントロダクション</a></li>';
htmlTxt+='<li id="btnStory"><a href="'+linkPath+'story/story_storyin.html" title="ストーリー">ストーリー</a></li>';
htmlTxt+='<li id="btnSystem"><a href="'+linkPath+'system/system_flow.html" title="ゲームシステム">ゲームシステム</a></li>';
htmlTxt+='<li id="btnPsp"><a href="'+linkPath+'psp/psp_another.html" title="PSP&reg;版について">PSP&reg;版について</a></li>';
htmlTxt+='<li id="btnMovie"><a href="'+linkPath+'movie/movie_moviein.html" title="ムービー">ムービー</a></li>';
htmlTxt+='<li id="btnExtra"><a href="'+linkPath+'extra/extra_sitekit.html" title="エクストラ">エクストラ</a></li>';

$('#navi ul,#nextNavi ul').html(htmlTxt);
}
$(document).ready(NaviMenu);
/*NAVIGATION MENU END---------------------------------*/

/*NAVIGATION MENU START---------------------------------*/
function introNaviMenu(){
var htmlTxt="";
htmlTxt+='<li id="btnIntroIn"><a href="javascript:void(0);" title="イントロダクション">イントロダクション</a></li>';
$('.intro #menuBox ul').html(htmlTxt);
}
$(document).ready(introNaviMenu);
/*NAVIGATION MENU END---------------------------------*/

/*NAVIGATION MENU START---------------------------------*/
function storyNaviMenu(){
var htmlTxt="";
htmlTxt+='<li id="btnStoryIn"><a href="'+linkPath+'story/story_storyin.html" title="ストーリー">ストーリー</a></li>';
htmlTxt+='<li id="btnChara"><a href="'+linkPath+'story/story_prince.html" title="登場人物">登場人物</a></li>';

$('.story #menuBox ul').html(htmlTxt);
}
$(document).ready(storyNaviMenu);
/*NAVIGATION MENU END---------------------------------*/

/*NAVIGATION MENU START---------------------------------*/
function systemNaviMenu(){
var htmlTxt="";
htmlTxt+='<li id="btnFlow"><a href="'+linkPath+'system/system_flow.html" title="ゲームの進め方">ゲームの進め方</a></li>';
htmlTxt+='<li id="btnAcrobat"><a href="'+linkPath+'system/system_acrobat.html" title="アクロバティックアクション">アクロバティックアクション</a></li>';
htmlTxt+='<li id="btnThrill"><a href="'+linkPath+'system/system_thrill.html" title="スリリングな戦闘">スリリングな戦闘</a></li>';
htmlTxt+='<li id="btnSpirit"><a href="'+linkPath+'system/system_spirit.html" title="精霊の力">精霊の力</a></li>';
htmlTxt+='<li id="btnUpgrade"><a href="'+linkPath+'system/system_upgrade.html" title="アップグレード">アップグレード</a></li>';
$('.system #menuBox ul').html(htmlTxt);
}
$(document).ready(systemNaviMenu);
/*NAVIGATION MENU END---------------------------------*/

/*NAVIGATION MENU START---------------------------------*/
function pspNaviMenu(){
var htmlTxt="";
htmlTxt+='<li id="btnAnother"><a href="'+linkPath+'psp/psp_another.html" title="もう一つの「忘却の砂」の物語">もう一つの「忘却の砂」の物語</a></li>';
htmlTxt+='<li id="btnPspSystem"><a href="'+linkPath+'psp/psp_system.html" title="ゲームシステム">ゲームシステム</a></li>';
$('.psp #menuBox ul').html(htmlTxt);
}
$(document).ready(pspNaviMenu);
/*NAVIGATION MENU END---------------------------------*/

/*NAVIGATION MENU START---------------------------------*/
function extraNaviMenu(){
var htmlTxt="";
htmlTxt+='<li id="btnSiteKit"><a href="javascript:void(0);" title="ウェブサイトキット">ウェブサイトキット</a></li>';
$('.extra #menuBox ul').html(htmlTxt);
}
$(document).ready(extraNaviMenu);
/*NAVIGATION MENU 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>2010.06.24</dt><dd>本日発売！</dd></dl>';
	newsdata += '<dl><dt>2010.06.17</dt><dd>ゲームシステム（<a href="system/system_spirit.html">精霊の力</a>、<a href="system/system_upgrade.html">アップグレード</a>）を更新</dd></dl>';
	newsdata += '<dl><dt>2010.06.11</dt><dd><a href="psp/psp_system.html">PSP版について</a>を更新、<a href="extra/extra_sitekit.html">エクストラ</a>を公開、<a href="movie/movie_moviein.html">ムービー</a>を2点追加</dd></dl>';
	newsdata += '<dl><dt>2010.05.28</dt><dd><a href="story/story_prince.html">ストーリー</a>を更新<br /><a href="system/system_flow.html">ゲームシステム</a>、<a href="psp/psp_another.html">PSP版について</a>を公開<br /><a href="javascript:void(0);" onclick="OpenWindow(\'special/benefit.html\',\'spewindow\',\'width=700,height=485,resizable=no,scrollbars=no\')">初回限定特典情報</a>を更新</dd></dl>';
	newsdata += '<dl><dt>2010.05.14</dt><dd><a href="movie/movie_moviein.html">制作チームからのメッセージ</a>を公開</dd></dl>';
	newsdata += '<dl><dt>2010.04.28</dt><dd>公式ホームページリニューアル<br /><a href="intro/intro_introin.html">イントロダクション</a>、<a href="story/story_storyin.html">ストーリー</a>、<a href="javascript:void(0);" onclick="OpenWindow(\'special/benefit.html\',\'spewindow\',\'width=700,height=485,resizable=no,scrollbars=no\')">初回限定特典情報</a>公開</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, 6, 18, 100);//例：2008年9月8日のx日後の日付を取得
//
function timecount(){
if(now < date){
	//-----main navi Display-----
	$('#btnIntro,#btnStory,#btnSystem,#btnPsp,#btnMovie,#btnExtra').css({position:'relative'});
	//
	//top menu
	//$('#btnIntro').append('<img src="'+linkPath+'commons/images/newmark.png" alt="NEW" width="41" height="14" class="newmark" />');
	//$('#btnStory').append('<img src="'+linkPath+'commons/images/newmark.png" alt="NEW" width="41" height="14" class="newmark" />');
	$('#btnSystem').append('<img src="'+linkPath+'commons/images/newmark.png" alt="NEW" width="41" height="14" class="newmark" />');
	//$('#btnPsp').append('<img src="'+linkPath+'commons/images/newmark.png" alt="NEW" width="41" height="14" class="newmark" />');
	//$('#btnMovie').append('<img src="'+linkPath+'commons/images/newmark.png" alt="NEW" width="41" height="14" class="newmark" />');
	//$('#btnExtra').append('<img src="'+linkPath+'commons/images/newmark.png" alt="NEW" width="41" height="14" class="newmark" />');
	$('#navi .newmark').css({position:'absolute',top:'-15px',left:'50%',marginLeft:'-20px'});
	$('#nextNavi .newmark').css({position:'absolute',bottom:'-15px',left:'50%',marginLeft:'-20px'});
	//
	$('#movieIn #movNavi [id^=btn]').css({position:'relative'});
	//$('#movNavi #btnmovb').append('<img src="'+linkPath+'commons/images/newmark.png" alt="NEW" width="41" height="14" class="newmark" />');
	//$('#movNavi #btnmovc').append('<img src="'+linkPath+'commons/images/newmark.png" alt="NEW" width="41" height="14" class="newmark" />');
	
	$('#movNavi .newmark').css({position:'absolute',top:'-6px',left:'80px'});
	//$('#benefit #beneView .textBox').append('<img src="'+linkPath+'commons/images/newmark.png" alt="NEW" width="41" height="14" class="newmark" />');
	$('#benefit #beneView .textBox .newmark').css({position:'absolute',top:'350px',left:'65px',marginLeft:'-20px'});
	}
}
//
$(document).ready(timecount);
/*NEW MARK LAYOUT END---------------------------------*/

/*SLIDE START---------------------------------*/
function slideChange(slideFrame,numVal,btnUpLeft,btnDownRight,course,childVal){
	//'動かす要素','移動距離','左or上のボタン','右or下ボタン','左右or上下','送りたい数'
	
	//var slideObj = $(slideFrame+'>li');//子のオブジェクト 「li使用時」
	//var slideChild = slideObj.length;//子の数「li使用時」
	var slideChild=childVal;
	var maxNum = slideChild;
	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',2);
});
/*SLIDE END---------------------------------*/

/*MOVIE DISP START---------------------------------*/
function movieDisp(object){
var selectId=object;

var htmlHead="";
var htmlTxt="";
var noscript="";

switch (selectId){

case '#movieIn #btnmova':
	htmlHead='<img src="images/movie_headline_mov_a.png" alt="制作チームからのメッセージ" width="266" height="31" />';
	$('#movieIn #movDis h4').html(htmlHead);
	htmlTxt='<p>『プリンス・オブ・ペルシャ ～時間の砂～』の流れを引き継ぐコンセプト、新たに盛り込まれた新機軸の数々、魅力的なストーリーなど、ゲームの見所やポイントとなる要素について、開発スタッフが自ら語り尽くします。</p>';
	$('#movieIn #movDis .movText').html(htmlTxt);
	
	var flashvars = {moviepath:"movie_mov_a",imagepath:"../flv/movie_thumb_a.jpg"};
	var params = {wmode: "transparent"};
	var attributes = {};
	swfobject.embedSWF("../flv/movie_mov.swf", "movFlv", "434", "265", "9.0.0","", flashvars, params, attributes);
	break;
	//
case '#movieIn #btnmovb':
	htmlHead='<img src="images/movie_headline_mov_b.png" alt="ストーリートレーラー" width="266" height="31" />';
	$('#movieIn #movDis h4').html(htmlHead);
	htmlTxt='<p>兄マリクの治める地を訪れたプリンス、そしてそこで彼を巻き込んだ事件とは……。本ゲーム序盤のストーリーを紐解くトレーラームービーです。</p>';
	$('#movieIn #movDis .movText').html(htmlTxt);
	
	var flashvars = {moviepath:"movie_mov_b",imagepath:"../flv/movie_thumb_b.jpg"};
	var params = {wmode: "transparent"};
	var attributes = {};
	swfobject.embedSWF("../flv/movie_mov.swf", "movFlv", "434", "265", "9.0.0","", flashvars, params, attributes);
	break;
	//
case '#movieIn #btnmovc':
	htmlHead='<img src="images/movie_headline_mov_c.png" alt="エツィオコスチューム・トレーラー" width="266" height="31" />';
	$('#movieIn #movDis h4').html(htmlHead);
	htmlTxt='<p>あれ？　何故『アサシン クリードII』の主人公エツィオがここに？……と思わず驚いてしまうスペシャル映像が登場。エツィオの装束に身をまとったプリンスですが、その違和感のなさにはニヤリとさせられます。</p>';
	$('#movieIn #movDis .movText').html(htmlTxt);
	
	var flashvars = {moviepath:"movie_mov_c",imagepath:"../flv/movie_thumb_c.jpg"};
	var params = {wmode: "transparent"};
	var attributes = {};
	swfobject.embedSWF("../flv/movie_mov.swf", "movFlv", "434", "265", "9.0.0","", flashvars, params, attributes);
	break;
	//
default:
}

$('#movieIn #movSelect [id*=btnmov] a').css('display','block');
$(selectId+' a').css('display','none');

$('#movieIn #movFlv noscript').replaceWith('<div>'+$('#movieIn #movFlv noscript').text()+'</div>');

}

$(document).ready(function(){
	$('#movieIn #btnmova a').click(function(){movieDisp('#movieIn #btnmova');return false;});
	$('#movieIn #btnmovb a').click(function(){movieDisp('#movieIn #btnmovb');return false;});
	$('#movieIn #btnmovc a').click(function(){movieDisp('#movieIn #btnmovc');return false;});
});
/*MOVIE DISP 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;});
$('#btnSitemap a').click(function(){topPopStart('sitemap');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-------------------------*/

/*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('#introIn','a','charaBtn','introGenesDisp');
//$('#story #charaBtna a').click(function(){TabChange('#story','a','charaBtn','charaDom');return false;});
});
/*TAB CHANGE END---------------------------------*/

/*TAB CHANGE ARROW START---------------------------------*/
function TabChangeArrow(PageId,btnright,btnleft,display,maxnum){
	/*'#ページ','#切り替えボタンa','#切り替えボタンb','表示ボックス',子供の数*/
	var pagebox = PageId;
	var btnR=btnright;
	var btnL=btnleft;
	var dipsBox=display;
	var maxNumber=maxnum;
	
	var current=0;
	var alphabet = new Array('a','b','c','d'); 
	
	if (current<=0){$(pagebox + ' ' + btnR +' a').css('display','none');}
	if (current>=maxNumber){$(pagebox + ' ' + btnL +' a').css('display','none');}
	
	$(pagebox + ' ' + btnR +' a').click(function(){current--;TabChangeArrowIn();return false;});
	$(pagebox + ' ' + btnL +' a').click(function(){current++;TabChangeArrowIn();return false;});
	
	function TabChangeArrowIn(){
	
		$(pagebox + ' ' + btnR +' a').css('display','block');
		$(pagebox + ' ' + btnL +' a').css('display','block');
		if (current<=0){$(pagebox + ' ' + btnR +' a').css('display','none');}
		if (current>=maxNumber){$(pagebox + ' ' + btnL +' a').css('display','none');}
	
		$(pagebox + ' [id^=' + dipsBox + ']').css('display','none');
		$(pagebox + ' #' + dipsBox + alphabet[current]).fadeIn('slow').css('display','block');
	
		//alert(current);alert(alphabet[current]);
	}
	
	TabChangeArrowIn();
}

$(document).ready(
function(){
TabChangeArrow('#introIn','#btnIntroGenesPrev','#btnIntroGenesNext','introGenesDisp',3);
});
/*TAB CHANGE ARROW 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---------------------------------*/
