/*
 * Style File - jQuery plugin for styling file input elements
 *  
 * Copyright (c) 2007-2009 Mika Tuupola
 *
 * Licensed under the MIT license:
 *   http://www.opensource.org/licenses/mit-license.php
 *
 * Based on work by Shaun Inman
 *   http://www.shauninman.com/archive/2007/09/10/styling_file_inputs_with_css_and_the_dom
 *
 */

(function($) {
    
    $.fn.filestyle = function(options) {
                
        /* TODO: This should not override CSS. */
        var settings = {
            width : 250
        };
                
        if(options) {
            $.extend(settings, options);
        };
                        
        return this.each(function() {
            
            var self = this;
            var wrapper = $("<div>")
                            .css({
                                "width": settings.imagewidth + "px",
                                "height": settings.imageheight + "px",
                                "background": "url(" + settings.image + ") 0 0 no-repeat",
                                "background-position": "right",
                                "display": "inline",
                                "position": "absolute",
                                "overflow": "hidden"
                            });
        
            $(self).wrap(wrapper);

            $(self).css({
                        "position": "relative",
                        "height": settings.imageheight + "px",
                        "width": settings.width + "px",
                        "display": "inline",
                        "cursor": "pointer",
                        "opacity": "0.0"
                    });

            if ($.browser.mozilla) {
                if (/Win/.test(navigator.platform)) {
                    $(self).css("margin-left", "-122px");                    
                } else {
                    $(self).css("margin-left", "-168px");                    
                };
            } else {
                //$(self).css("margin-left", settings.imagewidth - settings.width + "px");                
            };

            $(self).bind("change", function()
            {
                if ($("#selected_designs").length!=0)
                {
                    var filename = $(self).val();
                    var message = '<span class="" > Your file <b>'+filename+'</b> has been attached.</span>';
                    $("#selected_designs").html(message);
					if($(self).attr("class")=='file_2')
					{
						$('.file_1').val('');
						$("#uploaded_text").html('Your file <b>'+filename+'</b> has been attached.');
					}
					else
					{
						$("#uploaded_text").html('');
					}
                }
            });
      
        });
        

    };
    
})(jQuery);

