

var xmlHttp;

function GetXmlHttpObject(){
var xmlHttp=null;
try{
  // Firefox, Opera 8.0+, Safari
  xmlHttp=new XMLHttpRequest();
  }
catch (e){
  // Internet Explorer
  try{
    xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
    }
  catch (e){
    xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
    }
  }
return xmlHttp;
}

function resetSearch(){
  var strURL = '/include/resetSearch.php?';
      //alert(strURL);
      
      var req = GetXmlHttpObject();
      req.open("GET", strURL, false); //third parameter is set to false here
      req.send(null);
      return true;
      
  
  }

function changeLang(lang){
    var strURL = '/include/changeLang.php?lang='+lang;
      //alert(strURL);
      
      var req = GetXmlHttpObject();
      
      req.open("GET", strURL, false); //third parameter is set to false here
      /*
      req.onreadystatechange = function () {
        if (req.readyState == 4) {
            if(req.responseText == 'ok'){
                alert(req.responseText);
                location.reload(true);
                }
                
            }
        }*/
      req.send(null);
      
      if(req.responseText == 'ok'){
                //alert(req.responseText);
                location.reload(true);
                }
      return true;
    
}
  

function setSearch(type){
  var strURL = '/include/setSearch.php?search='+type;
      //alert(strURL);
      
      var req = GetXmlHttpObject();
      req.open("GET", strURL, true); //third parameter is set to false here
      req.send(null);
      return true;
      
  
  }

function setVarosokOptions(megye_id, selected){
    
    var strURL = '/include/getVarosok.php?megye='+megye_id+'&selected='+selected;
      //alert(strURL);
      
      var req = GetXmlHttpObject();
      req.open("GET", strURL, true); //third parameter is set to false here
      
      
     
       req.onreadystatechange = function () {
        if (req.readyState == 4) {
            div = document.getElementById('varos_select');
            //alert("responseText: "+req.responseText);
				if (navigator.appName.indexOf('Microsoft') != -1){
							select_innerHTML(div, req.responseText);
                    }
                else{
               				div.innerHTML = req.responseText;
                  }
            }
        }
       
       req.send(null);
    
    
}

function setOrder(val){
  
      var strURL = '/include/setOrder.php?val='+val;
      
      
      var req = GetXmlHttpObject();
      req.open("GET", strURL, false); //third parameter is set to false here
      req.send(null);
      
      return true;          
  }
  

function setSort(val){
  
      var strURL = '/include/setSort.php?val='+val;
      
      
      var req = GetXmlHttpObject();
      req.open("GET", strURL, false); //third parameter is set to false here
      req.send(null);
      
      return true;          
  }
  
function saveTranslation(ref){
    var inputs = ref.parentNode.parentNode.getElementsByTagName("input");
    var key = inputs[0].name;
    var val_en = inputs[0].value;
    var val_hu = inputs[1].value;
    
    var req = GetXmlHttpObject();
    
    var url = "/include/translate.php";
    var params = "key="+key+"&val_en="+val_en+"&val_hu="+val_hu;
    req.open("POST", url, true);
    
    //Send the proper header information along with the request
    req.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
    req.setRequestHeader("Content-length", params.length);
    req.setRequestHeader("Connection", "close");
    
    req.onreadystatechange = function() {//Call a function when the state changes.
    	if(req.readyState == 4 && req.status == 200) {
    		if(req.responseText != 'fail'){
    		  
              document.getElementById("keszultseg").innerHTML = req.responseText;
              alert("Sikeres fordítás!");
    		}
            else{
                alert("Hiba!");
            }
    	}
    }
    req.send(params);
}

function setDefault(ref){
        
      var strURL = '/include/setDefault.php?path_index='+ref.parentNode.getElementsByTagName('img')[0].src;
      //alert(strURL);
      
      var req = GetXmlHttpObject();
      req.open("GET", strURL, true); //third parameter is set to false here
      
      
     
       req.onreadystatechange = function () {
        if (req.readyState == 4) {
            var spans = document.getElementsByTagName("span");
            for(i=0;i<spans.length;i++) spans[i].className = 'default_no';

            ref.className = 'default_yes';
            }
        }
       
       req.send(null); 
      
    
}

function setActive(code, value){
      var strURL = '/include/setActive.php?code='+code+'&value='+value;
      
      
      var req = GetXmlHttpObject();
      req.open("GET", strURL, true); //third parameter is set to false here
      
      
      req.onreadystatechange = function () {
        if (req.readyState == 4) {
            if(value == 1){
                document.getElementById('response_'+code).innerHTML= "Az ingatlant sikeresen aktiváltam!";          
            }
            else{
                document.getElementById('response_'+code).innerHTML= "Az ingatlant inaktiváltam!";
            }
        
        }
      }
       
       req.send(null); 
       
    
}



function setVarosok(selected){
 
      
      
      var strURL = '/include/getVarosokOptions.php?megye='+selected;
      
      
      var req = GetXmlHttpObject();
      req.open("GET", strURL, false); //third parameter is set to false here
      req.send(null);
      
      var div = null;
      
				div = document.getElementById('varosok_select');
				if (navigator.appName.indexOf('Microsoft') != -1)
            select_innerHTML(div, req.responseText);
        else
          div.innerHTML = req.responseText;
			
      div.disabled=false;
      return true;
      
}

function flipLang(ref){
    var oldVal = ref.innerHTML;
    switch(oldVal){
        case 'Magyar':ref.innerHTML = "Angol";break;
        case 'Angol':ref.innerHTML = "Magyar";break;
        default:alert("Hiba: "+oldVal);break;
    }
}

function getCityNameById(id){
  var strURL = '/include/getVarosName.php?id='+id;
      
      
      var req = GetXmlHttpObject();
      req.open("GET", strURL, false); //third parameter is set to false here
      req.send(null);
      
      return req.responseText;
  }

function setTestSearchLink(){
  var addressStr = document.getElementById("propertyAddress").value+",+";
  
  if(document.getElementById('megyek_select').value == 0)
      addressStr += "Budapest,+"+getCityNameById(document.getElementById('varosok_select').value)+",+";
  else
    addressStr +=  getCityNameById(document.getElementById('varosok_select').value)+",+";
  
  addressStr += "Magyarország";
  document.getElementById('testSearch').href = "http://maps.google.com/maps?f=q&source=s_q&hl=hu&q="+addressStr;
  }

function validateEmail(){

    var str = $('email').value;

		var at="@"
		var dot="."
		var lat=str.indexOf(at)
		var lstr=str.length
		var ldot=str.indexOf(dot)
                var valid = true;
                var hiba = 'valid';

		if (str.indexOf(at)==-1){
		   valid = false;
		}

		else if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   valid = false;
		}

		else if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		    valid = false;
		}

		 else if (str.indexOf(at,(lat+1))!=-1){
		    valid = false;
		 }

		 else if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		    valid = false;
		 }

		 else if (str.indexOf(dot,(lat+2))==-1){
		    valid = false;
		 }

		 else if (str.indexOf(" ")!=-1){
		    valid = false;
		 }

                 else if(checkEmail(str) == "false"){
                     valid = false;
                     hiba = 'foglalt';
                 }
                 else {
                     valid = true;
                 }

                 if(valid == false){
                     if(hiba == 'valid')
                        $('email_hiba').innerHTML = getText('emailhiba');
                    else
                        $('email_hiba').innerHTML = getText('emailfoglalt');
                     $('company_submit').disabled = true;
                 }
                 else{
                     $('email_hiba').innerHTML = '';
                     $('company_submit').disabled = false;
                 }
	}
	

function select_innerHTML(objeto,innerHTML){
/******
* select_innerHTML - corrige o bug do InnerHTML em selects no IE
* Veja o problema em: http://support.microsoft.com/default.aspx?scid=kb;en-us;276228
* Versão: 2.1 - 04/09/2007
* Autor: Micox - Náiron José C. Guimarães - micoxjcg@yahoo.com.br
* @objeto(tipo HTMLobject): o select a ser alterado
* @innerHTML(tipo string): o novo valor do innerHTML
*******/
    objeto.innerHTML = ""
    var selTemp = document.createElement("micoxselect")
    var opt;
    selTemp.id="micoxselect1"
    document.body.appendChild(selTemp)
    selTemp = document.getElementById("micoxselect1")
    selTemp.style.display="none"
    if(innerHTML.indexOf("<option")<0){//se não é option eu converto
        innerHTML = "<option>" + innerHTML + "</option>"
    }
    innerHTML = innerHTML.replace(/<option/g,"<span").replace(/<\/option/g,"</span")
    selTemp.innerHTML = innerHTML


    for(var i=0;i<selTemp.childNodes.length;i++){
  var spantemp = selTemp.childNodes[i];

        if(spantemp.tagName){
            opt = document.createElement("OPTION")

   if(document.all){ //IE
    objeto.add(opt)
   }else{
    objeto.appendChild(opt)
   }

   //getting attributes
   for(var j=0; j<spantemp.attributes.length ; j++){
    var attrName = spantemp.attributes[j].nodeName;
    var attrVal = spantemp.attributes[j].nodeValue;
    if(attrVal){
     try{
      opt.setAttribute(attrName,attrVal);
      opt.setAttributeNode(spantemp.attributes[j].cloneNode(true));
     }catch(e){}
    }
   }
   //getting styles
   if(spantemp.style){
    for(var y in spantemp.style){
     try{opt.style[y] = spantemp.style[y];}catch(e){}
    }
   }
   //value and text
   opt.value = spantemp.getAttribute("value")
   opt.text = spantemp.innerHTML
   //IE
   opt.selected = spantemp.getAttribute('selected');
   opt.className = spantemp.className;
  }
 }
 document.body.removeChild(selTemp)
 selTemp = null
}


function flip(rid) {
  current=(document.getElementById(rid).style.display == 'none') ? 'block' : 'none';
  document.getElementById(rid).style.display = current;
}

var img1 = new Image();img1.src='/style/images/rdo_off.png';
var img2 = new Image();img2.src='/style/images/rdo_on.png';
var img3 = new Image();img3.src='/style/images/block-top2.gif';
var img4 = new Image();img4.src='/style/images/block-top.gif';
var img5 = new Image();img5.src='/style/images/logo_atmenet.png';

$(document).ready(function() { 
    //$("#block-user-0").tooltip('#tooltip'); 
});

function setTop10(hird_code, ref){
    
    var spanHolder = ref.parentNode.getElementsByTagName("span")[0];
    var ingatlanDiv = spanHolder.parentNode.parentNode.parentNode.parentNode;
    
    jQuery.post("/include/setTop10.php", {code: hird_code}, function(result){
        
        if(result.success == 1){
            spanHolder.style.color = "green";
        }
        else{
            spanHolder.style.color = "red";
            ref.checked = false;
        }
        
        if(result.in_top10 == 1){
            //$(ingatlanDiv).addClass("sel");
            ingatlanDiv.getElementsByTagName("img")[0].style.border = "3px solid black";
        }
        else{
            ingatlanDiv.getElementsByTagName("img")[0].style.border = "0px solid black";
        }
        
        spanHolder.innerHTML = result.message;
    }, "json")
}
