dbug.enable();

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


// Mootools missing functions, will be added back in future release
var $E = function(selector, filter){
	return ($(filter) || document).getElement(selector);
};
Cookie.set = function(key, value, options){
	return new Cookie(key, options).write(value);
};

Cookie.get = function(key){
	return new Cookie(key).read();
};

Cookie.remove = function(key, options){
	return new Cookie(key, options).dispose();
};


// Store options and params in here
var EMYTH = {
    shadowbox: {
        options: {
            animSequence:'sync',
            flvPlayer:'/media/flash/mediaplayer/mediaplayer_315.swf',
            counterType:'skip'            
        }
    }
}

Shadowbox.loadSkin('classic', '/js/shadowbox2/src/skin');

window.addEvent('domready', function(){
        
        
        //Shadowbox
        Shadowbox.init(EMYTH.shadowbox.options);
        
        //Tooltips
        if ($E('.tips')) {
            var myTips = new Tips($$('.tips'));
        };
        
        //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,
                onActive: function(toggler){
                    var acEffect = new Fx.Morph(toggler);
                    acEffect.start({
                        'background-color': ['#CBD8E9','#8bd77c'],
                        'color': '#fff'
                    });
                    $E('img', toggler).setProperty('src', '/images/arrow_down.gif');
                    // update url
                    if (toggler.id) location.hash = toggler.id.replace('section-', '');
                },
                onBackground: function(toggler,i){
                    var bgEffect = new Fx.Morph(toggler);
                    bgEffect.start({
                        'background-color': '#CBD8E9',
                        'color': '#000'
                    });
                    $E('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($E('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.Quart.easeInOut});
        
        // Auto Mouseover
        $$('img.autoMouseOver').each(function(img){
            img.autoMouseOvers({
                overString: '_on',
                outString: '_off'
            });
        });
});


/*
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;
    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);
}
