(function(a){var k={preloadImg:true},h=function(b){var d=a(b.get(0).form),f=b.next();if(b.get(0).tagName=="SELECT"){f=b.prev().prev();var c=b.attr("id");if(c)f=d.find('label[for="'+c+'"]')}if(!f.is("label")){f=b.prev();if(f.is("label"))if(c=b.attr("id"))f=d.find('label[for="'+c+'"]')}if(f.is("label"))return f.css("cursor","pointer");return false},j=function(b){a(".jqTransformSelectWrapper ul:visible").each(function(){var d=a(this).parents(".jqTransformSelectWrapper:first").find("select").get(0);if(!(b&& d.oLabel&&d.oLabel.get(0)==b.get(0))){a(this).hide();a(this).parents(".jqTransformSelectWrapper").toggleClass("jqTransformSelectHover")}})},l=function(b){if(a(b.target).parents(".jqTransformSelectWrapper").length===0){j(a(b.target));a(".jqTransformSelectWrapper").removeClass("jqTransformSelectHover")}},m=function(b){var d;a(".jqTransformSelectWrapper select",b).each(function(){d=this.selectedIndex<0?0:this.selectedIndex;a("ul",a(this).parent()).each(function(){a("a:eq("+d+")",this).click()})});a("a.jqTransformCheckbox, a.jqTransformRadio", b).removeClass("jqTransformChecked");a("input:checkbox, input:radio",b).each(function(){this.checked&&a("a",a(this).parent()).addClass("jqTransformChecked")})};a.fn.jqTransInputButton=function(){return this.each(function(){var b=a('<button id="'+this.id+'" name="'+this.name+'" type="'+this.type+'" class="'+this.className+' jqTransformButton"><span><span>'+a(this).attr("value")+"</span></span>").hover(function(){b.addClass("jqTransformButton_hover")},function(){b.removeClass("jqTransformButton_hover")}).mousedown(function(){b.addClass("jqTransformButton_click")}).mouseup(function(){b.removeClass("jqTransformButton_click")}); a(this).replaceWith(b)})};a.fn.jqTransCheckBox=function(){return this.each(function(){function b(){if(c.attr("disabled"))return false;c.trigger("click").trigger("change");return false}function d(){g.addClass("jqTransformHover")}function f(){g.removeClass("jqTransformHover")}if(!a(this).hasClass("jqTransformHidden")){var c=a(this),e=h(c),g=a('<a href="#" class="jqTransformCheckbox"></a>');c.addClass("jqTransformHidden").wrap('<span class="jqTransformCheckboxWrapper"></span>').parent().prepend(g);c.change(function(){this.checked&& g.addClass("jqTransformChecked")||g.removeClass("jqTransformChecked");return true});g.click(b);e&&e.click(b);e.hover(d,f);g.hover(d,f);c.attr("disabled")&&g.addClass("jqTransformDisabled");this.checked&&g.addClass("jqTransformChecked")}})};a.fn.jqTransRadio=function(){return this.each(function(){function b(){e.addClass("jqTransformHover")}function d(){e.removeClass("jqTransformHover")}if(!a(this).hasClass("jqTransformHidden")){var f=a(this),c=this;(oLabel=h(f))&&oLabel.click(function(){e.trigger("click")}); var e=a('<a href="#" class="jqTransformRadio" rel="'+this.name+'"></a>');f.addClass("jqTransformHidden").wrap('<span class="jqTransformRadioWrapper"></span>').parent().prepend(e);f.change(function(){c.checked&&e.addClass("jqTransformChecked")||e.removeClass("jqTransformChecked");return true});e.click(function(){if(f.attr("disabled"))return false;f.trigger("click").trigger("change");a('input[name="'+f.attr("name")+'"]',c.form).not(f).each(function(){a(this).attr("type")=="radio"&&a(this).trigger("change")}); return false});e.parents("label").click(function(){a(".jqTransformChecked[rel="+f.attr("name")+"]").removeClass("jqTransformChecked");a(".jqTransformRadio, input",a(this)).addClass("jqTransformChecked");a("input",a(this)).attr("checked","checked")});oLabel.hover(b,d);e.hover(b,d);f.attr("disabled")&&e.addClass("jqTransformDisabled");c.checked&&e.addClass("jqTransformChecked")}})};a.fn.jqTransSelect=function(){return this.each(function(b){var d=a(this);if(!d.hasClass("jqTransformHidden"))if(!d.attr("multiple")){var f= h(d),c=d.addClass("jqTransformHidden").wrap('<div class="jqTransformSelectWrapper"></div>').parent().css({zIndex:10-b});c.parent().css({zIndex:10-b});c.parent().parent().css({zIndex:10-b});c.prepend('<div><span></span><a href="#" class="jqTransformSelectOpen"></a></div><ul></ul>');var e=a("ul",c).css("width",d.width()).hide();a("option",this).each(function(i){i=a('<li><a href="#" index="'+i+'">'+a(this).html()+"</a></li>");e.append(i)});e.find("a").click(function(){c.removeClass("jqTransformSelectHover"); a("a.selected",c).removeClass("selected");a(this).addClass("selected");if(d[0].selectedIndex!=a(this).attr("index")&&d[0].onchange){d[0].selectedIndex=a(this).attr("index");d[0].onchange()}d[0].selectedIndex=a(this).attr("index");a("span:eq(0)",c).html(a(this).html());e.hide();return false});a("a:eq("+this.selectedIndex+")",e).click();a("span:first",c).click(function(){a("a.jqTransformSelectOpen",c).trigger("click")});f&&f.click(function(){a("a.jqTransformSelectOpen",c).trigger("click")});this.oLabel= f;var g=a("a.jqTransformSelectOpen",c).click(function(){c.removeClass("jqTransformSelectHover");if(e.css("display")=="none"){j();c.addClass("jqTransformSelectHover")}if(d.attr("disabled"))return false;e.slideToggle("fast",function(){});return false});b=d.outerWidth();f=a("span:first",c);g=b>f.innerWidth()?b+g.outerWidth():c.width();c.css("width",g);e.css("width",g-2);f.css({width:b});e.css({display:"block",visibility:"hidden"});b=a("li",e).length*a("li:first",e).height();b<e.height()&&e.css({height:b, overflow:"hidden"});e.css({display:"none",visibility:"visible"});e.addClass("justBorder")}})};a.fn.jqTransform=function(b){a.extend({},k,b);return this.each(function(){var d=a(this);if(!d.hasClass("jqtransformdone")){d.addClass("jqtransformdone");a('input:submit, input:reset, input[type="button"]',this).jqTransInputButton();a("input:checkbox",this).jqTransCheckBox();a("input:radio",this).jqTransRadio();a("select",this).jqTransSelect().length>0&&a(document).mousedown(l);d.bind("reset",function(){window.setTimeout(function(){m(this)}, 10)})}})}})(jQuery);
