var id				= '';


jQuery.fn.customSelect = function(id) {
 var obj = '';
 var selection 		= new Array();
  // define defaults and override with options, if available
  // by extending the default settings, we don't modify the argument
 return this.each(function() {  
	obj = jQuery(this);  
	obj.after("<div id=\"selectoptions"+id+"\"> </div>");
	obj.find('option').each(function(i){ 
		if(jQuery(this).attr("selected") && !pass){
			//alert(jQuery(this).attr("value"));
			jQuery("#selectoptions"+id+"").append("<div id=\"" + jQuery(this).attr("value") + "\" class=\"selectitems select-"+id+"\"><span>" + jQuery(this).html() + "</span></div>");
			//jQuery("#"+jQuery(this).attr("value")).addClass("selectedclass");			
			selection.push(id,jQuery(this).attr("value"),jQuery(this).html());
			var pass =true;
		}else{
			jQuery("#selectoptions"+id+"").append("<div id=\"" + jQuery(this).attr("value") + "\" class=\"selectitems select-"+id+"\"><span>" + jQuery(this).html() + "</span></div>");
		}
	});
	obj.before("<input type=\"hidden\" value =\"\" name=\"" + this.name + "\" id=\"customselect-"+id+"\" style=\"display:none;\"/><div id=\"iconselectbg"+id+"\" class=\"iconselectbg\"><div id=\"iconselect"+id+"\" class=\"iconselect\">" + this.title + "</div><div class=\"dropDown\" id=\"dropDown-"+id+"\"></div></div><div id=\"iconselectholder"+id+"\" class=\"iconselectholder\"> </div>").remove();
	jQuery("#iconselect"+id+"").click(function(){
		jQuery("#iconselectholder"+id+"").toggle();
	});
	jQuery("#dropDown-"+id).click(function(){
		jQuery("#iconselectholder"+id+"").toggle();
	});
	jQuery("#iconselectholder"+id+"").append(jQuery("#selectoptions"+id+"")[0] );
	jQuery(".select-"+id).mouseover(function(){
		jQuery(this).addClass("hoverclass");
	});
	jQuery(".select-"+id).mouseout(function(){
		jQuery(this).removeClass("hoverclass");
	});
	jQuery(".select-"+id).click(function(){
	jQuery(".selectedclass").removeClass("selectedclass");
	jQuery(this).addClass("selectedclass");
	var thisselection = jQuery(this).html();
	jQuery("#customselect-"+id).val(this.id);
	jQuery("#iconselect"+id+"").html(thisselection);
	jQuery("#iconselectholder"+id+"").toggle("fast")
	});	

	jQuery("#customselect-"+id).val(""+selection[1]+"");
	jQuery("#iconselect"+id+"").html(""+selection[2]+"");

    });  
  // do the rest of the plugin, using url and settings
}
