
var timer = new Array();
var opacity = new Array();
var ie = /*@cc_on!@*/false;




function hmenu_fadein(num,flg){
	if (flg != 1){
		if (timer[num]){
			clearTimeout(timer[num]);
		}
		if (!opacity[num]){
			opacity[num] = 100;
		}
	}
	opacity[num] -= 25;
	if (opacity[num] < 0){
		opacity[num] = 0;
	}
	if (ie){
		document.getElementById('hmenu' + num + 'cover').filters['alpha'].opacity = opacity[num];
	}else{
		document.getElementById('hmenu' + num + 'cover').style.opacity = opacity[num] / 100;
	}
	if (opacity[num] > 0){
		timer[num] = setTimeout("hmenu_fadein(" + num + ",1)",1);
	}
}

function hmenu_fadeout(num,flg){
	if (flg != 1){
		if (timer[num]){
			clearTimeout(timer[num]);
		}
		document.getElementById('hmenu' + num).style.backgroundPosition = 'bottom';
	}
	opacity[num] += 25;
	if (opacity[num] > 100){
		opacity[num] = 100;
	}
	if (ie){
		document.getElementById('hmenu' + num + 'cover').filters['alpha'].opacity = opacity[num];
	}else{
		document.getElementById('hmenu' + num + 'cover').style.opacity = opacity[num] / 100;
	}
	if (opacity[num] < 100){
		timer[num] = setTimeout("hmenu_fadeout(" + num + ",1)",1);
	}
}

function add_ref(){
	var i, n1, n2, img, canvas, node, draw, grad;
	var ref_img = new Array();
	var ref_canvas = new Array();
	n1 = 0;
	n2 = 0;
	flg = 0;
	var elms = document.getElementsByTagName('*');
	for (i = elms.length - 1; i >= 0; i--){
		if (elms.item(i).className == 'ref_img'){
			ref_img[n1] = elms.item(i);
			n1++;
		}else if (elms.item(i).className == 'ref_canvas'){
			ref_canvas[n2] = elms.item(i);
			n2++;
		}
	}
	for (i = ref_img.length - 1; i >= 0; i--){
		if ((ref_img[i])&&(ref_canvas[i])){
			ref_canvas[i].innerHTML = '';
			if (ie){
				node = document.createElement('img');
				node.setAttribute('src',ref_img[i].getAttribute('src'));
				node.style.filter = 'flipv()alpha(style=1,opacity=30,finishopacity=0,startx=0,starty=0,finishx=0,finishy=20);';
				ref_canvas[i].appendChild(node);
				ref_canvas[i].style.display = 'block';
			}else{
				node = document.createElement('canvas');
				canvas = node.getContext('2d');
				canvas.transform(1,0,0,-1,0,ref_img[i].height);
				canvas.drawImage(ref_img[i],0,0);
				canvas.transform(1,0,0,-1,0,ref_img[i].height);
				grad = canvas.createLinearGradient(0,0,0,30);
				grad.addColorStop(0,'rgba(255,255,255,0.5)');
				grad.addColorStop(1,'rgba(255,255,255,1)');
				canvas.fillStyle = grad;
				canvas.beginPath();
				canvas.rect(0,0,ref_img[i].width,30);
				canvas.fill();
				ref_canvas[i].appendChild(node);
				ref_canvas[i].style.display = 'block';
			}
		}
	}
}

function write_banners(flg){
	if (document.getElementById('left_banners')){
		var banners;
		banners = '<ul>';
		banners += '<li><a href="https://www.my-pub.jp/" target="_blank"><img src="/img/banners/banner_200x111b.jpg" alt="iPhone書籍セルフパブリッシングサービス" /></a></li>';
		banners += '<li><a href="http://itunes.apple.com/us/app/id405436343?mt=8" target="_blank"><img src="/img/banner_k200x111.jpg" alt="子連れ狼" name="toggle2" id="toggle2" /></a></li>';
		banners += '</ul>';
		
		banners += '<ul>';
		banners += '<li><a href="http://itunes.apple.com/jp/app/id418151786?mt=8" target="_blank"><img src="/img/banners/banner_210_12_016.gif" alt="お水のホンネ。" /></a></li>';
		banners += '<li><a href="http://www.sandbox.co.jp/miyatsushin/" target="_blank"><img src="/img/banner_210_12_015.gif" alt="みや通信" /></a></li>';

		banners += '<li><a href="http://itunes.apple.com/us/app/yuiclock-signfiant-hd/id386291932?mt=8" target="_blank"><img src="/img/banners/banner_210_51_001.gif" alt="YuiClock" /></a></li>';
		banners += '<li><a href="http://itunes.apple.com/us/app/yuiclock-sphia-hd/id386293002?mt=8" target="_blank"><img src="/img/banners/banner_210_51_002.gif" alt="YuiClock" /></a></li>';
		banners += '<li><a href="http://www.sandbox.co.jp/ketsuekigata/" target="_blank"><img src="/img/banners/special_banner1.jpg" alt="血液型別「自分の説明書シリーズ」" /></a></li>';
		banners += '<li><a href="http://www.sandbox.co.jp/iphone_futami/" target="_blank"><img src="/img/banners/special_banner2.jpg" alt="二見書房" /></a></li>';
		banners += '<li><a href="http://www.sandbox.co.jp/iphone_kasakura/" target="_blank"><img src="/img/banners/special_banner3.jpg" alt="笠倉出版社" /></a></li>';
		banners += '<li><a href="http://www.sandbox.co.jp/iphone_radio/" target="_blank"><img src="/img/banners/special_banner4.jpg" alt="ラヂヲ放送局1ch." /></a></li>';
		banners += '<li><a href="http://www.sandbox.co.jp/iphone_nana/" target="_blank"><img src="/img/banners/special_banner5.jpg" alt="RAINY DAY" /></a></li>';
		banners += '<li><a href="http://www.sandbox.co.jp/iphone_asahiya/" target="_blank"><img src="/img/banners/special_banner6.jpg" alt="旭屋出版" /></a></li>';
		banners += '<li><a href="http://www.sandbox.co.jp/iphone_yuru/" target="_blank"><img src="/img/banners/special_banner7.jpg" alt="ゆるキャラ大図鑑" /></a></li>';
		banners += '<li><a href="http://www.sandbox.co.jp/iphone_video/" target="_blank"><img src="/img/banners/special_banner8.jpg" alt="ビデオ出版" /></a></li>';
		banners += '</ul>';
		if (flg){
			if (flg == 1){
				pass = '.';
			}else if (flg == 2){
				pass = '..';
			}else{
				pass = '..';
				for (i = pass - 2; i > 0; i++){
					pass = '../' + pass;
				}
			}
			banners = banners.replace(/http(s)?:\/\/(www\.)?sandbox\.co\.jp/gi,pass);
			banners = banners.replace(/<img src="/gi,'<img src="' + pass);
		}
		document.getElementById('left_banners').innerHTML = banners;
	}
}

function clearForm (){
	var elms;
	elms = document.getElementsByTagName('input');
	for (i = elms.length - 1; i >= 0; i--){
		if ((elms.item(i).getAttribute('type') == 'text')||(elms.item(i).getAttribute('type') == 'password')){
			elms.item(i).value = '';
		}else if ((elms.item(i).getAttribute('type') == 'radio')||(elms.item(i).getAttribute('type') == 'checkbox')){
			elms.item(i).checked = false;
		}
	}
	elms = document.getElementsByTagName('select');
	for (i = elms.length - 1; i >= 0; i--){
		elms.item(i).selectedIndex = 0;
	}
	elms = document.getElementsByTagName('option');
	for (i = elms.length - 1; i >= 0; i--){
		elms.item(i).selected = false;
	}
	elms = document.getElementsByTagName('textarea');
	for (i = elms.length - 1; i >= 0; i--){
		elms.item(i).value = '';
	}
}

function goto_top(flg,bx,by){
	var x, y, timer;
	if ((document.documentElement.scrollTop)||(document.documentElement.scrollLeft)){
		x = document.documentElement.scrollLeft;
		y = document.documentElement.scrollTop;
	}else if ((document.body.scrollTop)||(document.body.scrollLeft)){
		x = document.body.scrollLeft;
		y = document.body.scrollTop;
	}else if ((window.pageXOffset)||(window.pageYOffset)){
		x = window.pageXOffset;
		y = window.pageYOffset;
	}else{
		x = 0;
		y = 0;
	}
	if ((!flg)||((bx == x)&&(by == y))){
		if (x < 10){ x--; }
		else if (x < 20){ x -= 2; }
		else if (x < 40){ x -= 4; }
		else if (x < 80){ x -= 8; }
		else if (x < 160){ x -= 16; }
		else if (x < 320){ x -= 32; }
		else if (x < 640){ x -= 64; }
		else if (x < 1280){ x -= 128; }
		else if (x < 2560){ x -= 256; }
		else if (x < 5120){ x -= 512; }
		else { x -= 1024; }
		if (x < 0){
			x = 0;
		}
		if (y < 10){ y--; }
		else if (y < 20){ y -= 2; }
		else if (y < 40){ y -= 4; }
		else if (y < 80){ y -= 8; }
		else if (y < 160){ y -= 16; }
		else if (y < 320){ y -= 32; }
		else if (y < 640){ y -= 64; }
		else if (y < 1280){ y -= 128; }
		else if (y < 2560){ y -= 256; }
		else if (y < 5120){ y -= 512; }
		else { y -= 1024; }
		if (y < 0){
			y = 0;
		}
		window.scrollTo(x,y);
		if ((x > 0)||(y > 0)){
			timer = setTimeout("goto_top(1," + x + "," + y + ")",10);
		}
	}
}
