var domready = false;

window.addEvent('domready', function() {
    domready = true;
    
    var video = new Swiff('http://vimeo.com/moogaloop.swf?clip_id=7065171&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=0&amp;show_portrait=0&amp;color=01aef0&amp;fullscreen=1', { //http://blip.tv/play/gu4JgZSLGwI', {
        container: $('video'),
        width: '286px',
        height: '165px'//'190px'
    });
    
});

function show_page(pagename) {
    if(!domready) return true;
    
    if(pagename!='home') {
        $('homecontent').removeClass('maincontent');
        $('homecontent').addClass('hidden');
        $('homenav').removeClass('active');
    }
    if(pagename!='about') {
        $('aboutcontent').removeClass('maincontent');
        $('aboutcontent').addClass('hidden');
        $('aboutnav').removeClass('active');
    }
    if(pagename!='services') {
        $('servicescontent').removeClass('maincontent');
        $('servicescontent').addClass('hidden');
        $('servicesnav').removeClass('active');
    }
    if(pagename!='residents') {
        $('residentscontent').removeClass('maincontent');
        $('residentscontent').addClass('hidden');
        $('residentsnav').removeClass('active');
    }
    if(pagename!='pricing') {
        $('pricingcontent').removeClass('maincontent');
        $('pricingcontent').addClass('hidden');
        $('pricingnav').removeClass('active');
    }
    if(pagename!='gallery') {
        $('gallerycontent').removeClass('maincontent');
        $('gallerycontent').addClass('hidden');
        $('gallerynav').removeClass('active');
    }
    if(pagename!='faq') {
        $('faqcontent').removeClass('maincontent');
        $('faqcontent').addClass('hidden');
        $('faqnav').removeClass('active');
    }
    if(pagename!='contact') {
        $('contactcontent').removeClass('maincontent');
        $('contactcontent').addClass('hidden');
        $('contactnav').removeClass('active');
    }
    if(pagename!='graduates') {
        $('graduatescontent').removeClass('maincontent');
        $('graduatescontent').addClass('hidden');
        $('graduatesnav').removeClass('active');
    }
    
    $(pagename+'content').removeClass('hidden');
    $(pagename+'content').addClass('maincontent');
    $(pagename+'content').setStyle('opacity', 0);
    $(pagename+'content').fade('in');
    $(pagename+'nav').addClass('active');

    var href = window.location.href.split('#',1);
    window.location = href[0] + '#' + pagename;
    
    return false;
}

function show_page_onload( defaultValue ) {
    var hash = window.location.hash;

    if( hash.length ) {
        hash = hash.substring(1);
    }
    else if( defaultValue ) {
        hash = defaultValue;
    }
    else {
        return;
    }
    show_page(hash);
}

function tip_setup() {
    if(!domready) return;
    
    var tips = $$('.tip');
    
    tips.each(function(item, idx, arr) {
        item.addEvent('mouseover', function() {
            item.setStyle('z-index', 100);
            var thisTag = item.getElement('.tag');
            if(!thisTag)
                thisTag = item.getElement('.taglf');
            if(!thisTag)
                thisTag = item.getElement('.tagdnlf');
            if(!thisTag)
                return;
            thisTag.setStyle('display', 'block');
            thisTag.setStyle('opacity', 0);
            var thisFX = new Fx.Tween(thisTag, {
                duration: 150,
                property: 'opacity'
            });
            thisFX.start(1);
        });
        item.addEvent('mouseout', function() {
            item.setStyle('z-index', 1);
            var thisTag = item.getElement('.tag');
            if(!thisTag)
                thisTag = item.getElement('.taglf');
            if(!thisTag)
                thisTag = item.getElement('.tagdnlf');
            if(!thisTag)
                return;
            thisTag.setStyle('display', 'none');
        });
    });
}
