(function(a){a.fn.cl_auto_select=function(f){var d={identEmail:"do-email",identWeb:"do-web",invalidValues:["-1","0"],onChange:a.noop(),onFailure:a.noop(),submitForm:false};var d=a.extend(d,f);var e=function(g){window.open(g,"_blank")};var c=function(g){document.location.href="mailto:"+g};var b=function(g){document.location.href=g};return this.each(function(){if(!a(this).attr("multiple")){var i,k,j="",h=a(this).attr("selectedIndex"),g=(h=="-1")?"0":h;a(this).data("prevSelected",g).bind("change",function(){i=a(this).find("option:selected");if(i.length>0){h=a(this).attr("selectedIndex");k=i.val();j=a(this).find("option:selected").text();if(a.inArray(k,d.invalidValues)!=-1||k===""){if(a.isFunction(d.onFailure)){d.onFailure(a(this),h,k,j)}else{a(this).attr("selectedIndex",a(this).data("prev_selected"))}}else{if(a.isFunction(d.onChange)){d.onChange(a(this),h,k,j)}else{if(d.submitForm===true){a(this).parents("form:first").submit()}else{if(i.hasClass(d.identEmail)){c(k)}else{if(i.hasClass(d.identWeb)){e(k)}else{b(k)}}a(this).find("option").attr("selected","");a(this).find("option").gt(0).attr("selected","selected")}}}}})}})}})(jQuery);
