
$(document).ready(function()
{$('#sub_navigation div.shadow span.rt').attr('width','4px');setupResizer();new HomeFinder();function HomeFinder()
{var obj;var resultDiv=$('<div class="homeFinderResults shadow"></div>');resultDiv.append($('<span class="rt"></span>'));resultDiv.append($('<span class="bt"></span>'));resultDiv.append($('<span class="bl"></span>'));resultDiv.append($('<span class="br"></span>'));var resultContentDiv=$('<div class="shadow_content"></div>')
resultDiv.append(resultContentDiv);var productListContainer=$('<ul></ul>');var headerText='Use the scroll bar to view your results';var cookieName='finderResult';var dataUrl='/_product/findertoolData/';var homefinderUrl='/New-Homes/';var parsedUri=mu.parseUri(location.href);if(typeof parsedUri.queryKey.restart!='undefined')
{return;}
function mouseOut(event)
{if(($(event.relatedTarget).hasClass('home_finder')==false)&&($(event.relatedTarget).parents('.homeFinderResults').length==0)&&$(event.relatedTarget).parents('.home_finder').length==0)
{resultDiv.slideUp(1000,function()
{obj.removeClass('down')
resultDiv.css({top:-1000+'px',right:-1000+'px'});});resultsShown=false;event.stopPropagation();}}
if($.cookie(cookieName))
{obj=$('<li></li>');obj.append('<a href="javascript:;" class="home_finder">Your home<span style="color: #a5ce34">iQ</span> results</a>');$('#main_navigation').append(obj);resultContentDiv.append(productListContainer);var navigationList=$('<ul class="navigation"></ul>');navigationList.append($('<li class="repeat"><a href="'+homefinderUrl+'?restart">Do the Home Finder again</a></li>'));navigationList.append($('<li class="results"><a href="'+homefinderUrl+'">View all of my results</a></li>'));resultContentDiv.append(navigationList);resultContentDiv.append('<span class="close"></span>');$('body').append(resultDiv);resultDiv.css({position:'absolute',display:'none'});resultDiv.mouseout(mouseOut);var resultsShown=false;$('ul a.home_finder').parent().click(function()
{var top=obj.offset().top+obj.height();resultDiv.css({top:top+'px',left:obj.offset().left+'px'});if(false==resultsShown)
{resultDiv.slideDown(1000,function(){obj.addClass('down')});resultsShown=true;}}).mouseout(mouseOut);buildHtml();updateSidebar();}
function updateSidebar()
{if(!$('body#homepage'))
{return;}
html='<a class="repeat" href="'+homefinderUrl+'?restart">Do the Home Finder again</a>';html+='<a class="results" href="'+homefinderUrl+'">View my results</a>';var cont=$('div.sidebar ul li.home_finder');cont.removeClass('home_finder');cont.addClass('home_finder_results');$('.shadow_content',cont).html(html);}
function buildHtml(productData)
{var header=$('<h3></h3>');header.append(headerText);$.getJSON(dataUrl,function(data)
{for(var int=0;int<data.length;int++)
{var productElement=data[int];productListContainer.append(buildProductHtml(productElement));}
$('.homeFinderResults ul li:nth-child(2)').next().css('clear','left');});}
function buildProductHtml(productData)
{var img=$('<img />');img.attr({title:productData['title'],alt:productData['alt'],src:productData['image'],width:97,height:58});var title=$('<h4></h4>');var link=$('<a></a>');link.attr('href',productData['url']);link.append(productData['title']);title.append(link);var link=$('<a></a>');link.attr('href',productData['url']);link.append(img);var container=$('<li></li>');container.append(link);container.append(title);return container;}};function setupResizer()
{$('div#page_manipulation ul#resizer').css('display','block');$('li#print').click(function()
{window.print();});if($.cookie('font_size'))
{var get_size=$.cookie('font_size');$('html').css({fontSize:get_size+(get_size.indexOf("px")!=-1?"":"px")});}
$('li#text_larger').click(function()
{var original_font_size=parseFloat($('body').css('font-size'));var new_font_size=Math.round(original_font_size*1.1);if(new_font_size<25)
{$('body').css('font-size',new_font_size+'px');$.cookie('font_size',new_font_size,{expires:7});}});$('li#text_smaller').click(function()
{var original_font_size=parseFloat($('body').css('font-size'));var new_font_size=Math.round(original_font_size/1.1);if(new_font_size>10)
{$('body').css('font-size',new_font_size+'px');$.cookie('font_size',new_font_size,{expires:7});}});$('div#sub_navigation li').each(function()
{inner_height=$(this).children('a').children('span').children('span').height();if($(this).height()<inner_height)
{$(this).children('a').height(inner_height);}});};});function showDisplayHomes(locations)
{var perthPoint=new google.maps.LatLng(-32.10000,115.640000);var southwestPoint=new google.maps.LatLng(-33.500000,115.496521);var myOptions={zoom:9,center:perthPoint,mapTypeId:google.maps.MapTypeId.ROADMAP};var map=new google.maps.Map($('.map')[0],myOptions);var infowindow=new google.maps.InfoWindow({maxWidth:270});var tabs=$('<div><h2><img src="http://media.dalealcock.com.au.s3.amazonaws.com/Images/Layout/common/6219_17509_title_show_me_display_homes.gif" alt="Show me display homes" /></h2></div>');var link=$('<div class="perth"></div>');link.css('cursor','pointer');link.bind("click",function(event)
{map.setCenter(perthPoint);map.setZoom(9);infowindow.close();});tabs.append(link);link=$('<div class="southwest"></div>');link.css('cursor','pointer');link.bind("click",function(event)
{map.setCenter(southwestPoint);map.setZoom(10);infowindow.close();});tabs.append(link);$('.map').before(tabs);var southwestDisplayHomeList=$('<ul></ul>');var div=$('<div class="display"></div>');div.append('<h3>Southwest</h3>');div.append(southwestDisplayHomeList);$('.map').after(div);var perthDisplayHomeList=$('<ul></ul>');div=$('<div class="display"></div>');div.append('<h3>Perth Metro</h3>');div.append(perthDisplayHomeList);$('.map').after(div);$.each(locations,function(count,mapLocation)
{var markerOptions={map:map,position:mapLocation.point,title:mapLocation.name};var marker=new google.maps.Marker(markerOptions);var contentString='<div class="infoWin"><a href="'+mapLocation.url+'" />'+'<h3>'+mapLocation.name+'</h3></a>'+'<img height="59" width="110" src="'+mapLocation.image.url+'" alt="'+mapLocation.image.alt+'" />'+'<p>'+mapLocation.address+'</p>'+'<a class="more" href="'+mapLocation.url+'" />Find out more</a></div>';google.maps.event.addListener(marker,'click',function(){openInfowindow(marker,contentString);});var li=$('<li>'+mapLocation.name+'</li>');li.click(function()
{map.setCenter(mapLocation.point);map.setZoom(16);openInfowindow(marker,contentString);});if(mapLocation.type=='southwest')
{southwestDisplayHomeList.append(li);}
else
{perthDisplayHomeList.append(li);}});function openInfowindow(marker,contentString)
{infowindow.setContent(contentString);infowindow.setOptions({});infowindow.open(map,marker);var infoWin=$('.infoWin').parent();infoWin.height(infoWin.height()-60);infoWin.width(250);}}
function showProductMap(locations)
{if(locations.length==0)
{$('.map').css('display','none');}
else
{var myOptions={zoom:16,center:locations[0].point,mapTypeId:google.maps.MapTypeId.ROADMAP};var map=new google.maps.Map($('.map')[0],myOptions);for(var int=0;int<locations.length;int++)
{var mapLocation=locations[int];var markerOptions={map:map,position:mapLocation.point,title:mapLocation.address};var marker=new google.maps.Marker(markerOptions);if(locations.length>1)
{var link=$('<a>'+mapLocation.type.substr(0,1).toUpperCase()+mapLocation.type.substr(1)+' </a>');link.css('cursor','pointer');link.attr('title',mapLocation.address);link.bind("click",{mapLocation:mapLocation},function(event)
{map.setCenter(event.data.mapLocation.point);map.setZoom(16);});$('.map').before(link);}}}}