

$(document).ready(
	   function(){
		   $('#dock2').Fisheye(
			   {
				   maxWidth: 40,
				   items: 'a',
				   itemsText: 'span',
				   container: '.dock-container2',
				   itemWidth: 95,
				   proximity: 100,
				   alignment : 'center',
				   valign: 'center',
				   halign : 'center'
				}
			)
			doPageLoad();
		}
	  );
 	

	function SwitchMLS(iTabCounter,sSiteID,iNumSiteIDs,sLat,sLon){
		NumTabs = iNumSiteIDs;
		NumTabs = ++NumTabs;
 		document.cookie="MAPLAT"+"="+sLat;
 		document.cookie="MAPLON"+"="+sLon;
 
		for (i=1;i<=iNumSiteIDs;i=i+1){
			if (i==iTabCounter){
				$("#" + 'Tab' + i).attr("class","iQ_FormTabActive");
				$("#" + 'Tab' + i).css({"z-index":"50"});
			}
			else{
				$("#" + 'Tab' + i).attr("class","iQ_FormTabInactive");
				$("#" + 'Tab' + i).css({"z-index":50-i});
			}			
		}
		document.DataForm.SiteID.value=sSiteID;
		document.MlOrAddress.SiteID.value=sSiteID;
		GetFeaturedHome(sSiteID);
		GetFieldData();		
 	}	

	function ChangeSearch(sSearchType,iPosition){
 		for (i=1;i<=3;i=i+1){
			if (i==iPosition){
				$("#" + 'SearchBy' + i).attr("class","SearchBySelected");
 			}
			else{
				$("#" + 'SearchBy' + i).attr("class","SearchBy");
			}
		}
		document.DataForm.SearchType.value=sSearchType;
 		GetFieldData();
	}


	function doPageLoad(){
		GetFieldData();
		GetFeaturedHome(SiteID='TP');
	}

	function GetFieldData(){ 
		
		$.ajax({
			url:"/websvc/Listings.cfc",
			type:"POST",
			dataType:"json",
			async:false,
			data:{
				Method:'GetFieldData',
				ReturnFormat:'JSON',
				DomainName: window.location.host,
				Params: '{"SelectedLanguage":"' + $('#SelectedLanguage').val() + '","SiteID_List":"' + $('#SiteID').val() + '","PropertyType":"' + "Residential" + '"}'
				},
			success:function(jsonRet){
				var SearchType = $('#SearchType').val();
 		
				if (SearchType == 'Area'){
					LoadAreaData(jsonRet.RSAREAS);			
				}
			 
				if(SearchType == 'Zip_Code'){
					LoadFieldData(jsonRet.RSZIP_CODE, 'SearchList');
				}
			
				if(SearchType == 'City'){
					LoadFieldData(jsonRet.RSCITY, 'SearchList');
				}
			},
			error:function(httpRet,err){
				alert(httpRet.MESSAGE);
			}
		});
	}
 
	function LoadAreaData(rsData){       
		jsonCols = new Object();
		
		for(var i = 0; i < rsData.COLUMNS.length; i++) {
			jsonCols[rsData.COLUMNS[i]] = i;      
		}
	
		var dd = document.DataForm.SearchList;

		dd.options.length = 0;
 		var aStringBuffer = [];
		
		aStringBuffer.push('<option value="" >ALL</option>');
		aStringBuffer.push('<option value="" >-------------</option>');
	
 		
		if(rsData.DATA.length > 0){					
			
			for(var i = 0; i < rsData.DATA.length; i++) {			
				aStringBuffer.push('<option value="' + rsData.DATA[i][jsonCols["AREA"]] + '" >' + rsData.DATA[i][jsonCols["DESCRIPTION"]] + '</option>');
			}
			
			var str = aStringBuffer.join('');
			if (document.all){	
				dd.outerHTML= dd.outerHTML.replace("</SELECT>", str + "</SELECT>"); 		
			}else{
				dd.innerHTML = str;
			}
		}
	}


	function LoadFieldData(rsData,sFieldName){
		Cols = new Object();
		
		for(var i = 0; i < rsData.COLUMNS.length; i++) {
			Cols[rsData.COLUMNS[i]] = i;      
		}
		
		var dd = document.DataForm.SearchList;
				
		dd.options.length = 0;
		
		var aStringBuffer = [];
		
		aStringBuffer.push('<option value="" >ALL</option>');
		aStringBuffer.push('<option value="" >-------------</option>');
		
		if(rsData.DATA.length > 0){					
			
			for(var i = 0; i < rsData.DATA.length; i++) {						
			
				if(rsData.DATA[i][Cols["DATA"]] == '') continue;
				
				aStringBuffer.push('<option value="' + rsData.DATA[i][Cols["DATA"]] + '" >' + rsData.DATA[i][Cols["DATA"]] + '</option>');
						
			}
			
			var str = aStringBuffer.join('');
			if (document.all){	
				dd.outerHTML= dd.outerHTML.replace("</SELECT>", str + "</SELECT>"); 		
			}else{
				dd.innerHTML = str;
			}
		}
	
	}

	function GetFeaturedHome(SiteID){ 
		$.ajax({
			url:"/websvc/Listings.cfc",
			type:"POST",
			dataType:"json",
			async:false,
			data:{
				Method:'GetOneFeaturedHome',
				ReturnFormat:'JSON',
				DomainName: window.location.host,
				Params: '{"SiteID_List":"' + SiteID + '","DSN":"' + "IQ_CB_Griffith_And_Blair" + '"}'
				},
			success:function(rsData){
				var ObjFeaturedHome = document.getElementById("FeaturedHome");
				var Ml_Number=rsData.CONTENT.DATA[0][0];
				var Address=rsData.CONTENT.DATA[0][2];
				var City=rsData.CONTENT.DATA[0][3];
				var State=rsData.CONTENT.DATA[0][4];
				var ImageName=rsData.IMAGENAME;
				var ListPrice=rsData.LISTPRICE;
				var LinkToFeaturedHome=rsData.LINKTOFEATUREDHOME;
		
				if(ImageName !=""){
					var PathToImage='http://content-0.realistiq.net/CustomerContent-0/IQ_CB_Griffith_And_Blair/Images/Properties/'+Ml_Number+'/'+ImageName;
				}
				else{
					var PathToImage='/Images/NoPhoto/NoPropertiesPhoto.gif';
				}
				var HTML='<a href="'+LinkToFeaturedHome+'"><img src="'+PathToImage+'"></a><p class="FeaturedHomeListPrice">Price: $'+ListPrice+'&nbsp;</p><div class="FeaturedHomeInfo"><p><strong>FEATURED PROPERTY</strong></p><p>'+Address+','+City+','+State+'</p></div>';
				ObjFeaturedHome.innerHTML = HTML;
			},
			error:function(httpRet,err){
				alert(httpRet.MESSAGE);
			}
		});
	}

	function ClearMls(){
		document.getElementById(AddressOrMls).value =''; 
	}

 	function MapIt(){
		document.DataForm.SearchBy.value='Map';
		document.DataForm.submit();
	}

	function SetCookie( name, value, expires){
 		var today = new Date();
		today.setTime( today.getTime() );
 		if ( expires ){
			expires = expires * 1000 * 60 * 60 * 24;
		}
 		var tDomain =  window.location.host.toLowerCase();
 		var expires_date = new Date( today.getTime() + (expires) );
	
		document.cookie = name.toUpperCase() + "=" + escape(value) +
			( ( expires ) ? "; expires=" + expires_date.toGMTString() : "" ) + 
			( "; path=/" ) + 
			( "; domain=" + tDomain );
	}
 
 	function GetCookie( name ) {
 		var a_all_cookies = document.cookie.split( ';' );
		var a_temp_cookie = '';
		var cookie_name = '';
		var cookie_value = '';
		var b_cookie_found = false;  
		
		for ( i = 0; i < a_all_cookies.length; i++ ){
 			a_temp_cookie = a_all_cookies[i].split( '=' );
 			cookie_name = a_temp_cookie[0].replace(/^\s+|\s+$/g, '');
 			if ( cookie_name.toUpperCase() == name.toUpperCase()){
				b_cookie_found = true;
 				if ( a_temp_cookie.length > 1 )
				{
					cookie_value = unescape( a_temp_cookie[1].replace(/^\s+|\s+$/g, '') );
				}
 				return cookie_value;
				break;
			}
			a_temp_cookie = null;
			cookie_name = '';
		}
		if ( !b_cookie_found ){
			return null;
		}
	}
