
function update(p,s,r)
{
	var nodes = $A($('data').getElementsByTagName('tr'));

	var i = j = 0;

	nodes.each(function(node) { 
		if(i > 0)
		{
			var a = $A(node.getElementsByTagName('td'));
			
			rooms = a[2].innerHTML.substring(0, a[2].innerHTML);
			size = a[3].innerHTML.substring(0, a[3].innerHTML.indexOf('m'));
			price = a[9].innerHTML.substring(0, a[9].innerHTML.indexOf(',-')).replace(/ /g, '');

			if(price <= p && size >= s && rooms >= r)
			{
				node.style.display = '';
				Event.observe(node, 'mouseover', m_over, false); 
				Event.observe(node, 'mouseout', m_out, false);
				node.className = (j % 2 == 0) ? 'odd' : 'even';	
				node.id = 'row_' + j;
				j += 1;
			}
			else
			{
				node.style.display = 'none';
			}
		}
		i += 1;
	});
	
	if(!$('exprice'))
	{
		var exprice = $('data').cloneNode(true);
		exprice.id = 'exprice';
		$('ph_exprice').appendChild(exprice);
	}

	var nodes = $A($('exprice').getElementsByTagName('tr'));

	var i = j = 0;

	nodes.each(function(node) { 
		if(i > 0)
		{
			var a = $A(node.getElementsByTagName('td'));
			
			rooms = a[2].innerHTML.substring(0, a[2].innerHTML);
			size = a[3].innerHTML.substring(0, a[3].innerHTML.indexOf('m'));
			price = a[9].innerHTML.substring(0, a[9].innerHTML.indexOf(',-')).replace(/ /g, '');
			
			if(!(price <= p && size >= s && rooms >= r) && size >= s && rooms >= r)
			{
				node.style.display = '';
				Event.observe(node, 'mouseover', m_over, false); 
				Event.observe(node, 'mouseout', m_out, false);
				node.className = (j % 2 == 0) ? 'odd' : 'even';	
				node.id = 'row_' + j;
				j += 1;
			}
			else
			{
				node.style.display = 'none';
			}
		}
		i += 1;
	});
	
	
	if(!$('exsize'))
	{
		var exsize = $('data').cloneNode(true);
		exsize.id = 'exsize';
		$('ph_exsize').appendChild(exsize);
	}

	var nodes = $A($('exsize').getElementsByTagName('tr'));

	var i = j = 0;

	nodes.each(function(node) { 
		if(i > 0)
		{
			var a = $A(node.getElementsByTagName('td'));
			
			rooms = a[2].innerHTML.substring(0, a[2].innerHTML);
			size = a[3].innerHTML.substring(0, a[3].innerHTML.indexOf('m'));
			price = a[9].innerHTML.substring(0, a[9].innerHTML.indexOf(',-')).replace(/ /g, '');

			if(!(price <= p && size >= s && rooms >= r) && !(size >= s))
			{
				node.style.display = '';
				Event.observe(node, 'mouseover', m_over, false); 
				Event.observe(node, 'mouseout', m_out, false);
				node.className = (j % 2 == 0) ? 'odd' : 'even';	
				node.id = 'row_' + j;
				j += 1;
			}
			else
			{
				node.style.display = 'none';
			}
		}
		i += 1;
	});	
}

function m_over(e)
{	
	var e = Event.findElement(e, 'tr');
	if(e.className.indexOf('-o') == -1 && e.className.indexOf('-s') == -1) e.className += '-o';
}

function m_out(e)
{
	var e = Event.findElement(e, 'tr');
	if(e.className.indexOf('-o') != -1) e.className = e.className.substring(0, e.className.length - 2);	
}

function go_pricelist()
{
	document.location.href = '/prisliste.aspx?psel=' + _psel + '&ssel=' + _ssel + '&rsel=' + _rsel;
}

function cleanup()
{
	nav = '';
	nodes = '';
	
}



