﻿window.onload = function(){
	//マウスオーバーさせる要素のclass名と接尾語の設定をオブジェクトで管理
	var conf = new Object();
	conf["className"] = "btn";
	conf["postfix"] = "_on";
	

	
	var imgNodeList = getElementsByClassName(conf.className);
	var node;
	for(var i=0,len=imgNodeList.length;i<len;i++){
		node = imgNodeList[i];
		node.originalSrc = node.src;
		//正規表現で検索で当てはまる拡張子を$1で参照
		node.rolloverSrc = node.originalSrc.replace(/(\.gif|\.jpg|\.png)/,conf.postfix + "$1");
		
		//あらかじめロールオーバー用の画像を読み込んでおく
		preloadImage(node.rolloverSrc);
		
		node.onmouseover = function(){
			this.src = this.rolloverSrc;
		};
		node.onmouseout = function(){
			this.src = this.originalSrc;
		};
	}
	
	
		
	// google MAP
	
 
    //<![CDATA[
    
    var map = new GMap(document.getElementById("map"));

    
    // 弊社位置
     var lon1   = 139.78145 ; //経度
    var lat1   = 35.705723  ; //緯度
    var gsport = new GPoint(lon1,lat1);

    // 地下鉄 新御徒町駅
    var lon2   = 139.78194 ; //経度
    var lat2   = 35.707055 ; //緯度
    var station = new GPoint(lon2,lat2);

    var center = new GPoint(139.78110194206238,35.70635998484163) ;


    //中心にする
    map.centerAndZoom(center , 0); 
    
    //コントロール追加
    map.addControl(new GLargeMapControl());

    // マーカー
    var marker1 = new GMarker(gsport);
    var marker2 = new GMarker(station);
    map.addOverlay(marker1);
//    map.addOverlay(marker2);
    map.openInfoWindowHtml(gsport,'<div style="width: 200px;height: 60px"><table width="100%" border="0" cellspacing="0" cellpadding="0"><tr><td width="50px" style="text-align:top"  rowspan="2"><img src="img/corporate/logo.gif"></td><td style="text-align:left"><a href="http://www.gsport.co.jp" >株式会社ジースポート</a></td></tr><tr><td style="text-align:left">東京都台東区台東4-1-11NFビル2F</td></tr></table></div>');
//    map.openInfoWindowHtml(station,'<div style="width: 180px;">田原町駅</a><br />地下鉄 銀座線<br />上野から2駅（約3分）</div>');

    // 経路
  //  var route = [];
  // route.push(new GPoint(139.77187, 35.70678));
 //   route.push(new GPoint(139.77181, 35.70678));
  //  route.push(new GPoint(139.77184, 35.70727));
   // route.push(new GPoint(139.77274, 35.70723));
  //  route.push(new GPoint(139.77285, 35.70760));
  //  map.addOverlay(new GPolyline(route));

    //]]>


	

	
	
}

		function getElementsByClassName(name){
			var elements = [];
			//全ての要素ノードを配列に格納
			var allElements = document.getElementsByTagName("*");
			for(var i=0,len=allElements.length;i<len;i++){
				if(allElements[i].className == name){
					elements.push(allElements[i]);
				};
			};
			return elements;
		}

		preloadedImages = [];
		function preloadImage(url){
			var p = preloadedImages;
			var l = p.length;
			p[l] = new Image();
			p[l].src = url;
		}

