﻿/**
* common.js
*
* @version		1.0.2.0
* @update		12:47 2010/02/26
* @lastupdate	----
* @extends		----
*
*/

( function(){

/* ============================================================================== colorRows - 'rowTint'
	Automatic coloured rows | Bite Size Standards
	http://bitesizestandards.com/bites/automatic-coloured-rows
*/
var colorRows = function() {
	var myTR = document.getElementsByTagName('tr');
	for (var i=0;i<myTR.length;i++) {
		if (i%2) {
			myTR[i].className = 'rowTint';
		}
	}
};

/* ============================================================================== formAdjust
	Author : Sakai
	Date   : 2008-03-10
	Update : 2008-10-08
*/

var formAdjust = function() {
	var inputForm = document.getElementsByTagName('input');
	for (var i = 0, len = inputForm.length; i < len; i++) {
		var iptFm = inputForm[i];
		if (iptFm.getAttribute('type') == 'text' && iptFm.size) {
			var inputSize = iptFm.size;
			if (0 < inputSize && inputSize <= 5) {
				if (iptFm.className != '') {
					iptFm.className += ' level1 typeText';
				} else {
					iptFm.className = 'level1 typeText';
				}
			} else if (inputSize <= 10) {
				if (iptFm.className != '') {
					iptFm.className += ' level2 typeText';
				} else {
					iptFm.className = 'level2 typeText';
				}
			} else if (inputSize <= 40) {
				if (iptFm.className != '') {
					iptFm.className += ' level3 typeText';
				} else {
					iptFm.className = 'level3 typeText';
				}
			} else {
				if (iptFm.className != '') {
					iptFm.className += ' level4 typeText';
				} else {
					iptFm.className = 'level4 typeText';
				}
			}
		}
	}
};

/* ============================================================================== pulldownMenu
	Author : Fujiwara
	Date   : 2009-06-09
*/

var pulldownMenu = function() {
	if (!ieAppVer('6')) return false;

	var gN = document.getElementById('addNav2');
	gN.onmouseover = function(){ this.getElementsByTagName('ul')[0].style.display = 'block'};
	gN.onmouseout = function(){ this.getElementsByTagName('ul')[0].style.display = 'none'};
};


var ieAppVer = function (appVer) {
	var ver = navigator.appVersion;
	if (ver.indexOf('MSIE ' + appVer) > 0) return true;
	else return false;
};

/* ============================================================================== addList
*/

var addList = function() {
	var page = document.getElementsByTagName('body')[0].className;
	
	//siteフォルダ直下のページをbodyのclass名で指定
	var except = [ 'home', 'salon' ];
	
	if (!document.getElementById('addNav1')) return false;
	if (!document.getElementById('addNav2')) return false;
	
	var nav1 = document.getElementById('addNav1');
	var nav2 = document.getElementById('addNav2');
	var dir = '../';
	var outputNav1 = '';
	var outputNav2 = '';
	
	/*
	表示する神社を記述
	urlは「http://www.plazaheart.com/xxx/」のxxx部分
	nameはurlに対応する神社名
	*/
	var itemList = [
		{
			url:'irugi',
			name:'居木神社（品川区大崎）'
		}, {
			url:'kumano',
			name:'十二社熊野神社（新宿区）'
		}, {
			url:'shibadai',
			name:'芝大神宮（港区）'
		}, {
			url:'yoyogi',
			name:'代々木八幡宮（渋谷区・代々木）'
		}, {
			url:'kamegaoka',
			name:'市谷亀岡八幡宮（新宿区市谷）'
		}, {
			url:'sakura',
			name:'桜神宮（世田谷区）'
		}, {
			url:'aoyamakumano',
			name:'青山熊野神社（渋谷区）'
		}, {
			url:'shirokane',
			name:'白金氷川神社（港区）'
		}, {
			url:'hatonomori',
			name:'鳩森八幡神社（渋谷区）'
		}, {
			url:'kandamyoujin',
			name:'神田明神（千代田区）'
		}, {
			url:'akasakahikawa',
			name:'赤坂氷川神社（港区）'
		}
	];
	
	for(var j = 0, len = except.length; j < len; j++){
		if(page == except[j]){
			dir = './';
		}
	}

	outputNav1 += '<dl id="sideNav1">';
	outputNav1 += '<dt><img src="' + dir + 'images/sn1_hl0.gif" alt="神社紹介（関連サイトへジャンプします）" /></dt>';

	outputNav2 += '<a href="' + dir + 'service/shrine.html"><img src="' + dir + 'images/gn1_off.gif" alt="挙式神社一覧" /></a>';
	outputNav2 += '<ul>';
	
	for(var i = 0, ilen = itemList.length; i < ilen; i++){
		outputNav1 += '<dd><a href="http://www.plazaheart.com/jinja/service/' + itemList[i].url + '.html" >' + itemList[i].name + '</a></dd>';
		outputNav2 += '<li><a href="http://www.plazaheart.com/jinja/service/' + itemList[i].url + '.html" >' + itemList[i].name + '</a></li>';
	}

	outputNav1 += '</dl>';
	outputNav2 += '</ul>';

	nav1.innerHTML = outputNav1;
	nav2.innerHTML = outputNav2;
}


/* ============================================================================== addEvent
*/

function addEvent(elm, listener, fn){
	try{
		elm.addEventListener(listener, fn, false);
	}catch(e){
		elm.attachEvent('on' + listener, fn);
	}
}

addEvent(window, 'load', function() {
	formAdjust();
	pulldownMenu();
	addList();
});

}) ();

