new Asset.javascript('/js/mootools/mouseovers.js', {type: 'text/javascript'});
new Asset.javascript('/js/swfobject.js', {type: 'text/javascript'});
new Asset.javascript('/js/styleswitcher.js', {type: 'text/javascript'});

var EMYTH = {
    shadowbox: {
        options: {
            assetURL:           '/js/shadowbox/',
            flvPlayer:          'mediaplayer_315.swf',
            autoplayMovies:     true,
            handleUnsupported:  'link',
            keysClose:          ['c', 27] // c or esc
        }
    },
    
    myTabs: ''
}

window.addEvent('domready', function(){
        //Tooltips
        if (document.getElement('.tip')) {
            var myTips = new Tips($$('.tip'));
        };
        //Tabbed Divs
        if($('tabSet')) {
            EMYTH.myTabs = new TabSwapper({
            selectedClass: 'on',
            deselectedClass: 'off',
            tabs: '#tabSet li',
            sections: '#panelSet div.panel',
            smooth: true
            });
        }
        //Accordian
        if($('accordian')) {
            var togglers = $$('#accordian h2.toggler');
            var streachers = $$('#accordian div.streacher');
            var bgFx = [];
            var colorFx = [];
            
            togglers.each(function(toggler, i){
                new Element('img', {src: '/images/arrow_right.gif'}).injectTop(toggler);
            });
            
            var myAccordion = new Accordion(togglers, streachers, {
                start: 'open-none',
                alwaysHide: true,
                opacity: false,
                transition: Fx.Transitions.quadOut,
                onActive: function(toggler){
                    new Fx.Style(toggler, 'background-color').start('#CBD8E9','#8bd77c');
                    new Fx.Style(toggler, 'color').set('#fff');
                    document.getElement('img', toggler).setProperty('src', '/images/arrow_down.gif');
                    // update url
                    if (toggler.id) location.hash = toggler.id.replace('section-', '');
                },
                onBackground: function(toggler,i){
                    new Fx.Style(toggler, 'background-color').start('#CBD8E9');
                    new Fx.Style(toggler, 'color').set('#000');
                    document.getElement('img', toggler).setProperty('src', '/images/arrow_right.gif');
                }               
            });

            var index = myAccordion.togglers.indexOf($('section-' + location.hash.replace('#', '')));
            if (index >= 0) {
                myAccordion.display(index);
            }
        }
        // Tier 3 Nav Dropdown
        // if(document.getElement('ul li', 'navs')) {
        //     var menu = new DropDownMenu($('navs'));
        // }
        // All anchor tags scroll smoothly (need id on target anchor)
        new SmoothScroll({duration: 2000, fps:50, transition: Fx.Transitions.quartInOut});
        // Auto Mouseover
        if(document.getElement('.autoMouseOver')) {
            imgMouseOverEvents('_off', '_on', 'img.autoMouseOver');
        }
});


/*
Easy div update with url and div id
Example: onclick="ajaxUpdate('/cs/admin/home', 'myid')
*/
function ajaxUpdate(url, div) {
    var newRequest = new Ajax(url, { update: $(div) }).request();
}
/*
Pop up window in center of screen, if no params are set uses defaults
Example: onclick="popUp('/pub/htdocs/my_e-myth')" or onclick="popUp('/pub/htdocs/my_e-myth',{width:300,height:200,scrollbars:1})"
*/
function popUp(url,params){
    ($defined(params)) ? params : (params = {});
    var fromTop = screen.availHeight / 2 - $pick(params.height,400) / 2;
    var fromLeft = screen.availWidth / 2 - $pick(params.width,500) / 2;
    //console.log('top',fromTop,'left',fromLeft);
    var settings =
        'height=' + $pick(params.height,400) +
        ',width=' + $pick(params.width,500) +
        ',top=' + fromTop +
        ',left=' + fromLeft +
        ',scrollbars=' + $pick(params.scrollbars,0) +
        ',resizable=' + $pick(params.resizable,1) +
        ',menubar=' + $pick(params.menubar,0) +
        ',toolbar=' + $pick(params.toolbar,0) +
        ',location=' + $pick(params.location,0) +
        ',statusbar=' + $pick(params.statusbar,0)
    ;
    win = window.open(url,'popUp',settings);
}