var ua = navigator.userAgent;												// ユーザーエージェント
var nHit = ua.indexOf("MSIE");												// 合致した部分の先頭文字の添え字
var bIE = (nHit >=  0);														// IE かどうか
var bVer6 = (bIE && ua.substr(nHit+5, 1) == "6");							// バージョンが 6 かどうか
var bStd = (document.compatMode && document.compatMode=="CSS1Compat");		// 標準モードかどうか

//■　オブジェクト生成
function $(tagId) {
	return document.getElementById(tagId);
}

//■　イベントリスナー
function addListener(eventTarget, eventType, eventListener) {
	if(eventTarget.addEventListener) {
		eventTarget.addEventListener(eventType, eventListener, false);
	}else if(eventTarget.attachEvent) {
		eventTarget.attachEvent("on" + eventType, eventListener);
	}
}

//■　イベントリスナー解除
function removeListener(eventTarget, eventType, eventListener) {
	if(eventTarget.removeEventListener) {
		eventTarget.removeEventListener(eventType, eventListener, false);
	}else if(eventTarget.detachEvent) {
		eventTarget.detachEvent("on" + eventType, eventListener);
	}
}

// remove the registerOverlay call to disable the controlbar
hs.registerOverlay(
	{
		thumbnailId: null,
		overlayId: "controlbar",
		position: "top right",
		hideOnMouseOut: true
	}
);

hs.graphicsDir = "highslide/graphics/";
hs.outlineType = "rounded-white";
// Tell Highslide to use the thumbnail's title for captions
hs.captionEval = "this.thumb.title";

//■　ページロード時
window.onload = function() {
	
	//　メニュー画像変更
	for(i = 1; i <= 5; i++) {
		addListener($("menu0" + i), "mouseout", changeMenuUA);
		addListener($("menu0" + i), "mouseover", changeMenuUA);
	}
	
	addListener($("sitemap"), "mouseout", changeMenuUA);
	addListener($("sitemap"), "mouseover", changeMenuUA);
	
	
	//　テキストエリア初期文字列消去
	var textArea = document.getElementsByTagName("textarea");
	if(textArea.length > 0) {
		for(i = 0; i < 1; i++) {
			addListener(textArea[i], "focus", deleteTextUA);
		}
	}	
	
	//　コピーライツ表示
	setCopyright();
	
	// create controlbar
	var obj;
	var bodyObj = document.getElementsByTagName("body").item(0);
	var divObj = document.createElement("div");
	divObj.id = "controlbar";
	divObj.className = "highslide-overlay controlbar";
	obj = bodyObj.appendChild(divObj);
	
	var anchorPropertys = new Array(3);
	anchorPropertys[0] = new Array(2);
	anchorPropertys[0][0] = "previous";
	anchorPropertys[0][1] = "return hs.previous(this)";
	anchorPropertys[0][2] = "前へ (←矢印キー)";
	anchorPropertys[1] = new Array(2);
	anchorPropertys[1][0] = "next";
	anchorPropertys[1][1] = "return hs.next(this)";
	anchorPropertys[1][2] = "次へ (→矢印キー)";
	anchorPropertys[2] = new Array(2);
	anchorPropertys[2][0] = "highslide-move";
	anchorPropertys[2][1] = "return false";
	anchorPropertys[2][2] = "位置移動";
	anchorPropertys[3] = new Array(2);
	anchorPropertys[3][0] = "close";
	anchorPropertys[3][1] = "return hs.close(this)";
	anchorPropertys[3][2] = "閉じる";
	var aObj;
	for(i = 0; i < anchorPropertys.length; i++) {
		obj.innerHTML += "<a href=\"#\" class=\"" + anchorPropertys[i][0] + " bdr_none\" onclick=\"" + anchorPropertys[i][1] + "\" onkeypress=\"" + anchorPropertys[i][1] + "\" title=\"" + anchorPropertys[i][2] + "\"></a>"
	}
}

//■　メニュー画像変更
function changeMenuUA(e) {
	if(bIE) {
		obj = event.srcElement;
	} else {
		obj = e.target;
	}
	changeMenu(obj);
}

function changeMenu(obj) {
	if(obj.src.indexOf("h.gif", 0) > -1) {
		obj.src = obj.src.replace("h.gif", ".gif");
	} else {
		obj.src = obj.src.replace(".gif", "h.gif");
	}
}

//■　テキストエリア用テキスト消去
function deleteTextUA(e) {
	if(bIE) {
		obj = event.srcElement;
	} else {
		obj = e.target;
	}
	deleteText(obj);
}

function deleteText(obj) {
	if(ua.indexOf("Firefox") >= 0) {
		if(obj.textContent = "こちらにメッセージを入力してください。") {
			obj.textContent = "";
		}
	} else {
		if(obj.innerText = "こちらにメッセージを入力してください。") {
			obj.innerText = "";
		}
	}
}

//■　コピーライツ表示
function setCopyright() {
	var dateTime = new Date();
	var nowYear = dateTime.getFullYear();
	$("footer").style.backgroundImage = "url(\"images/copyright/" + nowYear + ".gif\")";
}
/*
//■　バナースクリプト
var bannerFlg = 1;
var timerId = 0;
function setBanner() {

	setButton();
	setImage(bannerFlg);
	
}

function setButton() {
	var elm;
	var obj;
	
	for(i = 1; i <= 3; i++) {
		elm = document.createElement("img");
		elm.id = "button" + i;
		elm.src = "images/script/button" + i + ".gif";
		elm.width = "20";
		elm.height = "20";
		elm.alt = setAlt(i);
		elm.title = setAlt(i);
		obj = document.getElementsByTagName("h1").item(0);
		obj.appendChild(elm);
		addListener($("button" + i), "mouseout", changeMenuUA);
		addListener($("button" + i), "mouseover", changeMenuUA);
		addListener($("button" + i), "mouseout", changeCursorUA);
		addListener($("button" + i), "mouseover", changeCursorUA);
		addListener($("button" + i), "click", changeBannerUA);
	}
}

function setImage(num) {
	var elm;
	var obj;
	elm = document.createElement("a");
	elm.id = "sitelink";
	elm.href = setHref(num);
	elm.target = "_blank";
	obj = $("prscript");
	obj.innerHTML = "";
	obj.appendChild(elm);
	
	elm = document.createElement("img");
	elm.id = "banner";
	elm.src = "images/script/banner" + num + ".gif";
	elm.width = "230";
	elm.height = "230";
	elm.alt = setAlt(num);
	elm.title = setAlt(num);
	obj = $("sitelink");
	obj.appendChild(elm);

	setAnimation("banner", 0);
}

function setAnimation(layName,arg) {
	
	setOpacity(layName,arg);
	$(layName).style.display = "block";
	
	if(arg <= 1) {
		arg = arg + 0.1;
		timerId = setTimeout('setAnimation("' + layName + '", ' + arg +')', 100);
	} else {
		timerId = setTimeout('unsetAnimation("' + layName + '", ' + arg +')', 3000);
	}
}

function unsetAnimation(layName,arg) {
	
	setOpacity(layName,arg);
	
	if(arg >= 0) {
		arg = arg - 0.1;
		timerId = setTimeout('unsetAnimation("' + layName + '", ' + arg +')', 50);
	} else {
		setBannerFlg();
		setImage(bannerFlg);
	}
}

function setOpacity(layName,arg) {
	//arg は 0透明 1不透明
	//n4やmac-e4などopacity未対応は0以下で代替処理としてhiddenする
	
	if( window.opera ) return          //o6,o7
	if( document.layers )              //n4
	var oj = document.layers[layName]
	else if( document.all )            //e4,e5,e6
	var oj = document.all(layName).style
	else if( document.getElementById ) //n6,n7,m1,s1
	var oj =document.getElementById(layName).style
	
	if(document.layers ||
	ua.indexOf('Mac_PowerPC') !=-1 && document.all ||
	ua.indexOf('Safari') !=-1 ) {   //n4,mac-e4,mac-e5,s1
	//opacityの使えないブラウザ用代替処理
	if(arg>0)       oj.visibility='visible'
	else if(arg<=0) oj.visibility='hidden'
	} else if(document.all) {          //win-e4,win-e5,win-e6
	document.all(layName).style.filter="alpha(opacity=0)"
	document.all(layName).filters.alpha.Opacity  = (arg * 100)
	} else if(ua.indexOf('Gecko')!=-1) //n6,n7,m1
	document.getElementById(layName).style.MozOpacity = arg
}

function setBannerFlg() {
	switch(bannerFlg) {
		case 1:
			bannerFlg = 2;
			break;
		case 2:
			bannerFlg = 3;
			break;
		case 3:
			bannerFlg = 1;
			break;
		default:
			bannerFlg = 1;
	}
}

function setAlt(num) {
	var ret;
	switch(num) {
		case 1:
			ret = "イーシティさいたま";
			break;
		case 2:
			ret = "たまブロ";
			break;
		case 3:
			ret = "彩しょっぷ";
			break;
		default:
			ret = "イーシティさいたま";
	}
	return ret;
}

function setHref(num) {
	var ret;
	switch(num) {
		case 1:
			ret = "http://www.ecity.ne.jp/";
			break;
		case 2:
			ret = "http://blog.ecity.ne.jp/";
			break;
		case 3:
			ret = "http://www.47club.jp/webshop/shopinfo/ctc/+/shc/13M-000022/";
			break;
		default:
			ret = "http://www.ecity.ne.jp/";
	}
	return ret;
}

//■　ボタン画像変更
function changeButtonUA(e) {
	if(bIE) {
		obj = event.srcElement;
	} else {
		obj = e.target;
	}
	changeMenu2(obj);
}

function changeMenu2(obj) {
	
	var num = new Array(3);
	switch(obj.alt) {
		case "イーシティさいたま":
			num[0] = 1;
			num[1] = 2;
			num[2] = 3;
			break;
		case "たまブロ":
			num[0] = 2;
			num[1] = 3;
			num[2] = 1;
			break;
		case "彩しょっぷ":
			num[0] = 3;
			num[1] = 1;
			num[2] = 2;
			break;
		default:
			num[0] = 1;
			num[1] = 2;
			num[2] = 3;
	}
	
	if(obj.src.indexOf("h.gif", 0) > -1) {
		obj.src = obj.src.replace("h.gif", ".gif");
		$("button" + num[1]).src = $("button" + num[1]).src.replace(0, num[1]);
		$("button" + num[2]).src = $("button" + num[2]).src.replace(0, num[2]);
		
	} else {
		obj.src = obj.src.replace(".gif", "h.gif");
		$("button" + num[1]).src = $("button" + num[1]).src.replace(num[1], 0);
		$("button" + num[2]).src = $("button" + num[2]).src.replace(num[2], 0);
	}
	
}

//■　カーソル変化
function changeCursorUA(e) {
	if(bIE) {
		obj = event.srcElement;
	} else {
		obj = e.target;
	}
	changeCursor(obj);
}

function changeCursor(obj) {
	if(obj.style.cursor == "" || obj.style.cursor == "auto") {
		obj.style.cursor = "pointer";
	} else {
		obj.style.cursor = "auto";
	}
}


//■　バナー変更
function changeBannerUA(e) {
	if(bIE) {
		obj = event.srcElement;
	} else {
		obj = e.target;
	}
	changeBanner(obj.alt);
}

function changeBanner(alt) {
	var ret;
	switch(alt) {
		case "イーシティさいたま":
			bannerFlg = 1;
			break;
		case "たまブロ":
			bannerFlg = 2;
			break;
		case "彩しょっぷ":
			bannerFlg = 3;
			break;
		default:
			bannerFlg = 1;
	}
	var elm;
	var obj;
	clearTimeout(timerId);
	setImage(bannerFlg);
}
*/
