var SecurityConstants = require('../constants/SecurityConstants');
var UserConstants = require('../constants/UserConstants');

module.exports = function(state = -1, action) {
	switch (action.type) {
		case SecurityConstants.SECURITIES_FETCHED:
			for (var i = 0; i < action.securities.length; i++) {
				if (action.securities[i].SecurityId == state)
					return state;
			}
			return -1;
		case SecurityConstants.SECURITY_REMOVED:
			if (action.securityId == state)
				return -1;
			return state;
		case SecurityConstants.SECURITY_SELECTED:
			return action.securityId;
		case UserConstants.USER_LOGGEDOUT:
			return -1;
		default:
			return state;
	}
};