
typeof defaultRegistry!='undefined'?defaultRegistry.addEntry({fileName:'jquery.idms.performanceControl.js',url:'/ccf/plugins/js/jquery.idms.performanceControl.js',plugins:[{"parameter":["settings"],"name":"performanceControl","alias":"performanceControl"}]}):true;(function($){jQuery.fn.performanceControl=function(settings){settings=jQuery.extend({performanceAmount:'performanceAmount',floatingBar:'.floatingBar',originalBar:'.originalBar',originalBarWidth:25,fullBar:'.fullBar',sendButton:'.buttonsRight',errorMessage:'.error',textMessage:'.text',switcher:false,barWidth:100,event:'click'},settings);var a=0;$(settings.originalBar).css('width',settings.originalBarWidth+'%');$(this).each(function(){if(settings.switcher==true){$(this).css('visibility','hidden');$(this).attr('checked',false);$(this).addClass('disabled');$(this).parent().next().css('color','#a6a7b0');}});$(this).bind(settings.event,function(){if($(this).css('visibility')=='hidden'){return false;}if($(this).is(':checked')){var performanceSum=$(settings.floatingBar).css('width');var performanceOriginal=$(settings.originalBar).css('width');performanceSum=parseInt(performanceSum);performanceOriginal=parseInt(performanceOriginal);performanceSum=performanceSum+settings.performanceAmount;$(settings.floatingBar).css('width',performanceSum+'%');var floatingBarWidth=parseInt($(settings.floatingBar).css('width'));if(floatingBarWidth>0){$(settings.floatingBar).css('borderRight','1px solid #FFCC00');}}else{var performanceSum=$(settings.floatingBar).css('width');var performanceOriginal=$(settings.originalBar).css('width');performanceSum=parseInt(performanceSum);performanceOriginal=parseInt(performanceOriginal);performanceSum=performanceSum-settings.performanceAmount;$(settings.floatingBar).css('width',performanceSum+'%');var floatingBarWidth=parseInt($(settings.floatingBar).css('width'));if(floatingBarWidth<=0){$(settings.floatingBar).css('borderRight','1px solid #fff');}}if(performanceSum>(settings.barWidth-performanceOriginal)){$(settings.floatingBar).css('display','none');$(settings.originalBar).css('display','none');$(settings.fullBar).css('display','block');$('body').find(':checkbox:not(:checked)').css('visibility','hidden');$('body').find(':checkbox:not(:checked)').parent().next().css('color','#a6a7b0');$('body').find(settings.sendButton).css('visibility','hidden');$(settings.errorMessage).html('Maximale Anzahl &uuml;berschritten!');$(settings.errorMessage).css('color','#c00');$(settings.textMessage).css('visibility','visible');}else{$(settings.floatingBar).css('display','block');$(settings.originalBar).css('display','block');$(settings.fullBar).css('display','none');$('body').find(':checkbox:not(:checked):not(.disabled)').css('visibility','visible');$('body').find(':checkbox:not(:checked):not(.disabled)').parent().next().css('color','#000');$('body').find(settings.sendButton).css('visibility','visible');$(settings.errorMessage).html('Ausgew&auml;hlte Elemente');$(settings.errorMessage).css('color','#000');$(settings.textMessage).css('visibility','hidden');}if(parseInt($(settings.floatingBar).css('width'))+parseInt($(settings.originalBar).css('width'))>=100){$(settings.floatingBar).css('borderRight','0px solid #FFCC00');$(settings.originalBar).css('borderRight','0px solid #FFCC00');}else{$(settings.floatingBar).css('borderRight','1px solid #FFCC00');$(settings.originalBar).css('borderRight','1px solid #FFCC00');}});};})(jQuery);
