/*================================================
	page top button
================================================*/


Event.observe(window, 'load',goTop );
Event.observe(window, 'load',cornerButtonStatus );
Event.observe(window, 'load',function(){

} );


/**
*	corner menu on
**/

function cornerButtonStatus(){
	if (!$("cornerMenu")){
		return ;
	}
/*	$A($("submenu").getElementsByTagName('LI')).each(function(li){*/
	$A($$("ul.button li")).each(function(li){

		if (li.firstChild.tagName=="A" &&
			((function(loc, href){
			
				if (loc == href) return true;
                
                if (loc+'index.html' == href) return true;
				//var href = href.replace(/index\.html$/,'');

				if (loc.substr(0, href.length)==href) return true;

				return false;
				
			})(location.href,li.firstChild.href))){
			Element.addClassName(li,"on");
		}
	});
}

/**
*	go top
**/
function goTop(){
	var pageTOP = document.createElement('DIV');
	pageTOP.id = "goTop"

	pageTOP.innerHTML = '<a href="#pageTop"><span>page top</span></a>';
	pageTOP.style.visibility = "hidden";

	var contents = document.getElementsByClassName('contents')[0];
	contents.insertBefore(pageTOP, contents.firstChild);
		onscroll = function(){
			//var wHeight = innerHeight;
			//trace(document.documentElement.scrollTop); 


			var scrollTop  = document.body.scrollTop  || document.documentElement.scrollTop;
			//表示
			if(scrollTop > 10){
				pageTOP.style.visibility = "visible";
			}else{
				pageTOP.style.visibility = "hidden";
			}
			//位置
			if(document.height > scrollTop +getWindowHeight()+60){
				scrollTop += getWindowHeight()-60;
			}else{
				scrollTop += getWindowHeight()-130;
			}
			
			if(document.all){
				pageTOP.style.pixelTop=scrollTop;
				//pageTOP.style.pixelBottom = scrollTop;
			}else{
				pageTOP.style.top=scrollTop+"px";
				//pageTOP.style.bottom = scrollTop+"px";
			}
		};
	function getWindowHeight (){
	   if(typeof window.innerHeight != "undefined"){
		  return window.innerHeight;
	   }else if(document.compatMode=='CSS1Compat'){
		  return document.documentElement.clientHeight;
	   }else{
		  return document.body.clientHeight;
	   }
	}
}
