/***************************************

  MWS-98  幻奏
  Javascript   (2008/07/02)

  Copyright 2004-2008 Masahiro Aikawa.
				  All rights reserved.

***************************************/


/* 設定
--------------------------------------*/

var page_name		= new Array("音楽作品", "着信メロディ", "制作日誌", "掲示板", "意見箱", "サークル概要");
var page_uri		= new Array("./disc.php", "./melo.php", "./diary.php", "./bbs.php", "./contact.php", "./circle.php");
var page_comment	= new Array("音楽作品", "着信メロディ（着メロ）", "制作日誌", "掲示板", "意見箱", "サークル概要");


/* 処理
--------------------------------------*/

//add_menu();
add_addr();
// Amazon アソシエイト
//if (document.cookie.indexOf("ads_view_mode") == -1)
//{
//	add_ads();
//}
// Google Analytics
_uacct = "UA-1744748-5";
urchinTracker();


/**************************************/


/* 祝日区分の取得
--------------------------------------*/

function is_holiday()
{
	var date = new Date();
	var year = date.getFullYear();
	var month = date.getMonth()+1;
	var day = date.getDate();

	var week = new Date(year, month - 1, day).getDay();
	switch(parseInt(month,10)) {
	case 1:
		if (day == 1) {
			return true;
		}
		if (day == (getFirstMonday(year, month) + 7)) {
			return true;
		}
		break;
	case 2:
		if (day == 11) {
			return true;
		}
		break;
	case 3:
		if(year > 1979 && year < 2100) {
			if (day == parseInt(20.8431 + 0.242194 * (year - 1980) - parseInt((year - 1980) / 4))) {
				return true;
			}
		}
		break;
	case 4:
		if (day == 29) {
			return true;
		}
		break;
	case 5:
		if (day == 3 || day == 4 || day == 5) {
			return true;
		}
		break;
	case 7:
		if (day == (getFirstMonday(year, month) + 14)) {
			return true;
		}
		break;
	case 9:
		if (day == (getFirstMonday(year, month) + 14)) {
			return true;
		}
		if(year > 1979 && year < 2100) {
			if (day == parseInt(23.2488 + 0.242194 * (year - 1980) - parseInt((year - 1980) / 4))) {
				return true;
			}
		}
		break;
	case 10:
		if (day == (getFirstMonday(year, month) + 7)) {
			return true;
		}
		break;
	case 11:
		if (day == 3 || day == 23) {
			return true;
		}
		break;
	case 12:
		if (day == 23) {
			return true;
		}
		break;
	}
	return false;
}

function is_sunrise()
{
	var date = new Date();
	if (date.getHours() >= 7 && date.getHours() < 17)
	{
		return true;
	}
	return false;
}

function getFirstMonday(year, month)
{
	var monday;
	for(monday = 1; monday < 8; monday++) {
		if(new Date(year, month - 1, monday).getDay() == 1) {
			break;
		}
	}
	return monday;
}


/* メニューの追加
--------------------------------------*/

function add_menu()
{
	var p		= element('p');

	add(p, id("title"));
	for (var i = 0; i < page_name.length; i++)
	{
		var a = element('a');

		if (i != 0)
		{
			add(text("｜"), p);
		}
		add(a, p);
		set_attr(a, 'href', page_uri[i]);
		set_attr(a, 'title', page_comment[i]);
		add(text(page_name[i]), a);
	}
	if (is_holiday() && is_sunrise())
	{
		add(text(""), p);
		var img = element('img');
		add(img, p);
		set_attr(img, 'src', "./img/img_flag.gif");
	}
	else
	{
		add(text("　 "), p);
		var img = element('img');
		add(img, p);
		set_attr(img, 'src', "./img/img_qr.gif");
	}
	if (get_attr(document.body, 'class') != "top")
	{
		var child_cnt = 1
		if (navigator.appName == "Microsoft Internet Explorer")
		{
			var child_cnt = 0;
		}
		set_attr(id("title").childNodes[child_cnt], 'title', "トップページへ戻ります。");
		id("title").childNodes[child_cnt].onclick = function()
		{
			location.href = "./";
		}
	}
	else {
		id("index").style.display = "none";
	}
}


/* 電子メールアドレスの追加
--------------------------------------*/

function add_addr()
{
	var master	= id("admin_addr_master");
	var leader	= id("admin_addr_leader");
	var officer	= id("admin_addr_officer");

	if (id('admin_addr_master'))
	{
		set_attr(id('admin_addr_master'), 'href', "mailto:gsmail@gensou.wor.jp");
		add(text("gsmail@gensou.wor.jp"), master);
	}
	if (id('admin_addr_leader'))
	{
	set_attr(id('admin_addr_leader'), 'href', "mailto:gsmail@gensou.wor.jp");
	add(text("gsmail@gensou.wor.jp"), leader);
	}
}


/* 広告の追加
--------------------------------------*/

function add_ads()
{
	var body		= tg('body', 0);
	var div_bar		= element('div');
	var div_item	= element('div');
	var h2			= element('h2');
	var h2_text		= text("Amazon.co.jp");
	var a			= element('a');
	var a_text		= text("×");

	add(div_bar, body);
	set_attr(div_bar, 'class', "bar");
	set_attr(div_bar, 'id', "ads");
	add(div_item, div_bar);
	set_attr(div_item, 'class', "item");
	set_attr(div_item, 'id', "recommend");
	add(h2, div_item);
	add(h2_text, h2);
	add(a, h2);
	set_attr(a, 'id', "close_ads");
	add(a_text, a);

	id("close_ads").onclick= function()
	{
		if(confirm("広告を表示しないように設定しますか？\n\n！！注意！！\n一度非表示にすると再表示できなくなります。"))
		{
			id("ads").style.display = "none";

			var limit = new Date();
			limit.setTime(limit.getTime() + (30 * 86400 * 1000));
			document.cookie = "ads_view_mode=false" + ";expires=" + limit.toGMTString();
		}
	}

	create_ad(div_item, "VOCALOID2 CV02", "B0010D4RJ6");
	create_ad(div_item, "VOCALOID2 CV01", "B000VCZ75A");
	create_ad(div_item, "ティンダーリアの種", "B000M7XT1S");
	create_ad(div_item, "Maple Leaf Box", "B000M06IMM");
	create_ad(div_item, "Speak Low", "B000UVXIL2");
	create_ad(div_item, "ICE 15th ANNIVERSARY BEST", "B000TLYEXE");
	create_ad(div_item, "Waltz for Debby", "B000000YBQ");
	create_ad(div_item, "Kind of Blue", "B000002ADT");
	create_ad(div_item, "東方求聞史記", "4758010633");
	create_ad(div_item, "東方文花帖", "4758010374");
}


function create_ad(parent_node, title, goods_uri)
{
	img_uri		= "http://ec2.images-amazon.com/images/P/" + goods_uri + ".09._SCMZZZZZZZ_.jpg";
	goods_uri	= "http://www.amazon.co.jp/exec/obidos/ASIN/" + goods_uri + "/gensou0ec-22/ref=nosim";
	var p_img	= element('p');
	var a_img	= element('a');
	var img		= element('img');
	var a_title	= element('a');
	var p_title	= element('p');
	var a_text	= text(title);

	add(p_img, parent_node);
	add(a_img, p_img);
	set_attr(a_img, 'href', goods_uri);
	add(img, a_img);
	set_attr(img, 'src', img_uri);
	set_attr(img, 'width', "88");
	add(p_title, parent_node);
	add(a_title, p_title);
	set_attr(a_title, 'href', goods_uri);
	add(a_text, a_title);
}
