addEvent_(window,'load',pobierz_zaznaczone);

	var arrTempGmina = new Array(43);
		arrTempGmina[0] = '108';
		arrTempGmina[1] = '98';
		arrTempGmina[2] = '96';
		arrTempGmina[3] = '99';
		arrTempGmina[4] = '123';
		arrTempGmina[5] = '109';
		arrTempGmina[6] = '110';
		arrTempGmina[7] = '111';
		arrTempGmina[8] = '112';
		arrTempGmina[9] = '127';
		arrTempGmina[10] = '77';
		arrTempGmina[11] = '75';
		arrTempGmina[12] = '126';
		arrTempGmina[13] = '84';
		arrTempGmina[14] = '129';
		arrTempGmina[15] = '130';
		arrTempGmina[16] = '131';
		arrTempGmina[17] = '132';
		arrTempGmina[18] = '128';
		arrTempGmina[19] = '135';
		arrTempGmina[20] = '133';
		arrTempGmina[21] = '82';
		arrTempGmina[22] = '83';
		arrTempGmina[23] = '91';
		arrTempGmina[24] = '156';
		arrTempGmina[25] = '125';
		arrTempGmina[26] = '81';
		arrTempGmina[27] = '56';
		arrTempGmina[28] = '97';
		arrTempGmina[29] = '26';
		arrTempGmina[30] = '100';
		arrTempGmina[31] = '106';
		arrTempGmina[32] = '124';
		arrTempGmina[33] = '113';
		arrTempGmina[34] = '74';
		arrTempGmina[35] = '73';
		arrTempGmina[36] = '76';
		arrTempGmina[37] = '95';
		arrTempGmina[38] = '94';
		arrTempGmina[39] = '92';
		arrTempGmina[40] = '10';
		arrTempGmina[41] = '105';
		arrTempGmina[42] = '107';
	
function getPozycjeGminy(strGmina)
{
	for(key in arrTempGmina)
	{
		if(arrTempGmina[key] == strGmina)
		{
			return key;
		}
	}
}
function konwertujIdGmin(arrGminy, strCel)
{
	// ze wzgledu na nowa lokalizacje zmienily sie id gmin.
	// funkcja zamienia stare id gminy wykorzystywane w mapce flash na nowe i odwrotnie
	// parametr strCel typ string okresla kierunek konwersji:
	// stare - z nowych na stare
	// nowe - z starych na nowe
	// funkcja zwraca tablice
		
	
	var _arrGminy = new Array(43);
	for(i=0;i<43;i++)
	{
		_arrGminy[i]=0;
	}
	if(strCel=='nowe')
	{
		for(i=0;i<arrGminy.length;i++)
		{
			if(arrGminy[i]==1)
			{
				_arrGminy[i] = arrTempGmina[i];
			}
		}
	}
	else if(strCel=='stare')
	{
		for(i=0;i<arrGminy.length;i++)
		{
			if(arrGminy[i]>0)
			{
				_arrGminy[i] = 1;
			}
		}
	}
	//alert('wejscie gmistare: ' + arrGminy + ' arr nowe: ' + _arrGminy);
	return _arrGminy;
}
function konwertujIdDzielnic(arrDzielnice, strCel)
{
	// ze wzgledu na nowa lokalizacje zmienily sie id dzielnic.
	// funkcja zamienia stare id dzielnicy wykorzystywane w mapce flash na nowe i odwrotnie
	// parametr strCel typ string okresla kierunek konwersji:
	// stare - z nowych na stare
	// nowe - z starych na nowe
	// funkcja zwraca tablice
			
	var arrTempDzielnica = new Array(5);
		arrTempDzielnica[0] = 5;
		arrTempDzielnica[1] = 4;
		arrTempDzielnica[2] = 1;
		arrTempDzielnica[3] = 2;
		arrTempDzielnica[4] = 3; 
		
	var _arrDzielnice = new Array(5);
	for(i=0;i<5;i++)
	{
		_arrDzielnice[i]=0;
	}
			
	if(strCel=='nowe')
	{
		for(i=0;i<arrDzielnice.length;i++)
		{
			if(arrDzielnice[i]==1)
			{
				_arrDzielnice[arrTempDzielnica[i]-1]=1;
			}
		}
	}
	else if(strCel=='stare')
	{
		//var id = 0;
		for(i=0;i<arrDzielnice.length;i++)
		{
			if(arrDzielnice[i]==1)
			{
				//id = i+1;
				for(j=0;j<arrTempDzielnica.length;j++)
				{
					if(arrTempDzielnica[j] == i + 1)
					{
						_arrDzielnice[j]=1;
						//alert('id: ' + id + 'j: ' + j);
						break;
					}
				}
				
			}
		}
		//alert('wejscie arrnowe: ' + arrDzielnice + ' arr stare: ' + _arrDzielnice);
		
	}
	
	return _arrDzielnice;
}

function pobierz_zaznaczone()
{
    //jawna deklaracja zmiannych bo gdzie indziej w pliku szukaj.js jest juz funkcja o nazwie rodzaj_firmy :)
    var rodzaj_firmy;
    var lokalizacja_ofert;

    //musimy sprawdzic czy formularz istnieje poniewaz skrypt jest zalaczany na wszystkich podstronach i nie wiemy jeszcze gdzie istnieje takze ta wyszukiwarka
    if(window.document.forms['wyszukiwarka'] != undefined)
    {
        //uzyjemy selektory z jquery aby nie bylo problemow w miejscach gdzie elementy nie wystepuja
	rodzaj_firmy = jQuery("select#rodzaj_firmy option:selected").val();
	lokalizacja_ofert = jQuery("select#lokalizacja option:selected").val();
        
var id_mapa = '';

        //sprawdzamy za kazdym razem najpierw czy zmienna jest zdefiniowana aby uniknac bledu w przypadku kiedy nie ma takiego formularza na stronie
        if(rodzaj_firmy != undefined && rodzaj_firmy=='b')
	{
                if(lokalizacja_ofert != undefined && lokalizacja_ofert=='w')
		{
			id_mapa = 'biura_wroclaw';
		}
		else
		{
			id_mapa = 'biura_okolice';
		}
		pobierz_zaznaczone_biura(id_mapa);
	}
	else
	{
                if(lokalizacja_ofert != undefined && lokalizacja_ofert=='w')
		{
			id_mapa = 'dew_wroclaw';
		}
		else
		{
			id_mapa = 'dew_okolice';
		}
		pobierz_zaznaczone_dew(id_mapa);
	}
}
}

var rodzaj_mapy =null;

function addEvent_(obj, type, fn) {
if (obj.addEventListener) {
obj.addEventListener(type, fn, false);
} else if (obj.attachEvent) {
obj["e"+type+fn] = fn;
obj[type+fn] = function() {obj["e"+type+fn](window.event); }
obj.attachEvent("on"+type, obj[type+fn]);
}
}

function zamien_zdjecia_gielda(id_maxi,id_mini)
{
	maxi = window.document.getElementById(id_maxi);
	mini = window.document.getElementById(id_mini);
	maxi_url = maxi.src;
	maxi_width = maxi.naturalWidth || maxi.width;
	maxi_height = maxi.naturalHeight || maxi.height;
	mini_url = mini.src;
	mini_width = mini.naturalWidth || mini.width;
	mini_height = mini.naturalHeight || mini.height;
	
	maxi.src = mini_url.replace('_mini','');
	if(356/263 <mini_width/mini_height)
	{
		maxi.width = Math.round(356);
		maxi.height = Math.round(mini_height*(356/mini_width));
	}
	else
	{
		maxi.width = Math.round(mini_width*(263/mini_height));
		maxi.height = Math.round(263);
	}
	
	mini.src = maxi_url.replace('midi','maxi');
	if(80/60 <maxi_width/maxi_height)
	{
		mini.width = Math.round(80);
		mini.height = Math.round(maxi_height*(80/maxi_width));
	}
	else
	{
		mini.width = Math.round(maxi_width*(60/maxi_height));
		mini.height = Math.round(60);
	}
}

function zamien_zdjecia(id_maxi,id_mini)
{
	maxi = window.document.getElementById(id_maxi);
	mini = window.document.getElementById(id_mini);
	maxi_url = maxi.src;
	maxi_width = maxi.naturalWidth || maxi.width;
	maxi_height = maxi.naturalHeight || maxi.height;
	mini_url = mini.src;
	mini_width = mini.naturalWidth || mini.width;
	mini_height = mini.naturalHeight || mini.height;
	
	maxi.src = mini_url.replace('mini','maxi');
	if(356/263 <mini_width/mini_height)
	{
		maxi.width = Math.round(356);
		maxi.height = Math.round(mini_height*(356/mini_width));
	}
	else
	{
		maxi.width = Math.round(mini_width*(263/mini_height));
		maxi.height = Math.round(263);
	}
	
	mini.src = maxi_url.replace('midi','maxi');
	if(80/60 <maxi_width/maxi_height)
	{
		mini.width = Math.round(80);
		mini.height = Math.round(maxi_height*(80/maxi_width));
	}
	else
	{
		mini.width = Math.round(maxi_width*(60/maxi_height));
		mini.height = Math.round(60);
	}
}
function zwin(id,to)
	{
		elem = window.document.getElementById(id);
		plus = window.document.getElementById(id+"_plus");
		minus = window.document.getElementById(id+"_minus");
		if(elem.style.display=='none')
		{
			elem.style.display='block';
			plus.style.display='none';
			minus.style.display='block';

		}
		else
		{
			elem.style.display='none';
			plus.style.display='block';
			minus.style.display='none';
		}
	}
	function zmiana_dew_firma(firma)
	{
		if(firma.selectedIndex==0)
		{
			window.document.getElementById('wyszukiwarka_form_komercyjne').style.display='none';
			//window.document.getElementById('wyszukiwarka_form_grunty').style.display='none';
			window.document.getElementById('wyszukiwarka_form_transakcja').style.display='none';
			window.document.getElementById('wyszukiwarka_form_transakcja_label').style.display='none';
			
			window.document.getElementById('wyszukiwarka_form_biura_label').style.display='none';
			window.document.getElementById('wyszukiwarka_form_biura').style.display='none';
			window.document.getElementById('wyszukiwarka_form_biura_select').disabled=true;
			
			window.document.getElementById('wyszukiwarka_form_dew_label').style.display='block';
			window.document.getElementById('wyszukiwarka_form_dew').style.display='block';
			window.document.getElementById('wyszukiwarka_form_dew_select').disabled=false;
			window.document.getElementById('t1').checked=true;
			
		}
		else
		{
			window.document.getElementById('wyszukiwarka_form_komercyjne').style.display='inline';
			//window.document.getElementById('wyszukiwarka_form_grunty').style.display='inline';
			window.document.getElementById('wyszukiwarka_form_transakcja').style.display='block';
			window.document.getElementById('wyszukiwarka_form_transakcja_label').style.display='block';
			
			window.document.getElementById('wyszukiwarka_form_biura_label').style.display='block';
			window.document.getElementById('wyszukiwarka_form_biura').style.display='block';
			window.document.getElementById('wyszukiwarka_form_biura_select').disabled=false;
			
			window.document.getElementById('wyszukiwarka_form_dew_label').style.display='none';
			window.document.getElementById('wyszukiwarka_form_dew').style.display='none';
			window.document.getElementById('wyszukiwarka_form_dew_select').disabled=true;
		}
	}
	function zmiana_dew_firma_index(firma)
	{
		if(firma.selectedIndex==0)
		{
			window.document.getElementById('opt_komercyjne').style.display='none';
			//window.document.getElementById('opt_grunt').style.display='none';
			
			
		}
		else
		{
			window.document.getElementById('opt_komercyjne').style.display='block';
			//window.document.getElementById('opt_grunt').style.display='block';
		}
	}
	function wybierz_rodzaj(value)
	{
		
		checkboxes = window.document.getElementsByName('rodzaj_nieruchomosci[]')
		check_count=0;
		for(i=0;i<checkboxes.length;i++)
			{
				if(checkboxes[i].checked == true)
					check_count++;
			}
		if(check_count==0)
			for(i=0;i<checkboxes.length;i++)
			{
				if(checkboxes[i].value == value)
					checkboxes[i].checked=true;
			}
		if( value == 6 || value == 7 || value == 8)
		{
			
			for(i=0;i<checkboxes.length;i++)
			{
				if(checkboxes[i].value != value)
					checkboxes[i].checked=false;
			}
		}
		else
		{
			for(i=0;i<checkboxes.length;i++)
			{
				if(checkboxes[i].value == 6  || checkboxes[i].value == 7 || checkboxes[i].value == 8)
					checkboxes[i].checked=false;
			}
		}
	}
	function filtr_miejscowosc_select(id)
	{
		if(id==1)
		{
			window.document.getElementById('filtr_8').style.display = 'block';
			window.document.getElementsByName('dzielnica[]')[0].disabled = false;
			window.document.getElementById('filtr_9').style.display = 'block';
			window.document.getElementsByName('osiedle')[0].disabled = false;
			window.document.getElementById('filtr_10').style.display = 'block';
			window.document.getElementsByName('ulica')[0].disabled = false;
		}
		else
		{
			window.document.getElementById('filtr_8').style.display = 'none';
			window.document.getElementsByName('dzielnica[]')[0].disabled = true;
			window.document.getElementById('filtr_9').style.display = 'none';
			window.document.getElementsByName('osiedle')[0].disabled = true;
			window.document.getElementById('filtr_10').style.display = 'none';
			window.document.getElementsByName('ulica')[0].disabled = true;
		}
	}
	function gminy(GString,DString)
	{
		//var arrTempGmina = new Array(43);
		//arrTempGmina[1] = '108';
		//arrTempGmina[25] = '156';
		
		//alert(rodzaj);
		//alert(GString);
		//alert(DString);
				
		gmina = GString.split(";");
		gmina = konwertujIdGmin(gmina, 'nowe');
	
		dzielnica = DString.split(";");
		dzielnica = konwertujIdDzielnic(dzielnica, 'nowe');
		
		//alert('arr stara: ' + DString.split(";") + ' arr nowa: ' + dzielnica);
			
		var kids = window.document.getElementsByName('gmina[]')[1].childNodes;
		for (j=kids.length-1; j >=0; j--) {
		    window.document.getElementsByName('gmina[]')[1].removeChild(kids[j]);
		}
		window.document.getElementsByName('gmina[]')[0].disabled = false;
		window.document.getElementsByName('gmina[]')[1].disabled = true;
		window.document.getElementById('gminy_wybrano_mapa').style.display = 'none';
		window.document.getElementById('wybierz_z_listy_gminy').style.display = 'none';
		window.document.getElementById('filtruj_gminy').style.display = '';
		window.document.getElementById('dzielnice_wybrano_mapa').style.display = 'none';
		window.document.getElementById('wybierz_z_listy_dzielnice').style.display = 'none';
		window.document.getElementById('filtruj_dzielnice').style.display = '';
		for(i=0;i<gmina.length;i++)
		{
			
			
			if(gmina[i]>0)
			{
				
				window.document.getElementById('gminy_wybrano_mapa').style.display = '';
				window.document.getElementById('wybierz_z_listy_gminy').style.display = '';
				window.document.getElementById('filtruj_gminy').style.display = 'none';
				window.document.getElementsByName('gmina[]')[0].disabled = true;
				window.document.getElementsByName('gmina[]')[0].selectedIndex = 0;
				window.document.getElementsByName('gmina[]')[0].options[0].selected = false;
				window.document.getElementsByName('gmina[]')[1].disabled = false;
				var gmina_selected = window.document.createElement('option');
				gmina_selected.value = gmina[i];
				gmina_selected.label = gmina[i];
				gmina_selected.text = gmina[i];
				
				window.document.getElementsByName('gmina[]')[1].appendChild(gmina_selected);
				gmina_selected.selected = true;
				//alert('z gminy wybrane i: ' + i);
			}
		}
		//alert('ile gmin1: ' + window.document.getElementsByName('gmina[]')[1].length); 
		
		var kids = window.document.getElementsByName('dzielnica[]')[1].childNodes;
		for (j=kids.length-1; j >=0; j--) {
		    window.document.getElementsByName('dzielnica[]')[1].removeChild(kids[j]);
		}
		window.document.getElementsByName('dzielnica[]')[0].disabled = false;
		window.document.getElementsByName('dzielnica[]')[1].disabled = true;
		for(i=0;i<dzielnica.length;i++)
		{
			
			
			if(dzielnica[i]==1)
			{
				window.document.getElementById('dzielnice_wybrano_mapa').style.display = '';
				window.document.getElementById('wybierz_z_listy_dzielnice').style.display = '';
				window.document.getElementById('filtruj_dzielnice').style.display = 'none';
				window.document.getElementsByName('dzielnica[]')[0].disabled = true;
				window.document.getElementsByName('dzielnica[]')[0].selectedIndex = 0;
				window.document.getElementsByName('dzielnica[]')[0].options[0].selected = false;
				window.document.getElementsByName('dzielnica[]')[1].disabled = false;
				var dzielnica_selected = window.document.createElement('option');
				dzielnica_selected.value = i+1;
				dzielnica_selected.label = i+1;
				dzielnica_selected.text = i+1;
				
				window.document.getElementsByName('dzielnica[]')[1].appendChild(dzielnica_selected);
				dzielnica_selected.selected = true;
				//alert('i:' + i + ' zaznaczona: ' + arrTempDzielnica[i+1]);
			}
		}
		/*
		for(i=0;i<window.document.getElementsByName('dzielnica[]')[0].length;i++)
		{
			if(dzielnica[window.document.getElementsByName('dzielnica[]')[0].options[i].value - 1]==1)
				window.document.getElementsByName('dzielnica[]')[0].options[i].selected = true;
			else
				window.document.getElementsByName('dzielnica[]')[0].options[i].selected = false;
		}
		*/
	}
	function filtruj()
	{
		var input_ = null;
	   // Try the IE way; this fails on standards-compliant browsers
	   try {
	      element = document.createElement('<input name="submit_x" value="filtruj">');
	   } catch (e) {
	   }
	   if (!input_ || input_.nodeName != type.toUpperCase()) {
	      // Non-IE browser; use canonical method to create named element
	      input_ = document.createElement('input');
	      input_.name = "submit_x";
	      input_.value= "filtruj" ;
	   }
		//input_.type ="input" ;
		
	
		 document.filtr.appendChild(input_);
		 document.filtr.submit();
	}

	function pobierz_zaznaczone_biura(rodzaj) {
		
		var gmina = new Array(43);
		var dzielnica = new Array(5);
		var nrpoz = '';
		for(i=0;i<43;i++)
		{
			gmina[i]=0;
		}
		for(i=0;i<5;i++)
		{
			dzielnica[i]=0;
		}
		for(i=0;i<window.document.getElementsByName('gmina[]')[0].length;i++)
		{
			//alert(' ile gmin0: ' + window.document.getElementsByName('gmina[]')[0].length + ' i: ' + i);
			if(window.document.getElementsByName('gmina[]')[0].options[i].selected)
			{
				nrpoz = getPozycjeGminy(window.document.getElementsByName('gmina[]')[0].options[i].value);
				gmina[nrpoz]=window.document.getElementsByName('gmina[]')[0].options[i].value;
				//gmina[window.document.getElementsByName('gmina[]')[0].options[i].value-1]=1;
				//alert('gmina zaznaczona i: ' + i + ' value: ' + window.document.getElementsByName('gmina[]')[0].options[i].value);
			}
		}
		
		for(i=0;i<window.document.getElementsByName('dzielnica[]')[0].length;i++)
		{
			if(window.document.getElementsByName('dzielnica[]')[0].options[i].selected)
				dzielnica[window.document.getElementsByName('dzielnica[]')[0].options[i].value-1]=1;
				//alert('dzielnice: ' + window.document.getElementsByName('dzielnica[]')[0].options[i].value);
		}
		
		//alert('gminy: ' + gmina);
		gmina = konwertujIdGmin(gmina, 'stare');
		var Sgminy = gmina.join(";");
		
		// konwersja z nowych na stare
		dzielnica = konwertujIdDzielnic(dzielnica, 'stare');
		
		//alert('arr stare: ' + dzielnice_stare + ' arr nowe: ' + dzielnica);
		var Sdzielnice = dzielnica.join(";");
		thisMovie(rodzaj).Aktualizuj(Sgminy,Sdzielnice);
    	
	}
	function pobierz_zaznaczone_dew(rodzaj) {
		var id_ofert = new Array();
		for(i=0;i<window.document.getElementsByName('id_oferta_mapa[]')[0].length;i++)
		{
			//if(window.document.getElementsByName('id_oferta_mapa[]')[0].options[i].selected)
				id_ofert[i]=window.document.getElementsByName('id_oferta_mapa[]')[0].options[i].value
		}
		var Sid_ofert = id_ofert.join(";");
		var transakcja;
		var rodzaje_nieruchomosci = new Array();
		//alert(id_ofert.join(","));
			transakcja = window.document.getElementsByName('transakcja')[0].value;
		
		
		for(i=0;i<window.document.getElementsByName('rodzaj_nieruchomosci[]').length;i++)
		{
			if(window.document.getElementsByName('rodzaj_nieruchomosci[]')[i].checked==true)
				rodzaje_nieruchomosci.push(window.document.getElementsByName('rodzaj_nieruchomosci[]')[i].value);
		}
		//alert(transakcja);
		//alert(rodzaje_nieruchomosci.join(','));
		Srodzaje = rodzaje_nieruchomosci.join(',');
		thisMovie(rodzaj).Aktualizuj(Sid_ofert,transakcja,Srodzaje);
	}
	
	function zaznacz_przedzial_dew(Sid_ofert)
	{
		var id_ofert = Sid_ofert.split(";");
		var kids = window.document.getElementsByName('id_oferta_mapa[]')[0].childNodes;
		for (j=kids.length-1; j >=0; j--) {
		    window.document.getElementsByName('id_oferta_mapa[]')[0].removeChild(kids[j]);
		}
		for(i=0;i<id_ofert.length;i++)
		{
			var id_oferta_selected = window.document.createElement('option');
				id_oferta_selected.value = id_ofert[i];
				//id_oferta_selected.label = id_ofert[i];
				id_oferta_selected.text = id_ofert[i];
				
				window.document.getElementsByName('id_oferta_mapa[]')[0].appendChild(id_oferta_selected);
				id_oferta_selected.selected = true;
				
		}
	}
	function thisMovie(movieName) {
	    if (navigator.appName.indexOf("Microsoft") != -1) {
	        return window[movieName];
	    }
	    else {
	        return document[movieName];
	    }
	}
	function wybierzZlisty(){
		window.document.getElementById('gminy_wybrano_mapa').style.display = 'none';
		window.document.getElementById('wybierz_z_listy_gminy').style.display = 'none';
		window.document.getElementById('filtruj_gminy').style.display = '';
		window.document.getElementById('dzielnice_wybrano_mapa').style.display = 'none';
		window.document.getElementById('wybierz_z_listy_dzielnice').style.display = 'none';
		window.document.getElementById('filtruj_dzielnice').style.display = '';
		window.document.getElementsByName('gmina[]')[0].disabled = false;
		window.document.getElementsByName('gmina[]')[1].disabled = true;
		window.document.getElementsByName('dzielnica[]')[0].disabled = false;
		window.document.getElementsByName('dzielnica[]')[1].disabled = true;
		var gmina = new Array(43);
		var dzielnica = new Array(5);
		for(i=0;i<43;i++)
		{
			gmina[i]=0;
		}
		for(i=0;i<5;i++)
		{
			dzielnica[i]=0;
		}
		var Sgminy = gmina.join(";");
		var Sdzielnice = dzielnica.join(";");
    	thisMovie(rodzaj_mapy).Aktualizuj(Sgminy,Sdzielnice);
	}
	function inwestycje()
	{
		var inwestycje_=true;
		for(i=0;i<document.getElementsByName('kategoria[]').length;i++)
		{
			if(document.getElementsByName('kategoria[]')[i].value != 13 && document.getElementsByName('kategoria[]')[i].checked)
			  inwestycje_= false;
		}
		
		if(inwestycje_)
			document.forms['wyszukiwarka'].action='nowe_inwestycje.html';
	}
	function przekierowanie(id)
	{
		advAJAX.get({
	    url: "przekierowanie.php?id_firma="+id
		});
		
	}
