$.fn.jForms=function(g){var h=0;var j='';var k=this;var l={imagePath:'fileadmin/templates/images/css/',listSize:20};var m=$.extend(l,g);var n=m.imagePath;var o=[n+"button_left_xon.gif",n+"button_right_xon.gif",n+"input_left_xon.gif",n+"input_right_xon.gif",n+"txtarea_bl_xon.gif",n+"txtarea_br_xon.gif",n+"txtarea_cntr_xon.gif",n+"txtarea_l_xon.gif",n+"txtarea_tl_xon.gif",n+"txtarea_tr_xon.gif"];var p=new Array();for(var i=0;i<o.length;i++){p[i]=$("<img>").attr("src",o[i])}$(k).attr('autocomplete','off').addClass('niceforms');$(':text,:password',k).each(function(){$(this).addClass('textinput').before('<img src = "'+n+'input_left.gif" class="inputCorner" />').after('<img src="'+n+'input_right.gif" class="inputCorner" />').focus(function(){$(this).prev().attr('src',n+'input_left.gif');$(this).next().attr('src',n+'input_right.gif')}).blur(function(){$(this).prev().attr('src',n+'input_left.gif');$(this).next().attr('src',n+'input_right.gif')})});$('select',k).each(function(){$('body').append('<ul id = "'+this.id+'_fake_list" class="fake_list"></ul>');$(this).children().each(function(){$('#'+$(this).parent().attr('id')+'_fake_list').append('<li>'+$(this).text()+'</li>')});$('#'+this.id+'_fake_list').css('height',($('#'+this.id+'_fake_list li:first').height()+4)*($('#'+this.id+'_fake_list li').size()<m.listSize?$('#'+this.id+'_fake_list li').size():m.listSize)).css('width',$(this).width()+18).toggle();$('#'+this.id+'_fake_list > li').hover(function(){$(this).addClass('selected')},function(){$(this).removeClass('selected')}).each(function(i){$(this).click(function(){var a=$(this).parent().attr('id');$('#'+a).toggle();$('#'+a.replace('_list','')).attr('value',$(this).text());$('#'+a.replace('_fake_list','')).attr('selectedIndex',i).change();$('#'+a+' >  li').removeClass('selected');$(this).addClass('selected')})});$(this).before('<div class="selectArea" style="float:left;width:'+($(this).width()+31)+'px"><div class="left"></div><div class="right"><a class="selectButton" href="javascript:;" onclick="$(\'#'+this.id+'_fake\').focus().click()"></a></div><input type="text" class="center" style="width:'+($(this).width())+'px;" id="'+this.id+'_fake"  value="'+this[this.selectedIndex].text+'"  /></div>').css('position','absolute').css('left','-6000px');var f=$(this).prev('div[class="selectArea"]');$(f).width($(f).find('div[class="left"]').width()+$(f).find('div[class="right"]').width()+$(f).find('input').width()+2);$('#'+this.id+'_fake').click(function(){$('#'+this.id+'_list').focus();$('#'+this.id+'_list').css('left',$(this).offset().left-8);if(($('#'+this.id+'_list').height()+$(this).offset().top-document.documentElement.scrollTop)>$(window).height()){$('#'+this.id+'_list').css('top',$(this).offset().top-$('#'+this.id+'_list').height()-4)}else{$('#'+this.id+'_list').css('top',$(this).offset().top+$(this).height()+4)}$('#'+this.id+'_list > li').removeClass('selected');$('#'+this.id+'_list > li').get($('#'+this.id.replace('_fake','')).attr('selectedIndex')).className='selected';$('.fake_list:visible:not(#'+this.id+'_list)').toggle();$list=$('#'+this.id+'_list');$list.toggle();var a=(($('.selected',$list).length>0?$('.selected',$list).offset().top:0)-$list.offset().top);$list.animate({scrollTop:a})}).css('padding','2px 0px 2px 2px').keyup(function(e){var a=e.charCode||e.keyCode||-1;var b=$('#'+this.id.replace('_fake',''));$('#'+this.id+'_list > li').removeClass('selected');switch(a){case 40:var c=(b.attr('selectedIndex')+1>=$('option',b).length?0:b.attr('selectedIndex')+1);break;case 38:var c=(b.attr('selectedIndex')-1<0?$('option',b).length-1:b.attr('selectedIndex')-1);break;case 13:$('#'+this.id+'_list').toggle();return false;break;default:var t=new Date();if(t.getTime()-h>1000){h=t.getTime();j=''}j+=String.fromCharCode(a).toLowerCase();c=-1;$('#'+this.id+'_list > li').each(function(i){if($(this).text().toLowerCase().indexOf(j)==0&&c==-1){c=i;return}});break}if(c==-1){c=0}$($('#'+this.id+'_list > li').get(c)).addClass('selected').focus();$list=$('#'+this.id+'_list');var d=(($('.selected',$list).length>0?$('.selected',$list).offset().top:0)-$list.offset().top);$list.attr('scrollTop',d);b.attr('selectedIndex',c).change();$(this).attr('value',$($('#'+this.id+'_list > li').get(c)).text());return false}).focus(function(){$(document).keypress(function(e){var a=e.charCode||e.keyCode||-1;if(a==13){return false}})}).blur(function(){$(document).unbind('keypress').unbind('click')})});$(':checkbox',k).each(function(){$(this).before('<div style="margin: 1px;" id="'+this.id+'_fake"></div>');$(this).addClass('outtaHere');this.checked?$('label[for='+this.id+']').addClass('chosen'):'';$('#'+this.id+'_fake').addClass(this.checked?'checkboxAreaChecked':'checkboxArea').click(function(){$('label[for='+this.id.replace('_fake','')+']').click();$('#'+this.id.replace('_fake','')).attr('checked')?$('#'+this.id.replace('_fake','')).attr('checked',''):$('#'+this.id.replace('_fake','')).attr('checked','checked')});$('label[for='+this.id+']').click(function(){$('#'+$(this).attr('for')).attr('checked')?$(this).removeClass('chosen'):$(this).addClass('chosen');$('#'+$(this).attr('for')+'_fake').addClass($('#'+$(this).attr('for')).attr('checked')?'checkboxArea':'checkboxAreaChecked').removeClass($('#'+$(this).attr('for')).attr('checked')?'checkboxAreaChecked':'checkboxArea')})});$(':button,:submit',k).each(function(){$(this).before('<img class="buttonImg" src="'+n+'button_left.gif">').after('<img class="buttonImg" src="'+n+'button_right.gif">').addClass('buttonSubmit').hover(function(){$(this).prev().attr('src',n+'button_left_xon.gif');$(this).next().attr('src',n+'button_right_xon.gif');$(this).addClass('buttonSubmitHovered').removeClass('buttonSubmit')},function(){$(this).prev().attr('src',n+'button_left.gif');$(this).next().attr('src',n+'button_right.gif');$(this).removeClass('buttonSubmitHovered').addClass('buttonSubmit')})});return k}