 ErrorController = require "../Errors/ErrorController"
 _ = require("underscore")
 AuthenticationController = require("../Authentication/AuthenticationController")
-
+async = require("async")
 other_lngs = ["es"]
 
 module.exports = WikiController = 

			result = 
				content: data?.parse?.text?['*']
				title: data?.parse?.title

			callback null, result



				lngPage = "#{page}_#{req.lng}"
			else
				lngPage = page
			jobs =
				contents: (cb)-> 
					WikiController._getPageContent "Contents", cb
				pageData: (cb)->
					WikiController._getPageContent lngPage, cb
			async.parallel jobs, (error, results)->
				return next(error) if error?
				{pageData, contents} = results
				if pageData.content?.length > 280
					if _.include(other_lngs, req.lng)
						pageData.title = pageData.title.slice(0, pageData.title.length - (req.lng.length+1) )
					WikiController._renderPage(pageData, contents, res)
				else
					WikiController._getPageContent page, (error, pageData) ->
						return next(error) if error?
						WikiController._renderPage(pageData, contents, res)


					
