*** empty log message ***
diff --git a/example_ticker.css b/example_ticker.css
new file mode 100644
index 0000000..140b798
--- /dev/null
+++ b/example_ticker.css
@@ -0,0 +1,40 @@
+/*
+ * Example of RSS Ticker Styling
+ *
+ * Version: 1.0.1
+ * (c) Copyright 2010, Zazar Ltd
+ *
+ */
+
+.rssFeed
+{
+ font-family: Arial, Helvetica, sans-serif;
+ font-size: small;
+ width: 400px;
+ margin-bottom: 2em;
+}
+.rssFeed a
+{
+ color: #444;
+ text-decoration: none;
+}
+.rssFeed a:hover
+{
+ color: #000;
+ text-decoration: underline;
+}
+
+.rssHeader { padding: 0.2em 0; }
+
+.rssBody { border: 4px solid #666; }
+.rssRow h4, .rssRow p, .rssRow div
+{
+ margin: 0;
+ padding: 0.5em;
+}
+
+#ticker1 .odd { background-color: #e8e8fc; }
+#ticker1 .even { background-color: #d4d4e8; }
+
+#ticker2 .odd { background-color: #e8fce8; }
+#ticker2 .even { background-color: #d4e8d4; }
\ No newline at end of file
diff --git a/example_ticker.html b/example_ticker.html
new file mode 100644
index 0000000..8de9cae
--- /dev/null
+++ b/example_ticker.html
@@ -0,0 +1,36 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+
+<meta http-equiv="content-type" content="text/html; charset=utf-8" />
+<meta http-equiv="content-language" content="en" />
+
+<link href="example_ticker.css" rel="stylesheet" type="text/css" />
+
+<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js" type="text/javascript"></script>
+<script src="jquery.zrssfeed.min.js" type="text/javascript"></script>
+<script src="jquery.vticker.js" type="text/javascript"></script>
+
+<title>RSS Multiple Ticker Example - Using zRSSFeed and vTicker</title>
+</head>
+<body>
+
+<h1>RSS Multiple Ticker Example - Using zRSSFeed and vTicker</h1>
+
+<script type="text/javascript">
+$(document).ready(function () {
+ $('#ticker1').rssfeed('http://feeds.reuters.com/reuters/oddlyEnoughNews').ajaxStop(function() {
+ $('#ticker1 div.rssBody').vTicker();
+ });
+
+ $('#ticker2').rssfeed('http://feeds.bbc.co.uk/iplayer/highlights/tv').ajaxStop(function() {
+ $('#ticker2 div.rssBody').vTicker({ showItems: 1});
+ });
+});
+</script>
+
+<div id="ticker1"></div>
+<div id="ticker2"></div>
+
+</body>
+</html>
\ No newline at end of file
diff --git a/jquery.vticker.js b/jquery.vticker.js
new file mode 100644
index 0000000..5dbf82d
--- /dev/null
+++ b/jquery.vticker.js
@@ -0,0 +1,72 @@
+/*
+* Tadas Juozapaitis ( kasp3rito@gmail.com )
+*/
+(function($){
+$.fn.vTicker = function(options) {
+ var defaults = {
+ speed: 700,
+ pause: 4000,
+ showItems: 3,
+ animation: '',
+ mousePause: true,
+ isPaused: false
+ };
+
+ var options = $.extend(defaults, options);
+
+ moveUp = function(obj2, height){
+ if(options.isPaused)
+ return;
+
+ var obj = obj2.children('ul');
+
+ first = obj.children('li:first').clone(true);
+
+ obj.animate({top: '-=' + height + 'px'}, options.speed, function() {
+ $(this).children('li:first').remove();
+ $(this).css('top', '0px');
+ });
+
+ if(options.animation == 'fade')
+ {
+ obj.children('li:first').fadeOut(options.speed);
+ obj.children('li:last').hide().fadeIn(options.speed);
+ }
+
+ first.appendTo(obj);
+ };
+
+ return this.each(function() {
+ var obj = $(this);
+ var maxHeight = 0;
+
+ obj.css({overflow: 'hidden', position: 'relative'})
+ .children('ul').css({position: 'absolute', margin: 0, padding: 0})
+ .children('li').css({margin: 0, padding: 0});
+
+ obj.children('ul').children('li').each(function(){
+ if($(this).height() > maxHeight)
+ {
+ maxHeight = $(this).height();
+ }
+ });
+
+ obj.children('ul').children('li').each(function(){
+ $(this).height(maxHeight);
+ });
+
+ obj.height(maxHeight * options.showItems);
+
+ var interval = setInterval(function(){ moveUp(obj, maxHeight); }, options.pause);
+
+ if(options.mousePause)
+ {
+ obj.bind("mouseenter",function(){
+ options.isPaused = true;
+ }).bind("mouseleave",function(){
+ options.isPaused = false;
+ });
+ }
+ });
+};
+})(jQuery);
\ No newline at end of file
diff --git a/jquery.zrssfeed.css b/jquery.zrssfeed.css
new file mode 100644
index 0000000..3c9f005
--- /dev/null
+++ b/jquery.zrssfeed.css
@@ -0,0 +1,46 @@
+/*
+ * Example of zRSSFeed Styling
+ *
+ * Version: 1.0.1
+ * (c) Copyright 2010, Zazar Ltd
+ *
+ */
+
+.rssFeed
+{
+ font-family: Arial, Helvetica, sans-serif;
+ font-size: 90%;
+ margin: 2em 3em;
+}
+.rssFeed a
+{
+ color: #444;
+ text-decoration: none;
+}
+.rssFeed a:hover
+{
+ color: #000;
+ text-decoration: underline;
+}
+
+.rssHeader { padding: 0.2em 0; }
+
+.rssBody { border: 1px solid #999; }
+.rssBody ul { list-style: none; }
+.rssBody ul, .rssRow, .rssRow h4, .rssRow p
+{
+ margin: 0;
+ padding: 0;
+}
+
+.rssRow { padding: 0.8em; }
+.rssRow h4 { font-size: 1.1em; }
+.rssRow div
+{
+ font-size: 90%;
+ color: #666;
+ margin: 0.2em 0 0.4em 0;
+}
+
+.odd { background-color: #e8e8fc; }
+.even { background-color: #d4d4e8; }
\ No newline at end of file
diff --git a/jquery.zrssfeed.js b/jquery.zrssfeed.js
new file mode 100644
index 0000000..b384168
--- /dev/null
+++ b/jquery.zrssfeed.js
@@ -0,0 +1,132 @@
+/**
+ * Plugin: jquery.zRSSFeed
+ *
+ * Version: 1.0.1
+ * (c) Copyright 2010, Zazar Ltd
+ *
+ * Description: jQuery plugin for display of RSS feeds via Google Feed API
+ * (Based on original plugin jGFeed by jQuery HowTo)
+ *
+ * History:
+ * 1.0.1 - Corrected issue with multiple instances
+ *
+ **/
+
+(function($){
+
+ var current = null;
+
+ $.fn.rssfeed = function(url, options) {
+
+ // Set pluign defaults
+ var defaults = {
+ limit: 10,
+ header: true,
+ titletag: 'h4',
+ date: true,
+ content: true,
+ snippet: true,
+ showerror: true,
+ errormsg: '',
+ key: null
+ };
+ var options = $.extend(defaults, options);
+
+ // Functions
+ return this.each(function(i, e) {
+ var $e = $(e);
+
+ // Add feed class to user div
+ if (!$e.hasClass('rssFeed')) $e.addClass('rssFeed');
+
+ // Check for valid url
+ if(url == null) return false;
+
+ // Create Google Feed API address
+ var api = "http://ajax.googleapis.com/ajax/services/feed/load?v=1.0&callback=?&q=" + url;
+ if (options.limit != null) api += "&num=" + options.limit;
+ if (options.key != null) api += "&key=" + options.key;
+
+ // Send request
+ $.getJSON(api, function(data){
+
+ // Check for error
+ if (data.responseStatus == 200) {
+
+ // Process the feeds
+ _callback(e, data.responseData.feed, options);
+ } else {
+
+ // Handle error if required
+ if (options.showerror)
+ if (options.errormsg != '') {
+ var msg = options.errormsg;
+ } else {
+ var msg = data.responseDetails;
+ };
+ $(e).html('<div class="rssError"><p>'+ msg +'</p></div>');
+ };
+ });
+ });
+ };
+
+ // Callback function to create HTML result
+ var _callback = function(e, feeds, options) {
+ if (!feeds) {
+ return false;
+ }
+ var html = '';
+ var row = 'odd';
+
+ // Add header if required
+ if (options.header)
+ html += '<div class="rssHeader">' +
+ '<a href="'+feeds.link+'" title="'+ feeds.description +'">'+ feeds.title +'</a>' +
+ '</div>';
+
+ // Add body
+ html += '<div class="rssBody">' +
+ '<ul>';
+
+ // Add feeds
+ for (var i=0; i<feeds.entries.length; i++) {
+
+ // Get individual feed
+ var entry = feeds.entries[i];
+
+ // Format published date
+ var entryDate = new Date(entry.publishedDate);
+ var pubDate = entryDate.toLocaleDateString() + ' ' + entryDate.toLocaleTimeString();
+
+ // Add feed row
+ html += '<li class="rssRow '+row+'">' +
+ '<'+ options.titletag +'><a href="'+ entry.link +'" title="View this feed at '+ feeds.title +'">'+ entry.title +'</a></'+ options.titletag +'>'
+ if (options.date) html += '<div>'+ pubDate +'</div>'
+ if (options.content) {
+
+ // Use feed snippet if available and optioned
+ if (options.snippet && entry.contentSnippet != '') {
+ var content = entry.contentSnippet;
+ } else {
+ var content = entry.content;
+ }
+
+ html += '<p>'+ content +'</p>'
+ }
+
+ html += '</li>';
+
+ // Alternate row classes
+ if (row == 'odd') {
+ row = 'even';
+ } else {
+ row = 'odd';
+ }
+ }
+
+ html += '</ul>' +
+ '</div>'
+
+ $(e).html(html);
+ };
+})(jQuery);
diff --git a/jquery.zrssfeed.min.js b/jquery.zrssfeed.min.js
new file mode 100644
index 0000000..589a2e8
--- /dev/null
+++ b/jquery.zrssfeed.min.js
@@ -0,0 +1,11 @@
+
+(function($){var current=null;$.fn.rssfeed=function(url,options){var defaults={limit:10,header:true,titletag:'h4',date:true,content:true,snippet:true,showerror:true,errormsg:'',key:null};var options=$.extend(defaults,options);return this.each(function(i,e){var $e=$(e);if(!$e.hasClass('rssFeed'))$e.addClass('rssFeed');if(url==null)return false;var api="http://ajax.googleapis.com/ajax/services/feed/load?v=1.0&callback=?&q="+url;if(options.limit!=null)api+="&num="+options.limit;if(options.key!=null)api+="&key="+options.key;$.getJSON(api,function(data){if(data.responseStatus==200){_callback(e,data.responseData.feed,options);}else{if(options.showerror)
+if(options.errormsg!=''){var msg=options.errormsg;}else{var msg=data.responseDetails;};$(e).html('<div class="rssError"><p>'+msg+'</p></div>');};});});};var _callback=function(e,feeds,options){if(!feeds){return false;}
+var html='';var row='odd';if(options.header)
+html+='<div class="rssHeader">'+'<a href="'+feeds.link+'" title="'+feeds.description+'">'+feeds.title+'</a>'+'</div>';html+='<div class="rssBody">'+'<ul>';for(var i=0;i<feeds.entries.length;i++){var entry=feeds.entries[i];var entryDate=new Date(entry.publishedDate);var pubDate=entryDate.toLocaleDateString()+' '+entryDate.toLocaleTimeString();html+='<li class="rssRow '+row+'">'+'<'+options.titletag+'><a href="'+entry.link+'" title="View this feed at '+feeds.title+'">'+entry.title+'</a></'+options.titletag+'>'
+if(options.date)html+='<div>'+pubDate+'</div>'
+if(options.content){if(options.snippet&&entry.contentSnippet!=''){var content=entry.contentSnippet;}else{var content=entry.content;}
+html+='<p>'+content+'</p>'}
+html+='</li>';if(row=='odd'){row='even';}else{row='odd';}}
+html+='</ul>'+'</div>'
+$(e).html(html);};})(jQuery);
\ No newline at end of file
diff --git a/rtlogo.pptx b/rtlogo.pptx
new file mode 100644
index 0000000..dd24adb
--- /dev/null
+++ b/rtlogo.pptx
Binary files differ
diff --git a/testweb/index.php b/testweb/index.php
index 874bbe6..6af955c 100755
--- a/testweb/index.php
+++ b/testweb/index.php
@@ -31,6 +31,7 @@
$projectHeading = "<b>" . $projectName . "</b>";
$result .= "\n\t<li>" . $projectHeading;
$paraURL = fixupURL($projectInfo->paragraphurl);
+
printf($paraURL);
if ($paraURL)
$result .= "<br/>" . file_get_contents($paraURL);