var p = new Array();
//mieszkanie
p['1'] = new Array('rok_budowy', 'rodzaj_budulca_m', 'metraz', 'pietro', 'liczba_pieter', 'liczba_pokoi', 'standard', 'rodzaj_wlasnosci_m', 'dodatkowe_info', 'cena', 'lokalizacja', 'kontakt', 'fotki', 'okna', 'ogrzewanie');

// dom
p['2'] = new Array('rok_budowy', 'rodzaj_budulca_dom', 'dzialkowe', 'metraz', 'liczba_pieter_dom', 'liczba_pokoi', 'standard', 'rodzaj_wlasnosci_d', 'dodatkowe_info', 'cena', 'lokalizacja', 'kontakt', 'fotki', 'okna', 'ogrzewanie');

// pokoj
p['3'] = new Array('rok_budowy', 'metraz', 'pietro', 'liczba_pieter', 'standard', 'dodatkowe_info', 'cena', 'lokalizacja', 'kontakt', 'fotki', 'ogrzewanie');

// lokal
p['4'] = new Array('rok_budowy', 'rodzaj_budulca_l', 'metraz', 'pietro', 'liczba_pieter', 'liczba_pokoi', 'standard', 'dodatkowe_info', 'cena', 'lokalizacja', 'kontakt', 'fotki', 'okna', 'ogrzewanie');

// dzialka
p['5'] = new Array('dzialkowe', 'cena', 'lokalizacja', 'kontakt', 'fotki');

// obiekt
p['6'] = new Array('rok_budowy', 'metraz', 'cena', 'lokalizacja', 'kontakt', 'fotki');

// garaz
p['7'] = new Array('rok_budowy', 'metraz', 'cena', 'lokalizacja', 'kontakt', 'fotki');

// nowe inwestycje
p['8'] = new Array('cena', 'lokalizacja', 'kontakt', 'fotki');

//p['all'] = new Array('standard', 'liczba_pokoi', 'pietro', 'liczba_pieter', );

function f_typ_ogloszenia(){	var all = $("nowe_ogloszenie_div").getElementsByTagName("div");
	for(i = 0; i < all.length; ++ i){		if(all[i].parentNode == $("nowe_ogloszenie_div"))
			all[i].style.display = "none";
	}
	$("text_opis").disabled = true;


	var rod = $("rodzaj_oferty");
	if(rod.selectedIndex != 0 && !rod.disabled){		var tab = p[rod.selectedIndex];

	    for(i = 0; i < tab.length; ++ i){
	    	$('div_' + tab[i]).style.display = 'block';
	    }
   		$("text_opis").disabled = false;
   		if(rod.selectedIndex == 2){
   			$("powierzchnia_dzialki_pod_domem").innerHTML = "Powierzchnia działki pod domem:";
   		}
   		else if(rod.selectedIndex == 4){
   			$("liczba_pokoi").innerHTML = "Liczba pomieszczeń:";
   		}
	}





	var sel = $('rodzaj_oferty'); // pokazywanie dokładnego rodzaju
	for(i = 1; i < 8; ++ i){
		if(i == 3)
			continue;

		$("dokladniej_" + i).style.display = "none";
	}
	if(sel.selectedIndex != 0 && sel.selectedIndex != 3 && sel.selectedIndex != 8 && !sel.disabled){
		var d_r = $("dokladniej_" + sel.selectedIndex);

		mint.fx.Fade("dokladniej_" + sel.selectedIndex, 0, 1, 1);
   	    d_r.style.display = "block";
		mint.fx.Fade("dokladniej_" + sel.selectedIndex, 100, 10, 500);
	} // koniec pokazywania

	// ukrywanie ceny przy zamianie
	if($('typ_oferty').selectedIndex == 4 || $('typ_oferty').selectedIndex == 0 || $('rodzaj_oferty').selectedIndex == 0){
		$("div_cena").style.display = "none";
	}
	else{
		$("div_cena").style.display = "block";
	}

	// end of cena

}

function check_pass_state(id){
	var elem = $(id);
	var haslo = $('haslo');

	if(elem.checked){
		haslo.style.display = 'none';
	}
	else{
		haslo.style.display = 'inline';
	}
}

function typ_konta(){	var r1 = $('type_private');
	var r2 = $('type_agency');
	var span = $('pola_agencji');

	if(r1.checked){		span.style.display = "none";	}
	else{		span.style.display = "inline";
	}
}


function f_typ_oferty(){
	f_typ_ogloszenia();

	var sel = $('typ_oferty');

	var sel2 = $('rodzaj_oferty');

	if(sel.selectedIndex == 0){		sel2.disabled = true;	}
	else{		sel2.disabled = false;	}

	// zmiana 'cena' na 'cena za miesiac'
	if(sel.selectedIndex == 3){
		$("h1_cena").innerHTML = "Cena za miesiąc:";
	}
	else{
		$("h1_cena").innerHTML = "Cena:";
	}
	// end of zmiana ceny

	// ukrywanie pokoju w opcji kup/sprzedaj
	if(sel.selectedIndex == 1 || sel.selectedIndex == 2){		$("rodzaj_pokoj").style.display = "none";	}
	else{		$("rodzaj_pokoj").style.display = "block";
	}
	// end of ukrywanie

	// usuwanie gwiazdek przy kupnie
	if(sel.selectedIndex == 1){		$("standard_star").innerHTML = "";
		$("l_pokoi_star").innerHTML = "";
		$("metraz_star").innerHTML = "";
		$("miejscowosc_star").innerHTML = "";
		$("cena_star").innerHTML = "";
		$("metraz_od").style.display = "inline";
		$("metraz_do").style.display = "inline";
		$("dodaj_cena_od").style.display = "inline";
		$("dodaj_cena_do").style.display = "inline";
		$("powierzchnia_dzialki_od").style.display = "inline";
		$("powierzchnia_dzialki_do").style.display = "inline";
	}
	else{		$("standard_star").innerHTML = "*";
		$("l_pokoi_star").innerHTML = "*";
		$("metraz_star").innerHTML = "*";
		$("miejscowosc_star").innerHTML = "*";
		$("cena_star").innerHTML = "*";
		$("metraz_od").style.display = "none";
		$("metraz_do").style.display = "none";
		$("dodaj_cena_od").style.display = "none";
		$("dodaj_cena_do").style.display = "none";
		$("powierzchnia_dzialki_od").style.display = "none";
		$("powierzchnia_dzialki_do").style.display = "none";
	}

	// end of usuwanie gwiazdek

}


function check(){	var s;
	var i = 1;
	while($('f_' + i).value.length > 0){		$('fotki_' + i).style.display = "inline";
		++ i;	}
	if(i != 1){		s = $('fotki_' + i);
		if(s != null){}
			s.style.display = "inline";
	}

}

function check_num(elem){
	while(elem.value.match(/^[0-9]{0,12}$/) == null){
		elem.value = elem.value.substr(0, elem.value.length - 1);
	}
}

function check_new_account(){	if($('type_agency').checked){
		$('pola_agencji').style.display = "inline";
	}
	if($('generuj_haslo').checked){		$('haslo').style.display = "none";
	}
}

function next_fotka(i){	++ i;	var s = $('fotki_' + i);
	s.style.display = "inline";}

function check_search_small(){	if($("domy").checked || $("mieszkania").checked || $("pokoje").checked || $("lokale").checked || $("dzialki").checked || $("obiekty").checked || $("garaze").checked || $("nowe").checked)		return true;
	else{		alert("Prosimy zaznaczyć przynajmniej jeden rodzaj szukanej nieruchomości.");
		return false;	}
}

function czysc(elem){	elem.value = "";
	elem.focus();}

// fix for IE - flash
function kwadraty(id){ // kwadraty
	if(!document.all || document.opera) // jeśli nie IE
		return;

	var elem = $(id);
	var tresc = "";

	tresc = "<object data=\"./img/flash/header.swf\" width=\"700\" height=\"220\" type=\"application/x-shockwave-flash\">\n";
	tresc += "<param name=\"movie\" value=\"./img/flash/header.swf\" />\n";
	tresc += "<param name=\"allowScriptAccess\" value=\"sameDomain\" />\n";
	tresc += "<param name=\"quality\" value=\"high\" />\n";
	tresc += "<param name=\"wmode\" value=\"transparent\" />\n";
	tresc += "<param name=\"bgcolor\" value=\"#1B538C\" />\n";
	tresc += "<param name=\"pluginurl\" value=\"http://www.macromedia.com/go/getflashplayer\">\n";
	tresc += "</object>";

	elem.innerHTML = tresc;
}
function f_banner(id, argv){ // banner z menu	//if(!document.all || document.opera) // jeśli nie IE
		return;

	alert("");
	var elem = $(id);
	var tresc = "";

	tresc = "<object data=\"./img/flash/menu.swf" + argv + "\" width=\"770\" height=\"106\" type=\"application/x-shockwave-flash\">";
	tresc += "<param name=\"movie\" value=\"./img/flash/menu.swf" + argv + "\" />"
	tresc += "<param name=\"allowScriptAccess\" value=\"sameDomain\" />"
	tresc += "<param name=\"quality\" value=\"high\" />";
	tresc += "<param name=\"wmode\" value=\"transparent\" />";
	tresc += "<param name=\"bgcolor\" value=\"#1B538C\" />";
	tresc += "</object>";

	elem.innerHTML = tresc;
}

function wybierz_powiat(elem){	wybierz_powiat_(elem, '');}
function wybierz_powiat_(elem, powiat){	var d_l = $('lista_powiatow');
//	var l = $('powiaty');
	if(elem.selectedIndex == 0){    	d_l.style.display = "none";	}
	else{		d_l.style.display = "block";
		d_l.innerHTML = '';
		d_l.style.backgroundImage = "url('./img/w8.gif')";
		d_l.style.backgroundRepeat = "no-repeat";
		d_l.style.backgroundPosition = "30% 50%";

		// wysyłanie zapytania ajax
		var req = mint.Request();
		var kup = '';
		req.OnSuccess = function() {
			d_l.style.backgroundImage = "none";
			mint.fx.Fade("lista_powiatow", 0, 1, 1);
    	    d_l.innerHTML = this.responseText;
			mint.fx.Fade("lista_powiatow", 100, 10, 500);
	    }
	    if($("typ_oferty").selectedIndex == 1){	    	kup = '&buy';	    }
	    req.Send("powiaty.php?woj=" + elem.options[elem.selectedIndex].value + "&powiat=" + powiat + kup);
	}}

function powiat_miejscowosc(sel, inp){	var val = sel.options[sel.selectedIndex].innerHTML;
	var d = $('dzielnica_sel');

	if(val.match(/^[A-ZŁŚŹŻ]/) != null){		inp.value = val;
		$("dzielnica").style.display = 'block';		d.innerHTML = '';

		d.style.backgroundImage = "url('./img/w8.gif')";
		d.style.backgroundRepeat = "no-repeat";
		d.style.backgroundPosition = '50% 50%';

		// wysyłanie zapytania ajax
		var req = mint.Request();
		req.OnSuccess = function() {
			d.style.backgroundImage = "none";
			mint.fx.Fade("dzielnica_sel", 0, 1, 1);
    	    d.innerHTML = this.responseText;
			mint.fx.Fade("dzielnica_sel", 100, 10, 500);
	    }
	    req.Send("dzielnice.php?d=" + sel.options[sel.selectedIndex].value);
	}
	else{		$('dzielnica').style.display = 'none';
		inp.value = '';
	}}
function col_in(elem){
	elem.style.backgroundColor = "#E6E6FA";
	elem.style.color = "#FFFFFF";
}

function col_out(elem){
	elem.style.backgroundColor = "transparent";
	elem.style.color = "#696969";
}

function loadPhoto(id, title){	var tab = $("img_big").getElementsByTagName("img");
	for(i = 0; i < tab.length; ++ i)
		tab[i].style.display = "none";
	$(id).style.display = "inline";
	//$('img_big').innerHTML = "<a href=\"./img.php?id=" + id + "\" title=\"" + title + "\" rel=\"lightbox\"><img src=\"./img.php?s=225&amp;id=" + id + "\" alt=\"\"></a>";
}

function show_mailto(){	$("mailto_hidden").style.display = "block";}

function show(id){	$(id).style.display = 'block';
}
function hide(id){
	$(id).style.display = "none";
}

// GOOGLE MAPS
function open_googlemap(id){	window.open("./googlemap.php?id="+id, "googlemap", "height=510, width=610, resizable=yes, scrollbars=no, toolbar=no, location=no, directories=no, status=no, menubar=no, copyhistory=no");}
function wstaw_wspolrz(x, y){	$("map_x").value = x;
	$("map_y").value = y;

	if(x != 0 && y != 0){		$("kliknij_aby_dodac").innerHTML = "Zaznaczono. Kliknij aby ustawić inny punkt.";	}}

function change_order(elem){	var order, order_by;
	if(elem.options[elem.selectedIndex].value == "cena_asc"){
		order = "asc";
		order_by = "cena";
	}
	else if(elem.options[elem.selectedIndex].value == "cena_desc"){
		order = "desc";
		order_by = "cena";
	}
	else if(elem.options[elem.selectedIndex].value == "data_asc"){
		order = "asc";
		order_by = "data";
	}
	else{
		order = "desc";
		order_by = "data";
	}

	window.location.href = "./change_order.php?order_by=" + order_by + "&order=" + order;
}
/////
function f_id(id){	return document.getElementById(id);}


