/*
expand.js v1.2
Author: soramimi
Author URI: http://swordfish.s53.xrea.com/
*/

function showMore(id, uri) {
	if(document.getElementById) {
		var d = document.getElementById('expand-'+id);
		var m = document.getElementById('more-link-'+id);
		if(d.style.display) {
			if( uri != 0 ) {
				m.style.display = "none";
				d.style.display = "block";
				var l = document.getElementById('less-link-'+id);
				l.onmousedown = function(e) {
						d.style.display = "none";
						m.style.display = "block";
						var gp = getMousePosition(e);
						var pos = getElementPosition(m);
						window.scrollTo(pos.x-gp.x, pos.y-gp.y+10);
						l.onmousedown = null;
				}
			}
		} else {
			location.href = uri;
			return true;
		}
	} else { 
		location.href = uri;
		return true;
	}
}

function getElementPosition(e) {
	var p = {x:0,y:0};
	do {
		p.x += e.offsetLeft || 0;
		p.y += e.offsetTop || 0;
	} while (e = e.offsetParent);
	return p;
}

function getMousePosition(e) {
	var p = {x:0,y:0};
	if(e) {
		p.x = e.clientX;
		p.y = e.clientY;
	} else {
		p.x = event.clientX;
		p.y = event.clientY;
	}
	return p;
}

