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'
    });

    var video2 = new Swiff('http://vimeo.com/moogaloop.swf?clip_id=27450445&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: $('video2'),
        width: '286px',
        height: '165px'//'190px'
    });
    
    if(defaultSite == 'fs') {
        $$('#arrow_left').setStyle('display', 'none');
    }
    else if(defaultSite == 'fs2') {
        $$('#arrow_right').setStyle('display', 'none');
    }
    $('arrow_right').addEvent('click', rightClickHandler);
    $('arrow_left').addEvent('click', leftClickHandler);
});


function rightClickHandler(e) {
    e.preventDefault();
    $$('#arrow_right, #video, #video2').setStyle('display', 'none');
    var winsize = window.getSize();
    $('fs_container').setStyles({
        'position': 'absolute',
        'top': 0,
        'left': winsize.x / 2 - 487
    });
    var myTween = new Fx.Tween($('fs_container'), {
        'duration': 1250,
        'transition': Fx.Transitions.Sine.easeIn,
        'onComplete': function() {
            $('fs_container').setStyle('display', 'none');
        }
    });
    myTween.start('left', -975);
    
    $('fs2_container').setStyles({
        'display': 'block',
        'position': 'absolute',
        'top': 0,
        'left': winsize.x
    });
    var myTween2 = new Fx.Tween($('fs2_container'), {
        'duration': 1250,
        'transition': Fx.Transitions.Sine.easeIn,
        'onComplete': function() {
            $('fs2_container').setStyles({
                'position': 'static'
            });
            $$('#arrow_left, #video2').setStyle('display', 'block');
            show_page('fs2about'); //'fs2home');
        }
    });
    var finalLeft = winsize.x / 2 - 487;
    myTween2.start('left', finalLeft);
}

function leftClickHandler(e) {
    e.preventDefault();
    $$('#arrow_left, #video, #video2').setStyle('display', 'none');
    var winsize = window.getSize();
    $('fs2_container').setStyles({
        'position': 'absolute',
        'top': 0,
        'left': winsize.x / 2 - 487
    });
    var myTween = new Fx.Tween($('fs2_container'), {
        'duration': 1250,
        'transition': Fx.Transitions.Sine.easeIn,
        'onComplete': function() {
            $('fs2_container').setStyle('display', 'none');
        }
    });
    myTween.start('left', winsize.x);
    
    $('fs_container').setStyles({
        'display': 'block',
        'position': 'absolute',
        'top': 0,
        'left': -975
    });
    var myTween2 = new Fx.Tween($('fs_container'), {
        'duration': 1250,
        'transition': Fx.Transitions.Sine.easeIn,
        'onComplete': function() {
            $('fs_container').setStyles({
                'position': 'static'
            });
            $$('#arrow_right, #video').setStyle('display', 'block');
            show_page('about'); //'home');
        }
    });
    var finalLeft = winsize.x / 2 - 487;
    myTween2.start('left', finalLeft);
}


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') {
        if($('gallerycontent')) {
            $('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');
    }

    /*if(pagename!='fs2home') {
        $('fs2homecontent').removeClass('maincontent');
        $('fs2homecontent').addClass('hidden');
        $('fs2homenav').removeClass('active');
    }*/
    if(pagename!='fs2about') {
        $('fs2aboutcontent').removeClass('maincontent');
        $('fs2aboutcontent').addClass('hidden');
        $('fs2aboutnav').removeClass('active');
    }
    if(pagename!='fs2services') {
        $('fs2servicescontent').removeClass('maincontent');
        $('fs2servicescontent').addClass('hidden');
        $('fs2servicesnav').removeClass('active');
    }
    if(pagename!='fs2residents') {
        $('fs2residentscontent').removeClass('maincontent');
        $('fs2residentscontent').addClass('hidden');
        $('fs2residentsnav').removeClass('active');
    }
    /*if(pagename!='fs2pricing') {
        $('fs2pricingcontent').removeClass('maincontent');
        $('fs2pricingcontent').addClass('hidden');
        $('fs2pricingnav').removeClass('active');
    }*/
    if(pagename!='fs2faq') {
        $('fs2faqcontent').removeClass('maincontent');
        $('fs2faqcontent').addClass('hidden');
        $('fs2faqnav').removeClass('active');
    }
    if(pagename!='fs2contact') {
        $('fs2contactcontent').removeClass('maincontent');
        $('fs2contactcontent').addClass('hidden');
        $('fs2contactnav').removeClass('active');
    }
    if(pagename!='fs2graduates') {
        $('fs2graduatescontent').removeClass('maincontent');
        $('fs2graduatescontent').addClass('hidden');
        $('fs2graduatesnav').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);
    
    if(hash.indexOf('fs2') === 0) {
        $('fs_container').setStyle('display', 'none');
        $('fs2_container').setStyle('display', 'block');
        $('arrow_left').setStyle('display', 'block');
        $('arrow_right').setStyle('display', 'none');
    }
}

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)
                thisTag = item.getElement('.tagdnrt');
            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)
                thisTag = item.getElement('.tagdnrt');
            if(!thisTag)
                return;
            thisTag.setStyle('display', 'none');
        });
    });
}
