﻿var donePositioning=false;

function effect(elementId){
	new Effect.toggle(elementId,'Blind', {duration:.5});
	new Effect.Highlight(elementId);
}
function changeJaGreeting(){
	var now = new Date;
	var greetingText="こんにちは";

	if (now.getHours() <= 10) {
	    greetingText="おはようございます";
	}
	if (now.getHours() >= 18) {
	    greetingText="こんばんは";
	}

	$('jaGreeting').innerHTML=greetingText;
}

function hideSitesMenu(){
	new Effect.BlindUp($('siteslinks'), {duration:.5});
	new Effect.Highlight($('siteslinks'));
	return;
}
function toggleSitesMenu(){
	if (donePositioning){
		new Effect.toggle($('siteslinks'),'Blind', {duration:.5});
		new Effect.Highlight($('siteslinks'));
	}else{
		$('siteslinks').style.display="block";
		positionsiteslinks();
		donePositioning=true;
		new Effect.BlindDown($('siteslinks'), {duration:.5});
		new Effect.Highlight($('siteslinks'));
	}
	return;
}
function positionsiteslinks(){
	var	sitesbutton=$('sitesbutton');
	var	siteslinks=$('siteslinks');
	
	$('siteslinks').style.top=
	(
	parseInt(getY(sitesbutton))
	+(sitesbutton.offsetHeight/2)
	+5 //To get over hr
	)
	+"px";
	
	$('siteslinks').style.left=
	(
	parseInt(getX(sitesbutton))
	-parseInt(siteslinks.offsetWidth)
	+parseInt(sitesbutton.offsetWidth)
	)
	+"px";
}

function getY(oElement)
{
	var iReturnValue = 0;
	while( oElement != null ) {
		iReturnValue += oElement.offsetTop;
		oElement = oElement.offsetParent;
	}
	return iReturnValue;
}
function getX(oElement)
{
	var iReturnValue = 0;
	while( oElement != null ) {
		iReturnValue += oElement.offsetLeft;
		oElement = oElement.offsetParent;
	}
	return iReturnValue;
}