Site = {
    obj : {},
    
    hp : {
        init : function() {
            var textHov = new Image();
            textHov.src = 'img/playground-text-hov.png';
            
            var toyHov = new Image();
            toyHov.src = 'img/playground-toy-hov.png';
            
            $playground = $('#playground');
            $playgroundObjs = $('DIV.playgroundObj', $playground);
            
            $playgroundObjs.each( function() {
                var $this = $(this);
                var $div = $this.children('DIV');
                var $cta = $this.children();
                
                var titleText = $div.html();
                
                $cta.attr('title', titleText).tooltip({
                    track: true, 
                    delay: 0, 
                    showURL: false, 
                    showBody: " - ", 
                    fade: $.browser.msie ? 0 : 250,
                    top: -205,
                    left: -25
                });
                
                $cta . hover( function(ev) {
                    $target = $( ev.target );
                    $parent = $target.parent();
                    
                    $parent.addClass('hov');
                }, function(ev) {
                    $target = $( ev.target );
                    $parent = $target.parent();
                    
                    $parent.removeClass('hov');
                });
                
                $div.click( function(ev) {
                    $target = $( ev.target );
                    
                    var newLoc = $target.siblings('A').attr('href');
                    window.location = newLoc;
                });
            });
            
            $.scrollingParallax('/img/starscape-bg.jpg', { 
                staticSpeed : .2,
                bgHeight : '155%'
            });
        }
    },
    
    ts : {
        vote : function(answer, ev) {
            ev.preventDefault();
                
            var $form = $(ev.target).parent();
            
            $('INPUT.answerInput', $form).attr( {'value' : answer} );
            
            $form.submit();
        },
        
        init : function() {
            $voteForms = $( 'FORM.towerVote');

            $( 'A.voteUp', $voteForms ) . click(function(ev) {
                Site.ts.vote( 1 , ev );
            });
            
            $( 'A.voteDown', $voteForms ) . click(function(ev) {
                Site.ts.vote( -1 , ev );
            });
            
            //$bgImg = $('#background-image');
                
            //$bgImg.scrollingParallax();
            
            $.scrollingParallax('/img/night-city-sky.jpg');
        }
    },
    
    wr : {
        init : function() {
            
        }
    }
}

$(function() {
    Site.obj.body = $('body');
    
    if ( Site.obj.body.hasClass('index') ) Site.hp.init();
    else if ( Site.obj.body.hasClass('tower') ) Site.ts.init();
    else if ( Site.obj.body.hasClass('writing') ) Site.wr.init();

});
