// ******************************************************************
//  *   Site name       : miyaginoarare
//  *   File name       : javaset.js
//  *   Summary			: javascript
//  *   Copyright		: i-web
//  *   Production		: i-graph
// ******************************************************************


// ***************************************** blog_link
function bloglink(){
	window.location="http://miyaginoarare.co.jp/index.php?archivelist=1"
	}

// ***************************************** openBrowser
function ExLinks(){
	if (!document.getElementsByTagName) return;
	var anchors = document.getElementsByTagName("a");
	for (var i=0; i<anchors.length; i++) {
		var anchor = anchors[i];
		if (anchor.getAttribute("href") &&
		anchor.getAttribute("rel") == "external")
		anchor.target = "_blank";
	}
}
window.onload=ExLinks;

// ***************************************** google MAP
function load() {
	if (GBrowserIsCompatible()) {
		var map = new GMap2(document.getElementById("map"));
		map.setCenter(new GLatLng(38.0460307, 140.8547418),14);
		var point = new GLatLng(38.0460307, 140.8547418);
		var mp = new GLatLng(point.lat(), point.lng());
		var marker = createMarker(point,'<img src="../image/base/shop.jpg" alt="みやぎのあられ" style="float:left;"><p style="font-size:0.8em;">　みやぎのあられ<br />　株式会社<br /><br />　0223-34-1417</p>')
		map.addOverlay(marker);
		map.addControl(new GSmallZoomControl());
		function createMarker(point,html) {
			var marker = new GMarker(point);
			GEvent.addListener(marker, "click", function() {
			marker.openInfoWindowHtml(html);
		});
		return marker;
		}
	}
}

// ***************************************** scroll
var eventTimer;
var restScroll=0;
function Scroll(base,move){
var obj_base = getElemPosition(base);
var elem_move = document.getElementById(move);
var obj_move = getElemPosition(elem_move);
restScroll = obj_move.y-obj_base.y;
eventTimer = setInterval(setScrollPosition,10);
}
function setScrollPosition() {
var moveValue=0;
if(Math.abs(restScroll)>80){
moveValue = (restScroll>0)?20:-20;
}else{
moveValue = Math.round(restScroll/4);
}
parent.scrollBy(0,moveValue);
restScroll = (restScroll>0)?restScroll-moveValue:restScroll-moveValue;
if(moveValue==0){
clearInterval(eventTimer);
restScroll=0;
}
}
function getElemPosition(elem) {
var obj = new Object();
obj.x = elem.offsetLeft;
obj.y = elem.offsetTop;
while(elem.offsetParent) {
elem = elem.offsetParent;
obj.x += elem.offsetLeft;
obj.y += elem.offsetTop;
}
return obj;
}
