###
Module dependencies
###

parseCookies = (req) ->
  cookieList = {}
  cookies = req.headers.cookie

  if cookies
    for cookie in cookies.split(';')
      parts = cookie.split('=')
      cookieName = parts.shift().trim()
      try
        cookieValue = decodeURI(parts.join('='))
        cookieList[cookieName] = cookieValue
      catch e

  return cookieList

module.exports = parseCookies
