/*----------------------------------------------------------------


	n.Ohwada
	2008-09-19
	読み込み時にウィンドウ内を右寄せ


----------------------------------------------------------------*/

function getHash()
{
	return location.hash.replace('#', '');
}

function getOffsetLeftBody(elem)
{
	var left = elem.offsetLeft;
	var parentElem = elem.offsetParent;
	
	while(!checkBody(parentElem))
	{
		left += parentElem.offsetLeft;
		parentElem = parentElem.offsetParent;
	}
	
	return left;
}

function checkBody(elem)
{
	if(elem.tagName != "HTML")
		return elem.tagName == "BODY"
	else
		return elem.tagName == "HTML";
}

function scrollPage($id) {
	var elem = document.getElementById($id);
	var left = getOffsetLeftBody(elem);
	var wid = jQuery.browser.msie ? document.body.clientWidth : window.innerWidth;
	var $scroll = Math.max(left - wid + elem.offsetWidth, 0);
	
	$.scrollTo($scroll , 800, {axis:'x'} );
}

//----------------------------------------------------------------
//	ウィンドウ読み込み時に実行
//----------------------------------------------------------------
$(function()
{
	var $body = document.getElementsByTagName("body")[0];
	var $first = $body.firstChild;
	var $contentTop = document.createElement("div");
	var $container = document.getElementById("container");
	
	$contentTop.id = "contenttop";
	$contentTop.style.position = "absolute";
	$contentTop.style.width = "0px";
	$contentTop.style.height = "0px";
	$contentTop.style.visivility = "hidden";
	$contentTop.style.left = (getOffsetLeftBody($container) + $container.offsetWidth + 20) + "px";
	$body.insertBefore($contentTop, $first);
	if(getHash())
		scrollPage(getHash());
	else
		$.scrollTo("#contenttop" , 800, {axis:'x'} );
});

