function add_event(elm, evType, fn, useCapture)
	{
	if (elm.addEventListener)
		{
		elm.addEventListener(evType, fn, useCapture);
		return true;
	}
	else if (elm.attachEvent)
	{
		var r = elm.attachEvent('on' + evType, fn);
		return r;
	}
	else
	{
		elm['on' + evType] = fn;
	}
}
function set_catalog_height()
{
	if (document.getElementById("catalog"))
	{
		var li_1 = document.getElementById("catalog_1");
		var li_2 = document.getElementById("catalog_2");
		var li_3 = document.getElementById("catalog_3");
		var li_1_h = li_1.scrollHeight;
		var li_2_h = li_2.scrollHeight;
		var li_3_h = li_3.scrollHeight;
		var heights_arr = new Array(li_1_h, li_2_h, li_3_h);
		heights_arr.sort(sort_num);
		li_1.style.height = heights_arr[0]+'px';
		li_2.style.height = heights_arr[0]+'px';
		li_3.style.height = heights_arr[0]+'px';
	}
	return;
}
function sort_num(arg_1, arg_2)
{
	if (arg_1 > arg_2)
	{
		return -1;
	}
	else
	{
		return 1;
	}
}
function set_body_height()
{
	var document_h = document.body.clientHeight;
	if (document.getElementById("body_l") && document.getElementById("body_r") && navigator.appName.indexOf("Microsoft") != -1)
	{
		var body_l = document.getElementById("body_l");
		var body_r = document.getElementById("body_r");
		body_l.style.height = document_h+"px";
		body_r.style.height = document_h+"px";
	}
	return;
}
add_event(window, "load", set_catalog_height, false);
