#!/usr/bin/env python

__license__ = 'GPL v3'
__copyright__ = u'2010, Tomasz Dlugosz <tomek3d@gmail.com>'
'''
legitymizm.org
'''

from calibre.web.feeds.news import BasicNewsRecipe


class Legitymizm(BasicNewsRecipe):
    title = u'Organizacja Monarchist\xf3w Polskich'
    description = u'Portal legitymistyczny'
    language = 'pl'
    oldest_article = 7
    __author__ = u'Tomasz D\u0142ugosz'
    max_articles_per_feed = 100
    cover_url = 'http://www.legitymizm.org/img_omp/logo.gif'
    no_stylesheets = True

    feeds = [(u'Aktualno\u015bci i publicystyka',
              u'http://www.legitymizm.org/rss.php')]

    keep_only_tags = [dict(name='div', attrs={'id': 'szeroka_kolumna'})]
    remove_tags = [dict(name='div', attrs={'class': 'koniec_tresci_wlasciwej'}),
                   dict(name='div', attrs={'class': 'return'})]

    extra_css = '''
        body { font-family: Georgia, 'Times New Roman', Times, serif; }
        h1 { color: #898981; font-weight: normal; font-size: 26px; letter-spacing: -1px; line-height: 23px; text-align: left; }
        h2, h3 { font-weight: normal; font-size: 20px; line-height: 23px; letter-spacing: -1px; margin: 0 0 3px 0; text-align: left; }
        #szeroka_kolumna { float: left; line-height: 20px; }
        #szeroka_kolumna ul.wykaz { list-style-type: none; margin: 0 0 1.2em 0; padding: 0; }
        #szeroka_kolumna ul.wykaz li.wykaz_2 { font-weight: bold; margin: 0.6em 0 0 0; }
        #szeroka_kolumna ul.wykaz a { text-decoration: none; }
        #szeroka_kolumna ul.wykaz li.wykaz_1 { margin: 0 0 0 1.3em; }
        #szeroka_kolumna ul.wykaz li.wykaz_2 ul { margin: 0; padding: 0 0 0 1.3em; }
        #szeroka_kolumna h3.autor { background-color: #898981; color: #f9f9f8; margin: -25px 0px 30px 0; text-align: left; padding: 0 0 0 2px; }
        .tresc_wlasciwa { border-top: 1px solid #898981; padding: 30px 0px 0px 0px; position: relative; }
        #cytat { font-size: 11px; line-height: 19px; font-style: italic; text-align: justify; }
        #cytat img { width: 100px; height: 105px; float: right; margin: 3px 0 0 10px; }
        .duzy_cytat { padding: 20px 20px 10px 20px; margin: 0 0 1.2em 0; }
        #szeroka_kolumna img, #szeroka_kolumna object { padding: 3px; border: 1px solid #898981; }
        #szeroka_kolumna img.ilustracja { margin: 0px 10px 0 0; float: left; }
        p { margin: 0 0 1.2em 0; }
        #cytat p.sentencja { margin: 0; }
        #cytat p.sentencja:first-letter { font-size: 44px; line-height: 33px; margin: 0 2px 0 0; font-style: normal; float: left; display: block; }
        p.autor { text-transform: uppercase; color: #898981; font-style: normal; text-align: left; }
    '''
