﻿(function($){
    jQuery.fn.glowbox = function(options) {
        var defaults = {
            type: 'glowbox' 
        };  
        var options = $.extend(defaults, options); 
        return this.each(function(){            
            obj = $(this); 
            
            var layerName = $(this).attr("id")+"_container";       
            
            switch (options.type) {
            case 'glowbox':       
                var table = $("'<div class='floating_layer_container' id='"+layerName+"' style='display: none'><table cellpadding='0' cellspacing='0'><tr><td class='shadowTopLeft'></td><td class='shadowTop'></td><td class='shadowTopRight'></td></tr><tr><td class='shadowLeft'></td><td class='content'></td><td class='shadowRight'></td></tr><tr><td class='shadowBottomLeft'></td><td class='shadowBottom'></td><td class='shadowBottomRight'></td></tr></table></div>");
                table.insertBefore(obj);
                table.find('td.content').append(obj);
                break;
            case 'shadowbox':   
                var container_height = $(obj).outerHeight()-6;                     
                if (container_height < 0) {            
                    container_height = parseInt($(obj).css("min-height"))-4;
                }
                // IE6 spacing hack
                if ($.browser.msie && (typeof XMLHttpRequest == 'function' || !window.XMLHttpRequest)) {
                    container_height = container_height-9;                
                }          
                var table = $("'<div class='floating_layer_container' id='"+layerName+"' style='display: none'><table cellspacing='0' cellpadding='0'><tr><td class='shadowTopLeft_shim'></td><td class='shadowTop_shim'></td><td class='shadowTopRight_shim'></td></tr><tr><td class='shadowLeft_shim'></td><td class='content'></td><td class='shadowRight_shim'><div class='shadowTopRight'></div><div class='shadowRight' style='height: "+container_height+"px'></div></td></tr><tr><td class='shadowBottomLeft_shim'></td><td class='shadowBottom_shim'><div class='shadowBottomLeft'></div><div class='shadowBottom'></div></td><td class='shadowBottomRight'></td></tr></table></div>");
                table.insertBefore(obj);
                table.find('td.content').append(obj);
            }            
        });
    };
})(jQuery);  

