﻿var center,googleMap,streetViewMap,securityImage;function ITemplate(){I();$('#HideShow').click(function(event){event.preventDefault();var t=$(this);if(t.text()=='Hide Navigation…'){$('div.Navigation').hide('slow');$('div.Mortgage').hide('slow');t.text('Show Navigation…').css({fontSize:'15px',fontWeight:'bold'});}else{$('div.Navigation').show('fast');$('div.Mortgage').show('fast');t.text('Hide Navigation…').css({fontSize:'13px',fontWeight:'normal'});}});if($('#Map').length>0){if (GBrowserIsCompatible){document.body.onunload=google.maps.Unload;googleMap=new google.maps.Map2($('#GoogleMap').get(0));googleMap.enableDoubleClickZoom();googleMap.enableContinuousZoom();googleMap.addMapType(G_SATELLITE_3D_MAP);googleMap.addControl(new google.maps.MapTypeControl());googleMap.addControl(new google.maps.LargeMapControl3D());placeMarker();}}if($('#EmailFriend').length>0){securityImage=$('#SecurityImage');$('#NewSecurityImage').click(function(event){event.preventDefault();securityImage.attr({src:'http://www.360protour.com/Listings/SecurityImage.xhtml?num='+Math.floor(Math.random()*16777216)});});$('#EmailFriendSend').click(function(event){event.preventDefault();var t=$('#TenDigitUniqueID'),yFN=$('#YourFName'),yLN=$('#YourLName'),yE=$('#YourEmail'),tFN=$('#TheirFName'),tLN=$('#TheirLName'),tE=$('#TheirEmail'),s=$('#Subject'),eFM=$('#EmailFriendMessage'),sIB=$('#SecurityImageBox'),sIBR=$('#SecurityImageBoxRequired'),sIBRX=$('#SecurityImageBoxRegex'),yFNR=$('#YourFNameRequired'),yLNR=$('#YourLNameRequired'),yER=$('#YourEmailRequired'),yERX=$('#YourEmailRegex'),tFNR=$('#TheirFNameRequired'),tLNR=$('#TheirLNameRequired'),tER=$('#TheirEmailRequired'),tERX=$('#TheirEmailRegex'),sR=$('#SubjectRequired'),v=true;yFNR.css({display:'none'});yLNR.css({display:'none'});yER.css({display:'none'});yERX.css({display:'none'});tFNR.css({display:'none'});tLNR.css({display:'none'});tER.css({display:'none'});tERX.css({display:'none'});sR.css({display:'none'});sIBR.css({display:'none'});sIBRX.css({display:'none'});if(yFN.val()==yFN.attr('default')){yFNR.css({display:'inline'});v=false;}if(yLN.val()==yLN.attr('default')){yLNR.css({display:'inline'});v=false;}if(yE.val()==yE.attr('default')){yER.css({display:'inline'});v=false;}if(!yE.val().match(/\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/)){yERX.css({display:'inline'});v=false;}if(tFN.val()==tFN.attr('default')){tFNR.css({display:'inline'});v=false;}if(tLN.val()==tLN.attr('default')){tLNR.css({display:'inline'});v=false;}if(tE.val()==tE.attr('default')){tER.css({display:'inline'});v=false;}if(!tE.val().match(/\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/)){tERX.css({display:'inline'});v=false;}if(s.val()==s.attr('default')){sR.css({display:'inline'});v=false;}if(sIB.val()==sIB.attr('default')){sIBR.css({display:'inline'});v=false;}if(!sIB.val().match(/^[0-9a-fA-F]{8}$/)){sIBRX.css({display:'inline'});v=false;}$('#EmailFriendSuccess').css({display:'none'});$('#EmailFriendFailed').css({display:'none'});$('#SentName').text(tFN.val()+' '+tLN.val());$('#FailedName').text(tFN.val()+' '+tLN.val());if(!v)return;$.post('http://www.360protour.com/Listings/EmailFriendSend.xhtml',{TenDigitUniqueID:t.val(),YourFName:yFN.val(),YourLName:yLN.val(),YourEmail:yE.val(),TheirFName:tFN.val(),TheirLName:tLN.val(),TheirEmail:tE.val(),Subject:s.val(),EmailFriendMessage:eFM.val(),SecurityCode:sIB.val()},EFR,'Text');});}if($('#EmailAgent').length>0){securityImage=$('#SecurityImage');$('#NewSecurityImage').click(function(event){event.preventDefault();securityImage.attr({src:'http://www.360protour.com/Listings/SecurityImage.xhtml?num='+Math.floor(Math.random()*16777216)});});$('#EmailAgentSend').click(function(event){event.preventDefault();var t=$('#TenDigitUniqueID'),fN=$('#FName'),lN=$('#LName'),pN=$('#PhoneNUM'),bT=$('#BestTime'),e=$('#Email'),s=$('#Subject'),eAM=$('#EmailAgentMessage'),sIB=$('#SecurityImageBox'),sIBR=$('#SecurityImageBoxRequired'),sIBRX=$('#SecurityImageBoxRegex'),fNR=$('#FNameRequired'),lNR=$('#LNameRequired'),pNR=$('#PhoneNUMRequired'),bTR=$('#BestTimeRequired'),eR=$('#EmailRequired'),eRX=$('#EmailRegex'),sR=$('#SubjectRequired'),v=true;fNR.css({display:'none'});lNR.css({display:'none'});pNR.css({display:'none'});bTR.css({display:'none'});eR.css({display:'none'});eRX.css({display:'none'});sR.css({display:'none'});sIBR.css({display:'none'});sIBRX.css({display:'none'});if(fN.val()==fN.attr('default')){fNR.css({display:'inline'});v=false;}if(lN.val()==lN.attr('default')){lNR.css({display:'inline'});v=false;}if(pN.val()==pN.attr('default')){pNR.css({display:'inline'});v=false;}if(bT.val()==bT.attr('default')){bTR.css({display:'inline'});v=false;}if(e.val()==e.attr('default')){eR.css({display:'inline'});v=false;}if(!e.val().match(/\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/)){eRX.css({display:'inline'});v=false;}if(s.val()==s.attr('default')){sR.css({display:'inline'});v=false;}if(sIB.val()==sIB.attr('default')){sIBR.css({display:'inline'});v=false;}if(!sIB.val().match(/^[0-9a-fA-F]{8}$/)){sIBRX.css({display:'inline'});v=false;}$('#EmailAgentSuccess').css({display:'none'});$('#EmailAgentFailed').css({display:'none'});if(!v)return;$.post('http://www.360protour.com/Listings/EmailAgentSend.xhtml',{TenDigitUniqueID:t.val(),FName:fN.val(),LName:lN.val(),PhoneNUM:pN.val(),BestTime:bT.val(),Email:e.val(),Subject:s.val(),EmailAgentMessage:eAM.val(),SecurityCode:sIB.val()},EAR,'Text');});}if($('#Showing').length>0){securityImage=$('#SecurityImage');$('#NewSecurityImage').click(function(event){event.preventDefault();securityImage.attr({src:'http://www.360protour.com/Listings/SecurityImage.xhtml?num='+Math.floor(Math.random()*16777216)});});$('#ShowingSend').click(function(event){event.preventDefault();var t=$('#TenDigitUniqueID'),dR=$('#DateRequested'),aP=$('#AMPM'),tR=$('#TimeRequested'),fN=$('#FName'),lN=$('#LName'),pN=$('#PhoneNUM'),bT=$('#BestTime'),e=$('#Email'),sIB=$('#SecurityImageBox'),sIBR=$('#SecurityImageBoxRequired'),sIBRX=$('#SecurityImageBoxRegex'),dRR=$('#DateRequestedRequired'),aPR=$('#AMPMRequired'),tRR=$('#TimeRequestedRequired'),fNR=$('#FNameRequired'),lNR=$('#LNameRequired'),pNR=$('#PhoneNUMRequired'),bTR=$('#BestTimeRequired'),eR=$('#EmailRequired'),eRX=$('#EmailRegex'),v=true;dRR.css({display:'none'});aPR.css({display:'none'});tRR.css({display:'none'});fNR.css({display:'none'});lNR.css({display:'none'});pNR.css({display:'none'});bTR.css({display:'none'});eR.css({display:'none'});eRX.css({display:'none'});sIBR.css({display:'none'});sIBRX.css({display:'none'});if(dR.val()==dR.attr('default')){dRR.css({display:'inline'});v=false;}if(aP.val()==aP.attr('default')){aPR.css({display:'inline'});v=false;}if(tR.val()==tR.attr('default')){tRR.css({display:'inline'});v=false;}if(fN.val()==fN.attr('default')){fNR.css({display:'inline'});v=false;}if(lN.val()==lN.attr('default')){lNR.css({display:'inline'});v=false;}if(pN.val()==pN.attr('default')){pNR.css({display:'inline'});v=false;}if(bT.val()==bT.attr('default')){bTR.css({display:'inline'});v=false;}if(e.val()==e.attr('default')){eR.css({display:'inline'});v=false;}if(!e.val().match(/\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/)){eRX.css({display:'inline'});v=false;}if(sIB.val()==sIB.attr('default')){sIBR.css({display:'inline'});v=false;}if(!sIB.val().match(/^[0-9a-fA-F]{8}$/)){sIBRX.css({display:'inline'});v=false;}$('#ShowingSuccess').css({display:'none'});$('#ShowingFailed').css({display:'none'});if(!v)return;$.post('http://www.360protour.com/Listings/ShowingSend.xhtml',{TenDigitUniqueID:t.val(),DateRequested:dR.val(),AMPM:aP.val(),TimeRequested:tR.val(),FName:fN.val(),LName:lN.val(),PhoneNUM:pN.val(),BestTime:bT.val(),Email:e.val(),SecurityCode:sIB.val()},SR,'Text');});}resizeWindow();}function EFR(d){if(d=='0')$('#EmailFriendSuccess').css({display:'block'});else{if(d=='1')$('#EmailFriendErrorMessage').text('Security Code Did Not Match.');$('#EmailFriendFailed').css({display:'block'});}}function EAR(d){if(d=='0')$('#EmailAgentSuccess').css({display:'block'});else{if(d=='1')$('#EmailAgentErrorMessage').text('Security Code Did Not Match.');$('#EmailAgentFailed').css({display:'block'});}}function SR(d){if(d=='0')$('#ShowingSuccess').css({display:'block'});else{if(d=='1')$('#ShowingErrorMessage').text('Security Code Did Not Match.');$('#ShowingFailed').css({display:'block'});}}function createStreetView(sVD){if(sVD.code!=200)return;if(document.all)$('.StreetView').show('slow');else $('.StreetView').css({display:'table-cell'});streetViewMap=new GStreetviewPanorama($('#StreetViewMap')[0]);var pov={yaw:((Math.atan2(Math.sin((parseFloat(center.lng())-parseFloat(sVD.location.latlng.lng()))*Math.PI/180)*Math.cos(parseFloat(center.lat())*Math.PI/180),Math.cos(parseFloat(sVD.location.latlng.lat())*Math.PI/180)*Math.sin(parseFloat(center.lat())*Math.PI/180)-Math.sin(parseFloat(sVD.location.latlng.lat())*Math.PI/180)*Math.cos(parseFloat(center.lat())*Math.PI/180)*Math.cos((parseFloat(center.lng())-parseFloat(sVD.location.latlng.lng()))*Math.PI/180))*180/Math.PI)+360)%360};streetViewMap.setLocationAndPOV(sVD.location.latlng,pov);}function calcMortgage(C){var D=parseFloat($('#Down').val().replace(/[^0-9\.]/g,'')),T=parseFloat($('#Term').val().replace(/[^0-9\.]/g,'')),A=parseFloat($('#APY').val().replace(/[^0-9\.]/g,'')),p=$('#Payment'),P=0;if(D=='NaN')return;if(T=='NaN')return;if(A=='NaN')return;if(D>C){p.text('Down payment larger than price.');return;}if(A>30){p.text('You need a better interest rate.');return;}P=(((C-D)*((A/100)/12)*Math.pow(1+((A/100)/12),T*12))/(Math.pow(1+((A/100)/12),T*12)-1));var Ms=0,Ts=0,Hs=0;if(P>1000000)Ms=parseInt(P/1000000);if(P>1000)Ts=parseInt((P-(Ms*1000000))/1000);Hs=(P-(Ms*1000000)-(Ts*1000)).toFixed(2);if(Ms>0)while(Ts.length!=3)Ts='0'+Ts;if(Ts>0)while(Hs.length!=6)Hs='0'+Hs;p.text('$'+(Ms>0?Ms+',':'')+(Ts>0?Ts+',':'')+Hs);}function resizeWindow(){if(!document.all){var tW=window.outerWidth-window.innerWidth,tH=window.outerHeight-window.innerHeight;if(screen.width<1010+tW)window.innerWidth=screen.width-tW;else if(window.innerWidth<1010)window.innerWidth=1010;if(screen.height<740+tH-40)window.innerHeight=screen.height-tH-40;else if(window.innerHeight<740)window.innerHeight=740;}else{var dW=document.documentElement.clientWidth-1010,dH=document.documentElement.clientHeight-740;if(dW<0)window.resizeBy(-dW,0);if(dH<0)window.resizeBy(0,-dH);}}