window.addEvent('domready', function() {
    scj.utility.bgWidth();
    scj.dropdown('mainnav');
    scj.gridManager = new scj.windowGrid();
	var wrapperContainer = $('wrapper');
    
    wrapperContainer.addClass(window.Browser.Platform.name + ' ' + window.Browser.Engine.name + ' ' + window.Browser.Engine.name + window.Browser.Engine.version);
	
	//add new scrolling
    if(!$('wrapper').hasClass('spotlight-landing')){
        var scrollMain = $('scrollContainer');
        if (scrollMain) {
            scrollMain.getElements('dl').getLast().set('styles', {'border-bottom': 'none'});
            sbMain = new ScrollBar(scrollMain, 89);
        }
    }

    if (wrapperContainer.hasClass('info-tips'))
    {
        var allListItemAnchors = wrapperContainer.getElements('.dlHolder a');
        var allDefinitionLists = wrapperContainer.getElements('.dlHolder a dl');
        scj.utility.currentElement.currentNumListItem = allDefinitionLists.length;
        scj.utility.currentElement.allDefinitionThumbnail = wrapperContainer.getElements('dt img');
        var allTipTitle = wrapperContainer.getElements('dl dd span.tip-title').get('html');
        allDefinitionLists.each(function(dl, i){
            dl.addEvents({
                'click': function(e){
                    //console.log('last clicked : ' + scj.utility.currentElement.lastClicked);
                    scj.utility.rollOutState(scj.utility.currentElement.allDefinitionThumbnail[scj.utility.currentElement.lastClicked]);
                    allDefinitionLists.removeClass('active');
                    dl.addClass('active');
                    dl.addClass('over');
                    scj.utility.currentElement.currentTip = i;
                    scj.utility.rollOverState(scj.utility.currentElement.allDefinitionThumbnail[scj.utility.currentElement.currentTip]);
                    scj.utility.currentElement.lastClicked = i;
                    //console.log('click : ' + i);
                },
                'mouseenter': function(e){
                    if (!dl.hasClass('over'))
                        dl.addClass('over');
                    if (!dl.hasClass('active'))
                        scj.utility.rollOverState(scj.utility.currentElement.allDefinitionThumbnail[i]);
                    //console.log('enter : ' + i);
                },
                'mouseleave': function(e){
                    dl.removeClass('over');
                    if (!dl.hasClass('active'))
                        scj.utility.rollOutState(scj.utility.currentElement.allDefinitionThumbnail[i]);
                    //console.log('leaving : ' + i);
                },
                'load': function(){
                    dl.addClass('active');
                    
                    scj.utility.currentElement.lastClicked = 0;
                    scj.utility.rollOverState(scj.utility.currentElement.allDefinitionThumbnail[0]);
                    scj.utility.loadMediaDescription(0);
                    allListItemAnchors[0].fireEvent('click');
                }
            });
        });
       
        allDefinitionLists[0].fireEvent('load');
    }
    
	/* Legacy Overlay Stuff - if nothing is wrong can be removed */

    //set up all overlay triggers
    $$('.overlayTrigger').each(function(trigger) {
        var eventTrigger = trigger.getProperty('eventTrigger') ? trigger.getProperty('eventTrigger') : 'click';
        var source = trigger.getProperty('href') ? trigger.getProperty('href') : trigger.getProperty('source');
        var options = { 'type': trigger.getProperty('type'), 'container': trigger.getParent(), 'source': source, 'eventTrigger': eventTrigger };
        if (trigger.getProperty('targetHeight')) options.targetHeight = trigger.getProperty('targetHeight');
        if (trigger.getProperty('targetWidth')) options.targetWidth = trigger.getProperty('targetWidth');

        new scj.OverlayLink(trigger, options);
    });
});