if (!window.console || !console.firebug) {
    var names = ["log", "debug", "info", "warn", "error", "assert", "dir", "dirxml", "group", "groupEnd", "time", "timeEnd", "count", "trace", "profile", "profileEnd"];
    
    window.console = {};
    for (var i = 0; i < names.length; ++i) 
        window.console[names[i]] = function(){
        }
}


function fadeIn(el){
    el.setOpacity(0);
    el.setStyles('overflow: visible;');
    
    var fx = new Fx.Morph(el, {
        duration: 500,
        wait: false
    });
    fx.start({
        opacity: 1
    });
}


function fadeOut(el){
    el.setStyles('overflow: hidden;');
    
    var fx = new Fx.Morph(el, {
        duration: 500,
        wait: false
    });
    fx.start({
        opacity: 0,
        height: 0
    });
}


window.addEvent('domready', function(){
    document.getElements('.tip').each(function(el){
        var txt = el.get('title').split(/::/);
        
        el.store('tip:title', txt[0] ? txt[0] : '');
        el.store('tip:text', txt[1] ? txt[1] : '');
    });
    
    new Tips('.tip', {
        className: 'tooltip',
        onShow: function(tip){
            tip.fade('in');
        },
        onHide: function(tip){
            tip.fade('out');
        }
    });
    
    
    /**
     * Some options for the large photos.
     *
     * The first argument is the argument for $$ (can be an array of elements or a selector)
     */
//    ReMooz.assign('.remooz', {
//        'origin': 'img',
//        'shadow': 'onOpenEnd', // fx is faster because shadow appears after resize animation
//        'resizeFactor': 0.8, // resize to maximum 80% of screen size
//        'cutOut': false, // don't hide the original
//        'opacityResize': 0.4, // opaque resize
//        'dragging': false, // disable dragging
//        'centered': true // resize to center of the screen, not relative to the source element
//    });
});
