// JavaScript Document
/* 
Author 			: Sheetal Rane
Date Created 	: 24th March 2010
Date Modified 	: 28th April 2010
*/


jQuery(document).ready(function(){
	var mcClick = jQuery(".mcClick");
	mcClick.click(heighLightDiv);
	
	var imageNext = jQuery("#imageNext");
	imageNext.click(getNextImage);
	
	var imagePrevious = jQuery("#imagePrevious");
	imagePrevious.click(previousImage);
	
	var imageNextList = jQuery(".gallery_next_search_list");
	imageNextList.click(getNextImageList);
	
	var imagePreviousList = jQuery(".gallery_previous_search_list");
	imagePreviousList.click(previousImageList);
	
	var exportResult = jQuery("#exportResult");
	exportResult.click(exportList);

	var sortby = jQuery("#sortby");
	sortby.change(sortPageRecords);
	
	
	function sortPageRecords(){
		var sortBy = sortby.val();
		var offset = document.getElementById('offsetPaging').value;
		var formAction = 'search_list_view.php?sortby='+sortBy+'&entrant='+offset;
		window.location = sitePath+formAction;
		/*document.frmSearch.action = formAction;
		document.frmSearch.submit();	*/
	}
	
	function heighLightDiv(){
		
		//window.scrollTo(100,100);
		jQuery("#wraper").css({'opacity':'0.8','cursor':'text'});
		document.getElementById('load_page').style.display = "block";
		
		var unikeyCnt = (jQuery("#unikeyCnt").val())*1;
		for(i=0;i<unikeyCnt;i++){
			jQuery("#mainsearch_content_"+i).removeClass().addClass('mainsearch_content');		
		}

		jQuery("#"+this.id).removeClass().addClass('mainsearch_content_click');	
		var currentPos = this.id;
		currentPos = currentPos.replace(/mainsearch_content_/gi,"");
		var unikey = jQuery("#unikey_"+currentPos).val();
		//alert(unikey);
		var url    = "http://www.manrealty.com/search_result.php?unikey="+unikey+"&getPhoto";
		var result = ajaxRequest(url);
		var str = result.split('%2B');
		jQuery("#imgNumber").val(str[1]);
		jQuery("#imageGallery").html(str[0]);
		
		jQuery("#imgRowId").val(currentPos);
		jQuery("#imgUniqueId").val(unikey);
		
		
		var url    = "http://www.manrealty.com/search_result.php?currentPos="+currentPos+"&getPropertyDeatils";
		var result = ajaxRequest(url);
		
		//Assign Appropriate URL for View More Details Button
		var url     = "http://www.manrealty.com/search_result.php?currentPos="+currentPos+"&getButtons";
		var result2 = ajaxRequest(url);
		jQuery("#test").attr('href',result2)
		
		//Assign Print URL
		var printUrl = sitePath+'print/property-'+unikey+'.html';
		jQuery("#printIcon").attr('href',printUrl);
		jQuery("#printIcon").attr('target','_blank')
		
		//Assign Send to Friend URL
		
		var sendFriend = sitePath+'link_to_friend.php?key='+unikey;
		jQuery("#sendLinkToFriend").attr('href',sendFriend);
		
		
		var str = result.split('%2B');
		jQuery("#x_total_image").html(str[0]);
		if(str[0] == "0"){
			jQuery("#x_current_image").html('0');
		}else{
			jQuery("#x_current_image").html('1');
		}
		jQuery("#imgCount").val(str[0]);
		
		var beds         = str[1];
		var baths        = str[2];
		var sqft         = str[3];
		var pricePerSqft = str[4];
		var status       = str[5];
		var price        = str[6];
		var state        = str[7];
		var zip          = str[8];
		var address      = str[9];
		var city         = str[10];
        var onMarket     = str[11];
		
		jQuery("#bedsBathsInfo").html(beds+'/'+baths);
		jQuery("#sqftInfo").html(sqft);
		jQuery("#pricePerSqftInfo").html(pricePerSqft);
		jQuery("#statusInfo").html(status);
		jQuery("#stateInfo").html(state);
		jQuery("#zipCodeInfo").html(zip);
		jQuery("#addressInfo").html(address+", ");
		jQuery("#cityInfo").html(city+", ");
		jQuery("#priceInfo").html("$"+price);
        jQuery("#onMarket").html(onMarket);
        
		//jQuery.get(sitePath+'div_icons.php?unikey='+unikey,function(data){ jQuery("#divIcons").html(data)})
		//var t = jQuery("a#sendLinkToFriend").attr("href");
		var t  = sitePath+'link_to_friend.php?key='+unikey;
		var t1 = sitePath+'print/property-'+unikey;
		var t2 = '<a  onclick="javascript:addTofavorite1('+unikey+')" title="Favorites" ></a>';
		var t3 = sitePath+'agent/property_visit.php?key='+unikey; 
		
		/*
		var agentUrlStr = '?agent_property_key='+unikey+"&agent_location="+city+"&agent_list_count=1";
		jQuery.get(sitePath+'agent_ajax.php'+agentUrlStr,function(data){ jQuery("#showAvailableAgent").html(data)})
		*/
		
		/*var agentCount = jQuery("#agentCount").val();
		for(var j=0;j<agentCount;j++){
			
			var t3 = jQuery("a#hrefWorkWithThisAgent"+j).attr('href');
			var param1 = getUrlParameter('aKey',t3);
			t3 = sitePath+"agent/home_schedule.php?key="+unikey+"&aKey="+param1;
			jQuery("a#hrefWorkWithThisAgent"+j).attr("href",t3);
		}*/
		
		jQuery("a#printIcon").attr("href",t1);
		jQuery("#favouritesHref").html(t2);
		jQuery("a#sendLinkToFriend").attr("href",t);
		jQuery("a#hrefPropertyVisit").attr("href",t3); 

		document.getElementById('load_page').style.display = "none";
		jQuery("#wraper").css({'opacity':'1'});
		
		
	}
	
	
	function getNextImage(){
		var unikey       = jQuery("#imgUniqueId").val();
		var currentImage = (jQuery("#imgNumber").val()*1);
		var imageCount   = jQuery("#imgCount").val();
		var nextPos      = currentImage+1;
		if(nextPos<=imageCount){
			var url          = "http://www.manrealty.com/search_result.php?unikey="+unikey+"&nextPos="+nextPos+"&getNextImage";
			var result       = ajaxRequest(url);
			var str          = result.split('%2B');
			jQuery("#imgNumber").val(str[1]);
			jQuery("#imageGallery").html(str[0]);
			jQuery("#x_current_image").html(str[1]);
		}
	}
	
	
	function previousImage(){
		var unikey       = jQuery("#imgUniqueId").val();
		var currentImage = (jQuery("#imgNumber").val()*1);
		var previousPos  = currentImage-1;
		if(previousPos>=1){
			var url          = "http://www.manrealty.com/search_result.php?unikey="+unikey+"&nextPos="+previousPos+"&getNextImage";
			var result       = ajaxRequest(url);
			var str          = result.split('%2B');
			jQuery("#imgNumber").val(str[1]);
			jQuery("#imageGallery").html(str[0]);
			jQuery("#x_current_image").html(str[1]);
		}
			
	}
	
	function getNextImageList(){
		var list_key_arr	=	(this.id).split('_');
		var	list_key		=	list_key_arr[1];
		
		var unikey       	= jQuery("#imgUniqueId_"+list_key).val();
		var currentImage 	= (jQuery("#imgNumber_"+list_key).val()*1);
		var imageCount   	= jQuery("#imgCount_"+list_key).val();
		var nextPos      	= currentImage+1;
		
		if(nextPos<=imageCount){
			var url          = "http://www.manrealty.com/search_result.php?unikey="+unikey+"&nextPos="+nextPos+"&getNextImage";
			var result       = ajaxRequest(url);
			var str          = result.split('%2B');
			jQuery("#imgNumber_"+list_key).val(str[1]);
			jQuery("#imageGallery_"+list_key).html(str[0]);
			jQuery("#x_current_image_"+list_key).html(str[1]);
		}
	}
	
	
	function previousImageList(){
		var list_key_arr	=	(this.id).split('_');
		var	list_key		=	list_key_arr[1];
		var unikey       = jQuery("#imgUniqueId_"+list_key).val();
		var currentImage = (jQuery("#imgNumber_"+list_key).val()*1);
		var previousPos  = currentImage-1;
		if(previousPos>=1){
			var url          = "http://www.manrealty.com/search_result.php?unikey="+unikey+"&nextPos="+previousPos+"&getNextImage";
			var result       = ajaxRequest(url);
			var str          = result.split('%2B');
			jQuery("#imgNumber_"+list_key).val(str[1]);
			jQuery("#imageGallery_"+list_key).html(str[0]);
			jQuery("#x_current_image_"+list_key).html(str[1]);
		}
			
	}
	
	
	function exportList(){
		document.getElementById('isExport').value = 'yes';
		document.frmSearch.action = sitePath+'search.php';
		document.frmSearch.submit();
		
	}
	
	function getUrlParameter(name,url){
  	  name = name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
	  var regexS = "[\\?&]"+name+"=([^&#]*)";
	  var regex = new RegExp( regexS );
	  var results = regex.exec(url);
	  if( results == null )
		return "";
	  else
		return results[1];
	}

								
});

function getResult(city){
	document.getElementById('searchtext').value = city ;
	document.getElementById('price_min').value = "Any type" ;
	document.getElementById('price_max').value = "Any type" ;
	document.getElementById('bed').value = "0" ;
	document.getElementById('bath').value = "0" ;
	document.getElementById('sqft').value = "0" ;
	document.getElementById('minLotSize').value = "0" ;
	//document.getElementById('maxLotSize').value = "0" ;
	document.getElementById('searchBycity').value = "0" ;
	document.getElementById('searchBystreet').value = "" ;
	document.getElementById('searchByZip').value = "" ;
	document.getElementById('searchByMlsId').value = "" ;
	document.getElementById('terms1').checked = false ;
	document.getElementById('terms2').checked = false ;
	document.getElementById('terms3').checked = false ;

	document.frmSearch.submit();
		
}

function startNewSearch(){
	window.location = sitePath+'index.php';
}
function ajaxRequest(urlController)
{
	jQuery.ajax({
	type: "POST",
	url: urlController,
	async: false,
	data: jQuery("form"),
	success:
		function(result) 
		{
			returnValue=result;
			return
		},
	error:
		function(errorThrown) {
			returnValue="error";
			return;
		}
	});	
	return returnValue;
}
//function to change edit text
function handle_edit_text(element,text)
{
	if(element.value==text){
		element.value='';
	}else if(element.value==''){
		element.value=text;
	}
}
