/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
///  COPYRIGHT (c) 2008, MELLORA LTD   //////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
var http = getHTTPObject();
var preLoad = new Array();
var p = 0;
var Txt = new Array();
var preThumb = new Array();
var flip = null;
var typen = '';
var j = 0;
var i = 0;
var k = 0;
var n = 0;
var imgfolder = "";
var tnfolder = "";
var runs = 0;
var carpeta="";
var results = "";
var Pic = new Array();
var bld="";
var img="";
var num=0;
var ns=0;
var results = "";
var bldmem = "";
var now=0;
var finns=0;
var intmsg = "";
var ok = 0;
var traff = 0;
var rest=0;
var kvar=0;
var sparq=0;

/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
function showPage(ns) {
  document.getElementById("flags").style.visibility="hidden";
  bldmem=document.getElementById("bild4").src;
  if (now < 0) { now=0 };
  var dbe = tabell.split("\n");
  var dbl = dbe.length;
  shownum = now++;
  if (dbe[shownum] == undefined) { now=now-1; return; }
  list = dbe[shownum].split(";");
  var i = shownum;
  var doksok = document.forms.sok;

///////////////////////////// jumping unselected items
   var cb = [];
   cb[0]  = doksok.playa.checked;
   cb[1]  = doksok.centro.checked;
   cb[2]  = doksok.rural.checked;
   cb[3]  = doksok.piscina.checked;
   cb[4]  = doksok.garaje.checked;
   cb[5]  = doksok.obra.checked;
   cb[6]  = doksok.casa.checked;
   cb[7]  = doksok.piso.checked;
   cb[8]  = doksok.local.checked;
   cb[9]  = doksok.parcela.checked;
   cb[10] = doksok.alquilar.checked;
   cb[11] = doksok.nerja.checked;
   cb[12] = doksok.torrox.checked;
   cb[13] = doksok.frigi.checked;
   cb[14] = doksok.competa.checked;
   cb[15] = doksok.almun.checked;
   cb[16] = doksok.otros.checked;
   cb[17] = 0;
   len = doksok.r1.length;
   for (n = 0; n < len; n++) {
     if (doksok.r1[n].checked) {
        cb[17] = doksok.r1[n].value;
    }
   }

   var dorm = doksok.dorm.value;
   var ref  = "IN "+doksok.ref.value;
   var traff = 0;
   var tlist="";
   do {
      var ok = 1;
      list = dbe[i].split(";");
      if (ref == "IN " && list[1] > "") {
        // The dorm option is invalid unless a value has been entered
        if (dorm != "" && dorm != list[4]) { ok = 0; }
        // If a radio button is checked then prices above are not included
        var pris = (cb[17] * 100000);
        var pris2 = pris - 100000; if (pris2 > 400000) { pris2 = 400000 }
        if (cb[17] > 0 && list[3] > pris || list[3] < pris2) { ok = 0; }
        for (j = 0; j < 17; j++) {
           // A property is omitted if any activated checkbox does not correspond to the data base data
           if (cb[j] == true && list[j+5] != 1)  { ok = 0; }
        }
      }  else { ok = 0; }
      // Search by reference number overrides all other search options
      if (ref == list[0].substring(0,ref.length) && ref.length > 3) { ok = 1; }
      i++; if (ok==1){tlist=tlist+i+";";traff++;}
   }
   while(i < dbl-1);
   if (traff == 0) { alert("Ningun propiedad\nNo property\nIngen fastighet");return; }
   var i = shownum;
   if (rest == 0) { rest = traff; }
   tnum=tlist.split(";");
   tobj=tnum[now-1]-1;
   kvar = traff-now;
   if (kvar < 0) { now=traff;return; }
   list = dbe[tobj].split(";");
   if (list[15] != 0)
     { document.getElementById("alquiler").innerHTML="<h1><font color='red'>ALQUILER<br>RENTAL<br>HYRA</font></h1>"  }
      else
     { document.getElementById("alquiler").innerHTML=""  }
   imgfolder = list[0]; // list[0] contains the name of the folder to be opened

   frames.locat.location = "maps.php?calle="+list[2]+"&ciudad="+list[1];


   while (imgfolder.substring(imgfolder.length-1,imgfolder.length) == ' ')
        imgfolder = imgfolder.substring(0, imgfolder.length-1);

   var url2 = "getimg.php?group=/objekt/"+imgfolder;
   http.open("GET", url2, true);
   http.onreadystatechange = handleHttpResponse;http.send(null);

/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

function handleHttpResponse() {
   if (http.readyState != 4) { return; }
   results = http.responseText;
   results = results.replace(new RegExp(/^\s+/),"");

   Pic = results.split(',').sort();
   Pic = Pic.reverse();
   p = Pic.length-1; v=p;

   document.getElementById("traff1").innerHTML="<h1>"+kvar+"</h1>";           // Number of hits
   document.getElementById("traff2").innerHTML="<h1>"+(rest-kvar-1)+"</h1>";  // Number of hits
   //document.getElementById("bildant").innerHTML="<h1>"+p+"</h1>";           // Number of images
   if (results == "") { var detalj = getTxt("notext") }
      //else { document.getElementById("descrip").innerHTML=""; }


   if (p == 0) {
      for (l = 1; l < 5; l++) {
       img = "img" + l;
       bld = "bild" + l;
       document.getElementById(img).innerHTML=''+
        '<img id="'+bld+'" src="noimg.jpg" width="195" height="146" border="0">';
      }
   }

//   if(p > 4) {
     document.getElementById("larrow").style.visibility="visible";
     document.getElementById("rarrow").style.visibility="visible";
     document.getElementById("parrow").style.visibility="visible";
     document.getElementById("narrow").style.visibility="visible";
     document.getElementById("interes").style.visibility="visible";
//   }

   // Pedir más información
   intmsg = "I would like more information about this property";
   if (lang == "es") { intmsg = "Ruego m&aacute;s informaci&oacute;n sobre esta propriedad"; }
   if (lang == "se") { intmsg = "Jag önskar mer information om denna fastighet";  }

   document.getElementById("interes").innerHTML=''+
    '<center><form id="intres" ><input class="submit" type="button" value="'+intmsg+
    '" onClick=javascript:moreInfo();></form></center>';

   if(ns>0){u=p+1-ns;for (f=1;f<u;f++){Pic.pop();}p = Pic.length-1;}          // Removes images already shown
   q = Pic.length-1;
   document.getElementById("bildant1").innerHTML="<h1>"+q+"</h1>";            // Number of images
   document.getElementById("bildant2").innerHTML="<h1>"+(v-q)+"</h1>";        // Number of images

   carpeta=imgfolder;

   document.getElementById("rubben").innerHTML=''+
      '<center><font face="Arial" size="+2" color="#000066">'+carpeta+'</font>';
   var k=p-1;
   var i=0;
   var bld="";
   var img="";
   var num=0;

   for (j = 0; j < p; j++) {
    i = i + 1;
    if(i > 4) {
      i = 1;
      return;
    }
    num = k - j;
    img = "img" + i;
    bld = "bild" + i;
    document.getElementById(img).innerHTML=''+
      '<img id="'+bld+'" src="objekt/'+carpeta+'/'+Pic[num]+'.jpg" width="195" height="146" border="0">';
    if(num==0) {
      i++;
      for (l = i; l < 5; l++) {
       img = "img" + l;
       bld = "bild" + l;
       document.getElementById(img).innerHTML=''+
        '<img id="'+bld+'" src="noimg.jpg" width="195" height="146" border="0">';
      }
    }
      if(bldmem != document.getElementById("bild4").src){
      // The runs-flag makes sure that the text is only collected once for each object
        if (runs == 0) {
          setTimeout('',3000)
          runs = 1;
          var detalj = getTxt(imgfolder);
        }
    }
  }
 }
}

/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
function getTxt(temp){

   var url1 = 'gettxt.php?group='+temp+'&filen='+temp+'.txt';
   http.open("GET", url1, true);
   http.onreadystatechange = handleHttpResponse2; http.send(null);
}

/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
function handleHttpResponse2() {
   if (http.readyState != 4) { return; }
   var results2 = http.responseText;
   if (results2 < " !") { results2=''+
     '<table style="border:1px solid #666666"><tr><td valign="top">'+
     '<img src="es.png"></td><td width="390px"><font class="txt">'+
     'Por favor ponganse en contacto con la agencia sobre esta vivienda.</td></tr></table>'+
     '<table style="border:1px solid #666666"><tr><td valign="top"><img src="uk.png"></td>'+
     '<td width="390px"><font class="txt">Please contact us for more information on this property.</td></tr></table>'+
     '<table style="border:1px solid #666666"><tr><td valign="top"><img src="se.png"></td>'+
     '<td width="390px"><font class="txt">V&auml;nligen kontakta oss om ni &ouml;nskar mer information om denna fastighet.</td></tr></table>';
   }

   document.getElementById("descrip").innerHTML=results2;
   return;
}

/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
function getHTTPObject() {
  var xmlhttp;
  /*@cc_on
   @if (@_jscript_version >= 5)
    try {
      xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
    } catch (e) {
      try {
        xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
      } catch (E) {
        xmlhttp = false;
      }
    }
  @else
  xmlhttp = false;
  @end @*/
  if (!xmlhttp && typeof XMLHttpRequest != 'undefined') {
    try {
      xmlhttp = new XMLHttpRequest();
    } catch (e) {
      xmlhttp = false;
    }
  }
  return xmlhttp;
}
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
function moreInfo() {
   var subMenu=document.getElementById("submenu").innerHTML;
   document.getElementById("submenu").innerHTML=''+
   '<form name=\'masinfo\' action="relatives/sendmail.php" method="POST">'+
   '<br><center><table class="lista" width="85%">'+
   '<tr><th>Pedir m&aacute;s informaci&oacute;n</th></tr>'+
   '<tr><th>Request more information</th></tr>'+
   '<tr><th>Beg&auml;ran om mer information</th></tr>'+
   '<tr><th><hr><br>Propiedad - Property - Fastighet<br>'+
   '<input readonly class="submit2" type="text" name="property" size="30" value="'+carpeta+'"><br>'+
   'Nombre - Name - Namn<br>'+
   '<input class="submit3" type="text" name="name" size="30" value=""><br>'+
   'Telefono - Phone - Telefon<br>'+
   '<input class="submit3" type="text" name="phone" size="30" value=""><br>'+
   'Correo - Email - E-post<br>'+
   '<input class="submit3" type="text" name="email" size="30" value=""><br>'+
   'Nota - Note - Notering<br>'+
   '<textarea rows="3" class="submit3" name="comment" size="30" value=""></textarea><br>&nbsp;<br>'+
   '<input class="submit" type="submit" value="Enviar - Send - S&auml;nd">'+
   //'onClick=javascript:document.getElementById("submenu").innerHTML=\"'+
   //'Mensaje&nbsp;enviado&nbsp;-&nbsp;Message&nbsp;sent&nbsp;-&nbsp;Meddelandet&nbsp;s&auml;nt\">'+
   '</th></tr><tr><th>&nbsp;</th></tr></table></center></form>';
}
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
function vendeCasa() {
   var subMenu=document.getElementById("submenu").innerHTML;
   document.getElementById("submenu").innerHTML=''+
   '<form name=\'masinfo\' action="relatives/sendmail2.php" method="POST">'+
   '<br><center><table class="lista" width="85%">'+
   '<tr><th>Deseo vender una propiedad</th></tr>'+
   '<tr><th>I would like to sell a property</th></tr>'+
   '<tr><th>Jag &ouml;nskar s&auml;lja en fastighet</th></tr>'+
   '<tr><th><hr><br>Propiedad - Property - Fastighet<br>'+
   '<input class="submit3" type="text" name="property" size="30" value=""><br>'+
   'Direcci&oacute;n - Address - Adress<br>'+
   '<input class="submit3" type="text" name="adress" size="30" value=""><br>'+
   'Ubicaci&oacute;n - Location - Bel&auml;genhet<br>'+
   '<input class="submit3" type="text" name="sitio" size="30" value=""><br>'+
   'Nombre - Name - Namn<br>'+
   '<input class="submit3" type="text" name="name" size="30" value=""><br>'+
   'Telefono - Phone - Telefon<br>'+
   '<input class="submit3" type="text" name="phone" size="30" value=""><br>'+
   'Correo - Email - E-post<br>'+
   '<input class="submit3" type="text" name="email" size="30" value=""><br>'+
   'Nota - Note - Notering<br>'+
   '<textarea rows="3" class="submit3" name="comment" size="30" value=""></textarea><br>&nbsp;<br>'+
   '<input class="submit" type="submit" value="Enviar - Send - S&auml;nd">'+
   //'onClick=javascript:document.getElementById("submenu").innerHTML=\"'+
   //'Mensaje&nbsp;enviado&nbsp;-&nbsp;Message&nbsp;sent&nbsp;-&nbsp;Meddelandet&nbsp;s&auml;nt\">'+
   '</th></tr><tr><th>&nbsp;</th></tr></table></center></form>';
}
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
function cbox(bclic) {
   var doksok = document.forms.sok;
   var cb = [];
   cb[0]  = doksok.playa;
   cb[1]  = doksok.centro;
   cb[2]  = doksok.rural;
   cb[3]  = doksok.piscina;
   cb[4]  = doksok.garaje;
   cb[5]  = doksok.obra;
   cb[6]  = doksok.casa;
   cb[7]  = doksok.piso;
   cb[8]  = doksok.local;
   cb[9]  = doksok.parcela;
   cb[10] = doksok.alquilar;
   cb[11] = doksok.nerja;
   cb[12] = doksok.torrox;
   cb[13] = doksok.frigi;
   cb[14] = doksok.competa;
   cb[15] = doksok.almun;
   cb[16] = doksok.otros;
   if (bclic < 6) { bstart = 0; bstop = 6 }
   if (bclic > 5 && bclic < 11) { bstart = 6; bstop = 11 }
   if (bclic > 10) { bstart = 11; bstop = 17 }
   for (n = bstart; n < bstop; n++) {
     if (n != bclic) { cb[n].checked=false; }
   }
}

/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
function hipcalc() {
var mensual=document.forms.hip.prestamo.value*document.forms.hip.interest.value/100/12*Math.pow(1+0.004167,document.forms.hip.anos.value*12)/(Math.pow(1+0.004167,document.forms.hip.anos.value*12)-1)
document.forms.hip.mensual.value=mensual.toFixed(2)+" \u20AC/m";
}
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
function listar(ns) {
   list = tabell.split("\n");
   var li = "<tr class=\"smal\"><th>&nbsp;</th><th align=left>Propiedad</th>"+
            "<th align=left>Localidad</th><th align=left>Dorm</th>"+
            "<th>Precio</th></tr>";
   for (i = 0;i < list.length - 2;i++) {
     if (list[1] > "")  {
        lis = list[i].split(";");
        if (lis[1] > "") {
           var utpr = lis[3];
           if (lis[15] > 0) { var utpr = "alquiler" }
           li = li + "<tr><td><input type=\"image\" src=\"eye.png\" onClick=javascript:getobj("+i+")>"+
              "</td><td class=\"info2\">" + " " + lis[0] + "</td><td class=\"info2\">"+
              lis[1] + "</td><td class=\"info3\">" + lis[4] + "</td>"+
              "<td class=\"info3\">" + utpr + "</td></tr>";
        }
     }
   }
   document.getElementById("total").style.visibility="visible";
   document.getElementById("lista").style.visibility="visible";
   document.getElementById("lista").innerHTML=""+
      "<table style=\"border:1px solid black\" class=\"lista\" width=\"95%\"><tr>"+
      li + "</table>";
}
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
function getobj(obj) {
   document.getElementById("total").style.visibility="hidden";
   document.getElementById("lista").style.visibility="hidden";
   list = tabell.split("\n");
   sel=list[obj].split(";");
   document.forms.sok.ref.value=sel[0].substring(3,6);
   document.forms.sok.submit();
}
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
function popUp(URL) {
day = new Date();
id = day.getTime();
eval("page" + id + " = window.open(URL, '" + id +
"', 'toolbar=0,scrollbars=0,location=0,statusbar=0,menubar=0,resizable=0,width=420,height=350,left = 312,top = 234');");
}
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
function nomap() {
document.getElementById("mappa").style.visibility="hidden";
document.getElementById("xit").style.visibility="hidden";
}
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

