
jQuery.easing['jswing']=jQuery.easing['swing'];jQuery.extend(jQuery.easing,{def:'easeOutQuad',swing:function(x,t,b,c,d){return jQuery.easing[jQuery.easing.def](x,t,b,c,d);},easeInQuad:function(x,t,b,c,d){return c*(t/=d)*t+b;},easeOutQuad:function(x,t,b,c,d){return-c*(t/=d)*(t-2)+b;},easeInOutQuad:function(x,t,b,c,d){if((t/=d/2)<1)return c/2*t*t+b;return-c/2*((--t)*(t-2)-1)+b;},easeInCubic:function(x,t,b,c,d){return c*(t/=d)*t*t+b;},easeOutCubic:function(x,t,b,c,d){return c*((t=t/d-1)*t*t+1)+b;},easeInOutCubic:function(x,t,b,c,d){if((t/=d/2)<1)return c/2*t*t*t+b;return c/2*((t-=2)*t*t+2)+b;},easeInQuart:function(x,t,b,c,d){return c*(t/=d)*t*t*t+b;},easeOutQuart:function(x,t,b,c,d){return-c*((t=t/d-1)*t*t*t-1)+b;},easeInOutQuart:function(x,t,b,c,d){if((t/=d/2)<1)return c/2*t*t*t*t+b;return-c/2*((t-=2)*t*t*t-2)+b;},easeInQuint:function(x,t,b,c,d){return c*(t/=d)*t*t*t*t+b;},easeOutQuint:function(x,t,b,c,d){return c*((t=t/d-1)*t*t*t*t+1)+b;},easeInOutQuint:function(x,t,b,c,d){if((t/=d/2)<1)return c/2*t*t*t*t*t+b;return c/2*((t-=2)*t*t*t*t+2)+b;},easeInSine:function(x,t,b,c,d){return-c*Math.cos(t/d*(Math.PI/2))+c+b;},easeOutSine:function(x,t,b,c,d){return c*Math.sin(t/d*(Math.PI/2))+b;},easeInOutSine:function(x,t,b,c,d){return-c/2*(Math.cos(Math.PI*t/d)-1)+b;},easeInExpo:function(x,t,b,c,d){return(t==0)?b:c*Math.pow(2,10*(t/d-1))+b;},easeOutExpo:function(x,t,b,c,d){return(t==d)?b+c:c*(-Math.pow(2,-10*t/d)+1)+b;},easeInOutExpo:function(x,t,b,c,d){if(t==0)return b;if(t==d)return b+c;if((t/=d/2)<1)return c/2*Math.pow(2,10*(t-1))+b;return c/2*(-Math.pow(2,-10*--t)+2)+b;},easeInCirc:function(x,t,b,c,d){return-c*(Math.sqrt(1-(t/=d)*t)-1)+b;},easeOutCirc:function(x,t,b,c,d){return c*Math.sqrt(1-(t=t/d-1)*t)+b;},easeInOutCirc:function(x,t,b,c,d){if((t/=d/2)<1)return-c/2*(Math.sqrt(1-t*t)-1)+b;return c/2*(Math.sqrt(1-(t-=2)*t)+1)+b;},easeInElastic:function(x,t,b,c,d){var s=1.70158;var p=0;var a=c;if(t==0)return b;if((t/=d)==1)return b+c;if(!p)p=d*.3;if(a<Math.abs(c)){a=c;var s=p/4;}
else var s=p/(2*Math.PI)*Math.asin(c/a);return-(a*Math.pow(2,10*(t-=1))*Math.sin((t*d-s)*(2*Math.PI)/p))+b;},easeOutElastic:function(x,t,b,c,d){var s=1.70158;var p=0;var a=c;if(t==0)return b;if((t/=d)==1)return b+c;if(!p)p=d*.3;if(a<Math.abs(c)){a=c;var s=p/4;}
else var s=p/(2*Math.PI)*Math.asin(c/a);return a*Math.pow(2,-10*t)*Math.sin((t*d-s)*(2*Math.PI)/p)+c+b;},easeInOutElastic:function(x,t,b,c,d){var s=1.70158;var p=0;var a=c;if(t==0)return b;if((t/=d/2)==2)return b+c;if(!p)p=d*(.3*1.5);if(a<Math.abs(c)){a=c;var s=p/4;}
else var s=p/(2*Math.PI)*Math.asin(c/a);if(t<1)return-.5*(a*Math.pow(2,10*(t-=1))*Math.sin((t*d-s)*(2*Math.PI)/p))+b;return a*Math.pow(2,-10*(t-=1))*Math.sin((t*d-s)*(2*Math.PI)/p)*.5+c+b;},easeInBack:function(x,t,b,c,d,s){if(s==undefined)s=1.70158;return c*(t/=d)*t*((s+1)*t-s)+b;},easeOutBack:function(x,t,b,c,d,s){if(s==undefined)s=1.70158;return c*((t=t/d-1)*t*((s+1)*t+s)+1)+b;},easeInOutBack:function(x,t,b,c,d,s){if(s==undefined)s=1.70158;if((t/=d/2)<1)return c/2*(t*t*(((s*=(1.525))+1)*t-s))+b;return c/2*((t-=2)*t*(((s*=(1.525))+1)*t+s)+2)+b;},easeInBounce:function(x,t,b,c,d){return c-jQuery.easing.easeOutBounce(x,d-t,0,c,d)+b;},easeOutBounce:function(x,t,b,c,d){if((t/=d)<(1/2.75)){return c*(7.5625*t*t)+b;}else if(t<(2/2.75)){return c*(7.5625*(t-=(1.5/2.75))*t+.75)+b;}else if(t<(2.5/2.75)){return c*(7.5625*(t-=(2.25/2.75))*t+.9375)+b;}else{return c*(7.5625*(t-=(2.625/2.75))*t+.984375)+b;}},easeInOutBounce:function(x,t,b,c,d){if(t<d/2)return jQuery.easing.easeInBounce(x,t*2,0,c,d)*.5+b;return jQuery.easing.easeOutBounce(x,t*2-d,0,c,d)*.5+c*.5+b;}});
;(function($){$.path={}
var V={rotate:function(p,degrees){var radians=degrees*3.141592654/180
var c=Math.cos(radians),s=Math.sin(radians)
return[c*p[0]-s*p[1],s*p[0]+c*p[1]]},scale:function(p,n){return[n*p[0],n*p[1]]},add:function(a,b){return[a[0]+b[0],a[1]+b[1]]},minus:function(a,b){return[a[0]-b[0],a[1]-b[1]]}}
$.path.bezier=function(params){params.start=$.extend({angle:0,length:0.3333},params.start)
params.end=$.extend({angle:0,length:0.3333},params.end)
this.p1=[params.start.x,params.start.y];this.p4=[params.end.x,params.end.y];var v14=V.minus(this.p4,this.p1)
var v12=V.scale(v14,params.start.length)
v12=V.rotate(v12,params.start.angle)
this.p2=V.add(this.p1,v12)
var v41=V.scale(v14,-1)
var v43=V.scale(v41,params.end.length)
v43=V.rotate(v43,params.end.angle)
this.p3=V.add(this.p4,v43)
this.f1=function(t){return(t*t*t);}
this.f2=function(t){return(3*t*t*(1-t));}
this.f3=function(t){return(3*t*(1-t)*(1-t));}
this.f4=function(t){return((1-t)*(1-t)*(1-t));}
this.css=function(p){var f1=this.f1(p),f2=this.f2(p),f3=this.f3(p),f4=this.f4(p)
var x=this.p1[0]*f1+this.p2[0]*f2+this.p3[0]*f3+this.p4[0]*f4;var y=this.p1[1]*f1+this.p2[1]*f2+this.p3[1]*f3+this.p4[1]*f4;return{top:y+"px",left:x+"px"}}}
$.path.arc=function(params){for(var i in params)
this[i]=params[i]
this.dir=this.dir||1
while(this.start>this.end&&this.dir>0)
this.start-=360
while(this.start<this.end&&this.dir<0)
this.start+=360
this.css=function(p){var a=this.start*(p)+this.end*(1-(p))
a=a*3.1415927/180
var x=Math.sin(a)*this.radius+this.center[0]
var y=Math.cos(a)*this.radius+this.center[1]
return{top:y+"px",left:x+"px"}}};$.fx.step.path=function(fx){var css=fx.end.css(1-fx.pos)
for(var i in css)
fx.elem.style[i]=css[i];}})(jQuery);

if(typeof deconcept=="undefined"){var deconcept=new Object();}if(typeof deconcept.util=="undefined"){deconcept.util=new Object();}if(typeof deconcept.SWFObjectUtil=="undefined"){deconcept.SWFObjectUtil=new Object();}deconcept.SWFObject=function(_1,id,w,h,_5,c,_7,_8,_9,_a){if(!document.getElementById){return;}this.DETECT_KEY=_a?_a:"detectflash";this.skipDetect=deconcept.util.getRequestParameter(this.DETECT_KEY);this.params=new Object();this.variables=new Object();this.attributes=new Array();if(_1){this.setAttribute("swf",_1);}if(id){this.setAttribute("id",id);}if(w){this.setAttribute("width",w);}if(h){this.setAttribute("height",h);}if(_5){this.setAttribute("version",new deconcept.PlayerVersion(_5.toString().split(".")));}this.installedVer=deconcept.SWFObjectUtil.getPlayerVersion();if(!window.opera&&document.all&&this.installedVer.major>7){deconcept.SWFObject.doPrepUnload=true;}if(c){this.addParam("bgcolor",c);}var q=_7?_7:"high";this.addParam("quality",q);this.setAttribute("useExpressInstall",false);this.setAttribute("doExpressInstall",false);var _c=(_8)?_8:window.location;this.setAttribute("xiRedirectUrl",_c);this.setAttribute("redirectUrl","");if(_9){this.setAttribute("redirectUrl",_9);}};deconcept.SWFObject.prototype={useExpressInstall:function(_d){this.xiSWFPath=!_d?"expressinstall.swf":_d;this.setAttribute("useExpressInstall",true);},setAttribute:function(_e,_f){this.attributes[_e]=_f;},getAttribute:function(_10){return this.attributes[_10];},addParam:function(_11,_12){this.params[_11]=_12;},getParams:function(){return this.params;},addVariable:function(_13,_14){this.variables[_13]=_14;},getVariable:function(_15){return this.variables[_15];},getVariables:function(){return this.variables;},getVariablePairs:function(){var _16=new Array();var key;var _18=this.getVariables();for(key in _18){_16[_16.length]=key+"="+_18[key];}return _16;},getSWFHTML:function(){var _19="";if(navigator.plugins&&navigator.mimeTypes&&navigator.mimeTypes.length){if(this.getAttribute("doExpressInstall")){this.addVariable("MMplayerType","PlugIn");this.setAttribute("swf",this.xiSWFPath);}_19="<embed type=\"application/x-shockwave-flash\" src=\""+this.getAttribute("swf")+"\" width=\""+this.getAttribute("width")+"\" height=\""+this.getAttribute("height")+"\" style=\""+this.getAttribute("style")+"\"";_19+=" id=\""+this.getAttribute("id")+"\" name=\""+this.getAttribute("id")+"\" ";var _1a=this.getParams();for(var key in _1a){_19+=[key]+"=\""+_1a[key]+"\" ";}var _1c=this.getVariablePairs().join("&");if(_1c.length>0){_19+="flashvars=\""+_1c+"\"";}_19+="/>";}else{if(this.getAttribute("doExpressInstall")){this.addVariable("MMplayerType","ActiveX");this.setAttribute("swf",this.xiSWFPath);}_19="<object id=\""+this.getAttribute("id")+"\" classid=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\" width=\""+this.getAttribute("width")+"\" height=\""+this.getAttribute("height")+"\" style=\""+this.getAttribute("style")+"\">";_19+="<param name=\"movie\" value=\""+this.getAttribute("swf")+"\" />";var _1d=this.getParams();for(var key in _1d){_19+="<param name=\""+key+"\" value=\""+_1d[key]+"\" />";}var _1f=this.getVariablePairs().join("&");if(_1f.length>0){_19+="<param name=\"flashvars\" value=\""+_1f+"\" />";}_19+="</object>";}return _19;},write:function(_20){if(this.getAttribute("useExpressInstall")){var _21=new deconcept.PlayerVersion([6,0,65]);if(this.installedVer.versionIsValid(_21)&&!this.installedVer.versionIsValid(this.getAttribute("version"))){this.setAttribute("doExpressInstall",true);this.addVariable("MMredirectURL",escape(this.getAttribute("xiRedirectUrl")));document.title=document.title.slice(0,47)+" - Flash Player Installation";this.addVariable("MMdoctitle",document.title);}}if(this.skipDetect||this.getAttribute("doExpressInstall")||this.installedVer.versionIsValid(this.getAttribute("version"))){var n=(typeof _20=="string")?document.getElementById(_20):_20;n.innerHTML=this.getSWFHTML();return true;}else{if(this.getAttribute("redirectUrl")!=""){document.location.replace(this.getAttribute("redirectUrl"));}}return false;}};deconcept.SWFObjectUtil.getPlayerVersion=function(){var _23=new deconcept.PlayerVersion([0,0,0]);if(navigator.plugins&&navigator.mimeTypes.length){var x=navigator.plugins["Shockwave Flash"];if(x&&x.description){_23=new deconcept.PlayerVersion(x.description.replace(/([a-zA-Z]|\s)+/,"").replace(/(\s+r|\s+b[0-9]+)/,".").split("."));}}else{if(navigator.userAgent&&navigator.userAgent.indexOf("Windows CE")>=0){var axo=1;var _26=3;while(axo){try{_26++;axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash."+_26);_23=new deconcept.PlayerVersion([_26,0,0]);}catch(e){axo=null;}}}else{try{var axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7");}catch(e){try{var axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6");_23=new deconcept.PlayerVersion([6,0,21]);axo.AllowScriptAccess="always";}catch(e){if(_23.major==6){return _23;}}try{axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash");}catch(e){}}if(axo!=null){_23=new deconcept.PlayerVersion(axo.GetVariable("$version").split(" ")[1].split(","));}}}return _23;};deconcept.PlayerVersion=function(_29){this.major=_29[0]!=null?parseInt(_29[0]):0;this.minor=_29[1]!=null?parseInt(_29[1]):0;this.rev=_29[2]!=null?parseInt(_29[2]):0;};deconcept.PlayerVersion.prototype.versionIsValid=function(fv){if(this.major<fv.major){return false;}if(this.major>fv.major){return true;}if(this.minor<fv.minor){return false;}if(this.minor>fv.minor){return true;}if(this.rev<fv.rev){return false;}return true;};deconcept.util={getRequestParameter:function(_2b){var q=document.location.search||document.location.hash;if(_2b==null){return q;}if(q){var _2d=q.substring(1).split("&");for(var i=0;i<_2d.length;i++){if(_2d[i].substring(0,_2d[i].indexOf("="))==_2b){return _2d[i].substring((_2d[i].indexOf("=")+1));}}}return"";}};deconcept.SWFObjectUtil.cleanupSWFs=function(){var _2f=document.getElementsByTagName("OBJECT");for(var i=_2f.length-1;i>=0;i--){_2f[i].style.display="none";for(var x in _2f[i]){if(typeof _2f[i][x]=="function"){_2f[i][x]=function(){};}}}};if(deconcept.SWFObject.doPrepUnload){if(!deconcept.unloadSet){deconcept.SWFObjectUtil.prepUnload=function(){__flash_unloadHandler=function(){};__flash_savedUnloadHandler=function(){};window.attachEvent("onunload",deconcept.SWFObjectUtil.cleanupSWFs);};window.attachEvent("onbeforeunload",deconcept.SWFObjectUtil.prepUnload);deconcept.unloadSet=true;}}if(!document.getElementById&&document.all){document.getElementById=function(id){return document.all[id];};}var getQueryParamValue=deconcept.util.getRequestParameter;var FlashObject=deconcept.SWFObject;var SWFObject=deconcept.SWFObject;

vidPlayer=new VIDEO_PLAYER();if('HTMLVideoElement'in window){$(document).ready(vidPlayer.init);}else{$(document).ready(vidPlayer.hidePoster);}
function VIDEO_PLAYER(){var video;var supportsTouch='createTouch'in document;this.init=init;function init(){video=document.querySelector('video');if(supportsTouch)
hideEverything();if(!video)
return false;playButton=$('.hc');fullButton=$('.h-full');jumpButton=$('.h-jump');playButton.click(playVideo);fullButton.click(goBig);jumpButton.click(goMedia);video.addEventListener('canplay',toggleFullButton,false);video.addEventListener('ended',togglePlayButton,false);if(video.autoplay)
playButton.addClass('pause');}
function goBig(){video.webkitEnterFullScreen();return false;}
function goMedia(){var curTime=Math.round(video.currentTime);var link=jumpButton.attr('href');link=link+'#'+curTime;jumpButton.attr('href',link);}
function hideControls(evt){$('.homepage-controls').fadeOut();fullButton.fadeOut();jumpButton.fadeOut();}
this.hidePoster=hidePoster;function hidePoster(){$('.video-poster').hide();}
function hideEverything(){$('.video-poster').hide();$('.homepage-controls').hide();video.setAttribute('controls');}
function playVideo(){$('.video-poster').hide();if(!video.paused){video.pause();$(this).attr('title','Play');$('.block.media').unbind('mouseenter').unbind('mouseleave');fullButton.fadeOut();jumpButton.fadeOut();}
else{video.play();$(this).attr('title','Pause');fullButton.show();jumpButton.show();$('.block.media').hover(showControls,hideControls);}
$(this).toggleClass('h-play h-pause');return false;}
function showControls(evt){$('.homepage-controls').fadeIn();fullButton.fadeIn();jumpButton.fadeIn();}
function toggleFullButton(){playButton.show();if(!video.webkitSupportsFullscreen)
fullButton.remove();else
jumpButton.remove();}
function togglePlayButton(){video.pause();$('.h-pause').toggleClass('h-pause h-play');$('.h-play').attr('title','Play');}}

heartland.home=new HEARTLAND_HOME();$(document).ready(heartland.home.init);function HEARTLAND_HOME(){this.init=init;function init(){setupPromos();phOff=$('#photos-off');$('#navblocks .navblock').each(function(){var bg=$(this).css('background-image').match(/http\:\/\/[a-zA-Z0-9\-\.\/_\:]*/gi);if(bg&&bg.length)
heartland.preload(bg[0]);});heartland.addClassOnHover('#home-photos .feature');}
function setupPromos(){var transitionDuration=500;$('#home-blocks > .promo a').each(function(i,element){$(this).hover(function(){var $this=$(this);$this.stop().animate({top:'-20px',height:'175px'},{duration:transitionDuration,complete:function(){}});$this.find('.label').stop().fadeTo(transitionDuration*0.5,0,function(){$(this).addClass('open').fadeTo(transitionDuration*0.5,0.9,function(){$(this).css({opacity:0.9});});});$this.find('img').animate({opacity:1},{duration:transitionDuration});$this.find('.corners').hide();},function(){var $this=$(this);$this.stop().removeClass('open').animate({top:0,height:'150px'},{duration:transitionDuration,complete:function(){$this.find('.corners').show();}});$this.find('.label').stop().fadeTo(transitionDuration*0.5,0,function(){$(this).removeClass('open').fadeTo(transitionDuration*0.5,1,function(){$(this).css({opacity:1});});});$this.find('img').animate({opacity:0.85},{duration:transitionDuration});});});}}
heartland.home.nav=new HEARTLAND_HOME_NAV();$(document).ready(heartland.home.nav.init);function HEARTLAND_HOME_NAV(){var navTimer,searchTimer;var menu;var block;var prevBlock;var navList;var search,searchField;var defaultSearchText;this.init=init;function init(){navList=$('ul#nav li');search=$('#search');searchField=$('#s');navList.mouseover(showTimer);navList.mouseout(clearTimer);$('a.close-block').click(function(){closeBlock();$(this).blur();return false;});defaultSearchText=$('#s').attr('title');phOff.click(closeBlock);}
function blockReset(){if(prevBlock.attr('class')!=block.attr('class')){prevBlock.css({top:-165});prevBlock.fadeOut(0);}}
function clearTimer(ev){clearTimeout(navTimer);var pattern=/menu-\d/i;target=this.className;target=target.match(pattern);if(typeof block!='undefined'){blockClass=$('#navblocks > .navblock:visible').attr('class');if(blockClass){blockClass=blockClass.match(pattern);if(target[0]!=blockClass[0])
$('#nav li.hover').removeClass('hover');}}
else
$('#nav li.hover').removeClass('hover');}
this.closeBox=closeBlock;function closeBlock(){block.animate({top:-165});block.fadeOut(400,toggleSearch);$('#nav li.hover').removeClass('hover');$('.expand').hide().removeClass('expand');phOff.fadeOut();delete block;return false;}
function showBlock(){$('#ajax_results').hide();$('#ajax_results').addClass('expand');prevBlock=false;if(typeof block!="undefined")
prevBlock=block;$('#nav li.hover').removeClass('hover');menu.addClass('hover');menu=menu.attr('class');menu=menu.split(' ');block=$('div.'+menu[0]);if($('#navblocks > .navblock:visible').length){if(prevBlock)
blockReset();block.show();block.css({top:40});toggleSearch();}
else{block.fadeIn('fast',toggleSearch);block.animate({top:40});phOff.fadeTo('normal',0.3);}
return true;}
function showTimer(){menu=$(this);clearTimeout(navTimer);if($('#navblocks > .navblock:visible').length)
showBlock();else
navTimer=setTimeout(showBlock,250);}
this.toggleSearch=toggleSearch;function toggleSearch($forceBig){if($('.navblock.menu-0').is(':visible')&&!search.hasClass('big')){search.stop().fadeOut('fast',function(){searchField.attr('title','start typing...');if(searchField.hasClass('default'))
searchField.val(searchField.attr('title'));search.addClass('big').fadeIn('slow',function(){search.fadeTo(1,1);});});}else if(search.hasClass('big')){search.stop().fadeOut('fast',function(){searchField.attr('title',defaultSearchText);if(searchField.hasClass('default'))
searchField.val(searchField.attr('title'));search.removeClass('big').fadeIn(function(){search.fadeTo(1,1);});});}}}
heartland.home.photos=new HEARTLAND_HOME_PHOTOS();$(document).ready(heartland.home.photos.init);function HEARTLAND_HOME_PHOTOS(){var fadeDelay=500;var photoDelay=1000;var photoContainer,photos,overlays;var dial,dSun,dMoon;var curves={morning:{start:{x:-80,y:65,angle:-15},end:{x:0,y:-5,angle:15}},afternoon:{start:{x:0,y:-5,angle:-15},end:{x:85,y:-10,angle:15}},evening:{start:{x:85,y:-10,angle:-15},end:{x:170,y:30,angle:15}}};var curveOrder=['morning','afternoon','evening'];var times=['7:45am','3:45pm','7:30pm'];var curveIndex=0;var initTimer=null;var infoTime,infoHouse,infoComm;var currentGroupIndex=0;var currentPhotoGroups=new Array();var featureTag;this.init=init;function init(){photosContainer=$('#home-photos');photos=photosContainer.find('> img.photo');overlays=photosContainer.find('.overlay');dial=$('#sun-dial');infoTime=$('#info-time');infoHouse=$('#info-house');infoComm=$('#info-comm');featureTag=$('#feature-tag');groupSwitch=$('#previous-group,#next-group');dSun=dial.find('> .sun');dMoon=dial.find('> .moon');photosContainer.hover(function(){if(initTimer){clearTimeout(initTimer);initTimer=null;overlays.stop().css('opacity',1);}else{overlays.stop().animate({opacity:1},{duration:fadeDelay});}},function(){overlays.stop().animate({opacity:0},{duration:fadeDelay});});dial.click(function(){changeTimeOfDay();return false;});initTimer=setTimeout(function(){overlays.stop().animate({opacity:0},{duration:fadeDelay});initTimer=null;},fadeDelay);groupSwitch.click(function(){changePhotoGroup($(this).attr('id'),$(this).attr('class'));return false;});setupFeatureTags();setupMoreInfo();}
this.changeTimeOfDay=changeTimeOfDay;function changeTimeOfDay(timeOfDay,immediate,useLocalTime){var tempDelay=(immediate===true)?0:fadeDelay;var tempPhotoDelay=(immediate===true)?0:photoDelay;if(typeof timeOfDay=='undefined'){curveIndex=(curveIndex+1)%curveOrder.length;}else{for(var i=0;i<curveOrder.length;i++){if(String(timeOfDay).toLowerCase()==String(curveOrder[i]).toLowerCase())curveIndex=i;}}
dSun.stop().animate({path:new $.path.bezier(curves[curveOrder[curveIndex]])},{duration:tempDelay});if(curveOrder[curveIndex]=='evening'){dMoon.stop().animate({top:-5+'px'},{duration:tempDelay*1.2,easing:'easeOutBack'});}else{dMoon.stop().animate({top:200+'px'},{duration:tempDelay*1.2,easing:'easeInBack'});}
if(useLocalTime){var now=new Date();infoTime.text(dateFormat(new Date(),'h:MMtt'));}else{infoTime.text(times[curveIndex]);}
photosContainer.find('img.photo:not(.'+curveOrder[curveIndex]+')').stop().animate({opacity:0},{duration:tempPhotoDelay});photosContainer.find('img.photo.'+curveOrder[curveIndex]).stop().css({display:'block',opacity:0}).animate({opacity:1},{duration:tempPhotoDelay});}
this.changePhotoGroup=changePhotoGroup;function changePhotoGroup(direction,group_number){$.ajax({type:"POST",url:"/welcome/ajaxReadPhotoGroup",data:"id="+group_number,dataType:"json",success:function(msg){$('.morning').attr('src','/images/home/'+group_number+'/morning.jpg');$('.afternoon').attr('src','/images/home/'+group_number+'/afternoon.jpg');$('.evening').attr('src','/images/home/'+group_number+'/evening.jpg');$.each(msg,function(i,item){$('#hotspot_'+(i+1)+'_link').css('top',item.top_position+'px');$('#hotspot_'+(i+1)+'_link').css('left',item.left_position+'px');$('#hotspot_'+(i+1)+'_title').html(item.title);$('#hotspot_'+(i+1)+'_copy').html(item.additional_copy);home_type=item.homeType;community=item.community;});if(msg.length&&msg[0].has_time_of_day=="0"){dial.parent().addClass('hide');}else if(msg[0].has_time_of_day!="0"){dial.parent().removeClass('hide');}
$('#more-info-home-type').text(home_type);$('#more-info-community').text(community);infoHouse.text(home_type);infoComm.text(community);for(var i=0;i<currentPhotoGroups.length;i++){if(currentPhotoGroups[i]==group_number){if(currentPhotoGroups[i+1]==null)
$('#next-group').attr('class','1');else
$('#next-group').attr('class',currentPhotoGroups[i+1]);if(currentPhotoGroups[i-1]==null)
$('#previous-group').attr('class',currentPhotoGroups[currentPhotoGroups.length-1]);else
$('#previous-group').attr('class',currentPhotoGroups[i-1]);}}}});}
this.setPhotoGroupInfo=setPhotoGroupInfo;function setPhotoGroupInfo(currentIndex,groupArray){currentGroupIndex=currentIndex;currentPhotoGroups=groupArray;}
function setupFeatureTags(){$('#home-photos .feature-box').hover(function(){var box=$(this);featureTag.find('strong').text(box.find('.tag strong').text());featureTag.find('span').text(box.find('.tag span').text());var cssObj={top:(box.position().top+2),left:(box.position().left+box.width()),right:'auto'};if(featureTag.outerWidth()+cssObj.left>940){cssObj.left=box.position().left-featureTag.outerWidth();}
featureTag.css(cssObj);featureTag.removeClass('hide');},function(){featureTag.addClass('hide');});}
function setupMoreInfo(){var duration=500;var container=$('#photo-info').fadeTo(0,0.8);var controls=container.find('.controls');var inTransition=false;controls.hide();container.hover(function(){controls.addClass('hover');if(!inTransition){inTransition=true;controls.slideDown(duration,function(){inTransition=false;if($(this).hasClass('hover')==false){controls.slideUp(duration,function(){inTransition=false;});container.fadeTo(duration,0.8);}});container.fadeTo(duration,1);}},function(){controls.removeClass('hover');if(!inTransition){controls.slideUp(duration,function(){controls.clearQueue();});container.fadeTo(duration,0.8);}});}}
heartland.home.social=new HEARTLAND_HOME_SOCIAL();$(document).ready(heartland.home.social.init);function HEARTLAND_HOME_SOCIAL(){var container,slider,items;var itemWidth;var currentIndex=0;var rotationInterval=7000;var timer;this.init=init;function init(){container=$('#social');slider=$('#social-items');items=slider.find('> .item');itemWidth=items.eq(0).outerWidth();$('#social-controls .next').click(function(){pause();nextItem();play();return false;});$('#social-controls .prev').click(function(){pause();nextItem(true);play();return false;});play();}
this.nextItem=nextItem;function nextItem(reverse){var previousIndex=currentIndex;endOfSlides=false;if(reverse){currentIndex=(currentIndex-1)%items.length;if(currentIndex<0){currentIndex+=items.length;endOfSlides=true;}}else{currentIndex=(currentIndex+1)%items.length;if(currentIndex==0)endOfSlides=true;}
if(endOfSlides){slider.stop().fadeOut(500,function(){slider.css('left',itemWidth*currentIndex*-1);slider.fadeIn(500,function(){slider.css('opacity',1);});});}else{slider.stop().animate({left:itemWidth*currentIndex*-1},{duration:500});}}
function pause(){clearInterval(timer);}
function play(){timer=setInterval(function(){nextItem();},rotationInterval);}}

var dateFormat=function(){var token=/d{1,4}|m{1,4}|yy(?:yy)?|([HhMsTt])\1?|[LloSZ]|"[^"]*"|'[^']*'/g,timezone=/\b(?:[PMCEA][SDP]T|(?:Pacific|Mountain|Central|Eastern|Atlantic) (?:Standard|Daylight|Prevailing) Time|(?:GMT|UTC)(?:[-+]\d{4})?)\b/g,timezoneClip=/[^-+\dA-Z]/g,pad=function(val,len){val=String(val);len=len||2;while(val.length<len)val="0"+val;return val;};return function(date,mask,utc){var dF=dateFormat;if(arguments.length==1&&Object.prototype.toString.call(date)=="[object String]"&&!/\d/.test(date)){mask=date;date=undefined;}
date=date?new Date(date):new Date;if(isNaN(date))throw SyntaxError("invalid date");mask=String(dF.masks[mask]||mask||dF.masks["default"]);if(mask.slice(0,4)=="UTC:"){mask=mask.slice(4);utc=true;}
var _=utc?"getUTC":"get",d=date[_+"Date"](),D=date[_+"Day"](),m=date[_+"Month"](),y=date[_+"FullYear"](),H=date[_+"Hours"](),M=date[_+"Minutes"](),s=date[_+"Seconds"](),L=date[_+"Milliseconds"](),o=utc?0:date.getTimezoneOffset(),flags={d:d,dd:pad(d),ddd:dF.i18n.dayNames[D],dddd:dF.i18n.dayNames[D+7],m:m+1,mm:pad(m+1),mmm:dF.i18n.monthNames[m],mmmm:dF.i18n.monthNames[m+12],yy:String(y).slice(2),yyyy:y,h:H%12||12,hh:pad(H%12||12),H:H,HH:pad(H),M:M,MM:pad(M),s:s,ss:pad(s),l:pad(L,3),L:pad(L>99?Math.round(L/10):L),t:H<12?"a":"p",tt:H<12?"am":"pm",T:H<12?"A":"P",TT:H<12?"AM":"PM",Z:utc?"UTC":(String(date).match(timezone)||[""]).pop().replace(timezoneClip,""),o:(o>0?"-":"+")+pad(Math.floor(Math.abs(o)/60)*100+Math.abs(o)%60,4),S:["th","st","nd","rd"][d%10>3?0:(d%100-d%10!=10)*d%10]};return mask.replace(token,function($0){return $0 in flags?flags[$0]:$0.slice(1,$0.length-1);});};}();dateFormat.masks={"default":"ddd mmm dd yyyy HH:MM:ss",shortDate:"m/d/yy",mediumDate:"mmm d, yyyy",longDate:"mmmm d, yyyy",fullDate:"dddd, mmmm d, yyyy",shortTime:"h:MM TT",mediumTime:"h:MM:ss TT",longTime:"h:MM:ss TT Z",isoDate:"yyyy-mm-dd",isoTime:"HH:MM:ss",isoDateTime:"yyyy-mm-dd'T'HH:MM:ss",isoUtcDateTime:"UTC:yyyy-mm-dd'T'HH:MM:ss'Z'"};dateFormat.i18n={dayNames:["Sun","Mon","Tue","Wed","Thu","Fri","Sat","Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],monthNames:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec","January","February","March","April","May","June","July","August","September","October","November","December"]};Date.prototype.format=function(mask,utc){return dateFormat(this,mask,utc);};

