var system = liwe.module ( "system" );

system.plugins_render = function ( div )
{
	if ( ! div ) div = document.body;

	var elems = div.getElementsByClassName ( "liwe-plugin" );
	var t, l = elems.length, e;
	var data, pre;

	if ( ! l ) return;

	for ( t = 0; t < l; t ++ )
	{
		e = elems [ t ];
		pre = e.getElementsByTagName ( "pre" );
		if ( ! pre.length ) continue;

		pre = pre [ 0 ];
		eval ( "var data = " + pre.innerHTML );

		if ( ! window.get ( data [ 'module' ] ) )
		{
			console.error ( 'liwe.plugin: module %s not found', data [ 'module' ] );
			return;
		}

		window [ data [ 'module' ] ].plugin ( e, data [ 'params' ] );
	}
};

