class Toolkit_Maps_Map
{
private $googleMapScript = 'google-map.js';
- // {{{ __construct()
+ // {{{ __construct()
/**
* Class constructor
*
* @access public
*/
- public function __construct()
- {
- }
+ public function __construct()
+ {
+ }
- // }}}
+ // }}}
public function setGoogleMapScript($script)
{
$this->googleMapScript = $script;
}
- // {{{ getMemberXML()
+ // {{{ getMemberXML()
/**
* Description of getMemberXML
* @return DOMDocument
* @access public
*/
- public function getMemberXML(array $members)
- {
- $dom = new DOMDocument("1.0");
+ public function getMemberXML(array $members)
+ {
+ $dom = new DOMDocument("1.0");
- $node = $dom->createElement("markers");
- $parNode = $dom->appendChild($node);
+ $node = $dom->createElement("markers");
+ $parNode = $dom->appendChild($node);
- foreach ($members as $i) {
- $node = $dom->createElement("marker");
- $newNode = $parNode->appendChild($node);
+ foreach ($members as $i) {
+ $node = $dom->createElement("marker");
+ $newNode = $parNode->appendChild($node);
- foreach ($i as $k => $v) {
- $newNode->setAttribute($k, $v);
- }
- }
+ foreach ($i as $k => $v) {
+ $newNode->setAttribute($k, $v);
+ }
+ }
- return $dom->saveXML();
- }
+ return $dom->saveXML();
+ }
- // }}}
+ // }}}
- // {{{ toHtml()
+ // {{{ toHtml()
/**
* Description for toHtml
*
* @return string
*/
- public function toHtml($id = "map-canvas", $w = "100%", $h = "400px")
- {
- $GLOBALS['topScripts'][]
- = 'http://maps.google.com/maps/api/js?sensor=false';
- $GLOBALS['bottomScripts'][]
- = BASE_URL . 'Toolkit/Maps/js/' . $this->googleMapScript;
+ public function toHtml($id = "map-canvas", $w = "100%", $h = "400px")
+ {
+ $GLOBALS['scripts'][]
+ = 'http://maps.google.com/maps/api/js?sensor=false';
+ $GLOBALS['scripts'][]
+ = BASE_URL . 'Toolkit/Maps/js/' . $this->googleMapScript;
- $format = '<div id="%s" style="width: %s;height: %s"></div>';
+ $format = '<div id="%s" style="width: %s;height: %s"></div>';
- return sprintf($format, $id, $w, $h);
- }
+ return sprintf($format, $id, $w, $h);
+ }
- // }}}
+ // }}}
}
--- /dev/null
+/*! matchMedia() polyfill - Test a CSS media type/query in JS. Authors & copyright (c) 2012: Scott Jehl, Paul Irish, Nicholas Zakas. Dual MIT/BSD license */
+/*! NOTE: If you're already including a window.matchMedia polyfill via Modernizr or otherwise, you don't need this part */
+window.matchMedia=window.matchMedia||function(a){"use strict";var c,d=a.documentElement,e=d.firstElementChild||d.firstChild,f=a.createElement("body"),g=a.createElement("div");return g.id="mq-test-1",g.style.cssText="position:absolute;top:-100em",f.style.background="none",f.appendChild(g),function(a){return g.innerHTML='­<style media="'+a+'"> #mq-test-1 { width: 42px; }</style>',d.insertBefore(f,e),c=42===g.offsetWidth,d.removeChild(f),{matches:c,media:a}}}(document);
+
+/*! Respond.js v1.1.0: min/max-width media query polyfill. (c) Scott Jehl. MIT/GPLv2 Lic. j.mp/respondjs */
+(function(a){"use strict";function x(){u(!0)}var b={};if(a.respond=b,b.update=function(){},b.mediaQueriesSupported=a.matchMedia&&a.matchMedia("only all").matches,!b.mediaQueriesSupported){var q,r,t,c=a.document,d=c.documentElement,e=[],f=[],g=[],h={},i=30,j=c.getElementsByTagName("head")[0]||d,k=c.getElementsByTagName("base")[0],l=j.getElementsByTagName("link"),m=[],n=function(){for(var b=0;l.length>b;b++){var c=l[b],d=c.href,e=c.media,f=c.rel&&"stylesheet"===c.rel.toLowerCase();d&&f&&!h[d]&&(c.styleSheet&&c.styleSheet.rawCssText?(p(c.styleSheet.rawCssText,d,e),h[d]=!0):(!/^([a-zA-Z:]*\/\/)/.test(d)&&!k||d.replace(RegExp.$1,"").split("/")[0]===a.location.host)&&m.push({href:d,media:e}))}o()},o=function(){if(m.length){var b=m.shift();v(b.href,function(c){p(c,b.href,b.media),h[b.href]=!0,a.setTimeout(function(){o()},0)})}},p=function(a,b,c){var d=a.match(/@media[^\{]+\{([^\{\}]*\{[^\}\{]*\})+/gi),g=d&&d.length||0;b=b.substring(0,b.lastIndexOf("/"));var h=function(a){return a.replace(/(url\()['"]?([^\/\)'"][^:\)'"]+)['"]?(\))/g,"$1"+b+"$2$3")},i=!g&&c;b.length&&(b+="/"),i&&(g=1);for(var j=0;g>j;j++){var k,l,m,n;i?(k=c,f.push(h(a))):(k=d[j].match(/@media *([^\{]+)\{([\S\s]+?)$/)&&RegExp.$1,f.push(RegExp.$2&&h(RegExp.$2))),m=k.split(","),n=m.length;for(var o=0;n>o;o++)l=m[o],e.push({media:l.split("(")[0].match(/(only\s+)?([a-zA-Z]+)\s?/)&&RegExp.$2||"all",rules:f.length-1,hasquery:l.indexOf("(")>-1,minw:l.match(/\(\s*min\-width\s*:\s*(\s*[0-9\.]+)(px|em)\s*\)/)&&parseFloat(RegExp.$1)+(RegExp.$2||""),maxw:l.match(/\(\s*max\-width\s*:\s*(\s*[0-9\.]+)(px|em)\s*\)/)&&parseFloat(RegExp.$1)+(RegExp.$2||"")})}u()},s=function(){var a,b=c.createElement("div"),e=c.body,f=!1;return b.style.cssText="position:absolute;font-size:1em;width:1em",e||(e=f=c.createElement("body"),e.style.background="none"),e.appendChild(b),d.insertBefore(e,d.firstChild),a=b.offsetWidth,f?d.removeChild(e):e.removeChild(b),a=t=parseFloat(a)},u=function(b){var h="clientWidth",k=d[h],m="CSS1Compat"===c.compatMode&&k||c.body[h]||k,n={},o=l[l.length-1],p=(new Date).getTime();if(b&&q&&i>p-q)return a.clearTimeout(r),r=a.setTimeout(u,i),void 0;q=p;for(var v in e)if(e.hasOwnProperty(v)){var w=e[v],x=w.minw,y=w.maxw,z=null===x,A=null===y,B="em";x&&(x=parseFloat(x)*(x.indexOf(B)>-1?t||s():1)),y&&(y=parseFloat(y)*(y.indexOf(B)>-1?t||s():1)),w.hasquery&&(z&&A||!(z||m>=x)||!(A||y>=m))||(n[w.media]||(n[w.media]=[]),n[w.media].push(f[w.rules]))}for(var C in g)g.hasOwnProperty(C)&&g[C]&&g[C].parentNode===j&&j.removeChild(g[C]);for(var D in n)if(n.hasOwnProperty(D)){var E=c.createElement("style"),F=n[D].join("\n");E.type="text/css",E.media=D,j.insertBefore(E,o.nextSibling),E.styleSheet?E.styleSheet.cssText=F:E.appendChild(c.createTextNode(F)),g.push(E)}},v=function(a,b){var c=w();c&&(c.open("GET",a,!0),c.onreadystatechange=function(){4!==c.readyState||200!==c.status&&304!==c.status||b(c.responseText)},4!==c.readyState&&c.send(null))},w=function(){var b=!1;try{b=new a.XMLHttpRequest}catch(c){b=new a.ActiveXObject("Microsoft.XMLHTTP")}return function(){return b}}();n(),b.update=n,a.addEventListener?a.addEventListener("resize",x,!1):a.attachEvent&&a.attachEvent("onresize",x)}})(this);
{styles:h}
<link rel="shortcut icon" href="/favicon.ico?v=1.1">
<link rel="stylesheet" href="{mediaBaseURL:h}styles.css"/>
-<link rel="stylesheet" href="fancybox/jquery.fancybox.css"/>
+<!--<link rel="stylesheet" href="fancybox/jquery.fancybox.css"/>-->
{topScripts:h}
</head>
{if:isHomePage}
{else:}
<body id="inside" class="pid{pageId} top{parentPageId}">
{end:}
- <div id="wrapper">
- <div id="header">
- <a href="{homePageUrl:h}" id="logo">Trout Creek Condominium Resort</a>
- <ul id="toplinks">
- <li><a href="http://www.facebook.com/pages/d41d8cd9/#/pages/Harbor-Springs-MI/Trout-Creek-Condominium-Resort/68823519594?ref=ts" id="fb">Find Us on Facebook</a></li>
- <li><a href="tel:+18007480245" id="phone">800-748-0245</a></li>
- <li><a href="{baseURLDefined:h}sign-up-for-enews-304/" id="enews">Sign Up for Enews</a></li>
- <li><a href="{baseURLDefined:h}contact-us-32/" id="contact_us">Contact Us</a></li>
- <li><a href="{homePageUrl:h}" id="home_link">Home</a></li>
- </ul>
- <ul id="mainnav">
- <li><a href="{baseURLDefined:h}accommodations-31/">Accommodations</a></li>
- <li><a href="{baseURLDefined:h}resort-information-78/">The Resort</a></li>
- <li><a href="{baseURLDefined:h}things-to-see-and-do-303/">Things to See and Do</a></li>
- <li><a href="{baseURLDefined:h}area-information-2/">Area Info</a></li>
- <li><a href="{baseURLDefined:h}lodging-specials-4/">Lodging Specials</a></li>
- <li><a href="{baseURLDefined:h}golf-packages-405/">Golf Packages</a></li>
- </ul>
- </div><!--/#header-->
- <div id="main">
- <div id="slideshow_wrapper">
- {if:rotatingImages}{rotatingImages:h}{end:}
- </div><!--/#slideshow_wrapper-->
- <div id="reservation_wrapper">
- <h2>Make A Reservation:</h2>
- <flexy:include src="reservation.html">
- </div><!--/#reservation_wrapper-->
- <div id="leftcol" flexy:if="sideNav">
- <div id="subnav">{sideNav:h}</div>
- <div id="action2">
- <h2>Quick Links</h2>
- <ul>
- <li><a href="{baseURLDefined:h}golf-packages-405/">Golf Packages</a></li>
- <li><a href="{baseURLDefined:h}sign-up-for-enews-304/">Sign Up for Enews</a></li>
- <li><a href="{baseURLDefined:h}lodging-specials-4/">Lodging Specials</a></li>
- </ul>
- </div><!--/#action2-->
- </div><!--/#leftcol-->
- {if:sideNav}
- <div id="maincol">
- {else:}
- <div id="maincol" class="wide">
- {end:}
- <div id="action_wrapper" flexy:if="isHomePage">
- <ul id="actionlinks">
- <li><a id="golf_packages" href="{baseURLDefined:h}golf-packages-405/">Golf Packages</a></li>
- <li><a id="enews_signup" href="{baseURLDefined:h}sign-up-for-enews-304/">Sign Up for Enews</a></li>
- <li><a id="lodging_specials" href="{baseURLDefined:h}lodging-specials-4/">Lodging Specials</a></li>
- </ul>
+<div id="wrapper">
+ <div id="header">
+ <a href="{homePageUrl:h}" id="logo">Trout Creek Condominium Resort</a>
+ <ul id="toplinks">
+ <li><a href="http://www.facebook.com/pages/d41d8cd9/#/pages/Harbor-Springs-MI/Trout-Creek-Condominium-Resort/68823519594?ref=ts" id="fb">Find Us on Facebook</a></li>
+ <li><a href="tel:+18007480245" id="phone">800-748-0245</a></li>
+ <li><a href="{baseURLDefined:h}sign-up-for-enews-304/" id="enews">Sign Up for Enews</a></li>
+ <li><a href="{baseURLDefined:h}contact-us-32/" id="contact_us">Contact Us</a></li>
+ <li><a href="{homePageUrl:h}" id="home_link">Home</a></li>
+ </ul>
+ <ul id="mainnav">
+ <li><a href="{baseURLDefined:h}accommodations-31/">Accommodations</a></li>
+ <li><a href="{baseURLDefined:h}resort-information-78/">The Resort</a></li>
+ <li><a href="{baseURLDefined:h}things-to-see-and-do-303/">Things to See and Do</a></li>
+ <li><a href="{baseURLDefined:h}area-information-2/">Area Info</a></li>
+ <li><a href="{baseURLDefined:h}lodging-specials-4/">Lodging Specials</a></li>
+ <li><a href="{baseURLDefined:h}golf-packages-405/">Golf Packages</a></li>
+ </ul>
+ </div><!--/#header-->
+ <div id="main">
+ <div id="slideshow_wrapper">
+ {if:rotatingImages}{rotatingImages:h}{end:}
+ </div><!--/#slideshow_wrapper-->
+ <div id="reservation_wrapper">
+ <h2>Make A Reservation:</h2>
+ <flexy:include src="reservation.html">
+ </div><!--/#reservation_wrapper-->
+ <div id="leftcol" flexy:if="sideNav">
+ <div id="subnav">{sideNav:h}</div>
+ <div id="action2">
+ <h2>Quick Links</h2>
+ <ul>
+ <li><a href="{baseURLDefined:h}golf-packages-405/">Golf Packages</a></li>
+ <li><a href="{baseURLDefined:h}sign-up-for-enews-304/">Sign Up for Enews</a></li>
+ <li><a href="{baseURLDefined:h}lodging-specials-4/">Lodging Specials</a></li>
+ </ul>
+ </div><!--/#action2-->
+ </div><!--/#leftcol-->
+ {if:sideNav}
+ <div id="maincol">
+ {else:}
+ <div id="maincol" class="wide">
+ {end:}
+ <div id="action_wrapper" flexy:if="isHomePage">
+ <ul id="actionlinks">
+ <li><a id="golf_packages" href="{baseURLDefined:h}golf-packages-405/">Golf Packages</a></li>
+ <li><a id="enews_signup" href="{baseURLDefined:h}sign-up-for-enews-304/">Sign Up for Enews</a></li>
+ <li><a id="lodging_specials" href="{baseURLDefined:h}lodging-specials-4/">Lodging Specials</a></li>
+ </ul>
+ </div>
+ <div id="home_video_wrapper" flexy:if="isHomePage">
+ <h2>This text says something about watching videos.</h2>
+ <div id="v" class="hBox">
+ <a href="http://www.youtube.com/embed/moe4-El9G_0?rel=0&hd=1" class="various fancybox.iframe">
+ <img src="http://img.youtube.com/vi/moe4-El9G_0/0.jpg">
+ <span class="vidoverlay"></span>
+ </a>
+ </div>
+ <div id="v" class="hBox">
+ <a href="http://www.youtube.com/embed/Cm0F5Gk1dtM?rel=0&hd=1" class="various fancybox.iframe">
+ <img src="http://img.youtube.com/vi/Cm0F5Gk1dtM/0.jpg">
+ <span class="vidoverlay"></span>
+ </a>
</div>
- <div id="home_video_wrapper" flexy:if="isHomePage">
- <h2>This text says something about watching videos.</h2>
- <div id="v" class="hBox">
- <a href="http://www.youtube.com/embed/moe4-El9G_0?rel=0&hd=1" class="various fancybox.iframe">
- <img src="http://img.youtube.com/vi/moe4-El9G_0/0.jpg">
- <span class="vidoverlay"></span>
- </a>
- </div>
- <div id="v" class="hBox">
- <a href="http://www.youtube.com/embed/Cm0F5Gk1dtM?rel=0&hd=1" class="various fancybox.iframe">
- <img src="http://img.youtube.com/vi/Cm0F5Gk1dtM/0.jpg">
- <span class="vidoverlay"></span>
- </a>
- </div>
- <div id="v" class="hBox">
- <a href="http://www.youtube.com/embed/kweGsps9ONk?rel=0&hd=1" class="various fancybox.iframe">
- <img src="http://img.youtube.com/vi/kweGsps9ONk/0.jpg">
- <span class="vidoverlay"></span>
- </a>
- </div>
- </div><!--/#home_video_wrapper-->
- <div id="content">
- <div id="toolbox">
- {toolboxContent:h}
- </div><!--/#toolbox-->
- <div id="hHlines" flexy:if="hasHeadlines">
- <ul>
- <li flexy:foreach="headlines,v" class="hHlinesItem">
+ <div id="v" class="hBox">
+ <a href="http://www.youtube.com/embed/kweGsps9ONk?rel=0&hd=1" class="various fancybox.iframe">
+ <img src="http://img.youtube.com/vi/kweGsps9ONk/0.jpg">
+ <span class="vidoverlay"></span>
+ </a>
+ </div>
+ </div><!--/#home_video_wrapper-->
+ <div id="content">
+ <div id="toolbox">
+ {toolboxContent:h}
+ </div><!--/#toolbox-->
+ <div id="hHlines" flexy:if="hasHeadlines">
+ <ul>
+ <li flexy:foreach="headlines,v" class="hHlinesItem">
+ {if:v[external]}
+ <a href="{v[href]:h}" class="hHlinesHeaderLink" target="_blank">
+ {else:}
+ <a href="{v[href]:h}" class="hHlinesHeaderLink">
+ {end:}
+ {v[header]:h}
+ </a>
+ {if:v[img]}
{if:v[external]}
- <a href="{v[href]:h}" class="hHlinesHeaderLink" target="_blank">
+ <a href="{v[href]:h}" class="hHlinesImageLink" target="_blank">
{else:}
- <a href="{v[href]:h}" class="hHlinesHeaderLink">
+ <a href="{v[href]:h}" class="hHlinesImageLink" target="_blank">
{end:}
- {v[header]:h}
+ <img src="{v[img]:h}" alt="Home page headline image">
</a>
- {if:v[img]}
- {if:v[external]}
- <a href="{v[href]:h}" class="hHlinesImageLink" target="_blank">
- {else:}
- <a href="{v[href]:h}" class="hHlinesImageLink" target="_blank">
- {end:}
- <img src="{v[img]:h}" alt="Home page headline image">
- </a>
- {end:}
- <div>{v[descr]:h}<span class="hHlinesMore"><a href="{v[href]:h}" class="hHlinesMoreLink"><span class="nobreak">More Info >></span></a></span></div>
- </li><!-- /.hHlinesItem -->
- </ul>
- </div><!-- /#hHlines -->
- </div><!--/#content-->
- </div><!--/#maincol-->
- <div id="footer">
- <div id="address1">Trout Creek Condominium Resort 4749 S. Pleasantview | Harbor Springs, MI 49740</div>
- <div id="info"><a href="tel:2315262148">231-526-2148</a> • <a href="tel:+18007480245">1-800-748-0245</a> • <a href="mailto:info@troutcreek.com">info@troutcreek.com</a> • <a href="https://reservations.troutcreek.com/irmnet/owner/ownerhome.aspx">Owners Section</a> • <a href="{baseURLDefined:h}site-map">Site Map</a></div>
- </div><!--/#footer-->
- </div><!--/#main-->
- <div id="copyright">
- <p>Copyright © 2014 Trout Creek All Rights Reserved | Produced by <a href="http://www.gaslightmedia.com">Gaslight Media</a></p>
- </div>
+ {end:}
+ <div>{v[descr]:h}<span class="hHlinesMore"><a href="{v[href]:h}" class="hHlinesMoreLink"><span class="nobreak">More Info >></span></a></span></div>
+ </li><!-- /.hHlinesItem -->
+ </ul>
+ </div><!-- /#hHlines -->
+ </div><!--/#content-->
+ </div><!--/#maincol-->
+ <div id="footer">
+ <div id="address1">Trout Creek Condominium Resort 4749 S. Pleasantview | Harbor Springs, MI 49740</div>
+ <div id="info"><a href="tel:2315262148">231-526-2148</a> • <a href="tel:+18007480245">1-800-748-0245</a> • <a href="mailto:info@troutcreek.com">info@troutcreek.com</a> • <a href="https://reservations.troutcreek.com/irmnet/owner/ownerhome.aspx">Owners Section</a> • <a href="{baseURLDefined:h}site-map">Site Map</a></div>
+ </div><!--/#footer-->
+ </div><!--/#main-->
+ <div id="copyright">
+ <p>Copyright © 2014 Trout Creek All Rights Reserved | Produced by <a href="http://www.gaslightmedia.com">Gaslight Media</a></p>
</div>
-<script type="text/javascript" src="fancybox/jquery.fancybox.js"></script>
-<script type="text/javascript">
-$(document).ready(function() {
- $(".various").fancybox({
- maxWidth : 1200,
- maxHeight : 800,
- fitToView : true,
- width : '90%',
- height : '90%',
- autoSize : true,
- closeClick : false,
- openEffect : 'none',
- closeEffect : 'none'
- });
-});
-</script>
+</div><!--/#wrapper-->
{bottomScripts:h}
</body>
</html>