//<!--

//varibles

var x_size=400;
var y_size=300;

//functions
  function hideDiv(id){
   var divToHide = document.getElementById(id);
   if (divToHide != null)
      divToHide.style.display="none";
   
  }

//ajax'owa zmiana zawartosci listy

             var http_request = false;

    function makeRequest(url) {
        //alert(url);
        http_request = false;

        if (window.XMLHttpRequest) { // Mozilla, Safari,...
            http_request = new XMLHttpRequest();
            if (http_request.overrideMimeType) {
                http_request.overrideMimeType('text/xml');
                // Przeczytaj o tym wierszu poniżej
            }
        } else if (window.ActiveXObject) { // IE
            try {
                http_request = new ActiveXObject("Msxml2.XMLHTTP");
            } catch (e) {
                try {
                    http_request = new ActiveXObject("Microsoft.XMLHTTP");
                } catch (e) {}
            }
        }

        if (!http_request) {
            alert('Poddaję się :( Nie mogę stworzyć instancji obiektu XMLHTTP');
            return false;
        }
        
        var urltype = url.split(".");
        if(urltype[0]=="getcity")
        {
         http_request.onreadystatechange = function() { alertContents(http_request); };
         http_request.open('GET', url, true);
         http_request.send(null);
        }else
        {
         http_request.onreadystatechange = function() { alertDistrict(http_request); };
         http_request.open('GET', url, true);
         http_request.send(null);
        }

    }

    function alertContents(http_request) {
        //alert("miasta");
        if (http_request.readyState == 4) {
            if (http_request.status == 200) {
               var tekst = http_request.responseText;
               var tabl = tekst.split("<");
               var lista = tabl[0].split(":");
               var listaOpcji = document.getElementById("listaMiast");
               listaOpcji.options.length=0;
               for (i=0; i<lista.length;i++){
                   listaOpcji[i] = new Option(lista[i],lista[i]);

               }

            } else {
                alert('Wystąpił problem z zapytaniem.');
            }
        }

    }
    
    
    function alertDistrict(http_request) {
        // alert("dzielnice");
        if (http_request.readyState == 4) {
            if (http_request.status == 200) {
               var tekst = http_request.responseText;
               var tabl = tekst.split("<");
               var lista = tabl[0].split(":");
               var listaOpcji = document.getElementById("dzielnice");
               listaOpcji.options.length=0;
               for (i=0; i<lista.length;i++){
                   listaOpcji[i] = new Option(lista[i],lista[i]);

               }

            } else {
                alert('Wystąpił problem z zapytaniem.');
            }
        }

    }

// ------



function OnChangeCity(city)
{
  //alert(city.selectedIndex);
  //pojedyncze miasto
  var miasto = city.options[city.selectedIndex].text;
  // a tutaj grupa miast

  var miasta = new Array();
  var l=0;
  for(var k=0;k<city.options.length;k++){
          if(city.options[k].selected) miasta[l++]=city.options[k].text;
  }

  if (miasta.length > 1) {

     alert("Wybrano wiele miast w tym trybie wyszukiwanie po dzielnicach nie jest dostępne.");
     //document.getElementById("district").style.display="none";
  }

  document.forms['sel_city'].selected_city.value=miasto;
	var form = document.forms['s_form'].s_type;
	options = form.length;
	
	for  (var i=0; i<options;i++)
	{
		if (form[i].checked) 
		{
			document.forms['sel_city'].selected_type.value=form[i].value;
			
		}
	}
	/* stara wersja dla radiobuttons
	var form = document.forms['s_form'].s_trans;
	options = form.length;
	
	for  (var i=0; i<options;i++)
	{
		if (form[i].checked) 
		{
			document.forms['sel_city'].selected_trans.value=form[i].value;
			
		}
	}
	*/
	var form = document.forms['s_form'].s_type;
	
	
	for  (var i=0; i<form.options.length;i++)
	{
		if (form.options[i].selected)
		{
			document.forms['sel_city'].selected_type.value=form[i].value;
			
		}
	}
	//document.forms['sel_city'].submit(); zmieniło dzielnice
	//if (miasta.length>1)
      makeRequest('getdistrict.php?type='+document.forms['sel_city'].selected_type.value+'&city='+miasto);

      

}

function SelectAll(what)
{
    what.select();
}



function ChangeFormType()
{
      var options=0;
      var form = document.forms['s_form'].s_type;
      options = form.length;
      var current_type="";

      for (var i=0;i<options;i++)
      {
       if (form[i].checked)
       {
      	current_type=form[i].value;
      	document.forms['sel_city'].selected_type.value=current_type;
       }
      }


      var pokoje=document.getElementById('s_pokoi');
      var pokoje_do=document.getElementById('s_pokoi_do');
      var zabudowa=document.getElementById('id_development');
      var przeznaczenie=document.getElementById('id_purpose');
      var przeznaczenie_terenu=document.getElementById('id_terrain_purpose');
      var rodzaj=document.getElementById('s_building_type');
      var dzielnica = document.getElementById('district');

switch (current_type)
{
	case 'mieszkanie'	:	
				if (pokoje) 
				{
					document.getElementById('s_pokoi').style.display='block';
					document.getElementById('s_pokoi').disabled = false;
					document.getElementById('id_rooms_no').style.display='block';
				}
				if (pokoje_do) 
				{
					document.getElementById('s_pokoi_do').disabled = false;
					document.getElementById('s_pokoi_do').style.display='block';
				}
				if (rodzaj)
				{
					document.getElementById('id_building').style.display='none';
					document.getElementById('s_building_type').disabled=true;
				}
				document.getElementById('s_zabudowa').disabled = false;
				document.getElementById('id_purpose').style.display='none';
				document.getElementById('id_development').style.display='block';
				if (dzielnica) document.getElementById('district').style.display='block';
				if (przeznaczenie_terenu) document.getElementById('id_terrain_purpose').style.display='none';				
				break;
	case 'budynek' :
				if (pokoje) 
				{
					document.getElementById('s_pokoi').disabled=true;
					document.getElementById('s_pokoi').style.display='none';
					document.getElementById('id_rooms_no').style.display='none';
				}
				if (pokoje_do) 
				{
					document.getElementById('s_pokoi_do').disabled=true;
					document.getElementById('s_pokoi_do').style.display='none';
				}
				if (zabudowa) 
				{
					document.getElementById('s_zabudowa').disabled=true;
					document.getElementById('id_development').style.display='none';
				}
				if (przeznaczenie) document.getElementById('id_purpose').style.display='none';
				if (przeznaczenie_terenu) document.getElementById('id_terrain_purpose').style.display='none';
				if (rodzaj)
				{
					document.getElementById('id_building').style.display='block';
					document.getElementById('s_building_type').disabled=false;
				}
				if (dzielnica) document.getElementById('district').style.display='none';
				break
	
				
	case 'lokal' :
				
				if (pokoje) document.getElementById('s_pokoi').disabled=true;
				if (pokoje_do) document.getElementById('s_pokoi_do').disabled=true;
				if (zabudowa) 
				{
					document.getElementById('s_zabudowa').disabled=true;
					document.getElementById('id_development').style.display='none';
				}
				if (rodzaj)
				{
					document.getElementById('id_building').style.display='none';
					document.getElementById('s_building_type').disabled=true;
				}
                        if (przeznaczenie) document.getElementById('id_purpose').style.display='block';
	                  if (przeznaczenie_terenu) document.getElementById('id_terrain_purpose').style.display='none';
                        if (dzielnica) document.getElementById('district').style.display='block';
				
				break
	case 'działka' :
                        if (rodzaj)
				{
					document.getElementById('id_building').style.display='none';
					document.getElementById('s_building_type').disabled=true;
				}
				if (przeznaczenie) document.getElementById('id_purpose').style.display='none';
				if (przeznaczenie_terenu) document.getElementById('id_terrain_purpose').style.display='block';				
				if (dzielnica) document.getElementById('district').style.display='block';
				if (przeznaczenie_terenu) document.getElementById('id_terrain_purpose').style.display='none';
                        break			
	case 'teren'   :     	
	                 if (pokoje) document.getElementById('s_pokoi').disabled=true;			
                       if (pokoje_do) {
                        document.getElementById('s_pokoi_do').disabled=true;
                        document.getElementById('s_pokoi_do').style.display='none';
                       }
                       if (zabudowa)
				{
					document.getElementById('s_zabudowa').disabled=true;
					document.getElementById('id_development').style.display='none';
				}
				if (rodzaj)
				{
					document.getElementById('id_building').style.display='none';
					document.getElementById('s_building_type').disabled=true;
				}
				if (przeznaczenie) document.getElementById('id_purpose').style.display='none';
				if (przeznaczenie_terenu) document.getElementById('id_terrain_purpose').style.display='block';
				if (dzielnica) document.getElementById('district').style.display='none';


				break;
	default	:	
        if (pokoje) document.getElementById('s_pokoi').disabled=true;			
        if (pokoje_do) {
                        document.getElementById('s_pokoi_do').disabled=true;
                        document.getElementById('s_pokoi_do').style.display='none';
                       }
        if (zabudowa) 
				{
					document.getElementById('s_zabudowa').disabled=true;
					document.getElementById('id_development').style.display='none';
				}
				if (rodzaj)
				{
					
					document.getElementById('s_building_type').disabled=true;
				}
				if (przeznaczenie) document.getElementById('id_purpose').style.display='none';
				break;
}


 makeRequest('getcity.php?type='+current_type);	 //ajax'owa zmiana miast w danej kategorii nieruchomości	
}

function OnPageLoad(selected)
{
 var form = document.forms['s_form'].s_type;
 options = form.length;
 for (var i = 0;i < options;i++)
 {
	if (form[i].value == selected)
	{
		form[i].checked=true;
	}
 }
 
 //ChangeFormType();
}



function ShowDescription($id, $sec)
{
  if (navigator.appName == 'Netscape')
  {
   if ((x_size=(parent.innerWidth/2) - 300) <0) x_size=0;
   if ((y_size=(parent.innerHeight/2) - 250) <0) y_size=0;
  } else
  	{
	 if ((x_size=screen.width/2 - 300) < 0 ) x_size=0;
	 if  ((y_size=screen.height/2 -250) < 0 ) y_size=0;
	 
	
	}
  if($id != "")
  {	
  w_name=	"desc.php?id="+$id+"&restriction="+$sec;
  mw = window.open(w_name,$id,'toolbar=no, directories=no, location=no, status=no, menubar=no, resizable=no, scrollbars=yes, width=600, height=500');
  mw.moveTo(x_size,y_size);
  mw.focus();
  }

}

function checkImgUpload(form)
{
 if ((form.img_filename.value=="") || (form.img_offer_id.value == "") )
 {
     alert('Wszystkie pola muszą być wypełnione !');
     return false;
 }
 return true;
}


function checkForm()
{
	var form = document.forms['s_form'].s_type;
	options = form.length;
	for (var i=0;i<options;i++)
	{
		if (form[i].checked) return true;
	}
	alert('Proszę wybrać rodzaj nieruchomości');
	return false;
	
}
function checkNewForm()
{
	var form = document.forms['s_form'].s_type;
	options = form.length;
	for (var i=0;i<options;i++)
	{
		if (form[i].selected) return true;
	}
	alert('Proszę wybrać rodzaj nieruchomości');
	return false;
	
}

function ShowPhoto($id)
{
  if (navigator.appName == 'Netscape')
  {
   x_size=(parent.innerWidth/2) - 225;
   y_size=(parent.innerHeight/2) - 60;
  } else
  	{
	 x_size=screen.width/2 - 225;
	 y_size=screen.height/2 - 60;
	 y_size-=screen.height/3;
	}
	
  w_name=	"get_img.php?img_id="+$id;
  mw = window.open(w_name,$id,'toolbar=no, directories=no, location=no, status=no, menubar=no, resizable=yes, scrollbars=yes, width=800, height=600');
  mw.moveTo(x_size,y_size);
  mw.focus();

}


     function fullscreen() {
      this.moveTo(0,0);
      this.resizeTo(screen.availWidth, screen.availHeight);

      }


//-->

