parseItem: function()

in themes/kube/static/js/kube.js [528:591]


    	parseItem: function(item)
    	{
    		if (item.type === 'value')
    		{
    			$.each(item.data, $.proxy(function(key, val)
    			{
        			val = (val === null || val === false) ? 0 : val;
        			val = (val === true) ? 1 : val;

    				$(key).val(val);

    			}, this));
    		}
    		else if (item.type === 'html')
    		{
    			$.each(item.data, $.proxy(function(key, val)
    			{
        			val = (val === null || val === false) ? '' : val;

    				$(key).html(this.stripslashes(val));

    			}, this));
    		}
    		else if (item.type === 'addClass')
    		{
    			$.each(item.data, function(key, val)
    			{
    				$(key).addClass(val);
    			});
            }
    		else if (item.type === 'removeClass')
    		{
    			$.each(item.data, function(key, val)
    			{
    				$(key).removeClass(val);
    			});
            }
    		else if (item.type === 'command')
    		{
    			$.each(item.data, function(key, val)
    			{
    				$(val)[key]();
    			});
    		}
    		else if (item.type === 'animation')
    		{
    			$.each(item.data, function(key, data)
    			{
    				data.opts = (typeof data.opts === 'undefined') ? {} : data.opts;

    				$(key).animation(data.name, data.opts);
    			});
    		}
    		else if (item.type === 'location')
    		{
    			top.location.href = item.data;
    		}
    		else if (item.type === 'notify')
    		{
    			$.notify(item.data);
    		}

    		return item;
    	},