
(function($){$.fn.printElement=function(options){var mainOptions=$.extend({},$.fn.printElement.defaults,options);$("[id^='printElement_']").remove();return this.each(function(){var opts=$.meta?$.extend({},mainOptions,$this.data()):mainOptions;_printElement($(this),opts);});};$.fn.printElement.defaults={printMode:'iframe',pageTitle:'',overrideElementCSS:[],printBodyOptions:{styleToAdd:'padding:10px;margin:10px;',classNameToAdd:''},leaveOpen:false,iframeElementOptions:{styleToAdd:'position:absolute;width:0px;height:0px;',classNameToAdd:''}};function _printElement(element,opts){var $elementToPrint=$(element);var html=_getMarkup($elementToPrint,opts);var popupOrIframe=null;var documentToWriteTo=null;if(opts.printMode.toLowerCase()=='popup'){popupOrIframe=window.open('','printElementWindow','width=650,height=440,scrollbars=yes');documentToWriteTo=popup.document;}
else{var printElementID="printElement_"+(Math.random()*99999).toString();iframe=document.createElement('IFRAME');$(iframe).attr({style:opts.iframeElementOptions.styleToAdd,id:printElementID,className:opts.iframeElementOptions.classNameToAdd});document.body.appendChild(iframe);documentToWriteTo=iframe.contentWindow.document;var iframe=document.frames?document.frames[printElementID]:document.getElementById(printElementID);popupOrIframe=iframe.contentWindow||iframe;}
documentToWriteTo.open();documentToWriteTo.write(html);documentToWriteTo.close();popupOrIframe.focus();};function _getMarkup(element,opts){var $elementToPrint=$(element);var html=new Array();html.push('<html><head><title>'+opts.pageTitle+'</title>');if(opts.overrideElementCSS&&opts.overrideElementCSS.length>0){for(var x=0;x<opts.overrideElementCSS.length;x++){html.push('<link type="text/css" rel="stylesheet" href="'+opts.overrideElementCSS[x]+'" >');}}
else{$(document).find("link ").filter(function(){return $(this).attr("rel").toLowerCase()=="stylesheet";}).each(function(){html.push('<link type="text/css" rel="stylesheet" href="'+$(this).attr("href")+'" >');});}
html.push('</head><body onload="printPage();" style="'+opts.printBodyOptions.styleToAdd+'" class="'+opts.printBodyOptions.classNameToAdd+'">');html.push('<div class="'+$elementToPrint.attr("class")+'">'+$elementToPrint.html()+'</div>');html.push('<script type="text/javascript">function printPage() { focus();print();'+(opts.leaveOpen?'':'close();')+'}</script></body></html>');return html.join('');};})(jQuery);$(document).ready(function()
{if(typeof(FB)!='undefined')
{var shareUrl=$('.product-navigation li:first a').attr('href');$('.facebookLike').append('<fb:like href="http://'+window.location.hostname+''+shareUrl+'" send="false" colorscheme="dark" width="200" show_faces="false" font=""></fb:like>');FB.XFBML.parse(document.getElementById('.facebookLike'));}
var form_enquire_now=new dah_form("form_generic","form_enquire_now","Email Us",{"form_conversion_complete_id":"104653","form_source":"Contact Us","form_reiwa_type":"30","form_reiwa_content_id":"5735"},$("ul.product-navigation a.enquire_now"),"");$("ul.product-navigation a.enquire_now").click(function()
{form_enquire_now.load();return false;});var current_selection='image';if(typeof mediaList=='object')
{if(mediaList.image)
{populateImages();new ImageScroll($('#main_image'));}
if(mediaList.walkthrough)
{$('.tools .video').click(function()
{current_selection='video';if($("#main_image img").length>0)
{$("#main_image").empty();$('.scrollable').css('padding-top','0px');$('.scrollable').css('display','block');$(".scrollable li").removeClass('active');if(mediaList.walkthrough[0].type=='wistia')
{current_selection='wistia';$('.toolbar').hide();var iframe=$('<iframe width="704" height="421" src="'+mediaList.walkthrough[0].url+'" frameborder="0"></iframe>');$('#main_image').append(iframe);$('a.main_next').hide()
$('a.main_prev').hide();var closeVideo=$('<a class="close-video"><img src="/Images/Layout/common/button_x.png" class="closeVideo" /></a>');closeVideo.click(function()
{var items=$('.scrollable .items li');$("#main_image").empty().append('<img />');$('a.main_next, a.main_prev').show();$('.toolbar').show();$(items[0]).click();});$('#main_image').append(closeVideo);}
else
{$("#main_image").flowplayer({src:"/Flash/flowplayer-3_1_3.swf",wmode:'opaque'},{clip:{url:mediaList.walkthrough[0].url,onStart:function()
{pageTracker._trackEvent('video','play',productName);}},plugins:{controls:{bottom:60,all:false,scrubber:true,play:true,mute:true,backgroundColor:'#ffffff',bufferColor:'#545252',progressColor:'#71a0cc',buttonColor:'#000000',buttonOverColor:'#ffffff',opacity:1}},play:{label:null,replayLabel:null}});}}});}
else
{$('.tools .video').css('display','none');}}
function populateImages()
{var imageList=mediaList.image;var ul=$(".scrollable ul.items");for(var int=0;int<imageList.length;int++)
{var image=imageList[int];var li=$('<li>');li.bind('click',{url:image.url},function(event)
{current_selection='image';if($("#main_image img").length==0)
{$("#main_image").empty();$("#main_image").append('<img />');$('.scrollable').css('padding-top','20px');$('.scrollable').css('display','block');}
var url=event.data.url
$(".scrollable li").removeClass('active');$(this).addClass('active');$('#main_image img').fadeOut(300,function()
{$('#main_image img').attr('src',url);$('#main_image img').load(function()
{$('#main_image img').fadeIn(500);});});});var shadow=$('<div class="shadow"></div>');var shadowContent=$('<div class="shadow_content"></div>');var imgHtml=$('<img/>');imgHtml.attr({alt:image.alt,src:image.thumbnail});shadow.append('<span class="tr"></span>');shadow.append('<span class="bl"></span>');shadow.append('<span class="bt"></span>');shadow.append('<span class="rt"></span>');shadow.append('<span class="br"></span>');shadowContent.append(imgHtml);shadow.append(shadowContent);li.append(shadow);ul.append(li);}
$('li:first',ul).addClass('active');$(".scrollable").scrollable({});}
function ImageScroll(image)
{var hoverLimit=50;var mainImage=image;mainImage.wrap('<div></div>');var toolbar=$('.main_area .toolbar');var container=mainImage.parent().parent();var prev=$('<a class="main_prev" style="display: none"><img src="/Images/Layout/common/arrow_large_left.png" alt="layout image" /></a>');var next=$('<a class="main_next" style="display: none"><img src="/Images/Layout/common/arrow_large_right.png" alt="layout image" /></a>');mainImage.after(prev);mainImage.after(next);next.click(function()
{$('.scrollable .items li.active').next().click();});prev.click(function()
{$('.scrollable .items li.active').prev().click();});showPrev();showNext();container.mousemove(function(event)
{if(current_selection=='wistia')
{hideToolbar();hidePrev();hideNext();return;}
var offsetX=event.pageX-container.offset().left;var offsetY=event.pageY-container.offset().top;if((container.height()-250)<offsetY)
{showToolbar();}
else
{hideToolbar();}
if(offsetX<hoverLimit)
{showPrev();}
else
{}
if((container.width()-hoverLimit)<offsetX)
{showNext();}
else
{}});container.mouseout(function()
{hideToolbar();});function showToolbar()
{if(($('#main_image > object').length>0)&&$f(0)&&($f(0).getState()>0))
{$f(0).getControls().css({display:'block'});}
toolbar.css('display','block');}
function hideToolbar()
{if(current_selection=='video')
{if(($('#main_image > object').length>0)&&$f(0)&&($f(0).getState()>0))
{$f(0).getControls().css({display:'none'});}
toolbar.css('display','none');}}
function showPrev()
{prev.css('display','block');}
function hidePrev()
{prev.css('display','none');}
function showNext()
{next.css('display','block');}
function hideNext()
{next.css('display','none');}}
function FloorPlanBrowse()
{var container=$('#product_floorplans');if(container.length==0)
{return;}
var api=$('.floorplan-tabs ul.tabs',container).tabs('div.panes > div',{api:true});var maxHeight=0;$.each($('ul.tabs li',container),function()
{var height=$('a',this).outerHeight(true);if(height>maxHeight)
{maxHeight=height;}
$(this).css('height','100%');});$('.floorplan-tabs',container).css('height',maxHeight+1);$('.floorplan-tabs a',container).css('height',maxHeight-10);$('.tools .print',container).click(function()
{$('.panes .pane:visible').printElement({pageTitle:'',leaveOpen:true});});$('.tools .download',container).click(function()
{var pane=$('.panes .pane:visible');if($('a',pane).length>0)
{this.href=$('a',pane).attr('href');}});}
FloorPlanBrowse();});
