function FORCE(par)
{
	/*
	Ha pl. egy GO_(ha1:'adatbazis_nezoke?km=100',ha2:'adatbazis_cimkek');
	helyett igy hivod: GO_(ha1:FORCE('adatbazis_nezoke?km=100'),ha2:'adatbazis_cimkek');
	akkor az 1. hasab tartalma biztosan kiurul, es ujratoltodik, mig a 2. hasab csak akkor, ha elotte nem az adatbazis_cimkek szakasz volt betoltve.
	
	Azaz ez a fuggveny eroszakosan betolt, nem torodve azzal, hogy ugyanazt kell betoltenie, mint ami volt a hasabban.
	A kapott parametert egyszeruen becsomagolja egy objektumba, amit a fragmentvaltoztatas() fv. eszlel.
	*/
	
	
	return {p:par};
}
function GO_(obj)
{
	// Ezt kell hasznalni, nem az alabbi kettot.
	fragmentvaltoztatas(obj)
}
function frav(obj)
{
	fragmentvaltoztatas(obj)
}
function fragmentvaltoztatas(obj)
{
	/*
	 * Kap egy obj fragment-objektumot, azt fragmentumra forditja, bezagyvitja, es beirja az url fragmentumba.
	**/
	
	var force = new Array();
	
	if(typeof obj.ujratoltes != 'undefined')
	{
		force = obj.ujratoltes.split(',');
	}
	
	
	var fragment0tb = new Array();
	
	if(typeof obj.ha1 != 'undefined')
	{
		if(typeof obj.ha1 == 'object')
		{
			obj.ha1 = obj.ha1.p
			force.push('ha1');
		}
		fragment0tb.push(obj.ha1);
	}
	else
	{
		fragment0tb.push(fragment_obj.ha1);
	}
	
	if(typeof obj.ha2 != 'undefined')
	{
		if(typeof obj.ha2 == 'object')
		{
			obj.ha2 = obj.ha2.p
			force.push('ha2');
		}
		fragment0tb.push(obj.ha2);
	}
	else
	{
		fragment0tb.push(fragment_obj.ha2);
	}
	
	if(typeof obj.divablak != 'undefined')
	{
		if(typeof obj.divablak == 'object')
		{
			obj.divablak = obj.divablak.p
			force.push('divablak');
		}
		fragment0tb.push(obj.divablak);
	}
	else
	{
		fragment0tb.push(fragment_obj.divablak);
	}
	
	if(typeof obj.keresosav != 'undefined')
	{
		if(typeof obj.keresosav == 'object')
		{
			obj.keresosav = obj.keresosav.p
			force.push('keresosav');
		}
		fragment0tb.push(obj.keresosav);
	}
	else
	{
		fragment0tb.push(fragment_obj.keresosav);
	}
	
	if(typeof obj.hasaballas != 'undefined')
	{
		if(typeof obj.hasaballas == 'object')
		{
			obj.hasaballas = obj.hasaballas.p
			force.push('hasaballas');
		}
		fragment0tb.push(obj.hasaballas);
	}
	else
	{
		fragment0tb.push(fragment_obj.hasaballas);
	}
	
	if(typeof obj.reklamhasab != 'undefined')
	{
		if(typeof obj.reklamhasab == 'object')
		{
			obj.reklamhasab = obj.reklamhasab.p
			force.push('reklamhasab');
		}
		fragment0tb.push(obj.reklamhasab);
	}
	else
	{
		fragment0tb.push(fragment_obj.reklamhasab);
	}
	
	if(typeof obj.divablakfejlec != 'undefined')
	{
		if(typeof obj.divablakfejlec == 'object')
		{
			obj.divablakfejlec = obj.divablakfejlec.p
			force.push('divablakfejlec');
		}
		fragment0tb.push(obj.divablakfejlec);
	}
	else
	{
		fragment0tb.push(fragment_obj.divablakfejlec);
	}
	
	if(typeof obj.divablaktorzs != 'undefined')
	{
		if(typeof obj.divablaktorzs == 'object')
		{
			obj.divablaktorzs = obj.divablaktorzs.p
			force.push('divablaktorzs');
		}
		fragment0tb.push(obj.divablaktorzs);
	}
	else
	{
		fragment0tb.push(fragment_obj.divablaktorzs);
	}
	
	if(typeof obj.keresosavtorzs != 'undefined')
	{
		if(typeof obj.keresosavtorzs == 'object')
		{
			obj.keresosavtorzs = obj.keresosavtorzs.p
			force.push('keresosavtorzs');
		}
		fragment0tb.push(obj.keresosavtorzs);
	}
	else
	{
		fragment0tb.push(fragment_obj.keresosavtorzs);
	}
	
	
	
	obj.force = force.join(',');
	
	if(typeof obj.force != 'undefined')
	{
		fragment0tb.push(obj.force);
	}
	else
	{
		fragment0tb.push('');
	}
	
	fragment_hashcode_new = hashcode();
	location.href = '#!'+bezagyvito(fragment0tb.join('|'));
}

