/*
    Supersleight
    ------------------------------------------------------------------------------------------------------*/
    jQuery.fn.supersleight = function(settings) {
        settings = jQuery.extend({
            imgs: true,
            backgrounds: true,
            shim: '/images/x.gif',
            apply_positioning: true
        }, settings);
        
        return this.each(function(){
            if(jQuery.browser.msie && parseInt(jQuery.browser.version, 10) < 7 && parseInt(jQuery.browser.version, 10) > 4){
                jQuery(this).find('*').andSelf().each(function(i,obj) {
                    var self = jQuery(obj);
                    // background pngs
                    if (settings.backgrounds && self.css('background-image').match(/\.png/i) !== null) {
                        var bg = self.css('background-image');
                        var src = bg.substring(5,bg.length-2);
                        var mode = (self.css('background-repeat') == 'no-repeat' ? 'crop' : 'scale');
                        var styles = {
                            'filter': "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + src + "', sizingMethod='" + mode + "')",
                            'background-image': 'url('+settings.shim+')'
                        };
                        self.css(styles);
                    };
                    // image elements
                    if (settings.imgs && self.is('img[src$=png]')){
                        var styles = {
                            'width': self.width() + 'px',
                            'height': self.height() + 'px',
                            'filter': "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + self.attr('src') + "', sizingMethod='scale')"
                        };
                        self.css(styles).attr('src', settings.shim);
                    };
                    // apply position to 'active' elements
                    if (settings.apply_positioning && self.is('a, input') && (self.css('position') === '' || self.css('position') == 'static')){
                        self.css('position', 'relative');
                    };
                });
            };
        });
    };
    
    

/*
    Video Layer
    ------------------------------------------------------------------------------------------------------*/
    function video_layer(event){
        if($('#video_layer').not(':visible')){
            var $current_page   = location.href;
            
            var $video_url      = $(this).attr('href');
            var $video_title    = $(this).attr('title');
            var $video_layer    = '';
                        
            $video_layer       +=   '<div id="video_layer" class="transp">';
            $video_layer       +=       '<div><a href="#video_layer"></a><img id="current_video" src="/images/x.gif"/></div>';
            $video_layer       +=   '</div>';
            
            $('body').prepend($video_layer);
            $('#video_layer div a').bind('click',video_layer);
            
            swfobject.embedSWF('/media/video_player.swf'+$video_url,'current_video','300','225','8.0.0','/media/expressInstall.swf',{'tracker':'/'+$current_page+'/'+$video_title},{'wmode':'transparent','allowFullScreen':true},{'z-index':99999});
        
            $('#video_layer').fade_in();
        } else {
            $('#video_layer').fade_out();
        }
        
        return false;
    }
    
    
    
    
/*
    Initialize Events
    ------------------------------------------------------------------------------------------------------*/
    $(document).ready(function(event){ 
        $('#interior').supersleight();
        $('a.video_layer').bind('click',video_layer);
    });