var tb_className = 'tbtitle';
var tb_parent_className = 'box';
var tb_class_open = 'open';
var tb_class_closed = 'closed';
var tb_class_defaultopen = 'defopen';
var tb_icon_open = 'tpl/Axi/layout/star_med.gif';
var tb_icon_closed = 'tpl/Axi/layout/star_med_full.gif';
var tb_fx_enabled = true;

document.observe('dom:loaded',
function (){
	var tbs = $$('div.'+tb_className);
	for (var i = 0; i < tbs.length; i ++) {
		var tb = tbs[i];

		var parent = tb.up('div');
		if (!parent) continue;

		var defopen = tb.hasClassName(tb_class_defaultopen);
		if (defopen) tb.removeClassName(tb_class_defaultopen);

		tb.remove();
		tb.observe('click', function (e){
				div = e.element();
				e.stop();
				var box = div.next('div');
				if (!box || box.readAttribute('fxfade')) return;
				if (!box.hasClassName(tb_class_open)) {
					box.removeClassName(tb_class_closed);
					box.addClassName(tb_class_open);
					if (!tb_fx_enabled) {
						return;
					}
					box.hide();
					fx_show(box, function (){
						box.previous('div').down('img').src = tb_icon_open;
					});
				}
				else {
					if (!tb_fx_enabled) {
						box.removeClassName(tb_class_open);
						box.addClassName(tb_class_closed);
						return;
					}
					fx_hide(box, function (){
						box.previous('div').down('img').src = tb_icon_closed;
						box.removeClassName(tb_class_open);
						box.addClassName(tb_class_closed);
					});
				}
			});
		tb.insert({top: ' '});
		tb.insert({top: new Element('img', {src: (defopen ? tb_icon_open : tb_icon_closed)})});

		var div = new Element('div');

		while(parent.childNodes.length > 0)
			div.appendChild(parent.firstChild);
		div.addClassName(defopen ? tb_class_open : tb_class_closed);

		parent.insert(tb);
		parent.insert(div);
	}
});

function tb_open(div, h, step){

}

function tb_close(div, h, step){

}
