# encoding: UTF-8
# Extending Alchemy::Admin::ElementsController

Alchemy::Admin::ElementsController.class_eval do

	 def teasables
		@pages = Alchemy::Page.language_root_for(session[:language_id]).descendants
		@content = Content.find(params[:content_id])
		@element = @content.element
		@elements = Alchemy::Element.where(:name => @content.settings[:teasable_elements])
		render :layout => false
	end

	def fill
		@element = Alchemy::Element.find(params[:id])
		@source_element = Alchemy::Element.find(params[:source_element_id])
		@params = "?page_id=#{@source_element.page.id}&element_id=#{@source_element.id}"
		@content = @element.contents.where(:essence_type => "EssenceRichtext")
		@target_contents = []
		@source_element.contents.each do |content|
			@target_contents << @element.contents.select { |c| c.essence_type == content.essence_type && c.name == content.name }
		end
	end

	def link
		@element = Alchemy::Element.find(params[:id])
		@source_element = Alchemy::Element.find(params[:source_element_id])
		@content = @element.contents.where(:essence_type => "EssenceElementTeaser")
		@params = "?page_id=#{@source_element.page.id}&element_id=#{@source_element.id}"
	end

end