$.fn.customSelect = function(){
    // Select Customizer jQuery plug-in
	// based on customselect by Ace Web Design http://www.adelaidewebdesigns.com/2008/08/01/adelaide-web-designs-releases-customselect-with-icons/
	// modified by David Vian http://www.ildavid.com
	// greenday-ed by Michele Montagner http://michelemontagner.netsons.org
    return this.each(function(){
        var obj = $(this);
		var name = obj.attr('id');
		var id_slc_options = name+'_options';
		var id_icn_select = name+'_iconselect';
		var id_holder = name+'_holder';
		var id_holder_holder = name+'_holder_holder';
		
		var kerplunk = $("<div id=\""+id_slc_options+"\"></div>");
        obj.after(kerplunk);
        $('option',obj).each(function(){
            kerplunk.append("<div title=\"" + $(this).attr("value") + "\" class=\"selectitems\"><span>" + $(this).html() + "</span></div>");
        });
		var dookie = $("<input type=\"hidden\" value =\"\" name=\"" + this.name + "\" />");
		var nimrod = $("<div id=\""+id_icn_select+"\">" + this.title + "</div>");
		var international_superhits = $("<div id=\""+id_holder_holder+"\"></div>");
		var american_idiot = $("<div id=\""+id_holder+"\"></div>");
		international_superhits.append(american_idiot);
        obj.before(dookie).before(nimrod).before(international_superhits).remove();
		dookie.attr('id',this.id);
        $(nimrod).click(function(){
	    $(this).toggleClass('opened');
            american_idiot.slideToggle(200);
        });
        american_idiot.append(kerplunk[0]);
		var items = $(".selectitems",american_idiot);
        $(".selectitems",american_idiot).hover(function(){
            $(this).addClass("hoverclass");
        },function(){
            $(this).removeClass("hoverclass");
        }).click(function(){
            items.removeClass("selectedclass");
            $(this).addClass("selectedclass");
            var thisselection = $(this).html();
            dookie.val($(this).attr('title'));
            nimrod.toggleClass('opened').html(thisselection);
            american_idiot.slideToggle(250);
        });
    });
};

$.fn.customSelect.edit = function(list){
	
};