

function set_salon_change()
{
	var lis,i,j;
	for(j=0;j<salon_lis.length;j++)
	{
		lis = document.getElementById(salon_lis[j]).childNodes;
		for(i=0;i<lis.length;i++)
		{
			if(lis[i])
			{
				lis[i].onclick=function(){salon_change(this);};
			}
		}
	}
}

function salony_hide()
{
	var i,j,k,lis;
	for(j=0;j<salon_lis.length;j++)
	{
		lis = document.getElementById(salon_lis[j]).childNodes;
		for(i=0;i<lis.length;i++)
		{
			if(lis[i].className=='currentShop')
			{
				lis[i].className = '';
				lis2 = lis[i].childNodes;
				for(k=0;k<lis2.length;k++)
				{
					if(lis2[k].href)
					{
						lis2[k].className = '';
						break;
					}
				}
				//lis[i].firstChild.className = '';
			}
		}
	}
}

function salon_change(o)
{
	salony_hide();
	o.className = 'currentShop';
	lis = o.childNodes;
	for(i=0;i<lis.length;i++)
	{
		if(lis[i].href)
		{
			lis[i].className = 'openCity';
			break;
		}
	}
	//o.firstChild.className = 'openCity';
	o.blur();
}



function set_pic_change()
{
	var i;
	lis = document.getElementById('photoNumbers').childNodes;
	for(i=0;i<lis.length;i++)
	{
		if(lis[i].firstChild)
		{
			if(lis[i].firstChild.href)
			{
				lis[i].firstChild.onclick=function(){pic_change(this);};
				lis[i].firstChild.href='#photoNumbers';
			}
		}
	}
	document.getElementById('preview').href='#photoNumbers';
	document.getElementById('next').href='#photoNumbers';
}

function pic_selector_hide()
{
	var i;
	var j=0;
	lis = document.getElementById('photoNumbers').childNodes;
	for(i=0;i<lis.length;i++)
	{
		if(lis[i].firstChild)
		{
			if(lis[i].firstChild.className)
			{
				lis[i].firstChild.className='';
				lis[i].firstChild.innerHTML=j;
			}
			j++;
		}
	}
}

function pic_prev()
{
	var i;
	var j=0;
	lis = document.getElementById('photoNumbers').childNodes;
	for(i=0;i<lis.length;i++)
	{

		if(lis[i].firstChild)
		{
			if(lis[i].firstChild.className=='current' && i>1)
			{
				pic_change(lis[i-1].firstChild);
			}
			j++;
		}
	}
	document.getElementById('preview').blur();
}

function pic_next()
{
	var i;
	lis = document.getElementById('photoNumbers').childNodes;
	for(i=0;i<lis.length;i++)
	{
		if(lis[i].firstChild)
		{
			if(lis[i].firstChild.className=='current' && i<=ot.length)
			{
				pic_change(lis[i+1].firstChild);
				break;
			}
		}
	}
	document.getElementById('next').blur();
}

function pic_change(o)
{
	if(o)
	{
		pic_selector_hide();
		var tmp = o.innerHTML;
		o.className = 'current';
		o.innerHTML = '[ '+tmp+' ]';
		document.getElementById('main_pic').src = ot[parseInt(tmp)].src;
		document.getElementById('meble_name').innerHTML='[ '+mn[parseInt(tmp)]+' ]';
		document.getElementById('meble_cena').innerHTML=mc[parseInt(tmp)];
		document.getElementById('pic_counter').firstChild.innerHTML = tmp;
		o.blur();
	}
	return false;
}


function set_porownywarka(k)
{
	var i;
	for(i=0;i<tab_kolekcji.length;i++)
	{
		document.getElementById('kolekcja_'+tab_kolekcji[i]).onmouseover=function(){kolekcja_over(this);};
		document.getElementById('kolekcja_'+tab_kolekcji[i]).onmouseout=function(){kolekcja_out(this);};
		document.getElementById('kolekcja_'+tab_kolekcji[i]).onclick=function(){kolekcja_click(this); return false; };
		document.getElementById('kolekcja_'+tab_kolekcji[i]).href='';
	}
	for(i=0;i<tab_mebli.length;i++)
	{
		document.getElementById('check_m_'+tab_mebli[i]).onclick=function(){mebel_click(this);};
	}
	document.getElementById('kolekcja_ul_'+k).style.display = 'block';
}

function kolekcja_over(o)
{
	o.parentNode.parentNode.className = 'productContainer marked';
}

function kolekcja_out(o)
{
	var temp = new Array();
	var id;
	temp = o.getAttribute('id').split('_');
	if(document.getElementById('kolekcja_ul_'+temp[1]).style.display=='block') return false;
	if(is_kolekcja_checked(temp[1])==false) { o.parentNode.parentNode.className = 'productContainer'; }
}

function kolekcja_click(o)
{
	var temp = new Array();
	var id;
	temp = o.getAttribute('id').split('_');
	id = temp[1];
	if(document.getElementById('kolekcja_ul_'+id).style.display=='block')
	{
		document.getElementById('kolekcja_ul_'+id).style.display = 'none';
	}
	else
	{
		document.getElementById('kolekcja_ul_'+id).style.display = 'block';
	}
	o.blur();
}

function count_checked()
{
	var r = 0;
	for(i=0;i<tab_mebli.length;i++)
	{
		if(document.getElementById('check_m_'+tab_mebli[i]).checked == true) 
		{
			r=r+1;
		}
	}
	return r;
}

function mebel_click(o)
{
	if(count_checked()>3)
	{
		o.checked=false;
		alert('Jednocześnie można porównać maksymalnie trzy rodzaje mebli.');
		return false;
		
	}
	var temp = new Array();
	var new_tab_zazn = new Array();
	var id, i,j;
	var bylo = false;
	temp = o.parentNode.parentNode.getAttribute('id').split('_');
	id = temp[2];
	if(o.checked==false)
	{
		j=0;
		for(i=0;i<tab_zazn.length;i++)
		{
			if(tab_zazn[i]!=id)
			{
				new_tab_zazn[j]=tab_zazn[i];
				j++;
			}
			else
			{
				if(bylo==false)
				{
					bylo=true;
				}
				else
				{
					new_tab_zazn[j]=tab_zazn[i];
					j++;
				}
			}
		}
		tab_zazn = new_tab_zazn;
	}
	else
	{
		tab_zazn[tab_zazn.length]=id;
	}
}

function is_kolekcja_checked(k)
{
	for(i=0;i<tab_zazn.length;i++)
	{
		if(tab_zazn[i]==k)
		{
			return true;
		}
	}
	return false;
}

function check_porownaj()
{
	if(count_checked()<2)
	{
		alert('Musisz zaznaczyć conajmniej dwie pozycje.');
		return false;
	}
	document.getElementById('compareForm').submit();
}