//loading images
var current_path = '/';
var loading_images = current_path + 'web_assets/images/ajax-loader.gif';
var hoverImg = current_path + "web_assets/images/sort_icon_up.jpg";
var normalImg = current_path + "web_assets/images/sort_icon.jpg";

var hoverBg = "#c6d2d7";
var normalBg = "#eaf1f4";

$(document).ready(function(){    
  $.preloadCssImages();
 
 load_home_list(1);
	$("#tab_1a").focus( function(){
		document.getElementById('#tab_1a').className = 'active';
		//$("#tab_1a").css('background-position','0 -54px') ;
		//$("#tab_2a").css('background-position','-150px 0') ;
		//$("#tab_3a").css('background-position','-298px 0') ;
		//$("#tab_4a").css('background-position','-413px 0') ; 	
	});
	/*$("#tab_2a").focus( function(){	
		//$("#tab_1a").css('background-position','0 0') ;
		//$("#tab_2a").css('background-position','-150px -54px') ;
		//$("#tab_3a").css('background-position','-298px 0') ;
		//$("#tab_4a").css('background-position','-413px 0') ;
	});
	$("#tab_3a").focus( function(){	
		//$("#tab_1a").css('background-position','0 0') ;
		//$("#tab_2a").css('background-position','-150px 0') ;
		//$("#tab_3a").css('background-position','-298px -54px') ;
		//$("#tab_4a").css('background-position','-413px 0') ;
	});
	$("#tab_4a").focus( function(){	
		//$("#tab_1a").css('background-position','0 0') ;
		//$("#tab_2a").css('background-position','-150px 0') ;
		//$("#tab_3a").css('background-position','-298px 0') ;
		//$("#tab_4a").css('background-position','-413px -54px') ;
	});
	*/
	$("#tab_1a").click( function() {
		var thisTarget = $('#tab_1a').attr('href').replace('#','');
		load_home_list(thisTarget);		
		$("#tab_1a").css('background-position','0 -54px') ;
		$("#tab_2a").css('background-position','-150px 0') ;
		$("#tab_3a").css('background-position','-298px 0') ;
		$("#tab_4a").css('background-position','-413px 0') ; 		
		
		//document.getElementById('tab_1a').className = 'active';
	});
	$("#tab_2a").click( function() {
		var thisTarget = $('#tab_2a').attr('href').replace('#','');
		load_home_list(thisTarget);		
		$("#tab_1a").css('background-position','0 0') ;
		$("#tab_2a").css('background-position','-150px -54px') ;
		$("#tab_3a").css('background-position','-298px 0') ;
		$("#tab_4a").css('background-position','-413px 0') ;		
		//document.getElementById('#tab_2a').className = 'active';
	});
	$("#tab_3a").click( function() {
		var thisTarget = $('#tab_3a').attr('href').replace('#','');
		load_home_list(thisTarget);		
		$("#tab_1a").css('background-position','0 0') ;
		$("#tab_2a").css('background-position','-150px 0') ;
		$("#tab_3a").css('background-position','-298px -54px') ;
		$("#tab_4a").css('background-position','-413px 0') ;		
		//document.getElementById('#tab_3a').className = 'active';
	});
	$("#tab_4a").click( function() {
		var thisTarget = $('#tab_4a').attr('href').replace('#','');
		load_home_list(thisTarget);		
		$("#tab_1a").css('background-position','0 0') ;
		$("#tab_2a").css('background-position','-150px 0') ;
		$("#tab_3a").css('background-position','-298px 0') ;
		$("#tab_4a").css('background-position','-413px -54px') ;	
		document.getElementById('#tab_4a').className = 'active';
	});


	$("#sort_location").focus( function(){
	$("#sort_location").css('background-color','#C6D2D7').fadeIn("slow") ;
	$("#sort_price").css('background-color','#EAF1F4').fadeIn("slow") ;
	$("#sort_size").css('background-color','#EAF1F4').fadeIn("slow") ;
	$("#sort_beds").css('background-color','#EAF1F4').fadeIn("slow") ; 	
	$("#sort_options").css('background-color','#EAF1F4').fadeIn("slow") ; 
	});
	$("#sort_price").focus( function(){
	$("#sort_location").css('background-color','#EAF1F4').fadeIn("slow") ;
	$("#sort_price").css('background-color','#C6D2D7').fadeIn("slow") ;
	$("#sort_size").css('background-color','#EAF1F4').fadeIn("slow") ;
	$("#sort_beds").css('background-color','#EAF1F4').fadeIn("slow") ; 	
	$("#sort_options").css('background-color','#EAF1F4').fadeIn("slow") ; 
	});
	$("#sort_size").focus( function(){
	$("#sort_location").css('background-color','#EAF1F4').fadeIn("slow") ;
	$("#sort_price").css('background-color','#EAF1F4').fadeIn("slow") ;
	$("#sort_size").css('background-color','#C6D2D7').fadeIn("slow") ;
	$("#sort_beds").css('background-color','#EAF1F4').fadeIn("slow") ; 	
	$("#sort_options").css('background-color','#EAF1F4').fadeIn("slow") ; 
	});
	$("#sort_beds").focus( function(){
	$("#sort_location").css('background-color','#EAF1F4').fadeIn("slow") ;
	$("#sort_price").css('background-color','#EAF1F4').fadeIn("slow") ;
	$("#sort_size").css('background-color','#EAF1F4').fadeIn("slow") ;
	$("#sort_beds").css('background-color','#C6D2D7').fadeIn("slow") ; 	
	$("#sort_options").css('background-color','#EAF1F4').fadeIn("slow") ; 
	});
	$("#sort_options").focus( function(){
	$("#sort_location").css('background-color','#EAF1F4').fadeIn("slow") ;
	$("#sort_price").css('background-color','#EAF1F4').fadeIn("slow") ;
	$("#sort_size").css('background-color','#EAF1F4').fadeIn("slow") ;
	$("#sort_beds").css('background-color','#EAF1F4').fadeIn("slow") ; 	
	$("#sort_options").css('background-color','#C6D2D7').fadeIn("slow") ; 
	});	
/*
	$("#BDFB1").click( function(){	
	$("#BDFB1").css('background-position','0 -54px') ;
	$("#BDFB2").css('background-position','-158px 0') ;
	$("#BDFB3").css('background-position','-305px 0') ;
	$("#BDFB4").css('background-position','-449px 0') ;
	});
	$("#BDFB2").click( function(){	
	$("#BDFB1").css('background-position','0 0') ;
	$("#BDFB2").css('background-position','-158px -54px') ;
	$("#BDFB3").css('background-position','-305px 0') ;
	$("#BDFB4").css('background-position','-449px 0') ;
	});
	$("#BDFB3").click( function(){	
	$("#BDFB1").css('background-position','0 0') ;
	$("#BDFB2").css('background-position','-158px 0') ;
	$("#BDFB3").css('background-position','-305px -54px') ;
	$("#BDFB4").css('background-position','-449px 0') ;
	});	
	$("#BDFB4").click( function(){	
	$("#BDFB1").css('background-position','0 0') ;
	$("#BDFB2").css('background-position','-158px 0') ;
	$("#BDFB3").css('background-position','-305px 0') ;
	$("#BDFB4").css('background-position','-449px -54px') ;
	});
*/
	$("#BDFB1a").click( function(){ $("#ssssdgsdgc").attr("value","1"); });
	$("#BDFB2a").click( function(){ $("#ssssdgsdgc").attr("value","2"); });
	$("#BDFB3a").click( function(){ $("#ssssdgsdgc").attr("value","3"); });
	$("#BDFB4a").click( function(){ $("#ssssdgsdgc").attr("value","4"); });
	
	$("#BDFB1a").mouseover( function(){	
	var v = $("#ssssdgsdgc").attr("value");
	if( v != 1) $("#BDFB1").css('background-position','0 -54px') ;
	if( v != 2) $("#BDFB2").css('background-position','-158px 0') ;
	if( v != 3) $("#BDFB3").css('background-position','-305px 0') ;
	if( v != 4) $("#BDFB4").css('background-position','-449px 0') ;
	});
	
	$("#BDFB2a").mouseover( function(){	
	var v = $("#ssssdgsdgc").attr("value");
	if( v != 1) $("#BDFB1").css('background-position','0 0') ;
	if( v != 2) $("#BDFB2").css('background-position','-158px -54px') ;
	if( v != 3) $("#BDFB3").css('background-position','-305px 0') ;
	if( v != 4) $("#BDFB4").css('background-position','-449px 0') ;
	});
	
	$("#BDFB3a").mouseover( function(){	
	var v = $("#ssssdgsdgc").attr("value");
	if( v != 1) $("#BDFB1").css('background-position','0 0') ;
	if( v != 2) $("#BDFB2").css('background-position','-158px 0') ;
	if( v != 3) $("#BDFB3").css('background-position','-305px -54px') ;
	if( v != 4) $("#BDFB4").css('background-position','-449px 0') ;
	});	
	
	$("#BDFB4a").mouseover( function(){	
	var v = $("#ssssdgsdgc").attr("value");
	if( v != 1) $("#BDFB1").css('background-position','0 0') ;
	if( v != 2) $("#BDFB2").css('background-position','-158px 0') ;
	if( v != 3) $("#BDFB3").css('background-position','-305px 0') ;
	if( v != 4) $("#BDFB4").css('background-position','-449px -54px') ;
	});	
	
 /*
 if ($('#slideshow').length) {
    var largeImagesCount=$('div#images img').size();
    var thumbImagesCount=$('div#thumbpanel li').size() - 1;
    
    $('div#slideshow div#images').cycle({fx: 'fade', timeout:  7000});
    $("div.thumb li.description").html($("div#images img:nth-child(1)").attr('title')).fadeIn(2000);
    $("div.thumb li:nth-child(1)").css("border", "3px solid #e6621a");
    // animate slideshow images. 
    var nextcount = 1;
    var prevcount = 0;
    setInterval(function() {
      if (nextcount >= thumbImagesCount) { 
        nextcount = 1;
        $("div.thumb li:nth-child(1)").css("border", "3px solid #e6621a");
        $("div.thumb li:nth-child("+thumbImagesCount+")").css("border", "3px solid #ffffff");
        $("div.thumb li.description").html($("div#images img:nth-child(1)").attr('title')).css("border", "none");
      } else {           
        prevcount = nextcount;
        nextcount = nextcount + 1;
        $("div.thumb li.description").html($("div#images img:nth-child("+nextcount+")").attr('title'));
        $("div.thumb li:nth-child("+nextcount+")").css("border", "3px solid #e6621a");
        $("div.thumb li:nth-child("+prevcount+")").css("border", "3px solid #ffffff");
      }                
    } ,7000);    
    
    $('div.thumb li a').hover(
		function () {
        // Assign value of the clicked link target
        var thisTarget = $(this).attr('href').replace('#','');
		   $("div.thumb li:nth-child("+thisTarget+")").css("border", "3px solid #000000");
		},
    	function () {
        // Assign value of the clicked link target
        var thisTarget = $(this).attr('href').replace('#','');
    		$("div.thumb li:nth-child("+thisTarget+")").css("border", "3px solid #ffffff");
    	}
    );
			$('#images').cycle({ 
			speed:       200, 
			timeout:     0, 
			pager:      '#panel', 
			pagerEvent: 'mouseover' });
    // thumbnail clicks will display large image      
    $('div.thumb li a').click(function() {
      // Assign value of the clicked link target
      var thisTarget = $(this).attr('href').replace('#','');
     // alert(thisTarget);
     // alert($("div#slideshow div#images li:nth-child("+thisTarget+")"));
	// alert(attr("src","web_assets/images/slideshow/hk"+thisTarget+".jpg"));
	// $("img").attr({  src: "web_assets/images/slideshow/hk"+thisTarget+".jpg", });
      //.hide("fast", function () {$("div#slideshow div#images li:nth-child("+thisTarget+")").fadeIn(3000)});
      //$("div").css("background", "");
		$("div.thumb li:nth-child("+thisTarget+")").css("border", "3px solid #000000");		
		$("div.thumb li:nth-child("+thisTarget+")").css("border", "3px solid #e6621a");
        $("div.thumb li:nth-child("+thisTarget+")").css("border", "3px solid #ffffff");
       // $("div.thumb li.description").html($("div#images img:nth-child("+thisTarget+")").attr('title')).css("border", "none");
		//$("div.thumb li.description").html($("div#images img:nth-child("+thisTarget+")").attr('title')).css("z-index", "7");)
    });
  }
  */  
  // TOTALLY CLOSED BY DON , DON REPLACE A NEW Jquery cycle slideshow at 22.FEB.2010
  


 
  
  /*
  if ($('#slideshow').length) {
    var largeImagesCount=$('div#images img').size();
    var thumbImagesCount=$('div#thumbpanel li').size() - 1;
    
    $('div#slideshow div#images').cycle({fx: 'fade', timeout:  7000});
    $("div.thumb li.description").html($("div#images img:nth-child(1)").attr('title')).fadeIn(2000);
    $("div.thumb li:nth-child(1)").css("border", "3px solid #e6621a");
    // animate slideshow images. 
    var nextcount = 1;
    var prevcount = 0;
    setInterval(function() {
      if (nextcount >= thumbImagesCount) { 
        nextcount = 1;
        $("div.thumb li:nth-child(1)").css("border", "3px solid #e6621a");
        $("div.thumb li:nth-child("+thumbImagesCount+")").css("border", "3px solid #ffffff");
        $("div.thumb li.description").html($("div#images img:nth-child(1)").attr('title')).css("border", "none");
      } else {           
        prevcount = nextcount;
        nextcount = nextcount + 1;
        $("div.thumb li.description").html($("div#images img:nth-child("+nextcount+")").attr('title'));
        $("div.thumb li:nth-child("+nextcount+")").css("border", "3px solid #e6621a");
        $("div.thumb li:nth-child("+prevcount+")").css("border", "3px solid #ffffff");
      }                
    } ,7000);    
    
    $('div.thumb li a').hover(
      function () {
        // Assign value of the clicked link target
        //var thisTarget = $(this).attr('href').replace('#','');
        var thisTarget = $(this).attr('name');
		
		    $("div.thumb li:nth-child("+thisTarget+")").css("border", "3px solid #000000");
    	},
    	function () {
        // Assign value of the clicked link target
        //var thisTarget = $(this).attr('href').replace('#','');
        var thisTarget = $(this).attr('name');
		
    		$("div.thumb li:nth-child("+thisTarget+")").css("border", "3px solid #ffffff");
    	}
    );
    
    // thumbnail clicks will display large image      
    $('div.thumb li a').click(function() {
      // Assign value of the clicked link target
      //var thisTarget = $(this).attr('href').replace('#','');
      var thisTarget = $(this).attr('name');
      alert(thisTarget);
      alert($("div#slideshow div#images li:nth-child("+thisTarget+")"));
      //.hide("fast", function () {$("div#slideshow div#images li:nth-child("+thisTarget+")").fadeIn(3000)});
      //$("div").css("background", "");
      $("div.thumb li:nth-child("+thisTarget+")").css("border", "3px solid #000000");        
    });
  } 
  
  */
  // highlight input boxes
  init_swap_text_boxes(); 
  search_header();
  pimage_swapper();
  
  // highlight property background
  $("div#overview li .p-container").hover(
  	function () {	  
		  $(this).css("background-color","#fddccb").fadeIn("slow");
		  $(this).parent().find(".wishlist").html("<a href='#'><img src='web_assets/images/wishlist_icon_hover.jpg' width='18' height='18' alt='wishlist' title='?' /></a>");
  	},
  	function () {
  		$(this).css("background-color","#edeeee");
  		$(this).parent().find(".wishlist").html("<a href='#'><img src='web_assets/images/wishlist_icon_normal.jpg' width='18' height='18' alt='wishlist' title='?' /></a>");
  	}
  );  

      // thumbnail clicks will display large image      
    $('div#overview li a').click(function() {
		
		var thisTarget = $(this).attr('href').replace('#','');
		load_home_list(thisTarget);
		//document.getElementById('#tab_1a').className = 'active';
    });

 
});
	/*
	function ssssdgsdgc(){
		var v = $("#ssssdgsdgc").attr("value");
		switch( v ){
			case 1:
			$("#BDFB1").css('background-position','0 -54px') ;
			case 2:
			$("#BDFB2").css('background-position','-158px -54px') ;
			case 3:
			$("#BDFB3").css('background-position','-305px -54px') ;
			case 4:
			$("#BDFB4").css('background-position','-449px -54px') ;
		}	
		
	}
	*/
var swap_text_boxes = [];

function init_swap_text_boxes(){
  //Store the default value for each box
  $('input[type=text][value]').each(function() {
    swap_text_boxes[$(this).attr('id')] = $(this).attr('value');
  });
  //Add focus and blur events to set or clear the value
  $('input[type=text][value]').bind('focus', function() {
    if($(this).val() == swap_text_boxes[$(this).attr('id')]) {
      $(this).val('');
    }
  });
  $('input[type=text][value]').bind('blur', function() {
    if($(this).val() == '') {
      $(this).val(swap_text_boxes[$(this).attr('id')]);
    }
  });
}


function search_header() {
  // highlight property background
  $("ul.header li").hover(
  	function () {
		var sPath = window.location.pathname;
		if(sPath == '/search-result/') {
			if( ($(this).css("background-color") == "rgb(234, 241, 244)") || ($(this).css("background-color") == normalBg) ) {		
				$(this).css("background-color",hoverBg).fadeIn("slow");
				$(this).find(".sort").attr("src", hoverImg);
			} else {
				$(this).css("background-color",normalBg);
				$(this).find(".sort").attr("src", normalImg);								
			}
		}
	 },
  	function () {
		//alert($(this).css("background-color"));
		//alert($(this).find(".sort").attr("src"));
		var sPath = window.location.pathname;
		if(sPath == '/search-result/') {
			if( ($(this).css("background-color") == "rgb(234, 241, 244)") || ($(this).css("background-color") == normalBg) ) {		
				$(this).css("background-color",hoverBg).fadeIn("slow");
				$(this).find(".sort").attr("src", hoverImg);
			} else {
				$(this).css("background-color",normalBg);
				$(this).find(".sort").attr("src", normalImg);					
			}
		}
  	}
  );

}

function load_home_list(thisTarget) {
		var url = 'home-list/?query_type=';
		var loading = loading_images; 
		loading = '<ul><li><img src="'+ loading+ '" border="0" alt="Loading..." /></li></ul>';		
		$('#home_content_div').html(loading);

		if(thisTarget == 1) {
			url += 'hot';
			
		} else if (thisTarget == 2) {
			url += 'new';
		} else if (thisTarget == 3) {
			url += 'rent';
		} else if (thisTarget == 4) {
			url += 'sale';
		}

		$.get(url, function(data) {
			$('#home_content_div').html(data); 
		});
}

// property image swapper
function pimage_swapper() {
  
  $('ul.row1 li a').click(function() {
    //var thisTarget = $(this).attr('href').replace('#','');	 
    var thisTarget = $(this).attr('name').replace('#','');	
	//var src = $('div.thumb li img').

	//$("div.large-image div.description").html($(this).find("img").attr("title"));
	 // $("div.large-image").find("img").attr("src", "images/photo" + thisTarget + ".jpg");
	  $("div.large-image").find("img").attr("src", thisTarget );
  });

  $("ul.row1 li").hover(
  	function () {
		$(this).css("opacity","1");
  		$(this).css("filter:alpha(opacity=100)");
  		$(this).css("-moz-opacity","1");
     },
  	function () {
  		$(this).css("opacity","0.5");
  		$(this).css("filter:alpha(opacity=50)");
  		$(this).css("-moz-opacity","0.5");
  	}
  );
}
initFileUploads();
var W3CDOM = (document.createElement && document.getElementsByTagName);

function initFileUploads() {
	if (!W3CDOM) return;
	var fakeFileUpload = document.createElement('div');
	fakeFileUpload.className = 'fakefile';
	fakeFileUpload.appendChild(document.createElement('input'));
	var image = document.createElement('img');
	image.src='pix/button_select.gif';
	fakeFileUpload.appendChild(image);
	var x = document.getElementsByTagName('input');
	for (var i=0;i<x.length;i++) {
		if (x[i].type != 'file') continue;
		if (x[i].parentNode.className != 'fileinputs') continue;
		x[i].className = 'file hidden';
		var clone = fakeFileUpload.cloneNode(true);
		x[i].parentNode.appendChild(clone);
		x[i].relatedElement = clone.getElementsByTagName('input')[0];
		x[i].onchange = x[i].onmouseout = function () {
			this.relatedElement.value = this.value;
		}
	}
}


	

function change_sort(num, stype, s) {
	var str = document.getElementById('list_str_val').value;
	str += '&sort=' + stype + '&st=' + s;
	change_page(num, str);
}

function change_page_func(num, str, top) {
	var url = current_path + 'unit_list/?' + str + '&ajax=list&page='  + num;		
	var id = '#listing_pages' + top;

	if(top == 1) {
		var loading = loading_images; 
		loading = '<ul class="list"><li class="thumb"></li><li class="location"></li><li class="price"><table width="100%"><tr><td align="center"><img src="'+ loading+ '" border="0" alt="Loading..." /></td></tr></table></li></ul>';

		$('#listing').html(loading);

		$.get(url, function(data) {
			$('#listing').html(data); 
		});
	}

	url = current_path + 'unit_list/?' + str + '&ajax=page&page=' + num + '&t='+top ;
	$.get(url, function(data) {
		$(id).html(data); 
	});

}

function change_page(num, str){
	change_page_func(num, str, 1);
	change_page_func(num, str, 2);
}

function change_page2(num, str){
	change_page_func(num, str, 1);
	change_page_func(num, str, 2);
}

function change_pageno_func(num, str, top) {
	var url = '';
 	var id = '#listing_pages' + top;
	url = current_path + 'unit_list/?' + str + '&ajax=page&cur=' + num + '&t='+top;
	$.get(url, function(data) {
		$(id).html(data); 
	});
}

function change_pageno(num, str){
	change_pageno_func(num, str, 1);
}

function change_pageno2(num, str){
	change_pageno_func(num, str, 2);
}

function set_id_inner( id , str, uid ){
	document.getElementById('enquiry_msg').innerHTML = '';
	d=document.getElementById( id );
	d.innerHTML=str;
	document.getElementById('enquire_uid').value = uid;
	return 0;
}

function upload_property_from(frm) {
 
	var str = '';
	var msg = '';
	str = $.trim(frm.name.value);
	if(str.length == 0) {
		msg += 'Please enter your name.\n';
	} 
	str = $.trim(frm.phone.value);
	if(str.length == 0) {
		msg += 'Please enter your contact phone number.\n';
	} 	
	str = $.trim(frm.email.value);
	if(str.length == 0) {
		msg += 'Please enter your email.\n';
	} 
	else if(!checkemail(str))
		msg += 'Invalid email format.\n';
	str = $.trim(frm.noofbedrooms.value);
	if(str.length == 0) {
		msg += 'Please enter no. of bedrooms.\n';
	} 	
	str = $.trim(frm.propertyaddr.value);
	if(str.length == 0) {
		msg += 'Please enter property address.\n';
	} 
	str = $.trim(frm.dateava.value);
	if(str.length == 0) {
		msg += 'Please enter date available.\n';
	} 
	str = $.trim(frm.price.value);
	if(str.length == 0) {
		msg += 'Please enter price (per month).\n';
	} 
 
	var url;
	if(msg.length == 0) {
		frm.submit();
		return true;
	} else {
		alert(msg);
		return false;
	}
 
	//return false;
}

function arrange_appraisal(frm) {
	var str = '';
	var msg = '';
	str = $.trim(frm.n.value);
	if(str.length == 0) {
		msg += 'Please enter your name.\n';
	} 
	str = $.trim(frm.c.value);
	if(str.length == 0) {
		msg += 'Please enter your contact phone number.\n';
	} 	
	str = $.trim(frm.e.value);
	if(str.length == 0) {
		msg += 'Please enter your email.\n';
	} 
	else if(!checkemail(str))
		msg += 'Invalid email format.\n';
	str = $.trim(frm.b.value);
	if(str.length == 0) {
		msg += 'Please enter property building name.\n';
	} 	
	str = $.trim(frm.p.value);
	if(str.length == 0) {
		msg += 'Please enter price/rent per month.\n';
	} 
	str = $.trim(frm.d.value);
	if(str.length == 0) {
		msg += 'Please enter available date.\n';
	} 
	str = $.trim(frm.a.value);
	if(str.length == 0) {
		msg += 'Please enter property address.\n';
	} 
	
	str = $.trim(frm.m.value);
	if(str.length == 0) {
		msg += 'Please enter your message.\n';
	} 
	
	var url;
	if(msg.length == 0) {
 
		document.getElementById('free_msg').innerHTML = '<font color="red">Processing...</font><br />';
	
		url = current_path + 'arrange_appraisal.php?n=' + frm.n.value + '&e=' + frm.e.value + '&b=' + frm.b.value + '&a=' + frm.a.value + '&m=' + frm.m.value + '&c=' + frm.c.value + '&p=' + frm.p.value+ '&f=' + frm.f.value + '&d=' + frm.d.value + '&o=' + frm.o.value; 
	//alert(url);
		$.get(url, function(data) {						 
			document.getElementById('free_msg').innerHTML = '<br /><font color="red">Thank you for submitting the request form for a Free Property Appraisal. One of our team will be in touch with you soon to arrange an appointment.</font><br />&nbsp;&nbsp;<br />';	
			frm.style.display = 'none';
		});
	} else {
		alert(msg);
	}
 
	return false;
}

function set_tellafriend() {
	document.getElementById('tellafrd_msg').innerHTML = '';
}

function set_sendtofriend() {
	document.getElementById('sendtofrd_msg').innerHTML = '';
}

function set_sendtoyou() {
	document.getElementById('sendtoyou_msg').innerHTML = '';
}

function senttofriend(frm) {
	var str = '';
	var msg = '';
	str = $.trim(frm.stf_fname.value);
	if(str.length == 0) {
		msg += 'Please enter your friend name.\n';
	} 
	str = $.trim(frm.stf_email.value);
	if(str.length == 0) {
		msg += 'Please enter your friend email.\n';
	} else if(!checkemail(str))
		msg += 'Invalid email format.\n';
	
	str = $.trim(frm.stf_name.value);
	if(str.length == 0) {
		msg += 'Please enter your name.\n';
	} 
 
 	str = $.trim(document.getElementById("hidden_wl_num").value);
	var num = parseInt(str);
	if(num <= 0)
		msg += 'Sorry, there is no building in your wishlist.\n';



	var url;
	if(msg.length == 0) {
		document.getElementById('sendtofrd_msg').innerHTML = '<font color="red">Processing...</font><br />';
		url = current_path + 'sendtofrd.php?fn=' + frm.stf_fname.value + '&fe=' + frm.stf_email.value + '&n=' + frm.stf_name.value + '&c=' + nl2br(frm.stf_comments.value); 
		 
		$.get(url, function(data) {						 
			document.getElementById('sendtofrd_msg').innerHTML = '<div style="padding-top: 20px;padding-bottom:20px;"><font color="red">Your message has been sent.</font><br />&nbsp;<br />&nbsp;<br />&nbsp;<br /><br /><div>';
			frm.style.display = 'none';
		});
	} else {
		alert(msg);
	}
 
	return false;
}

function sendtoyou(frm) {	
	var str = '';
	var msg = '';
	var url;
	
	str = $.trim(frm.sty_name.value);
	if(str.length == 0) {
		msg += 'Please enter your name.\n';
	} 
	str = $.trim(frm.sty_email.value);
	if(str.length == 0) {
		msg += 'Please enter your email.\n';
	} else if(!checkemail(str))
		msg += 'Invalid email format.\n';

	//str = $.trim(frm.sty_comments.value);
	//if(str.length == 0) {
		//msg += 'Please enter your comments.\n';
	//} 

	str = $.trim(document.getElementById("hidden_wl_num").value);
	var num = parseInt(str);
	if(num <= 0)
		msg += 'Sorry, there is no building in your wishlist.\n';


	if(msg.length == 0) {
		document.getElementById('sendtoyou_msg').innerHTML = '<font color="red">Processing...</font><br />';		
		url = current_path + 'sendtoyou.php?n=' + frm.sty_name.value + '&e=' + frm.sty_email.value + '&c=' + frm.sty_comments.value; 
		$.get(url, function(data) {						 
			document.getElementById('sendtoyou_msg').innerHTML = '<font color="red">Your message has been sent.</font><br />';
			frm.style.display = 'none';
		});
	} else {
		alert(msg);
	}
 
	return false;
}

function contactus(frm) {	
	var str = '';
	var msg = '';
	var url;
	
	str = $.trim(frm.c_name.value);
	if(str.length == 0) {
		msg += 'Please enter your name.\n';
	} 
	str = $.trim(frm.c_email.value);
	if(str.length == 0) {
		msg += 'Please enter your email.\n';
	} else if(!checkemail(str))
		msg += 'Invalid email format.\n';

	str = $.trim(frm.c_phone.value);
	if(str.length == 0) {
		msg += 'Please enter contact phone number.\n';
	} 
	
	if(msg.length == 0) {
		document.getElementById('c_msg').innerHTML = '<font color="red">Processing...</font><br />';		
		url = current_path + 'contactus.php?n=' + frm.c_name.value + '&e=' + frm.c_email.value + '&p=' + frm.c_phone.value+ '&c=' + nl2br(frm.c_message.value, false); 
		//alert(url);
		$.get(url, function(data) {						 
			document.getElementById('c_msg').innerHTML = '<font color="red">Your message has been sent.</font><br />';
			frm.style.display = 'none';

			 
		});
	} else {
		alert(msg);
	}
 
	return false;
}

//alert('sendtoadmin');

function sendtoadmin(frm) {	
	var str = '';
	var msg = '';
	var url;
	
	str = $.trim(frm.wl_name.value);
	if(str.length == 0) {
		msg += 'Please enter your name.\n';
	} 
	str = $.trim(frm.wl_email.value);
	if(str.length == 0) {
		msg += 'Please enter your email.\n';
	} else if(!checkemail(str))
		msg += 'Invalid email format.\n';

	str = $.trim(frm.wl_phone.value);
	if(str.length == 0) {
		msg += 'Please enter contact phone number.\n';
	} 
	
	str = $.trim(frm.hidden_wl_num.value);
	var num = parseInt(str);
	if(num <= 0)
		msg += 'Sorry, there is no building in your wishlist.\n';

	if(msg.length == 0) {
		document.getElementById('wl_msg').innerHTML = '<font color="red">Processing...</font><br />';		
		url = current_path + 'sendtoadmin.php?n=' + frm.wl_name.value + '&e=' + frm.wl_email.value + '&p=' + frm.wl_phone.value; 
		//alert(url);
		$.get(url, function(data) {						 
			document.getElementById('wl_msg').innerHTML = '<font color="red">Your message has been sent.</font><br />';
			frm.style.display = 'none';
			
			getwishlist();
		});
	} else {
		alert(msg);
	}
 
	return false;
}

function tellafriend(frm) {
	var str = '';
	var msg = '';
	str = $.trim(frm.friendsname.value);
	if(str.length == 0) {
		msg += 'Please enter your friend name.\n';
	} 
	str = $.trim(frm.friendsemail.value);
	if(str.length == 0) {
		msg += 'Please enter your friend email.\n';
	} else if(!checkemail(str))
		msg += 'Invalid email format.\n';
	
	str = $.trim(frm.name.value);
	if(str.length == 0) {
		msg += 'Please enter your name.\n';
	} 
	
	//alert(document.getElementById("current_unit_id").value);
	frm.uid.value = document.getElementById("current_unit_id").value;

	var url;
	if(msg.length == 0) {
 
		document.getElementById('tellafrd_msg').innerHTML = '<font color="red">Processing...</font><br />';
		
		url = current_path + 'tellafriend.php?fn=' + frm.friendsname.value + '&fe=' + frm.friendsemail.value + '&n=' + frm.name.value + '&c=' + nl2br(frm.comments.value) + '&u=' + frm.uid.value; 
		//alert(url);
		$.get(url, function(data) {						 
			document.getElementById('tellafrd_msg').innerHTML = '<font color="red">Your message has been sent.</font><br />';
			frm.uid.value = '';
			frm.style.display = 'none';
		});
	} else {
		alert(msg);
	}
 
	return false;
}

var cursorX;
var cursorY;

function getMousePosition(e)  { 
	return e.pageX ? {'x':e.pageX, 'y':e.pageY} : {'x':e.clientX + document.documentElement.scrollLeft + document.body.scrollLeft, 'y':e.clientY + document.documentElement.scrollTop + document.body.scrollTop}; 
} 

function showMousePos(e) { 
	if (!e) e = event; // make sure we have a reference to the event 
	var mp = getMousePosition(e); 
	cursorX=mp.x; 
	cursorY=mp.y; 
}

function init() { 
	document.onmousemove = showMousePos; 
} 
 
function init_xy() {
	document.onmousemove = showMousePos; 

/*	if (window.Event) {
 

		//if (!window.captureEvents) {
		if (window.captureEvents == null) {
			///window.setCapture();
		}else {
			document.captureEvents(Event.MOUSEMOVE);
			//window.captureEvents(Event.MOUSEMOVE|Event.MOUSEUP);
		}
	}
	document.onmousemove = getCursorXY;
*/
}

function getCursorXY(e) {
	cursorX = (window.Event) ? e.pageX : event.clientX + (document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft);
	cursorY = (window.Event) ? e.pageY : event.clientY + (document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop);
	//document.getElementById('cursorX').value = 
	//document.getElementById('cursorY').value = 
}

function AddToWishList(uid) {
	var url = '/update_wishlist.php?u=' + uid + '&act=dXBkYXRl&sid='+Math.random();
	$.get(url, function(data) {		
		//hide the form
	 
		//alert(cursorY);
		if( (cursorY - 50) > 0)
			cursorY = (cursorY - 50);
		document.getElementById("wishlist_modal").style.top = cursorY + 'px';
		document.getElementById("wishlist_modal").style.display= 'block';
		///alert(data);
		//document.getElementById("header_wishlist_num").innerHTML = data;
		getLatestHeaderWLNum();
		//getLatestHeaderWLNum();
		showDiv2('blackout');
	});
}

function removeUnit(uid) {
	var url = '/update_wishlist.php?u=' + uid + '&act=ZGVsZXRl&sid='+Math.random();
	$.get(url, function(data) {		
		getwishlist();
		//document.getElementById("wl_content_div").innerHTML = data;

	
		//hide the form
		//document.getElementById("wishlist_modal").style.display= 'block';
	});
}

// get wishlist total 
function getLatestWLNum() {
	var url = '/wishlist/wishlist-total-live?sid='+Math.random();
	var num = 0;
	$.get(url, function(data) {		
		document.getElementById("header_wishlist_num").innerHTML = data;
		document.getElementById("wishlist_num").innerHTML = data;
		document.getElementById("hidden_wl_num").value = data;
	});
	//return num;
}

function getLatestHeaderWLNum() {
	var url = '/wishlist/wishlist-total-live?sid='+Math.random();
	var num = 0;
	$.get(url, function(data) {		
		document.getElementById("header_wishlist_num").innerHTML = data;
		//document.getElementById("wishlist_num").innerHTML = data;
		//document.getElementById("hidden_wl_num").value = data;
	});
	//return num;
}


function getwishlist() {

	var url = '/wishlist/wishlist-live?sid='+Math.random();
	$.get(url, function(data) {		
		document.getElementById("wl_content_div").innerHTML = data;
	});
	
	getLatestWLNum();
}

function join_our_mail(frm) {
	var str = '';
	var msg = '';
	
	str = $.trim(frm.email.value);
	if(str.length == 0) {
		msg += 'Please enter your email.\n';
	} else if(!checkemail(str))
		msg += 'Invalid email format.\n';
	
	var url;
	if(msg.length == 0) {
		document.getElementById('mailing_list_msg').innerHTML = '<font color="red">Processing...</font><br />';
		
		url = current_path + 'mailing.php?email=' + frm.email.value; 
	
		$.get(url, function(data) {		
			//hide the form
			document.getElementById('newsletter-form').style.display = 'none';
			document.getElementById('mailing_list_msg').innerHTML = '<font color="red">You have successfully joined the mailing list!</font><br />';		
			frm.style.display = 'none';
		});
	} else {
		alert(msg);
	}
 
	return false;
}

function enquiry(frm) {
	var str = '';
	var msg = '';
	str = $.trim(frm.name.value);
	if(str.length == 0) {
		msg += 'Please enter your name.\n';
	} 
	str = $.trim(frm.email.value);
	if(str.length == 0) {
		msg += 'Please enter your email.\n';
	} else if(!checkemail(str))
		msg += 'Invalid email format.\n';
	str = $.trim(frm.phone.value);
	if(str.length == 0) {
		msg += 'Please enter your contact phone.\n';
	} 

	var url;
	if(msg.length == 0) {
 
		document.getElementById('enquiry_msg').innerHTML = '<font color="red">Processing...</font><br />';
		
		url = current_path + 'enquiry.php?n=' + frm.name.value + '&e=' + frm.email.value + '&p=' + frm.phone.value + '&c=' + nl2br(frm.comments.value) + '&u=' + frm.uid.value; 
		//alert(url);
		$.get(url, function(data) {						 
			document.getElementById('enquiry_msg').innerHTML = '<font color="red">Thank you for your enquiry.</font><br />';
			document.getElementById('enquire_uid').value = '';
			frm.style.display = 'none';
		});
	} else {
		alert(msg);
	}
 
	return false;
}

function show_member(id, name, personal_image, title) {
	document.getElementById('team_detail').innerHTML = '<ul class="teaminfo"><img src="'+ loading_images +'" border="0" alt="loading..." /><br /></ul>';
		
	url = current_path + 'about-us/team-detail/?id=' + id + '&n=' + name + '&p=' + personal_image + '&t=' + title; 
	
	$.get(url, function(data) {						 
		document.getElementById('team_detail').innerHTML = data;	 
	});
	
}



function checkemail(str){
	var testresults = false;
	var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i
	if (filter.test(str))
		testresults=true;
	else{
		testresults=false;
	}
	return (testresults);
}
 
 	function select_location(val) {
		if(val != '') {
			var prefix_path = ''; //'/hong-kong-area-map/location/?location_id=';
			window.location = prefix_path + val;
		}
	}
	/*	
 function ertecolor()
 {
	document.getElementById('index_unit_container_bnfcd').style.setProperty("background-color", "#fddccb");
 }
 */

 
function showDiv2(objectID) {
	var theElementStyle = document.getElementById(objectID);

	if(theElementStyle.style.display == "none"){
		theElementStyle.style.display = "block";
	} else {
		theElementStyle.style.display = "block";
	}
}

function hideDiv2(objectID) {
	var theElementStyle = document.getElementById(objectID);

	if(theElementStyle.style.display == "block") {
	theElementStyle.style.display = "none";
	} else {
		theElementStyle.style.display = "none";
	}
}			

function property_listing(pname) {
	//#locations=&property_type=&size1=&size2=&saleprice1=&saleprice2=&rentprice1=&rentprice2=&room1=&room2=&type=&other=&building_name=be&sort=&st=&start=1&ajp=1
	var frm = document.getElementById('search-form');
	frm.building_name.value = pname;
	var url = '/search-result/?building_name=' + pname + '&start=1&ajp=1';
	window.location=url;
	//frm.submit();

}

function backtotop(x){
$("html").scrollTop(x);
}
	
	//same as gup
	function getVal(name, str){
	  name = name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
	  var regexS = "[\\?&]"+name+"=([^&#]*)";
	  var regex = new RegExp( regexS );
	  var results = regex.exec(str);
	  if( results == null )
		return "";
	  else
		return results[1];
	}


function setPrice() { 

	chosen = ""
	len = document.property_search_form.property_type.length;
	
	for (i = 0; i <len; i++) {
		if (document.property_search_form.property_type[i].checked) {
			chosen = document.property_search_form.property_type[i].value;
		}
	}
	
	var current_url = location.href.split('#');
	//alert(current_url[1]);
	var str = '';
	//alert(current_url.length);
	if(current_url.length >= 2) {
		//alert(current_url[1]);
		var spt = getVal('spt', current_url[1]);
		//alert('spt: ' + spt);
		if(spt != '') {		 
			str = current_url[1].substr(0,current_url[1].length-spt.length);		
			str = str + chosen;
		} else {
			str = current_url[1] + '&spt=' + chosen;
		}		
	} else {
		str = '&spt=' + chosen;
	}

	str = current_url[0] + '#' + str;
	
	//alert(str);

	if (chosen == "buy") {
		hideDiv('rent_price');
		showDiv('sale_price');
	} else if (chosen == "rent") {
		showDiv('rent_price');
		hideDiv('sale_price');
 	}
	
	location.href = str; 
	
	
}		 
function showDiv(objectID) {
	var theElementStyle = document.getElementById(objectID);
	
	if(objectID == 'enquire_modal') {
		if( (cursorY - 50) > 0)
			cursorY = (cursorY - 50);
		theElementStyle.style.top = cursorY + 'px';		
	}

	if(theElementStyle.style.display == "none"){
		
		
		theElementStyle.style.display = "block";
	} else {
		theElementStyle.style.display = "block";
	}
}

function hideDiv(objectID) {
	var theElementStyle = document.getElementById(objectID);

	if(theElementStyle.style.display == "block") {
	theElementStyle.style.display = "none";
	} else {
		theElementStyle.style.display = "none";
	}
}		

function nl2br (string, f) {
    string = escape(string);
    if (string.indexOf('%0D%0A') > -1) {
        var re_nlchar = /%0D%0A/g ;
    } else if (string.indexOf('%0A') > -1) {
        var re_nlchar = /%0A/g ;
    } else if (string.indexOf('%0D') > -1) {
        var re_nlchar = /%0D/g ;
    }
    return unescape(string.replace(re_nlchar, '<br />'));
}
function nl2br2 (str, is_xhtml) {
    var breakTag = (is_xhtml || typeof is_xhtml === 'undefined') ? '' : '<br>';
 
    return (str + '').replace(/([^>\r\n]?)(\r\n|\n\r|\r|\n)/g, '$1'+ breakTag +'$2');
}