Number.prototype.dn=function(wide){return String(Math.pow(10,wide)+this).slice(1);}
function writeHeader(){
	d.write('<div id="header">');
	d.write('<div id="logo"><a href="./"><img src="http://www.sm-miracle.com/images/logo.gif" alt="MiRACLE"></a></div>');
	headerNavi();
	naviCate()
	d.write('<div class="toGud btn fade"><a href="http://www.sm-miracle.com/guide.php"><img src="http://www.sm-miracle.com/images/btn_toGud_header.png" class="bgpos"></a><div class="f_out"><a href="http://www.sm-miracle.com/guide.php"><img src="http://www.sm-miracle.com/images/btn_toGud_header_on.png" class="bgpos png"></a></div></div>');
	d.write('<div class="header_image"><img src="http://www.sm-miracle.com/images/header_image.png" class="png"></div>');
	subNavi();
	d.write('</div>');
}
function headerNavi(){
	d.write('<ul id="navi" class="clearfix">');
	for(var i in arr_navi){
		(i==arr_navi.length-1)?d.write('<li class="end">'):d.write('<li>');
		d.write('<a href="'+arr_navi[i].anc+'"><img src="http://www.sm-miracle.com/images/navi_'+arr_navi[i].id+'.png" alt="'+arr_navi[i].alt+'" class="png" name="navi_'+arr_navi[i].id+'" id="navi_'+arr_navi[i].id+'"></a></li>');
	}
	d.write('</ul>');
}
function naviCate(){
	d.write('<div id="naviCate">');
	for(var i in arr_navi_cate){
		(i==arr_navi_cate.length-1)?d.write('<a class="end" '):d.write('<a ');
		d.write('href="http://www.sm-miracle.com/movie2.php?kwd='+arr_navi_cate[i]+'">'+arr_kwd[arr_navi_cate[i]]+'</a>');
	}
	d.write('</div>');
}
function subNavi(){
	d.write('<div id="subnavi">');
	for(var i in arr_subNavi){d.write('<a href="'+arr_subNavi[i].anc+'">'+arr_subNavi[i].alt+'</a>');if(i==1) d.write('<br>');}
	d.write('</div>');
}
function writeFooter(){
	d.write('<div id="footer">');
	footNavi();
	d.write('<div id="copy">(C)2001-2012 MiRACLE All Rights Reserved.</div>');
	d.write('</div>');
}
function footNavi(){
	d.write('<div id="footNavi" class="clearfix">');
	d.write('<div class="left">');
	for(i=0;i<4;i++){
		d.write('<a href="'+arr_footNavi[i].anc+'" ');
		if(i==3){
			d.write('class="end"');
		}
		d.write('>'+arr_footNavi[i].alt+'</a>');
	}
	d.write('</div>');
	d.write('<div class="right">');
	for(i=4;i<arr_footNavi.length;i++){
		d.write('<a href="'+arr_footNavi[i].anc+'" ');
		if(i==arr_footNavi.length-1){
			d.write('class="end"');
		}
		d.write('>'+arr_footNavi[i].alt+'</a>');
	}
	d.write('</div>');
	d.write('</div>');
}
function is_duplicate_num(myCK, num){
	var regexp = new RegExp(':' + num);
	var match  = (':' + myCK).match(regexp);
	return match ? decodeURIComponent(match[1]) : false;
}
function writeCK(c_name,val,days){
	(CK[c_name])?str=CK[c_name]+':'+val:str=val;
	if(days < 1){
		str_days = '';
	}else{
		var dt = new Date();
		dt.setDate(dt.getDate() + days);
		str_days = "expires=" + dt.toGMTString() + ";";
	}
	d.cookie = c_name +"="+ str +";domain="+ CK_DOM + ";path="+ CK_PATH + ";" + str_days;
}
function addFavorite(val){
	if(!val) return;
	var status=mData[val].status;
	if(status=='1'){
		var c_name = 'pre_favorite';
	}else{
		var c_name = 'neo_favorite';
	}
	if(is_duplicate_num(CK[c_name],val)){alert("すでにお気に入りに追加されています。");}else{writeCK(c_name,val,30);alert("お気に入りに追加しました。");self.location.href = self.location.href;}
}
function addCart(val){
	if(!val) return;
	if(is_duplicate_num(CK['ppv_cart'],val)){
		alert("すでにカートに追加されています。");
	}else{
		writeCK('ppv_cart',val,0);
		alert("カートに追加しました。");
		self.location.href = self.location.href;
	}
}

function related(){
	tempData = [];
	for(var i in mData){if(mData[i]['status']<3) tempData[mData[i]['number']] = '';}
	arr_num = arr2num(tempData);

	d.write('<div id="related">');
	d.write('<div id="title-bar"><img src="http://www.sm-miracle.com/images/bar_head.gif" class="bar_head"><img src="http://www.sm-miracle.com/images/bar_related.gif" alt="ミラクルオススメ動画"></div>');
	d.write('<div class="items">');
	for(i=0;i<2;i++){
		d.write('<div class="row'+(i+1)+' clearfix">');
		for(j=(i*3);j<(i*3+3);j++){
			relatedItem(arr_num[j]);
		}
		d.write('</div>');
	}
	d.write('</div>');
	d.write('</div>');
}

function relatedItem(num){
	var title=mData[num].title.substr(0,18);
	var model=mData[num].model.name.substr(0,12);
	var anc='<a href="movie3.php?num='+num+'">';
d.write('<div class="item left">\
<div class="title">'+anc+title+'</a></div>\
<div class="model">Ｍ女：'+model+'</div>\
<div class="clearfix">\
<div class="photo left" style="border:5px #333 solid;">'+anc+'<img src="'+IMG_M3_URL+num+'/cap.jpg" width="220"></a></div>\
<div style="padding-right:5px;text-align:right;">'+anc+'≫詳しくはコチラ</a></div>\
</div>\
</div>');
}

function relatedItem_old(num){
	var title=mData[num].title.substr(0,14);
	var model=mData[num].model.name.substr(0,10);
	var desc=mData[num].desc_txt1.replace(/<br>/g,"").replace(/【(.*?)】/,"").substr(0,28);
	var anc='<a href="movie3.php?num='+num+'">';
d.write('<div class="item left">\
<div class="title">'+anc+title+'</a></div>\
<div class="model">女の子：'+model+'</div>\
<div class="clearfix">\
<div class="photo left">'+anc+'<img src="'+IMG_M3_URL+num+'/cap_small.jpg" width="117"></a></div>\
<div class="desc right">'+desc+'...</div>\
<div class="toDetail right">'+anc+'≫詳しくはコチラ</a></div>\
</div>\
</div>');
}

function guideBox(){
	d.write('<div class="guide-box clearfix">\
		<div class="left">\
			<p class="txt1">ID・パスワードを即発行！<br>即VIP会員なら全ての動画が見放題！ 登録はコチラ≫</p>\
			<p class="txt2">ミラクルIDをお持ちの方は、こちらからログインしてください≫</p>\
		</div>\
		<div class="right">\
			<div class="guide fade"><a href="guide.php"><img src="http://www.sm-miracle.com/images/local_btn_guide.png" alt="入会案内" name="box_btn_guide" id="box_btn_guide" class="bgpos png"></a><div class="f_out"><a href="guide.php"><img src="http://www.sm-miracle.com/images/local_btn_guide_on.png" alt="入会案内" name="box_btn_guide" id="box_btn_guide" class="bgpos png"></a></div></div>');

		if(CK['check_login']){
		d.write('<div class="logout fade"><a href="'+LOGOUT_URL+'"><img src="http://www.sm-miracle.com/images/local_btn_logout.png" alt="ログアウト" name="box_btn_logout" id="box_btn_logout" class="bgpos png"></a><div class="f_out"><a href="'+LOGOUT_URL+'"><img src="http://www.sm-miracle.com/images/local_btn_logout_on.png" alt="ログアウト" name="box_btn_logout" id="box_btn_logout" class="bgpos png"></a></div></div>');
	}else{
		d.write('<div class="login fade"><a href="'+LOGIN_URL+'"><img src="http://www.sm-miracle.com/images/local_btn_login.png" alt="ログイン" name="box_btn_login" id="box_btn_login" class="bgpos png"></a><div class="f_out"><a href="'+LOGIN_URL+'"><img src="http://www.sm-miracle.com/images/local_btn_login_on.png" alt="ログイン" name="box_btn_login" id="box_btn_login" class="bgpos png"></a></div></div>');
	}

		d.write('</div>\
	</div>');
}

function arr2num(arr){
	var i=0;num=new Array();mNum=new Array();
	for(var index in arr){mNum[i]=index;i++;}
	num = shuffle(mNum);
	return num;
}
function shuffle(list) {
	var i=list.length; 
	while(--i){var j=Math.floor(Math.random()*(i+1));if (i==j) continue;var k=list[i];list[i]=list[j];list[j]=k;}
	return list;
}

//JQURY - BGPOS & FADE
$(function(){
	//BGポジション動き
	$('.bgpos')
		.css({ backgroundPosition: "0px 0px" })  
		.mouseover(function() {  
			$(this).stop().animate({ backgroundPosition: "(0px -70px)" }, { duration: 500 })
		})
		.mouseout(function(){
			$(this).stop().animate({ backgroundPosition: "(0px 0px)" }, { duration: 100, complete: function() {  
                $(this).css({ backgroundPosition: "0px 0px" })
			}
		})
	})
	$('div.fade').hover(function(){
		// on hovering over, find the element we want to fade *up*
		var fade = $('.f_out', this);
		//iftheelementiscurrentlybeinganimated(toafadeOut)...
		if(fade.is(':animated')){
			//...takeit'scurrentopacitybackupto1
			fade.stop().fadeTo(600,1);
		}else{
			//fadeinquickly
			fade.fadeIn(600);
		}
	},function(){
		//onhoveringout,fadetheelementout
		var fade=$('.f_out',this);
		if(fade.is(':animated')){
			fade.stop().fadeTo(200,0);
		}else{
			//fadeawayslowly
			fade.fadeOut(200);
		}
	})
});

