var txt = ["Search for apartment, house, shop, office", "Advertise your rental property", "Find student's/bachelor's accomodation", "Find a rental unit", "Find your dream home", "Search for apartment", "Rent your villa", "Rent your vacation home"];
var ads = ["14057186.jpg", "apartment.jpg", "beach.jpg", "mount villa.jpg", "pic1.jpg", "rent.jpg", "rental-house.jpg"];
var c = -1, brk = false,d=0,e=0, pause=false;
$(document).ready(function() {
$("#bToForum").click(function() {window.location.href ='forum.html';})
$("#bAdd").click(function() { addproperty(); })
$("img[info='info']").click(function() { info(this);})
//$('#bForum').click(function() { window.location.href ='forum.html'; })
$('#pForum').click(function() { window.location.href ='forum.html'; })
$("#bClear").click(function() { clearsearch(); });
$("#bSearch").click(function() { return search(this); })
$("#bCmt").click(function() { commentnow(this); })
$("#tCmt").on('keyup keydown click blur mouseout', function() { countChars(this); })
$("#bDislike").click(function() { dislikenow(this); })
$("#tLike").on('keyup keydown click blur mouseout', function() { countChars(this); })
$("#cAgree").on('keyup keydown click blur mouseout', function() { this.style.border = "0" })
$("#bLike").click(function() { likenow(this); })
$("#tDislike").on('keyup keydown click blur mouseout', function() { countChars(this); })
$("#bAlert").click(function() { alertme(this); })
$("#bAlertMe").click(function() { savealert(this); })
$("#bReview").click(function() { postreview(this); })
$("[must='*']").change(function () { $(this).css({ "outline": "1px solid #4682b4", "border": "" }); })
$("#taNote").change(function () { $(this).css({ "outline": "1px solid #4682b4", "border": "" }); })
hitcnt(); search();
});
$(document).click(function(e){var e = e.target || e.srcElement; if(e.id!="mImg"){$("#menu").hide()}; return true;});
var st;
function animateshow() { if(brk){return;};c=c+1; if (c > txt.length-1) { c = 0 }; $("#flash").html(txt[c]); $("#flash").show("fade", 3000, function() { animatehide(); }) }
function animatehide() {if(brk){return;};if (c > txt.length) { c = 0 }; $("#flash").html(txt[c]); $("#flash").hide("fade", 3000, function() { animateshow(); }) }
function addproperty() { window.location = "../mob/redirect.aspx?loc=addproperty.html" }
function clearsearch() {$("#result").html(''); document.getElementById("form1").reset();$('#time').html(''); }
//function animateAds2() { if (d > ads.length - 1) { d = 0 }; $("#ads2").html(""); d = d + 1; $("#ads2").show("slide", { direction: "right" }, 1000, function() { setTimeout(function() { $("#ads2").hide("slide", { direction: "right" }, 1000); ; animateAds2(); }, 4000); }) }
//function animateAds1() { if (d > ads.length - 1) { d = 0 }; $("#ads1").html(""); d = d + 1; $("#ads1").slideDown(2000, function() { setTimeout(function() { $("#ads1").css('display', 'none'); animateAds1(); }, 4000); }) }
//function animateAds2() { if (e > ads.length - 1) { e = 0 }; $("#ads2").html(""); e = e + 1; $("#ads2").fadeOut(2000, function() { setTimeout(function() { $("#ads2").fadeIn(2000); animateAds2(); }, 200); }) }
//function animateAds1() { if (e > ads.length - 1) { e = 0 }; $("#ads1").html(""); e = e + 1; $("#ads1").fadeIn(2000, function() { setTimeout(function() { $("#ads1").fadeOut(); animateAds1(); }, 4000); }) }
function preLoadImages() {
var url = '', img = '', lnks = '';
$("input[id^='hdn']").each(function (i, el) {
url = window.location.href.toLowerCase(); url = url.substring(0, url.indexOf("/")); if (url.indexOf("192.168.") > -1) { url = url + "rentals/" }
lnks = this.value.split(";");
if (lnks.length > 0) { img = new Image(); img.src = url + lnks[0].replace(";", ""); }
else { img = new Image(); img.src = url + this.value.replace(";", ""); }
});
}
function showRightPic(me) {
var id = me.id.replace(/\D/g, ''), imgs = $("#hdn" + id).val().replace(/;\s*$/, ''); imgs = imgs.split(";"), pic = $("#pic" + id).attr("src");
$("#pic" + id).attr("src", "../images/loading.gif");
var url = window.location.href.toLowerCase(); url = url.substring(0, url.indexOf("/")); if (url.indexOf("192.168.") > -1) { url = url + "rentals/" }
// for (var i = 0; i < imgs.length; i++) { imgs[i] = imgs[i].split("§").pop().replace("§", ""); }
var indx = imgs.indexOf(pic); if (imgs[indx + 1]) { img = new Image(); img.src = url + imgs[indx + 1].replace(";", ""); }
if (indx == imgs.length - 1) { $("#pic" + id).attr("src", "../" + $("#pic" + id).attr("icon")); return }
if (indx == -1) { $("#pic" + id).attr("src", "../" + imgs[0]) }; $("#pic" + id).attr("src", "../" + imgs[indx + 1])
}
function showLeftPic(me) {
var id = me.id.replace(/\D/g, ''), imgs = $("#hdn" + id).val().replace(/;\s*$/, ''); imgs = imgs.split(";"), pic = $("#pic" + id).attr("src").replace("../", "");
$("#pic" + id).attr("src", "../images/loading.gif");
var url = window.location.href.toLowerCase(); url = url.substring(0, url.indexOf("/")); if (url.indexOf("192.168.") > -1) { url = url + "rentals/" }
//for (var i = 0; i < imgs.length; i++) { imgs[i] = imgs[i].split("§").pop().replace("§", ""); }
var indx = imgs.indexOf(pic); if (imgs[indx - 1]) { img = new Image(); img.src = url + imgs[indx - 1].replace(";", ""); }
if (indx == 0) { $("#pic" + id).attr("src", "../" + $("#pic" + id).attr("icon")); return }
if (indx == -1) { $("#pic" + id).attr("src", "../" + imgs[0]) }; $("#pic" + id).attr("src", "../" + imgs[indx - 1])
}
function search(me) {
st = new Date(); $("#result").show();$("#dvMsg").hide(); brk = true;
$("#result").html("
");
var spr='mobile index.aspx: Search Clicked'; $.ajax({ url: 'index.aspx?reportvisitor='+spr, type: 'POST'});
var dt = ''; var me = $("#bSearch"); var f = $("form")[0];
//for (var i = 0, d, v; i < f.elements.length; i++) { d = f.elements[i]; if (d.name && d.value) { v = (d.type == "checkbox" || d.type == "radio" ? (d.checked ? d.value : '') : d.value); if (v) { dt += d.name + "=" + escape(v) + "&"; } } }; dt = dt + "1=1";
//var dt = "tCity=" + $("#tCity").val() + "&sProperty=" + $("#sProperty :selected").val() + "&sRooms=" + $("#sRooms :selected").val() + "&1=1";
var fD = new FormData(); fD.append("tCity",$("#tCity").val());fD.append("sProperty", $("#sProperty :selected").val());fD.append("sRoom",$("#sRooms :selected").val());
$.ajax({url: '../mob/search.aspx', type: 'POST', cache: false, data:fD,
success: function (data) { rtn = retmsg(data); if (rtn.indexOf('OK') > -1) { $("#dvMsg").hide(); process(rtn); /*setTimeout(preLoadImages, 100);*/} else { $("#result").html(''); $("#lMsg").html(rtn); $("#dvMsg").fadeIn(); } } });
//Add intostats
if (($('#tCity').val()).trim()=='') {return false;}
$.ajax({ url: '../mob/index.aspx?addtostats=yes' , type: 'POST', data:fD, cache: false }); return false;
}
function process(data) {
data = data.replace('', ''); $("#result").html(data); $("#result").show(); brk = false; //animateshow();
}
function getproperty(me) {
var td = me; while (td && !/td/i.test(td.nodeName)) { td = td.parentNode; }; if ((td.tagName).toLowerCase() == 'td') { $(td).attr('class', 'SubHdrS'); };
}
function getqtns(){
$.ajax({ url: '../mob/forum.aspx?qtns=yes&lnk=yes', type: 'POST', cache: false, success: function(data) {
rtn = retmsg(data); if (rtn.indexOf('OK') > -1) {$("#dvMsg").fadeOut(); $("#forum").html(rtn);}} })
}
function view(me) {
var sp = document.getElementById("lPic"); $(sp).empty(); var img = document.createElement("img");
var img = document.createElement("img"); img.src = $(me).attr('src'); var w = img.width, h = img.height, ww = $(window).width(), wh = $(window).height();
if (w > ww || h > wh) { if ((w - ww) > (h - wh)) { h = h * (ww / w)-200; w = ww-200; } else { w = w * (wh / h)-200; h = wh-200 }; img.height = h; img.width = w; }
var ml = -(w / 2), mt = -(h / 2);
sp.appendChild(img); $("#dvPic").fadeIn(); $("#dvPic").css({top:'50%', left:'50%', 'width' :w+'px', 'height' :h+'px', 'margin-left': ml+'px','margin-top': mt+'px'});
}
function countChars(me) {
var c = me.value.length; var id = me.id; id = id.replace("t", "sp")
if ((1000 - c) >= 0) { $("#" + id).html("Remaining " + (1000 - c) + " characters."); }
if ((1000 - c) < 0) { $("#" + id).html("Cut short message. Over " + (1000 - c) + " characters."); }
}
function comment(id) { $("#dvCmt").fadeIn(); $("#bCmt").attr("cust", id); $("#tCmt").val(''); $("#tCmtContact").val(''); }
function commentnow(me) {
var spr='index.aspx: Comments Saved'; $.ajax({ url: '../mob/index.aspx?reportvisitor='+spr, type: 'POST'});
var m = "", id = $(me).attr("cust"); var cmt = $("#tCmt").val(); var cont = escape($("#tCmtContact").val());
if (cmt.trim() == '') { m = 'tCmt'; $("#tCmt").css('border', '1px solid red'); }
if (cont.trim() == '') { m = 'tCmtContact'; $("#tCmtContact").css('border', '1px solid red'); }
if (m != '') { m = "Item marked with red border cannot be empty. Enter or select relevant information and try again. "; $("#lMsg").html(m); $("#dvMsg").fadeIn(); return false; }
cmt=escape($("#tCmt").val().replace( /\r?\n/g, "{br>" )); cont = escape($("#tCmtContact").val().replace( /\r?\n/g, "{br>"));
$.ajax({ url: "../mob/index.aspx?cmt=" + cmt + "&message=" + id + "&cont=" + cont, type: 'POST', cache: false, success: function(data) { rtn = retmsg(data); if (rtn.indexOf('OK') > -1) { $("#tCmt").val(''); $("#spCmt").html(rtn); $("#tCmtContact").val(''); } } });
}
function like(id) { $("#dvlike").fadeIn(); $("#bLike").attr("cust", id); $("#tLike").val('');$("#tlikeContact").val(''); }
function likenow(me) {
var spr ='mobile index.aspx: Like Saved'; $.ajax({ url: '../mob/index.aspx?reportvisitor='+spr, type: 'POST'});
var m='', id = $(me).attr("cust"); var cmt = $("#tLike").val(); var cont = escape($("#tlikeContact").val());
if (cmt.trim() == '') { m = 'tLike'; $("#tLike").css('border', '1px solid red'); }
if (cont.trim() == '') { m = 'tlikeContact'; $("#tlikeContact").css('border', '1px solid red'); }
if (m != '') { m = "Item marked with red border cannot be empty. Enter or select relevant information and try again. "; $("#lMsg").html(m); $("#dvMsg").fadeIn(); return false; }
cmt=escape($("#tLike").val().replace( /\r?\n/g, "{br>" )); cont = escape($("#tlikeContact").val().replace( /\r?\n/g, "{br>"));
$.ajax({ url: "../mob/index.aspx?cmt=" + cmt + "&like=" + id + "&cont=" + cont, type: 'POST', cache: false, success: function(data) { rtn = retmsg(data); if (rtn.indexOf('OK') > -1) { $("#tLike").val(''); $("#spLike").html(rtn); $("#tlikeContact").val(''); } } });
}
function dislike(id) { $("#dvdislike").fadeIn(); $("#bDislike").attr("cust", id); $("#tDislike").val('');$("#tdisContact").val(''); }
function dislikenow(me) {
var spr ='mobile index.aspx: Dislike Saved'; $.ajax({ url: '../mob/index.aspx?reportvisitor='+spr, type: 'POST'});
var m='', id = $(me).attr("cust"); var cmt = $("#tDislike").val(); var cont = escape($("#tdisContact").val());
if (cmt.trim() == '') { m = 'tDislike'; $("#tDislike").css('border', '1px solid red'); }
if (cont.trim() == '') { m = 'tdisContact'; $("#tdisContact").css('border', '1px solid red'); }
if (m != '') { m = "Item marked with red border cannot be empty. Enter or select relevant information and try again. "; $("#lMsg").html(m); $("#dvMsg").fadeIn(); return false; }
cmt=escape($("#tDislike").val().replace( /\r?\n/g, "{br>" )); cont = escape($("#tdisContact").val().replace( /\r?\n/g, "{br>" ));
$.ajax({ url: "../mob/index.aspx?cmt=" + cmt + "&dislike=" + id + "&cont=" + cont, type: 'POST', cache: false, success: function(data) { rtn = retmsg(data); if (rtn.indexOf('OK') > -1) { $("#tDislike").val(''); $("#spDislike").html(rtn); $("#tdisContact").val('') } } });
}
function share(me, id) { $.ajax({ url: "../mob/index.aspx?share=" + id, type: 'POST', cache: false }); info(me); }
function alertme(me) { brk = true; var d = document.getElementById('form2').elements; for (var i = 0; i < d.length; i++) { if (d[i].getAttribute("must")) { d[i].style.outlineColor = '#4682b4';; } }; $("#dvAlert").fadeIn(); document.getElementById('form2').reset();
var spr ='mobile index.aspx: Alert Clicked'; $.ajax({ url: '../mob/index.aspx?reportvisitor='+spr, type: 'POST'});}
function savealert(me) {
if ($("#taNote").val().length > 1000) { $("#lMsg").html("Shorten your message to 1000 characters or less. Try again."); $("#taNote").css("outline", "1px #ff0000 solid"); $("#dvMsg").fadeIn(); return; }
var cAgree = document.getElementById("cAgree"), taEmail = document.getElementById("taEmail"), m = "", e = "", p = "";
$("#dvAlert").find("[must]").each(function () { if (this.value.trim() == "") { m = this.id; $(this).css("outline", "1px solid #ff0000");} })
if (!chkEmail(taEmail.value)) { e = ". Also, enter valid email address "; $(tEmail).css("outline", "3px solid #ff0000"); };
if (!cAgree.checked) { $(cAgree).css("outline", "1px solid #ff0000"); m += "cAgree"; };
if (m != '' || e!='') { m = "Item marked with * cannot be empty. Fillup these items with appropriate information" + e + " and try again. " }
else { m = "Do you want to get property matching alerts based on this criteria?
"; }
$("#lMsg").html(m); $("#dvMsg").fadeIn();
}
function savealertnow(id) {
var spr ='mobile index.aspx: Alert Saved'; $.ajax({ url: '../mob/index.aspx?reportvisitor='+spr, type: 'POST'});
var m = "", fD = new FormData();
$("#dvAlert").find("input,textarea,select").each(function () { fD.append(this.id, $(this).val()); });
$.ajax({ url: "index.aspx?alertsave=yes", type: 'POST', cache: false, processData: false, contentType: false, data: fD, success: function(data) { rtn = retmsg(data); $("#dvMsg").fadeIn(); $("#lMsg").html(rtn); } });
}
function review(id) {
$("#lMsg").html("");$("#dvMsg").fadeIn();
var spr ='mobile index.aspx: Reviews Clicked'; $.ajax({ url: '../mob/index.aspx?reportvisitor='+spr, type: 'POST'});
$('#dvReviews').html('');$('#dvComment').hide(); $("#bReview").attr("cust", id);
$.ajax({ url: "index.aspx?p=" + id + "&reviews=yes", type: 'POST', cache: false, success: function(data) { rtn = retmsg(data); if(rtn.indexOf('OK')>-1){processreviews(rtn);$("#dvMsg").fadeOut();}else{$('#dvReviews').hide(); $("#dvMsg").fadeIn(); $("#lMsg").html(rtn);} } });
}
function processreviews(data){
data = data.replace('', '');
if (data.length>400 && data.indexOf('NONE')==-1){ $('#dvReviews').css('height','400px')}else{ $('#dvReviews').css('height','inherit')}
$('#dvReviews').html(data); $('#dvReview').fadeIn(); $("#dvMsg").hide('');
}
function showcomment(){
$('#dvComment').fadeIn(); $('#dvReviews').hide();
}
function postreview(me){
var m = "", cmt = $("#tReview").val(), cont = $("#tReviewContact").val(), rating = $("#sRate option:selected").val(), email = $("#tReviewEmail").val();
if (cmt.trim() == '') { m = 'tReview'; $("#tReview").css('border', '1px solid red'); }
if (cont.trim() == '') { m = 'tReviewContact'; $("#tReviewContact").css('border', '1px solid red'); }
if (email.trim() == '') { m = 'tReviewEmail'; $("#tReviewEmail").css('border', '1px solid red'); };
if (rating.trim()==''){ m = 'sRate'; $("#sRate").css('border', '1px solid red'); }
if (m != '') { m = "Item marked with red border cannot be empty. Enter or select relevant information and try again. "; $("#lMsg").html(m); $("#dvMsg").fadeIn(); return false; }
else {m = "Do you want to post this review?
"; }
$("#lMsg").html(m); $("#dvMsg").fadeIn();
}
function postreviewnow(id){
var spr ='mobile index.aspx: Review posted'; $.ajax({ url: '../mob/index.aspx?reportvisitor='+spr, type: 'POST'});
var m = "", id = $("#"+id).attr("cust");
var cmt = escape($("#tReview").val().replace( /\r?\n/g, "{br>" ));
var cont = escape($("#tReviewContact").val().replace(/\r?\n/g, "{br>"));
var email = $("#tReviewEmail").val().replace(/\r?\n/g, "{br>");
var rating = $("#sRate option:selected").val();
$.ajax({ url: "index.aspx?cmt=" + cmt + "&postreview=" + id + "&cont=" + cont + "&email=" + email + "&rating=" + rating, type: 'POST', cache: false, success: function(data) { rtn = retmsg(data); if (rtn.indexOf('OK') > -1) { $("#dvMsg").fadeOut(); review(id)}else{$('#dvReviews').hide(); $("#dvMsg").fadeIn(); $("#lMsg").html(rtn);} } });
}