function breadc_comfort(menuid, inject_into) {
	var x = findPosX($(inject_into));
	var y = findPosY($(inject_into))+20;
	
	if ($('breadc_comfort_bg')) document.body.removeChild($('breadc_comfort_bg'));
	var cont = new Element('div', {
	'class': 'breadc_comfort_bg',
	'onMouseOver': "breadc_close_timer()",
	'onMouseOut': "breadc_close_timer_stop()"
	}).inject(document.body);
	cont.id = 'breadc_comfort_bg';
	cont.onmouseover = function () { breadc_close_timer(); }
	cont.onmouseout = function () { breadc_close_timer_stop(); }
	
	if ($('breadc_comfort')) document.body.removeChild($('breadc_comfort'));
	var cont = new Element('div', {
	'class': 'breadc_comfort',
	'styles': {
		'left': x+'px',
		'top': y+'px'
	}}).inject(document.body);
	cont.id = 'breadc_comfort';
	
	
	var req = new Request.HTML({url:'inc/search/ajax/breadcrumb_comfort.php?cid='+menuid, 
		onSuccess: function(html) {
			$('breadc_comfort').set('text', '');
			$('breadc_comfort').adopt(html);
		},
		onFailure: function() {
			$('breadc_comfort').set('text', 'The request failed.');
		}
	}).send();	
	
	return 0;
}

var breadc_timer;
function breadc_close_timer() {
	breadc_timer = window.setTimeout("breadc_close()",300);
}

function breadc_close_timer_stop() {
	window.clearTimeout(breadc_timer);
}

function breadc_close() {
	if ($('breadc_comfort')) document.body.removeChild($('breadc_comfort'));
	if ($('breadc_comfort_bg')) document.body.removeChild($('breadc_comfort_bg'));
}

function findPosX(obj) {
	var curleft = 0;
	if(obj.offsetParent)
		while(1) {
			curleft += obj.offsetLeft;
			if(!obj.offsetParent)
			break;
			obj = obj.offsetParent;
		}
	else if(obj.x)
		curleft += obj.x;
	
	return curleft;
}

function findPosY(obj) {
	var curtop = 0;
	if(obj.offsetParent)
		while(1) {
			curtop += obj.offsetTop;
			if(!obj.offsetParent)
			break;
			obj = obj.offsetParent;
		}
	else if(obj.y)
		curtop += obj.y;
		
	return curtop;
}