﻿window.onload = function() {
	initRollovers();
	makeBlankLink();
	popupWin();
}

	
/* ============================================================================== colorRows - 'rowTint'
	Automatic coloured rows | Bite Size Standards
	http://bitesizestandards.com/bites/automatic-coloured-rows
*/
function colorRows() {
	var myTR = document.getElementsByTagName('tr');
	for (var i=0;i<myTR.length;i++) {
		if (i%2) {
			myTR[i].className = 'rowTint';
		}
	}
}

/* ============================================================================== initRollovers - 'imgover'
	Standards Compliant Rollover Script
	Author : Daniel Nolan
	http://www.bleedingego.co.uk/webdev.php
*/

/* ============================================================================== initRollovers - 'imgover'
	Standards Compliant Rollover Script
	Author : Daniel Nolan
	http://www.bleedingego.co.uk/webdev.php
*/
/*--------------ロールオーバー用--------------------*/
function smartRollover() {
if(document.getElementsByTagName) {
var images = document.getElementsByTagName("img");

for(var i=0; i < images.length; i++) {
if(images[i].getAttribute("src").match("_off."))
{
images[i].onmouseover = function() {
this.setAttribute("src", this.getAttribute("src").replace("_off.", "_on."));
}
images[i].onmouseout = function() {
this.setAttribute("src", this.getAttribute("src").replace("_on.", "_off."));
}
}
}
}
}

if(window.addEventListener) {
window.addEventListener("load", smartRollover, false);
}
else if(window.attachEvent) {
window.attachEvent("onload", smartRollover);
}


/* ============================================================================== makeBlankLink - 'blankLink'
*/
function makeBlankLink(){
	var allLink = document.getElementsByTagName('a');
	for(i=0; i<allLink.length; i++){
		if (allLink[i].className == 'blankLink'){
			allLink[i].target = '_blank';
		}
	}	
}

/* ============================================================================== popupWin - 'popup'
*/
function popupWin(){
	var x = document.getElementsByTagName('a');
	for (var i=0;i<x.length;i++){
		if (x[i].getAttribute('className') == 'popup' || x[i].getAttribute('class') == 'popup')
		{
			x[i].onclick = function () {
			return winOpen(this.href)
			}
			x[i].title += '別窓で開きます';
		}
	}
};

function winOpen(url) {
	window.open(
		url,
		'popup',
		'width=500,height=350,scrollbars=0,resizable=1'
	);

	return false;
};

/* ============================================================================== googleMap
*/
function load() {
	if (GBrowserIsCompatible()) {
		
		//地図作成
		var center_point = new GLatLng(34.697835, 135.510148);
		//マーカー作成
		var marker = new GMarker(new GLatLng(34.697835, 135.510148));

		
		//マーカーをクリックしたら、吹き出を表示する
		GEvent.addListener(marker, "click", function() {
			marker.openInfoWindowHtml("天馬司法書士<br />〒530-0054<br />大阪市北区南森町2丁目2番2号 南森町千代田ビル9階<br />TEL:06-6131-1233 / FAX:06-6131-1235 / Email:tenma-syosi@watch.ocn.ne.jp");
		});
		
		
		//map表示
		var map = new GMap2(document.getElementById("map"));
		map.setCenter(new GLatLng(34.697835, 135.510148), 16);

		//マーカー表示
		map.addOverlay(marker);
		// 移動/縮尺ボタンの表示
		map.addControl(new GLargeMapControl());
		// マップ/サテライト切り替えボタンの表示
		map.addControl( new GMapTypeControl() );

	}
}

/* ==============================================================================  SmoothScroll
	SmoothScroll JavaScript Library beta1
	MIT-style license. 
	2007 Kazuma Nishihata
	http://www.webcreativepark.net
*/ 
new function(){
	/*
	 *on Event
	  -------------------------------------------------*/
	function addEvent(elm,listener,fn){
		try{ // IE
			elm.addEventListener(listener,fn,false);
		}catch(e){
			elm.attachEvent(
				"on"+listener
				,function(){
					fn.apply(elm,arguments)
				}
			);
		}
	}

	/*
	 *Smooth Scroll
	  -------------------------------------------------*/
	function SmoothScroll(a){
		if(document.getElementById(a.rel.replace(/.*\#/,""))){
			var e = document.getElementById(a.rel.replace(/.*\#/,""));
		}else{
			return;
		}
		
		//move
		var end=e.offsetTop
		//this
		var start=window.pageYOffset || document.documentElement.scrollTop || document.body.scrollTop || 0;
		
		var flag=(end<start)?"up":"down";

		function scrollMe(start,end,flag) {

			setTimeout(
				function(){
					if(flag=="up" && start >= end){
						start=start-(start-end)/100-1;
						window.scrollTo(1000,start)
						arguments.callee(start,end,flag);

					}else if(flag=="down" && start <= end){
						start=start+(end-start)/100+1;

						window.scrollTo(1000,start)
						arguments.callee(start,end,flag);

					}else{
						scrollTo(0,end);
					}
				}
				,0
			);
			
		}
		scrollMe(start,end,flag)
	}

	/*
	 *Smooth Converter
	  -------------------------------------------------*/
	addEvent(window,"load",function(){
		var anchors = document.getElementsByTagName("a");
		for(var i = 0 ; i<anchors.length ; i++){
			if(anchors[i].href.replace(/\#[a-zA-Z0-9]+/,"") == location.href.replace(/\#[a-zA-Z0-9]+/,"")){
				anchors[i].rel = anchors[i].href;
				anchors[i].href = "javascript:void(0)";
				anchors[i].onclick=function(){SmoothScroll(this)}
			}
		}
	});

}



