var ajaxObjects = new Array();
var dynamicContent_ajaxObjects = new Array();
var jsCache = new Array();
var enableCache = false;


function dateOrder(ord){
	month1 = document.getElementById('input_time'+ord+'0');
	year1 = document.getElementById('input_time'+ord+'1');
	month2 = document.getElementById('input_time'+ord+'2');
	year2 = document.getElementById('input_time'+ord+'3');

	if(month1.selectedIndex >= month2.selectedIndex)
		month2.selectedIndex = month1.selectedIndex;
}


function openpopup(popurl, width, height){
	winpops=window.open(popurl,"","width=" + width + ",height=" + height + ",scrollbars,resizable,status=no,toolbar=no,")
}

function setOpacity(obj,value) {
	obj.style.opacity = value/10;
	obj.style.filter = 'alpha(opacity=' + value*10 + ')';
}

function ajax_loadContent(divId,pathToFile,form)
{
  if(enableCache && jsCache[pathToFile]){
    document.getElementById(divId).innerHTML = jsCache[pathToFile];
    return;
  }
  var htmlWait = '<div style="text-align: center; padding-top: 20px; padding-bottom: 20px;"><img src="/_mm/_d/ajax-loader.gif" width="128" height="15" /></div>';
  var ajaxIndex = dynamicContent_ajaxObjects.length;

  dynamicContent_ajaxObjects[ajaxIndex] = new sack();
  dynamicContent_ajaxObjects[ajaxIndex].requestFile = pathToFile;

  dynamicContent_ajaxObjects[ajaxIndex].onLoading =
  function(){ document.getElementById(divId).innerHTML = htmlWait; };

  dynamicContent_ajaxObjects[ajaxIndex].onCompletion =
  function(){ ajax_showContent(divId,ajaxIndex,pathToFile); };

  dynamicContent_ajaxObjects[ajaxIndex].serialize(form);
  dynamicContent_ajaxObjects[ajaxIndex].runAJAX();
}

function ajax_lightloadContent(divId,pathToFile,form)
{
  if(enableCache && jsCache[pathToFile]){
    document.getElementById(divId).innerHTML = jsCache[pathToFile];
    return;
  }
  var htmlWait = '<div style="text-align: center; padding-top: 20px; padding-bottom: 20px;"><img src="/_mm/_d/ajax-loader.gif" width="128" height="15" /></div>';
  var ajaxIndex = dynamicContent_ajaxObjects.length;

  dynamicContent_ajaxObjects[ajaxIndex] = new sack();
  dynamicContent_ajaxObjects[ajaxIndex].requestFile = pathToFile;

  dynamicContent_ajaxObjects[ajaxIndex].onLoading =
  function(){ document.getElementById('search-results').innerHTML = htmlWait; /*setOpacity(document.getElementById(divId),5);*/ };

  dynamicContent_ajaxObjects[ajaxIndex].onCompletion =
  function(){ setOpacity(document.getElementById(divId),10); ajax_showContent(divId,ajaxIndex,pathToFile); };

  dynamicContent_ajaxObjects[ajaxIndex].serialize(form);
  dynamicContent_ajaxObjects[ajaxIndex].runAJAX();
}

function ajax_normalloadContent(divId,pathToFile,form)
{
  if(enableCache && jsCache[pathToFile]){
    document.getElementById(divId).innerHTML = jsCache[pathToFile];
    return;
  }

  var ajaxIndex = dynamicContent_ajaxObjects.length;

  dynamicContent_ajaxObjects[ajaxIndex] = new sack();
  dynamicContent_ajaxObjects[ajaxIndex].requestFile = pathToFile;

  dynamicContent_ajaxObjects[ajaxIndex].onCompletion =
  function(){ ajax_showContent(divId,ajaxIndex,pathToFile); };

  dynamicContent_ajaxObjects[ajaxIndex].serialize(form);
  dynamicContent_ajaxObjects[ajaxIndex].runAJAX();
}

function ajax_showContent(divId,ajaxIndex,pathToFile)
{
  document.getElementById(divId).innerHTML =
    dynamicContent_ajaxObjects[ajaxIndex].response;
  if(enableCache){
    jsCache[pathToFile] =
    dynamicContent_ajaxObjects[ajaxIndex].response;
  }
  dynamicContent_ajaxObjects[ajaxIndex] = false;
}


function show_city_filter(data,what){
	if(data.value != '0'){
	document.getElementById(what).style.display = "";
	}else{
	document.getElementById(what).style.display = "none";
	}
}

function view(what){

	if(what.value == 'terms'){
		document.getElementById('search-field').innerHTML="Słowa kluczowe";
		document.getElementById('terms-box').style.display = "";
		document.getElementById('localization-box').style.display = "none";
		document.getElementById('time-box').style.display = "none";
		document.getElementById('price-box').style.display = "none";

		document.getElementById('filter-box-keyword').style.display = "";
		document.getElementById('filter-box-localization').style.display = "none";
		document.getElementById('filter-box-time').style.display = "none";
		document.getElementById('filter-box-price').style.display = "none";
	}

	if(what.value == 'localization'){
		document.getElementById('search-field').innerHTML="Lokalizacja";
		document.getElementById('terms-box').style.display = "none";
		document.getElementById('localization-box').style.display = "";
		document.getElementById('time-box').style.display = "none";
		document.getElementById('price-box').style.display = "none";

		document.getElementById('filter-box-keyword').style.display = "none";
		document.getElementById('filter-box-localization').style.display = "";
		document.getElementById('filter-box-time').style.display = "none";
		document.getElementById('filter-box-price').style.display = "none";
	}

	if(what.value == 'time'){
		document.getElementById('search-field').innerHTML="Przedział czasowy";
		document.getElementById('terms-box').style.display = "none";
		document.getElementById('localization-box').style.display = "none";
		document.getElementById('time-box').style.display = "";
		document.getElementById('price-box').style.display = "none";

		document.getElementById('filter-box-keyword').style.display = "none";
		document.getElementById('filter-box-localization').style.display = "none";
		document.getElementById('filter-box-time').style.display = "";
		document.getElementById('filter-box-price').style.display = "none";
	}

	if(what.value == 'price'){
		document.getElementById('search-field').innerHTML="Cena nieruchomości";
		document.getElementById('terms-box').style.display = "none";
		document.getElementById('localization-box').style.display = "none";
		document.getElementById('time-box').style.display = "none";
		document.getElementById('price-box').style.display = "";

		document.getElementById('filter-box-keyword').style.display = "none";
		document.getElementById('filter-box-localization').style.display = "none";
		document.getElementById('filter-box-time').style.display = "none";
		document.getElementById('filter-box-price').style.display = "";
	}
}

function removeKeyword(what){

	kolor = new Array('green','red','blue','orange','purple');
	keywordy = new Array('Szukaj...','Szukaj...','Szukaj...','Szukaj...','Szukaj...');

	table = document.getElementById('multiKeywords');
	tbody = document.getElementById('multiKeywords').getElementsByTagName("TBODY")[0];

	tr = document.getElementById("keyword"+what);
	tbody.removeChild(tr);

	var subTr = tbody.getElementsByTagName('TR');
	ile = subTr.length-1;

	k=0;
	for(var no=0;no<5;no++){
		if(document.getElementById("input_keyword"+no)){
			keywordy[k] = document.getElementById("input_keyword"+no).value;
			k++;
		}
	}

	if(k == 4) ile = ile+1;

	table.removeChild(tbody);

	var ntbody = document.createElement('TBODY');

	for(var no=0;no<ile;no++){
		//alert(no);
		var tr = document.createElement('TR');
		tr.className='multiline';
		tr.id = 'keyword'+no;

		var td = document.createElement('TD');
		td.className='multibullet';
		var div = document.createElement('DIV');
		div.style.color=kolor[no];
		div.innerHTML = '&#149;';
		td.appendChild(div);
		tr.appendChild(td);

		var td = document.createElement('TD');
		var div = document.createElement('DIV');
		div.innerHTML = '<input onblur="if(this.value==\'\'){this.value=\'Szukaj...\';}" onfocus="if(this.value==\'Szukaj...\'){this.value=\'\';}" id="input_keyword'+no+'" class="field" type="text" value="'+keywordy[no]+'" />';
		td.appendChild(div);
		tr.appendChild(td);

		var td = document.createElement('TD');
		td.className='multiremove';
		var div = document.createElement('DIV');
		if(ile>1)
		div.innerHTML = '<a href="#" onclick="removeKeyword('+no+');  return false;"><div class="remove"></div></a>';
		td.appendChild(div);
		tr.appendChild(td);

		ntbody.appendChild(tr);
	}

	if(ile<5)
	{
		var tr = document.createElement('TR');
		tr.className='multiline';

		var td = document.createElement('TD');
		td.className='multibullet';
		tr.appendChild(td);

		var td = document.createElement('TD');
		var div = document.createElement('DIV');
		div.innerHTML = '<a href="#" onclick="addKeyword(); return false;">+ Dodaj słowo do szukania</a>';
		td.appendChild(div);
		tr.appendChild(td);

		var td = document.createElement('TD');
		td.className='multiremove';
		tr.appendChild(td);
		ntbody.appendChild(tr);
	}

	table.appendChild(ntbody);

}


function removeLocalization(what){

	kolor = new Array('green','red','blue','orange','purple');
	keywordy = new Array('Szukaj...','Szukaj...','Szukaj...','Szukaj...','Szukaj...');

	table = document.getElementById('multiLocalization');
	tbody = document.getElementById('multiLocalization').getElementsByTagName("TBODY")[0];

	k = 0;
	for(var no=what;no<4;no++){
		if(document.getElementById("localization"+no)){

			tr = document.getElementById("localization"+no);
			tbody.removeChild(tr);
			k = no;
		}
	}

	if(k == 2)
	{
		var tr = document.createElement('TR');
		tr.className='multiline';
		tr.id='localizationadd';

		var td = document.createElement('TD');
		td.className='multibullet';
		tr.appendChild(td);

		var td = document.createElement('TD');
		var div = document.createElement('DIV');
		div.innerHTML = '<a href="#" onclick="addLocalization(); return false;">+ Zawężenie lokalizacji</a>';
		td.appendChild(div);
		tr.appendChild(td);

		var td = document.createElement('TD');
		td.className='multiremove';
		tr.appendChild(td);
		tbody.appendChild(tr);
	}

	table.appendChild(tbody);

	//tr = document.getElementById("localization"+what);
	//tbody.removeChild(tr);
	/*
	var subTr = tbody.getElementsByTagName('TR');
	ile = subTr.length-1;

	k=0;
	for(var no=0;no<5;no++){
		if(document.getElementById("input_keyword"+no)){
			keywords[k] = document.getElementById("input_keyword"+no).value;
			k++;
		}
	}

	if(k == 4) ile = ile+1;

	table.removeChild(tbody);

	var ntbody = document.createElement('TBODY');

	for(var no=0;no<ile;no++){
		//alert(no);
		var tr = document.createElement('TR');
		tr.className='multiline';
		tr.id = 'keyword'+no;

		var td = document.createElement('TD');
		td.className='multibullet';
		var div = document.createElement('DIV');
		div.style.color=kolor[no];
		div.innerHTML = '&#149;';
		td.appendChild(div);
		tr.appendChild(td);

		var td = document.createElement('TD');
		var div = document.createElement('DIV');
		div.innerHTML = '<input onblur="if(this.value==\'\'){this.value=\'Szukaj...\';}" onfocus="if(this.value==\'Szukaj...\'){this.value=\'\';}" id="input_keyword'+no+'" class="field" type="text" value="'+keywordy[no]+'" />';
		td.appendChild(div);
		tr.appendChild(td);

		var td = document.createElement('TD');
		td.className='multiremove';
		var div = document.createElement('DIV');
		if(ile>1)
		div.innerHTML = '<a href="#" onclick="removeKeyword('+no+');  return false;"><div class="remove"></div></a>';
		td.appendChild(div);
		tr.appendChild(td);

		ntbody.appendChild(tr);
	}

	if(ile<5)
	{
		var tr = document.createElement('TR');
		tr.className='multiline';

		var td = document.createElement('TD');
		td.className='multibullet';
		tr.appendChild(td);

		var td = document.createElement('TD');
		var div = document.createElement('DIV');
		div.innerHTML = '<a href="#" onclick="addKeyword(); return false;">+ Dodaj słowo do szukania</a>';
		td.appendChild(div);
		tr.appendChild(td);

		var td = document.createElement('TD');
		td.className='multiremove';
		tr.appendChild(td);
		ntbody.appendChild(tr);
	}

	table.appendChild(ntbody);*/

}

function removeTime(what){
	kolor = new Array('green','red','blue','orange','purple');
	miesiace = new Array('Styczeń','Luty','Marzec','Kwiecień','Maj','Czerwiec','Lipiec','Sierpień','Wrzesień','Październik','Listopad','Grudzień');
	lata = new Array('2009','2008','2007','2006','2005','2004');

	time = new Array(0,0,0,0,0);
	for(var no=0;no<5;no++)
		time[no] = new Array(0,0,0,0,0);

	table = document.getElementById('multiTime');
	tbody = document.getElementById('multiTime').getElementsByTagName("TBODY")[0];

	tr = document.getElementById("time"+what);
	tbody.removeChild(tr);

	var subTr = table.getElementsByTagName('TR');
	ile = subTr.length-1;

	k=0;
	for(var no=0;no<5;no++){
		if(document.getElementById("input_time"+no+"0")){
			for(var y=0;y<4;y++){
			time[k][y] = document.getElementById("input_time"+no+y).selectedIndex;
			}
		k++;
		}
	}
	//alert(dump(time));
	if(k == 4){ ile = ile+1};

	table.removeChild(tbody);

	var ntbody = document.createElement('TBODY');

	for(var no=0;no<ile;no++){
		var tr = document.createElement('TR');
		tr.className='multiline';
		tr.id = 'time'+no;

		var td = document.createElement('TD');
		td.className='multibullet';
		var div = document.createElement('DIV');
		div.style.color=kolor[no];
		div.innerHTML = '&#149;';
		td.appendChild(div);
		tr.appendChild(td);

		var td = document.createElement('TD');
		var div = document.createElement('DIV');

		select = document.createElement('SELECT');
		select.id="input_time"+no+'0';
		select.name="input_time"+no+'0';
		for (var item in miesiace) {
			if(time[no][0] == item)
				selected = 1;
			else
				selected = 0;
			select.options[item] = new Option(miesiace[item],item,selected,selected);
		}
		div.appendChild(select);

		select = document.createElement('SELECT');
		select.id="input_time"+no+'1';
		select.name="input_time"+no+'1';
		for (var item in lata) {
			if(time[no][1] == item)
				selected = 1;
			else
				selected = 0;
			select.options[item] = new Option(lata[item],lata[item],selected,selected);
		}
		div.appendChild(select);

		div.appendChild(document.createTextNode(" do "));

		select = document.createElement('SELECT');
		select.id="input_time"+no+'2';
		select.name="input_time"+no+'2';
		for (var item in miesiace) {
			if(time[no][2] == item)
				selected = 1;
			else
				selected = 0;
			select.options[item] = new Option(miesiace[item],item,selected,selected);
		}
		div.appendChild(select);

		select = document.createElement('SELECT');
		select.id="input_time"+no+'3';
		select.name="input_time"+no+'3';
		for (var item in lata) {
			if(time[no][3] == item)
				selected = 1;
			else
				selected = 0;
			select.options[item] = new Option(lata[item],lata[item],selected,selected);
		}
		div.appendChild(select);

		//div.innerHTML = '<input onblur="if(this.value==\'\'){this.value=\'Szukaj...\';}" onfocus="if(this.value==\'Szukaj...\'){this.value=\'\';}" id="input_keyword'+no+'" class="field" type="text" value="'+keywordy[no]+'" />';
		td.appendChild(div);
		tr.appendChild(td);

		var td = document.createElement('TD');
		td.className='multiremove';
		var div = document.createElement('DIV');
		if(ile>1)
		div.innerHTML = '<a href="#" onclick="removeTime('+no+');  return false;"><div class="remove"></div></a>';
		td.appendChild(div);
		tr.appendChild(td);

		ntbody.appendChild(tr);
	}

	if(ile<5)
	{
		var tr = document.createElement('TR');
		tr.className='multiline';

		var td = document.createElement('TD');
		td.className='multibullet';
		tr.appendChild(td);

		var td = document.createElement('TD');
		var div = document.createElement('DIV');
		div.innerHTML = '<a href="#" onclick="addTime(); return false;">+ Dodaj przedział czasowy</a>';
		td.appendChild(div);
		tr.appendChild(td);

		var td = document.createElement('TD');
		td.className='multiremove';
		tr.appendChild(td);
		ntbody.appendChild(tr);
	}

	table.appendChild(ntbody);

}

function addKeyword(){
	kolor = new Array('green','red','blue','orange','purple');
	keywordy = new Array('Szukaj...','Szukaj...','Szukaj...','Szukaj...','Szukaj...');

	//keywords = new Array('Szukaj...','Szukaj...','Szukaj...','Szukaj...','Szukaj...');
	table = document.getElementById('multiKeywords');
	tbody = document.getElementById('multiKeywords').getElementsByTagName("TBODY")[0];

	var subTr = table.getElementsByTagName('TR');
	ile = subTr.length;

	for(var no=0;no<ile-1;no++){
		keywordy[no] = document.getElementById("input_keyword"+no).value;
	}

	table.removeChild(tbody);

	var ntbody = document.createElement('TBODY');

	for(var no=0;no<ile;no++){

		var tr = document.createElement('TR');
		tr.className='multiline';
		tr.id = 'keyword'+no;

		var td = document.createElement('TD');
		td.className='multibullet';
		var div = document.createElement('DIV');
		div.style.color=kolor[no];
		div.innerHTML = '&#149;';
		td.appendChild(div);
		tr.appendChild(td);

		var td = document.createElement('TD');
		var div = document.createElement('DIV');
		div.innerHTML = '<input onblur="if(this.value==\'\'){this.value=\'Szukaj...\';}" onfocus="if(this.value==\'Szukaj...\'){this.value=\'\';}" id="input_keyword'+no+'" name="input_keyword'+no+'"  class="field" type="text" value="'+keywordy[no]+'" />';
		td.appendChild(div);
		tr.appendChild(td);

		var td = document.createElement('TD');
		td.className='multiremove';
		var div = document.createElement('DIV');
		if(ile>1){
		div.innerHTML = '<a href="#" onclick="removeKeyword('+no+'); return false;"><div class="remove"></div></a>';
		td.appendChild(div);
		}
		tr.appendChild(td);

		ntbody.appendChild(tr);

	}

	if(ile<5)
	{
		var tr = document.createElement('TR');
		tr.className='multiline';

		var td = document.createElement('TD');
		td.className='multibullet';
		tr.appendChild(td);

		var td = document.createElement('TD');
		var div = document.createElement('DIV');
		div.innerHTML = '<a href="#" onclick="addKeyword(); return false;">+ Dodaj słowo do szukania</a>';
		td.appendChild(div);
		tr.appendChild(td);

		var td = document.createElement('TD');
		td.className='multiremove';
		tr.appendChild(td);
		ntbody.appendChild(tr);
	}

	table.appendChild(ntbody);
}

function whenCompleted(ajaxIndex){
	var response = ajaxObjects[ajaxIndex].responseXML;
	var xotree = new XML.ObjTree();
	var result = xotree.parseDOM(response);

	obj = document.getElementById('input_localization0');
	obj.options.length = 0;
	//alert(dump(result));
	for (var item in result['#document']['wojewodztwa']['woj']) {
		obj.options[item] = new Option(result['#document']['wojewodztwa']['woj'][item]['nazwa'],result['#document']['wojewodztwa']['woj'][item]['id'],result['#document']['wojewodztwa']['woj'][item]['selected'],result['#document']['wojewodztwa']['woj'][item]['selected']);
	}

	obj = document.getElementById('input_localization1');
	if(obj)
	obj.options.length = 1;

	obj = document.getElementById('input_localization2');
	if(obj)
	obj.options.length = 1;

	obj = document.getElementById('input_localization3');
	if(obj)
	obj.options.length = 1;
}

function whenCompleted1(ajaxIndex){
	var response = ajaxObjects[ajaxIndex].responseXML;
	var xotree = new XML.ObjTree();
	var result = xotree.parseDOM(response);

	obj = document.getElementById('input_localization1');
	if(obj){
		obj.options.length = 0;

		var ile = 1;
		for (var i in result['#document']['powiaty']['pow']) {
				if(!isNaN(i)) ile++;
		}

		if(ile == 1)
		{
			obj.options[0] = new Option(result['#document']['powiaty']['pow']['nazwa'],result['#document']['powiaty']['pow']['id'],result['#document']['powiaty']['pow']['selected'],result['#document']['powiaty']['pow']['selected']);
		}else{

			for (var item in result['#document']['powiaty']['pow']) {
				obj.options[item] = new Option(result['#document']['powiaty']['pow'][item]['nazwa'],result['#document']['powiaty']['pow'][item]['id'],result['#document']['powiaty']['pow'][item]['selected'],result['#document']['powiaty']['pow'][item]['selected']);
			}
		}
	}

	obj = document.getElementById('input_localization2');
	if(obj)
	obj.options.length = 1;

	obj = document.getElementById('input_localization3');
	if(obj)
	obj.options.length = 1;
}

function whenCompleted2(ajaxIndex){
	var response = ajaxObjects[ajaxIndex].responseXML;

	var xotree = new XML.ObjTree();
	var result = xotree.parseDOM(response);
	obj = document.getElementById('input_localization2');
	if(obj){
		obj.options.length = 0;

		var ile = 1;
		for (var i in result['#document']['gminy']['gmi']) {
				if(!isNaN(i)) ile++;
		}
		if(ile == 1)
		{
			obj.options[0] = new Option(result['#document']['gminy']['gmi']['nazwa'],result['#document']['gminy']['gmi']['id'],result['#document']['gminy']['gmi']['selected'],result['#document']['gminy']['gmi']['selected']);
		}else{

			for (var item in result['#document']['gminy']['gmi']) {
				obj.options[item] = new Option(result['#document']['gminy']['gmi'][item]['nazwa'],result['#document']['gminy']['gmi'][item]['id'],result['#document']['gminy']['gmi'][item]['selected'],result['#document']['gminy']['gmi'][item]['selected']);
			}
		}
	}

	obj = document.getElementById('input_localization3');
	if(obj)
	obj.options.length = 1;
}

function whenCompleted3(ajaxIndex){
	var response = ajaxObjects[ajaxIndex].responseXML;

	var xotree = new XML.ObjTree();
	var result = xotree.parseDOM(response);

	obj = document.getElementById('input_localization3');

	if(obj){
		obj.options.length = 0;

		var ile = 1;
		for (var i in result['#document']['miejscowosci']['mie']) {
				if(!isNaN(i)) ile++;
		}

		if(ile == 1)
		{
			obj.options[0] = new Option(result['#document']['miejscowosci']['mie']['nazwa'],result['#document']['miejscowosci']['mie']['id'],result['#document']['miejscowosci']['mie']['selected'],result['#document']['miejscowosci']['mie']['selected']);
		}else{

			for (var item in result['#document']['miejscowosci']['mie']) {
				obj.options[item] = new Option(result['#document']['miejscowosci']['mie'][item]['nazwa'],result['#document']['miejscowosci']['mie'][item]['id'],result['#document']['miejscowosci']['mie'][item]['selected'],result['#document']['miejscowosci']['mie'][item]['selected']);
			}
		}
	}
}

function loadPowiats(){
	select = document.getElementById("input_localization1");
	woj = document.getElementById("input_localization0").options[document.getElementById("input_localization0").selectedIndex].value;
	ajaxObjects[1] = new sack();
	ajaxObjects[1].setVar("zaz", 0);
	ajaxObjects[1].setVar("woj", woj);
	ajaxObjects[1].setVar("typ", "pow");
	ajaxObjects[1].requestFile = "/xmlpoland.php";
	ajaxObjects[1].method = "POST";
	ajaxObjects[1].onLoading = function(){ whenLoading(select) };
	ajaxObjects[1].onCompletion = function(){ whenCompleted1(1) };
	ajaxObjects[1].runAJAX();
}

function loadGmins(){
	select = document.getElementById("input_localization2");
	woj = document.getElementById("input_localization0").options[document.getElementById("input_localization0").selectedIndex].value;
	pow = document.getElementById("input_localization1").options[document.getElementById("input_localization1").selectedIndex].value;
	ajaxObjects[2] = new sack();
	ajaxObjects[2].setVar("zaz", 0);
	ajaxObjects[2].setVar("woj", woj);
	ajaxObjects[2].setVar("pow", pow);
	ajaxObjects[2].setVar("typ", "gmi");
	ajaxObjects[2].requestFile = "/xmlpoland.php";
	ajaxObjects[2].method = "POST";
	ajaxObjects[2].onLoading = function(){ whenLoading(select) };
	ajaxObjects[2].onCompletion = function(){ whenCompleted2(2) };
	ajaxObjects[2].runAJAX();
}

function loadMiejsc(){
	select = document.getElementById("input_localization3");
	woj = document.getElementById("input_localization0").options[document.getElementById("input_localization0").selectedIndex].value;
	pow = document.getElementById("input_localization1").options[document.getElementById("input_localization1").selectedIndex].value;
	gmi = document.getElementById("input_localization2").options[document.getElementById("input_localization2").selectedIndex].value;
	ajaxObjects[3] = new sack();
	ajaxObjects[3].setVar("zaz", 0);
	ajaxObjects[3].setVar("woj", woj);
	ajaxObjects[3].setVar("pow", pow);
	ajaxObjects[3].setVar("gmi", gmi);
	ajaxObjects[3].setVar("typ", "mie");
	ajaxObjects[3].requestFile = "/xmlpoland.php";
	ajaxObjects[3].method = "POST";
	ajaxObjects[3].onLoading = function(){ whenLoading(select) };
	ajaxObjects[3].onCompletion = function(){ whenCompleted3(3) };
	ajaxObjects[3].runAJAX();
}


function whenLoading(obj){
	if(obj){
		obj.options.length = 1;
		obj.options[0] = new Option("Ładowanie...",0,1,1);
	}
}

function addLocalization(){
	kolor = new Array('green','red','blue','orange','purple');
	localization = new Array(0,0,0,0);
	table = document.getElementById('multiLocalization');
	tbody = document.getElementById('multiLocalization').getElementsByTagName("TBODY")[0];

	tr = document.getElementById("localizationadd");
	tbody.removeChild(tr);

	var subTr = table.getElementsByTagName('TR');
	ile = subTr.length;

	for(var no=0;no<4;no++){
		if(document.getElementById("input_localization"+no))
		localization[no] = document.getElementById("input_localization"+no).options[document.getElementById("input_localization"+no).selectedIndex].value;
	}

	//table.removeChild(tbody);

	//var ntbody = document.createElement('TBODY');

	for(var no=ile;no<=ile;no++){

		var tr = document.createElement('TR');
		tr.className='multiline';
		tr.id = 'localization'+no;

		var td = document.createElement('TD');
		td.className='multibullet';
		var div = document.createElement('DIV');
		div.style.color=kolor[no];
		div.innerHTML = '&#149;';
		td.appendChild(div);
		tr.appendChild(td);

		var td = document.createElement('TD');
		var div = document.createElement('DIV');

		if(no == 0){
			select = document.createElement('SELECT');
			select.onchange = function(){ loadPowiats() };
			select.className = "field";
			select.id="input_localization0";
			select.name="input_localization0";
			div.appendChild(select);
			index = ajaxObjects.length;
			ajaxObjects[index] = new sack();
			ajaxObjects[index].setVar("zaz", localization[no]);
			ajaxObjects[index].setVar("typ", "woj");
			ajaxObjects[index].requestFile = "/xmlpoland.php";
			ajaxObjects[index].method = "POST";
			ajaxObjects[index].onLoading = function(){ whenLoading(select) };
			ajaxObjects[index].onCompletion = function(){ whenCompleted(index) };
			ajaxObjects[index].runAJAX();


		}
		if(no == 1){
			select = document.createElement('SELECT');
			select.onchange = function(){ loadGmins() };
			select.className = "field";
			select.id="input_localization1";
			select.name="input_localization1";
			div.appendChild(select);
			index2 = ajaxObjects.length;
			ajaxObjects[index2] = new sack();
			ajaxObjects[index2].setVar("zaz", localization[no]);
			ajaxObjects[index2].setVar("woj", localization[0]);
			ajaxObjects[index2].setVar("typ", "pow");
			ajaxObjects[index2].requestFile = "/xmlpoland.php";
			ajaxObjects[index2].method = "POST";
			ajaxObjects[index2].onLoading = function(){ whenLoading(select) };
			ajaxObjects[index2].onCompletion = function(){ whenCompleted1(index2) };
			ajaxObjects[index2].runAJAX();
		}
		if(no == 2){
			select = document.createElement('SELECT');
			select.onchange = function(){ loadMiejsc() };
			select.className = "field";
			select.id="input_localization2";
			select.name="input_localization2";
			div.appendChild(select);
			index3 = ajaxObjects.length;
			ajaxObjects[index3] = new sack();
			ajaxObjects[index3].setVar("zaz", localization[no]);
			ajaxObjects[index3].setVar("woj", localization[0]);
			ajaxObjects[index3].setVar("pow", localization[1]);
			ajaxObjects[index3].setVar("typ", "gmi");
			ajaxObjects[index3].requestFile = "/xmlpoland.php";
			ajaxObjects[index3].method = "POST";
			ajaxObjects[index3].onLoading = function(){ whenLoading(select) };
			ajaxObjects[index3].onCompletion = function(){ whenCompleted2(index3) };
			ajaxObjects[index3].runAJAX();
		}
		if(no == 3){
			select = document.createElement('SELECT');
			select.className = "field";
			select.id="input_localization3";
			select.name="input_localization3";
			div.appendChild(select);
			index4 = ajaxObjects.length;
			ajaxObjects[index4] = new sack();
			ajaxObjects[index4].setVar("zaz", localization[no]);
			ajaxObjects[index4].setVar("woj", localization[0]);
			ajaxObjects[index4].setVar("pow", localization[1]);
			ajaxObjects[index4].setVar("gmi", localization[2]);
			ajaxObjects[index4].setVar("typ", "mie");
			ajaxObjects[index4].requestFile = "/xmlpoland.php";
			ajaxObjects[index4].method = "POST";
			ajaxObjects[index4].onLoading = function(){ whenLoading(select) };
			ajaxObjects[index4].onCompletion = function(){ whenCompleted3(index4) };
			ajaxObjects[index4].runAJAX();
		}

		td.appendChild(div);
		tr.appendChild(td);

		var td = document.createElement('TD');
		td.className='multiremove';
		var div = document.createElement('DIV');
		if(no != 0){
		div.innerHTML = '<a href="#" onclick="removeLocalization('+no+'); return false;"><div class="remove"></div></a>';
		td.appendChild(div);
		}
		tr.appendChild(td);

		tbody.appendChild(tr);

	}

	if(ile<2)
	{
		var tr = document.createElement('TR');
		tr.className='multiline';
		tr.id='localizationadd';

		var td = document.createElement('TD');
		td.className='multibullet';
		tr.appendChild(td);

		var td = document.createElement('TD');
		var div = document.createElement('DIV');
		div.innerHTML = '<a href="#" onclick="addLocalization(); return false;">+ Zawężenie lokalizacji</a>';
		td.appendChild(div);
		tr.appendChild(td);

		var td = document.createElement('TD');
		td.className='multiremove';
		tr.appendChild(td);
		tbody.appendChild(tr);
	}

	//table.appendChild(ntbody);
}


function addTime(){
	kolor = new Array('green','red','blue','orange','purple');
	miesiace = new Array('Styczeń','Luty','Marzec','Kwiecień','Maj','Czerwiec','Lipiec','Sierpień','Wrzesień','Październik','Listopad','Grudzień');
	lata = new Array('2009','2008','2007','2006','2005','2004');

	time = new Array(0,0,0,0,0);
	for(var no=0;no<5;no++)
		time[no] = new Array(0,0,0,0,0);

	table = document.getElementById('multiTime');
	tbody = document.getElementById('multiTime').getElementsByTagName("TBODY")[0];

	var subTr = table.getElementsByTagName('TR');
	ile = subTr.length;

	for(var no=0;no<ile-1;no++){
		for(var y=0;y<4;y++){
		time[no][y] = document.getElementById("input_time"+no+y).selectedIndex;
		}
	}

	table.removeChild(tbody);

	var ntbody = document.createElement('TBODY');

	for(var no=0;no<ile;no++){

		var tr = document.createElement('TR');
		tr.className='multiline';
		tr.id = 'time'+no;

		var td = document.createElement('TD');
		td.className='multibullet';
		var div = document.createElement('DIV');
		div.style.color=kolor[no];
		div.innerHTML = '&#149;';
		td.appendChild(div);
		tr.appendChild(td);

		var td = document.createElement('TD');
		var div = document.createElement('DIV');

		select = document.createElement('SELECT');
		select.id="input_time"+no+'0';
		select.name="input_time"+no+'0';
		for (var item in miesiace) {
			if(time[no][0] == item)
				selected = 1;
			else
				selected = 0;
			select.options[item] = new Option(miesiace[item],item,selected,selected);
		}
		div.appendChild(select);

		select = document.createElement('SELECT');
		select.id="input_time"+no+'1';
		select.name="input_time"+no+'1';
		for (var item in lata) {
			if(time[no][1] == item)
				selected = 1;
			else
				selected = 0;

			select.options[item] = new Option(lata[item],lata[item],selected,selected);
		}
		div.appendChild(select);

		div.appendChild(document.createTextNode(" do "));

		select = document.createElement('SELECT');
		select.id="input_time"+no+'2';
		select.name="input_time"+no+'2';
		for (var item in miesiace) {
			if(time[no][2] == item)
				selected = 1;
			else
				selected = 0;
			select.options[item] = new Option(miesiace[item],item,selected,selected);
		}
		div.appendChild(select);

		select = document.createElement('SELECT');
		select.id="input_time"+no+'3';
		select.name="input_time"+no+'3';
		for (var item in lata) {
			if(time[no][3] == item)
				selected = 1;
			else
				selected = 0;
			select.options[item] = new Option(lata[item],lata[item],selected,selected);
		}
		div.appendChild(select);

		//div.innerHTML = '<input onblur="if(this.value==\'\'){this.value=\'Szukaj...\';}" onfocus="if(this.value==\'Szukaj...\'){this.value=\'\';}" id="input_keyword'+no+'" class="field" type="text" value="'+keywordy[no]+'" />';
		td.appendChild(div);
		tr.appendChild(td);

		var td = document.createElement('TD');
		td.className='multiremove';
		var div = document.createElement('DIV');
		if(ile>1){
		div.innerHTML = '<a href="#" onclick="removeTime('+no+'); return false;"><div class="remove"></div></a>';
		td.appendChild(div);
		}
		tr.appendChild(td);

		ntbody.appendChild(tr);
	}

	if(ile<5)
	{
		var tr = document.createElement('TR');
		tr.className='multiline';

		var td = document.createElement('TD');
		td.className='multibullet';
		tr.appendChild(td);

		var td = document.createElement('TD');
		var div = document.createElement('DIV');
		div.innerHTML = '<a href="#" onclick="addTime(); return false;">+ Dodaj przedział czasowy</a>';
		td.appendChild(div);
		tr.appendChild(td);

		var td = document.createElement('TD');
		td.className='multiremove';
		tr.appendChild(td);
		ntbody.appendChild(tr);
	}

	table.appendChild(ntbody);
}

function addLoadEvent(func) {
  var oldonload = window.onload;
  if (typeof window.onload != 'function') {
    window.onload = func;
  } else {
    window.onload = function() {
      if (oldonload) {
        oldonload();
      }
      func();
    }
  }
}

function propertybox(){
	var typ = document.getElementById('typ').selectedIndex;
	var box = document.getElementById('property-box');
	var housebox = document.getElementById('house-box');
	var lokalbox = document.getElementById('lokal-box');
	var dzialkabox = document.getElementById('dzialka-box');
	//alert(typ);
	if(typ == 0){
		box.style.display="";
	}
	if(typ == 1){
		housebox.style.display="";
	}
	if(typ == 2){
		lokalbox.style.display="";
	}
	if(typ == 3){
		dzialkabox.style.display="";
	}
	if(typ == 0 || typ == 2 || typ == 3){
		housebox.style.display="none";
	}
	if(typ == 1 || typ == 2 || typ == 3){
		box.style.display="none";
	}
	if(typ == 0 || typ == 1 || typ == 3){
		lokalbox.style.display="none";
	}
	if(typ == 0 || typ == 1 || typ == 2){
		dzialkabox.style.display="none";
	}
}