var TA = { String: { endsWith: function(string, end) { return (string.match(end+"$")==end) } } ,importCss: function(src) { var scriptElem = document.createElement('link'); scriptElem.setAttribute('href',src); scriptElem.setAttribute('type','text/css'); scriptElem.setAttribute('rel','stylesheet'); scriptElem.setAttribute('media','all'); document.getElementsByTagName('head')[0].appendChild(scriptElem); } } TA.importCss('http://www.texelagenda.nl/static/gadget/publiek/css/base.css'); document.write('
'); var onloadCallback = window.onload; window.onload = function() { var container = document.getElementById('texelagenda_rss_v1'); initializeDomBuilder(); var items = [{"title":"Texelse Brouwerij","description":"De Texelse Bierbrouwerij is open van 13.30-18.00. Rondleidingen om 14.00 en 15.00 uur. Toegangsprijs met consumptie \u20ac7-, t\/m 15 jaar \u20ac4-. Tel. 320325.","pubdate":"Fri, 03 Sep 2010 00:00:00 +0200","link":"http:\/\/www.texelagenda.nl\/agenda\/nl\/15\/2,1,12242","guid":"c481ae55-12e2-4898-b637-dfd3273890b8"},{"title":"Jan Plezier DenHoorn","description":"Huifkartocht van 3 uur met de Jan Plezier, getrokken door Belgische Trekpaarden door strand, bossen en Den Hoorn. Ma t\/m za om 10 en 14 uur reserv. 06-20097793.","pubdate":"Fri, 03 Sep 2010 10:00:00 +0200","link":"http:\/\/www.texelagenda.nl\/agenda\/nl\/15\/2,1,11953","guid":"d94625cf-fb3a-4af7-b7f2-a75167d1d3e0"},{"title":"Jan Plezier Slufter","description":"Huifkartocht van 3 uur met de Jan Plezier, getrokken door Belgische Trekpaarden over strand, duinen en Slufter. Ma t\/m za om 10 en 14 uur, reserv. 06-20097793.","pubdate":"Fri, 03 Sep 2010 10:00:00 +0200","link":"http:\/\/www.texelagenda.nl\/agenda\/nl\/15\/2,1,11954","guid":"21c367fd-6838-4545-943f-9bbefa469420"},{"title":"Sleepnetvissen","description":"Om 10.30 uur begint op het strand het familieprogramma Sleepnetvissen. Wat leeft er allemaal in de zee? Info 0222-317741 of www.ecomare.nl. Min. 7 jr, \u20ac5,50 pp.","pubdate":"Fri, 03 Sep 2010 10:30:00 +0200","link":"http:\/\/www.texelagenda.nl\/agenda\/nl\/15\/2,1,8603","guid":"7c11196c-7d58-492b-8eca-d8bf108abaf8"},{"title":"Kerk open","description":"De Waddenkerk in De Cocksdorp is van 10.30 tot 16.30 uur opengesteld voor publiek.","pubdate":"Fri, 03 Sep 2010 10:30:00 +0200","link":"http:\/\/www.texelagenda.nl\/agenda\/nl\/15\/2,1,11463","guid":"5e0303fa-7856-4ed4-90d8-99f62ac9cfaf"}]; with ($E) { var itemContainer = div({'class': 'items'}); var max = 5; for (var i = 0; i < items.length && i != max; i++) { var item = items[i]; var eitem = div( h3(a({ href: item.link, title: 'Meer informatie', target: '_blank'}, item.title)), p(small( new Date(item.pubdate).toLocaleString() ), {'class': 'date' }), div(item.description) ); itemContainer.appendChild(eitem); } container.appendChild(itemContainer); container.appendChild(p(small(a({ href: 'http://www.texelagenda.nl/', target: '_blank'}, "http://www.texelagenda.nl/")))); } var parentHeight = Number(container.parentNode.offsetHeight); var containerHeight = Number(container.offsetHeight); if (parentHeight < containerHeight) { itemContainer.style.height = (parentHeight - 57) + 'px'; } if (onloadCallback) onloadCallback(); }; function initializeDomBuilder() { var $E = {}; var tags = ('a abbr acronym address b big body blockquote br button caption cite ' + 'code col dd del div dfn dl dt em fieldset form h1 h2 h3 h4 h5 h6 ' + 'head hr html i img input ins kdb label legend li link meta ol ' + 'optgroup option p pre q samp script select small span strong style ' + 'sub sup table tbody td textarea tfoot th thead title tr tt ul var').split(' '); for (var i = 0; i < tags.length; i++) { var lambda = function() { var e = tags[i]; $E[e] = function() { var text, attributes = {}, children = []; for (var j = 0; j < arguments.length; j++) { var argument = arguments[j]; if (typeof argument == 'string') children.push(document.createTextNode(argument)); else if (argument.nodeType == 1) children.push(argument); else if (argument.constructor == Array) children = children.concat(argument); else if (typeof argument == 'object') attributes = argument; } var element = document.createElement(e); for (key in attributes) { switch (key) { case 'class': element.className = attributes[key]; break; default: element.setAttribute(key, attributes[key]); } } for (var j = 0; j < children.length; j++) { element.appendChild(children[j]); } return element; } } lambda(); } window['$E'] = $E; }