function addSomeHTML( sablonName, container, insertBefore, data, gyujto )
{
	if ( sablonName && container && sablon[ sablonName ] )
	{
		var div = document.createElement( 'div' );
		div.innerHTML = sablon[ sablonName ].sablonReplaceEx( data );
		if ( insertBefore ) container.insertBefore( div, insertBefore );
		else container.appendChild( div );
		if (gyujto)
		{
			gyujto.addrec( div );
			gyujto.onover();
			setTimeout( function() { gyujto.update() }, 1500 )
		}
	}
}

function addSomeCookie( cookieName, data, onduplicate, onsuccess, equality )
{
	var cookie = getCookies();
	var ids;
	var date = new Date();
	date.addHours( 2 );
	if ( cookie[ cookieName ] && cookie[ cookieName ].length ) ids = cookie[ cookieName ].split( ':' );
	else ids = new Array();
	if ( !ids.inArray( data[ 'id' ], equality ) )
	{
		ids.push( data[ 'id' ] );
		document.cookie = cookieName + '=' + ids.join( ':' ) + '; expires=' + date.toUTCString() + '; path=/';
		if ( onsuccess ) onsuccess();
	}
	else if ( onduplicate ) onduplicate( ids );
}

function initKategoria()
{
	applyToAllMatchedElement(/^osszhozzaadas-[0-9]{1,20}$/, function(button)
	{
		// Gomb gombbá alakítása
		button.style.cursor = 'pointer';
		// Adatok lekérdezése és adatokat tartalmazó objektum létrehozása
		var id = button.id.match(/^osszhozzaadas-([0-9]{1,20})$/)[1];
		var nev = document.getElementById( 'ossznev-' + id ).value;
		var data = { 'id' : parseInt(id), 'név' : nev };
		// Összehasonlító inicializálása 
		var uccso = document.getElementById( 'osszehasonlitas-ossze' );
		var element = document.getElementById( 'osszehasonlitas-rejtett' );
		if ( button ) button.onclick = function()
		{
			var cookie = getCookies();
			if (!cookie['osszehasonlito'] || cookie['osszehasonlito'].split(':').length < 4)
			{ 
				addSomeCookie( 'osszehasonlito', data, function() { alert( 'Már meg van jelölve!' ); }, function() { addSomeHTML( 'összehasonlítás-elem', element, uccso, data, osszehasonlito ); applyToAllMatchedElement( /^osszdel-[0-9]{1,2}$/, osszApply ); } );
			}
			else alert('Túl sok összehasonlítandó elem - max 4 lehetséges!');
		}
	});
}

