{-# LANGUAGE NoMonomorphismRestriction#-}
{-# LANGUAGE NoImplicitPrelude #-}

module Panda.Helper.Html where

import Text.XHtml.Strict
import Panda.Helper.PreludeEnv
import Char


span = thespan

div = thediv
id = identifier
klass = theclass

d = div
c x = d ! [klass x]
i x = d ! [id x]

ic x y = d ! [id x, klass y]
ci x y = ic y x

ul = ulist



escape_html_unicode = concatMap fixChar
    where
      fixChar '<' = "<"
      fixChar '>' = ">"
      fixChar '&' = "&"
      fixChar '"' = "\""
      fixChar c | ord c < 0x80 = [c]
      fixChar c = "&#" ++ show (ord c) ++ ";"

link = hotlink
img = image