/* =====================================
 *	気多大社
 *	Version	1.0.0
 *	Update	2008-01-26
 * ================================== */


// お気に入りに追加 ====================

function addBookmark() {
	window.external.AddFavorite('http://www.keta.jp/', '願いがかなう神社｜気多大社');
	return false;
}


// ブラウザ判定 ========================

// IE     → true
// IE以外 → false
var isMSIE = /*@cc_on!@*/false;


// Ajax データ操作 =====================

display_index = 100;
display_flag = 1;
in_start = 0;
in_end = 70;
out_start = 70;
out_end = 0;

function openWindow(id, url, top, left) {
	$(id).style.zIndex = display_index++;
	loadData(id, url);
	DragAndDrop(id, top, left)
}

function closeWindow(id) {
	$(id).innerHTML = "";
}

function loadData(id, url) {
	if(url.match(/\?/)) {
		url += "&";
	} else {
		url += "?";
	}
	url += "cache=" + (new Date()).getTime();
	new Ajax.Request(url, {
		method: 'get',
		onSuccess: function(httpObj) {
			$(id).innerHTML = httpObj.responseText;
		},
		onFailure: function(httpObj) {
			$(id).innerHTML = "エラーが発生しました";
		}
	});
}


// ドラッグ処理 ========================

dragObj = new Object();
dragObj.dragFlag = false;
dragObj.targetObj = null;
dragID = null;

function DragAndDrop(divID, positionTop, positionLeft) {
	var obj = dragObj;
	dragID = divID;
	$(dragID).style.position = "absolute";
	$(dragID).style.top = positionTop;
	$(dragID).style.left = positionLeft;
	$(dragID).onmousedown = obj.dragStart;
	$(dragID).onmouseup = obj.dragEnd;
	Event.observe(window.document, "mousemove", obj.dragProc, false);
}

dragObj.dragStart = function(event) {
	dragObj.dragFlag = true;
	dragObj.targetObj = $(dragID);
	dragObj.offsetX = mouseX - parseInt(dragObj.targetObj.style.left);
	dragObj.offsetY = mouseY - parseInt(dragObj.targetObj.style.top);
	return false;
}

dragObj.dragEnd = function() {
	dragObj.dragFlag = false;
}

dragObj.dragProc = function(event) {
	mouseX = Event.pointerX(event);
	mouseY = Event.pointerY(event);
	if(!dragObj.dragFlag) return;
	dragObj.targetObj.style.left = mouseX - dragObj.offsetX;
	dragObj.targetObj.style.top = mouseY - dragObj.offsetY;
	return false;
}




