var CONTROLLER = {
    'search':function() {
        $('.addItem').click(ACTIONS.PullList.addItemClick);
        $('.removeItem').click(ACTIONS.PullList.removeItemClickToggleBtn);
        $('.addSubscription').click(ACTIONS.Subscription.Listings.addSubscription);
	$('.plus-button').click(ACTIONS.PullList.addOneToQty);
	$('.minus-button').click(ACTIONS.PullList.subtractOneToQty);
    },
    'viewPulled':function(){
        $('.addItem').click(ACTIONS.PullList.addItemClick);
    	$('.removeItem').click(ACTIONS.PullList.removeItemClickRemoveFromDOM);
        $('.addSubscription').click(ACTIONS.Subscription.Listings.addSubscription);
	$('.plus-button').click(ACTIONS.PullList.addOneToQty);
	$('.minus-button').click(ACTIONS.PullList.subtractOneToQty);
    },
    'viewPulllist':function(){
        $('.addItem').click(ACTIONS.PullList.addItemClick);
    	$('.removeItem').click(ACTIONS.PullList.removeItemClickRemoveFromDOM);
        $('.addSubscription').click(ACTIONS.Subscription.Listings.addSubscription);
	$('.plus-button').click(ACTIONS.PullList.addOneToQty);
	$('.minus-button').click(ACTIONS.PullList.subtractOneToQty);
    },
    'viewListings':function(){
        $('.addItem').click(ACTIONS.PullList.addItemClick);
    	$('.removeItem').click(ACTIONS.PullList.removeItemClickToggleBtn);
        $('.addSubscription').click(ACTIONS.Subscription.Listings.addSubscription); 
	$('.plus-button').click(ACTIONS.PullList.addOneToQty);
	$('.minus-button').click(ACTIONS.PullList.subtractOneToQty);
    },
    'viewDmd':function(){
        $('.addItem').click(ACTIONS.PullList.addItemClick);
    	$('.removeItem').click(ACTIONS.PullList.removeItemClickToggleBtn);
        $('.addSubscription').click(ACTIONS.Subscription.Listings.addSubscription); 
	$('.plus-button').click(ACTIONS.PullList.addOneToQty);
	$('.minus-button').click(ACTIONS.PullList.subtractOneToQty);
    },
    'viewDetail':function(){
        $('.addItem').click(ACTIONS.PullList.addItemClick);
    	$('.removeItem').click(ACTIONS.PullList.removeItemClickToggleBtn);
        $('.addSubscription').click(ACTIONS.Subscription.Listings.addSubscription); 
	$('.plus-button').click(ACTIONS.PullList.addOneToQty);
	$('.minus-button').click(ACTIONS.PullList.subtractOneToQty);
    },
    'viewSubscriptions':function(){

        $('.btn-edit.subscription,.title.clickable').click(function(){
    		var item = $(this).attr('item');
    		var selector = "#subscriptionItem-"+item;
    		$(selector+'> .subscribed-controls').toggleClass('show');
    		return false;
    	});
	$('.variantsCheck').click(function(){
		var item = $(this).attr('item');
		var varientCheckID = "#variants-check-"+item;
		var reprintsCheckID = "#reprints-check-"+item;
		$(varientCheckID).attr('checked',true);
		$(reprintsCheckID).attr('checked',true);
		return false;
	});
	$('.variantsUncheck').click(function(){
		var item = $(this).attr('item');
		var varientCheckID = "#variants-check-"+item;
		var reprintsCheckID = "#reprints-check-"+item;
		$(varientCheckID).attr('checked',false);
		$(reprintsCheckID).attr('checked',false);
		return false;
	});
	$('.categoryCheckAll').click(function(){
		var item = $(this).attr('item');
		var category = $(this).attr('category');
		var checkboxP = "#category-"+item+"-"+category;
		$(checkboxP).checkCheckboxes();
		return false;
	});
	$('.categoryUncheckAll').click(function(){
		var item = $(this).attr('item');
		var category = $(this).attr('category');
		var checkboxP = "#category-"+item+"-"+category;
		$(checkboxP).unCheckCheckboxes();
		return false;
	});
	$('.itemCheckAll').click(function() {
	        var item = $(this).attr('item');
		var subItem = "#subscriptionItem-"+item;
		$(subItem).checkCheckboxes();
		return false;
	});
	$('.itemUncheckAll').click(function() {
	        var item = $(this).attr('item');
		var subItem = "#subscriptionItem-"+item;
		$(subItem).unCheckCheckboxes();
		return false;
	});


    }    
};




$(document).ready(function(){
    var $body = $('body');
    var $bodyAttr = $body.attr('id');
    //can place additional global scripts here [nav inits or whatever]

    if(CONTROLLER && CONTROLLER[$bodyAttr] && typeof CONTROLLER[$bodyAttr] == 'function') {
        CONTROLLER[$bodyAttr]();
    }
    
});
