+ if @element.get('link')\r
+ if @element.get('link').match(/\:\/\//)\r
+ Pettanr.Views.PanelPicture.Element.LinkedImg\r
+ else\r
+ Pettanr.Views.PanelPicture.Element.ButtonImg\r
+ else\r
+ Pettanr.Views.PanelPicture.Element.Img\r
+ \r
+ http_get: (url) ->\r
+ @trigger('http_get', url)\r
+ \r
+class Pettanr.Views.PanelPicture.Element.LinkedImg extends Tag.A_\r
+ \r
+ initialize: (options) ->\r
+ img = new Pettanr.Views.PanelPicture.Element.Img(options)\r
+ super({content: img.render().el, attr: {href: options.element.get('link')}})\r
+ \r
+class Pettanr.Views.PanelPicture.Element.ButtonImg extends Tag.A\r
+ \r
+ initialize: (options) ->\r
+ img = new Pettanr.Views.PanelPicture.Element.Img(options)\r
+ @link = options.element.get('link')\r
+ super({content: img.render().el, attr: {href: '/' + @link}})\r
+ \r
+ click: () ->\r
+ super()\r
+ @trigger('http_get', @link)\r
+ return false\r