// JavaScript Document
function calc(){
    var v = window.open("http://imobiliare.run.ro/tax/rom/?from=http://www.sbys.ro", 'taxe', 'width=520,height=350,toolbars=no,scrollbars=no');
    v.focus();
}

function findPosX(obj)
  {
    var curleft = 0;
	
    if(obj.offsetParent)
        while(1) 
        {
          curleft += obj.offsetLeft;
          if(!obj.offsetParent)
            break;
          obj = obj.offsetParent;
        }
    else if(obj.x)
        curleft += obj.x;
    return curleft;
  }

  function findPosY(obj)
  {
    var curtop = 0;

    if(obj.offsetParent)
        while(1)
        {
          curtop += obj.offsetTop;
          if(!obj.offsetParent)
            break;
          obj = obj.offsetParent;
		  
        }
    else if(obj.y)
        curtop += obj.y;
    return curtop;
  }

function showPopup(w,h){
	start_overlay();
	var popUp = document.getElementById("popupcontent");
	var buton = $('buton_convertor');
	var top=findPosY(buton)-150;
	var left=findPosX(buton)+50;
	popUp.style.top = top+'px';
	popUp.style.left = left+"px";
	popUp.style.width = w + "px";
	popUp.style.height = h + "px";
	
	popUp.style.visibility = "visible";
}

function hidePopup(){
	var popUp = document.getElementById("popupcontent");

	popUp.style.visibility = "hidden";
	end_overlay();
}

/* formular cautare oferte */

function reset_id(id){
	$(id).options.length = 0;
	//$(id).options[length] = null;
}


function populate_imobile(){
	var j=0;
	var tip_imob_arr = new Array();
	if($('filterClassic_TIP_TRANZ').options[$('filterClassic_TIP_TRANZ').selectedIndex].value=="h"){
		tip_imob_arr[1]="Apartamente";
		tip_imob_arr[34]="Case/vile";
		tip_imob_arr[7]="Terenuri";
		
	}
	else {
		tip_imob_arr[1]="Apartamente";
		tip_imob_arr[2]="Birouri";
		tip_imob_arr[34]="Case/vile";
		tip_imob_arr[5]="Spatii comerciale";
		tip_imob_arr[6]="Spatii industriale";
		tip_imob_arr[7]="Terenuri";
	}
	reset_id('filterClassic_TIP_IMOBIL');
	for(i in tip_imob_arr){
		if(isInt(i)){
			$('filterClassic_TIP_IMOBIL').options[j] = new Option(tip_imob_arr[i],i);
			j++;
		}
	}	
}

function populate(){
	retrieve();
}

function isInt(x){
   var y=parseInt(x);
   if (isNaN(y)) return false;
   return x==y && x.toString()==y.toString();
} 


function retrieve(){
	var url='/oferte/index.php?screen=zone';
	url +="&tip_tranz="+$F('filterClassic_TIP_TRANZ');
	url +="&tip_imobil="+$F('filterClassic_TIP_IMOBIL');
	url +="&oras="+$('filterEQ_ORAS').options[$('filterEQ_ORAS').selectedIndex].value;	
	var reg = new Ajax.Request(url,{method:'get',evalScripts:true,onSuccess:doPopulate});
}

function selectat(){
    err="";
    if (document.getElementById("filterClassic_TIP_IMOBIL").value == "")  err += " - tipul imobilului\n";
    if (document.getElementById("filterClassic_TIP_TRANZ").value == "")  err += " - tipul tranzactiei\n";
    if (err!=""){
        alert("Urmatoarele campuri nu sunt selectate: \n"+err);
        return false;
    }
    else{
        return true;
    }
    return false;
}

function doPopulate(transport,json){
	var t;
	var json;
	var new_str="";
	var i=0;
	if(transport.responseText>' '){
		t=transport.responseText;
		json=t.evalJSON();
		for(b in json){
			temp = json[b];
			new_str+="<optgroup label=\""+b+"\">";
			for(c in json[b]){
			
				if(isInt(c)){
					var selected="";				
					if(zona_selectata>' ' && zona_selectata==temp[c]){
						selected="selected";
					}
					new_str+="<option "+selected+">"+temp[c]+"</option>";
					i++;
				}
			}
			new_str+="</optgroup>";
		}
	}
	if(i==0) new_str="<div class='label'>Zona</div><div class='camp'><select class='select'><option>Nu exista oferte</option></select></div>";
    else new_str="<div class='label'>Zona</div><div class='camp'><select name='filterEQ[ZONA]' id='filterEQ[ZONA]' class='select'><option value=''>"+i+" zone selectate</option>"+new_str+"</select></div>";		
	$('zona_select').innerHTML=new_str;
	
}


