                         urls.push detail_url
             f urls
 
-get_tierfreundedata = ->
-    new Promise (f, r) ->
-        get_tierfreundeUrls tierfreunde_url
-            .then (urls) ->
-                p = []
-                for url in urls
-                    p.push get_tierfreunde url
-                Promise.all p
-            .then (values) ->
-                f values
-            .catch (err) ->
-                r err
+get_zollstockdata = (tier_url)->
+    new Promise (f, r) ->
+          get_zollstock_urls tier_url
+              .then (urls) ->
+                  p = []
+                  for url in urls
+                      p.push get_zollstock_tier url
+                  Promise.all p
+              .then (values) ->
+                  f values
+              .catch (err) ->
+                  r err
 
 get_tierschutzdata = ->
     new Promise (f, r) ->

cache = new NodeCache()

tierfreunde_url = "http://www.tierheim-koeln-zollstock.de/tiervermittlung/katzen.html"
tierfreunde_base_url = "http://www.tierheim-koeln-zollstock.de/"

tierschutz_url = "http://www.tierschutz-chemnitz.de/vm_hunde.php"
tierschutz_splitpos = tierschutz_url.lastIndexOf '/'
tierschutz_base_url = tierschutz_url.slice 0, tierschutz_splitpos+1

get_tierfreunde = (url)->
    new Promise (f, r) ->
        request url, (err, response, body) ->
            if err

        #values = cache.get('tiere')
        #if not values
            #Promise.all [get_tierschutzdata(), get_tierfreundedata()]
            #Promise.all [ get_tierfreundedata()]
            p = []
            for url in zollstock_urls
                p.push get_zollstockdata url
            Promise.all p
                .then (list_of_values) ->
                    values = _.union.apply null, list_of_values
                    cache.set('tiere', values, 60*60*24)
