//************************
//実行
//************************
$(document).ready(function(){
	/*pageScroll(".to-top","#container");*/
	zebra();
	smartRollover();
	SmoothScroll();
});


//************************
//関数
//************************

//スマートロールオーバー
//---------------------------
function smartRollover() {
	
	if(document.getElementsByTagName){
		var aPreLoad = new Array();
		var images = document.getElementsByTagName("img");

		for(var i=0; i < images.length; i++){
			if(images[i].getAttribute("src").match("_off.")){
				
				//preload
				var src = images[i].getAttribute("src");
				var ftype = src.substring(src.lastIndexOf("."), src.length);
				var hsrc = src.replace("_off"+ftype, "_on"+ftype);
				images[i].setAttribute('hsrc', hsrc);
				aPreLoad[i] = new Image();
				aPreLoad[i].src = hsrc;

				//rollover
				images[i].onmouseover = function(){
					this.setAttribute("src", this.getAttribute("src").replace("_off.", "_on."));
				}
				//rollout
				images[i].onmouseout = function(){
					this.setAttribute("src", this.getAttribute("src").replace("_on.", "_off."));
				}
			}
		}
	}

}

//スマートスクロール
//---------------------------
function pageScroll(trg,target){
	$(trg).click(function () {
		$(this).blur();
		$('html,body').animate({ scrollTop: $(target).offset().top }, 'fast');
		return false;
	});
}

//zebra table
//---------------------------
 
function zebra(){
	$(function(){
		$(".table-b .zebra-table tr:even").addClass("zebra");
		$(".table-c .zebra-table tr:even").addClass("zebra");
		$(".table-d .zebra-table tr:even").addClass("zebra");
	});
}


/*--------------------------------------------------------------------------*
 *  
 *  SmoothScroll JavaScript Library beta1
 *  
 *  MIT-style license. 
 *  
 *  2007 Kazuma Nishihata 
 *  http://www.webcreativepark.net
 *  
 *--------------------------------------------------------------------------*/

function SmoothScroll(){
	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(){SmoothScrollControl(this)}
		}
	}
}

function SmoothScrollControl(a){
	if(document.getElementById(a.rel.replace(/.*\#/,""))){
		var e = document.getElementById(a.rel.replace(/.*\#/,""));
	}else{
		return;
	}
	
	//移動位置
	//var end=e.offsetTop;
	
	//移動位置(IE6 Bug-Fix)
	var end = 0;
	do {
		end += e.offsetTop || 0;
		e = e.offsetParent;
	} while (e);

	
	//現在位置
	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)/20-1;
					window.scrollTo(0,start)
					arguments.callee(start,end,flag);

				}else if(flag=="down" && start <= end){
					start=start+(end-start)/20+1;

					window.scrollTo(0,start)
					arguments.callee(start,end,flag);

				}else{
					scrollTo(0,end);
				}
			}
			,200
		);
		
	}
	scrollMe(start,end,flag)
}
