

document.observe('dom:loaded', function() {
    var videoTemplate = new Template('<object width="425" height="344" id="intro-video-player"><param name="movie" value="http://www.youtube.com/v/T2PLAsXwN2M&amp;hl=en&amp;fs=1&amp;enablejsapi=1"></param><param name="allowFullScreen" value="true"></param><embed src="http://www.youtube.com/v/T2PLAsXwN2M&amp;hl=en&amp;fs=1&amp;enablejsapi=1" type="application/x-shockwave-flash" allowfullscreen="true" width="425" height="344"></embed></object>');
    
    var clickPlayVideo = function(event)
    {
        if ($('intro-video-player')) {
            event.stop();
            return;
        }
        
        var link = event.findElement('a');
        link.remove();
        
        $('intro-video').insert(
            videoTemplate.evaluate({})
        );
        
        event.stop();
    }

    $$('#intro-video a[rel=intro-video]').invoke('observe', 'click', clickPlayVideo);
    
    if ($('realtown-info-opener')) {
        var opened = false;
        var linkOpenedText = '&lt;&lt; Hide';
        var linkClosedText = 'Learn More &gt;&gt;';
        
        var more = new Element('a', {href: '#', id: 'read-more'}).update(linkClosedText);
        $('realtown-info-opener').insert({after: more});
        
        var close = new Element('img', {src: '/images/icons/cross.png', 'class': 'icon close'});
        $('more-about-realtown').insert({top: close});
        
        var clickReadMore = function(event)
        {
            event.stop();
            
            if (opened) {
                new Effect.BlindUp($('more-about-realtown'), {duration: 0.15});
                more.update(linkClosedText);
                //more.show();
            } else {
                new Effect.BlindDown($('more-about-realtown'), {duration: 0.15});
                more.update(linkOpenedText);
                //more.hide();
            }
            
            opened = !opened;
        }
        
        more.observe('click', clickReadMore);
        
        close.observe('click', clickReadMore);
    }
});