var gfeedfetcher_loading_image="http://images.papgestyle.com/testimonials/indicator.gif";google.load("feeds","1");function gfeedfetcher(divid,divClass,linktarget){this.linktarget=linktarget||"";this.feedlabels=[];this.feedurls=[];this.feeds=[];this.feedsfetched=0;this.feedlimit=5;this.showoptions="";this.sortstring="date";document.write('<div id="'+divid+'" class="'+divClass+'"></div>');this.feedcontainer=document.getElementById(divid);this.itemcontainer="<li>"};gfeedfetcher.prototype.addFeed=function(label,url){this.feedlabels[this.feedlabels.length]=label;this.feedurls[this.feedurls.length]=url};gfeedfetcher.prototype.filterfeed=function(feedlimit,sortstr){this.feedlimit=feedlimit;if(typeof sortstr!="undefined")this.sortstring=sortstr};gfeedfetcher.prototype.displayoptions=function(parts){this.showoptions=parts};gfeedfetcher.prototype.setentrycontainer=function(containerstr){this.itemcontainer="<"+containerstr.toLowerCase()+">"};gfeedfetcher.prototype.init=function(){this.feedsfetched=0;this.feeds=[];this.feedcontainer.innerHTML='Retrieving RSS feed(s)';var displayer=this;for(var i=0;i<this.feedurls.length;i++){var feedpointer=new google.feeds.Feed(this.feedurls[i]);var items_to_show=(this.feedlimit<=this.feedurls.length)?1:Math.floor(this.feedlimit/this.feedurls.length);if(this.feedlimit%this.feedurls.length>0&&this.feedlimit>this.feedurls.length&&i==this.feedurls.length-1)items_to_show+=(this.feedlimit%this.feedurls.length);feedpointer.setNumEntries(items_to_show);feedpointer.load(function(r){displayer._fetch_data_as_array(r)})}};gfeedfetcher._formatdate=function(datestr,showoptions){var itemdate=new Date(datestr);var parseddate=(showoptions.indexOf("datetime")!= -1)?itemdate.toLocaleString():(showoptions.indexOf("date")!= -1)?itemdate.toLocaleDateString():(showoptions.indexOf("time")!= -1)?itemdate.toLocaleTimeString():"";return "<span class='datefield'>"+parseddate+"</span>"};gfeedfetcher._sortarray=function(arr,sortstr){var sortstr=(sortstr=="label")?"ddlabel":sortstr;if(sortstr=="title"||sortstr=="ddlabel"){arr.sort(function(a,b){var fielda=a[sortstr].toLowerCase();var fieldb=b[sortstr].toLowerCase();return(fielda<fieldb)? -1:(fielda>fieldb)?1:0})}else{try{arr.sort(function(a,b){return new Date(b.publishedDate)-new Date(a.publishedDate)})}catch(d0_bm){}}};gfeedfetcher.prototype._fetch_data_as_array=function(result){var thisfeed=(!result.error)?result.feed.entries:"";if(thisfeed=="")alert("Google Feed API Error: "+result.error.message);for(var i=0;i<thisfeed.length;i++)result.feed.entries[i].ddlabel=this.feedlabels[this.feedsfetched];this.feeds=this.feeds.concat(thisfeed);this._signaldownloadcomplete()};gfeedfetcher.prototype._signaldownloadcomplete=function(){this.feedsfetched+=1;if(this.feedsfetched==this.feedurls.length)this._displayresult(this.feeds)};gfeedfetcher.prototype._displayresult=function(feeds){var rssoutput=(this.itemcontainer=="<li>")?"<ul>\n":"";gfeedfetcher._sortarray(feeds,this.sortstring);for(var i=0;i<feeds.length;i++){var itemtitle="<span class=\"titlefield\">"+feeds[i].title+"</span>";var itemlabel=/label/i.test(this.showoptions)?'<span class="labelfield">['+this.feeds[i].ddlabel+']</span>':" ";var itemdate=gfeedfetcher._formatdate(feeds[i].publishedDate,this.showoptions);var itemdescription=/description/i.test(this.showoptions)?"<br />"+feeds[i].content:/snippet/i.test(this.showoptions)?"<br />"+feeds[i].contentSnippet:"";rssoutput+=this.itemcontainer+itemtitle+" "+itemlabel+" "+itemdate+"\n"+itemdescription+this.itemcontainer.replace("<","</")+"\n\n"}rssoutput+=(this.itemcontainer=="<li>")?"</ul>":"";this.feedcontainer.innerHTML=rssoutput};var gfeedfetcher_loading_image="http://images.papgestyle.com/testimonials/indicator.gif";function gfeedrssticker(divid,divClass,delay,linktarget){this.tickerid=divid;this.delay=parseInt(delay);this.mouseoverBol=0;this.itemsperpage=1;this.messagepointer=0;gfeedfetcher.call(this,divid,divClass,linktarget);this.itemcontainer="<div>";this.tickerdiv=document.getElementById(divid)};gfeedrssticker.prototype=new gfeedfetcher;gfeedrssticker.prototype.constructor=gfeedrssticker;gfeedrssticker.prototype._displayresult=null;gfeedrssticker.prototype.entries_per_page=function(num){this.itemsperpage=num};gfeedrssticker.prototype._signaldownloadcomplete=function(){this.feedsfetched+=1;if(this.feedsfetched==this.feedurls.length)this._initscroller(this.feeds)};gfeedrssticker.prototype._initscroller=function(feeds){var scrollerinstance=this;gfeedfetcher._sortarray(feeds,this.sortstring);this.itemsperpage=(this.itemsperpage>=feeds.length)?1:this.itemsperpage;var feedslice=feeds.slice(this.messagepointer,this.itemsperpage);this.tickerdiv.innerHTML=formatrssmessage(feedslice,this.showoptions,this.itemcontainer,this.linktarget);this.tickerdiv.onmouseover=function(){scrollerinstance.mouseoverBol=1};this.tickerdiv.onmouseout=function(){scrollerinstance.mouseoverBol=0};this.messagepointer=this.itemsperpage;if(window.attachEvent)window.attachEvent("onunload",function(){scrollerinstance.tickerdiv.onmouseover=scrollerinstance.tickerdiv.onmouseout=null});setTimeout(function(){scrollerinstance._rotatemessage()},this.delay)};function formatrssmessage(feedslice,showoptions,itemcontainer,linktarget){var rssoutput=(itemcontainer=="<li>")?"<ul>\n":"";for(var i=0;i<feedslice.length;i++){var itemtitle="<span class=\"titlefield\">"+feedslice[i].title+"</span>";var itemlabel=/label/i.test(showoptions)?'<span class="labelfield">['+feedslice[i].ddlabel+']</span>':" ";var itemdate=gfeedfetcher._formatdate(feedslice[i].publishedDate,showoptions);var itemdescription=/description/i.test(showoptions)?"<!--<br />-->"+feedslice[i].content:/snippet/i.test(showoptions)?"<br />"+feedslice[i].contentSnippet:"";rssoutput+=itemcontainer+itemtitle+" "+itemlabel+"<br>"+itemdescription+"<br />"+itemdate+itemcontainer.replace("<","</")+"\n\n"}rssoutput+=(itemcontainer=="<li>")?"</ul>\n":"";return rssoutput};gfeedrssticker.prototype._rotatemessage=function(){var scrollerinstance=this;if(this.mouseoverBol==1)setTimeout(function(){scrollerinstance._rotatemessage()},100);else{var feedslice=this.feeds.slice(this.messagepointer,this.messagepointer+this.itemsperpage);this.tickerdiv.innerHTML=formatrssmessage(feedslice,this.showoptions,this.itemcontainer,this.linktarget);this.messagepointer=(this.messagepointer+this.itemsperpage>this.feeds.length-1)?0:this.messagepointer+this.itemsperpage;setTimeout(function(){scrollerinstance._rotatemessage()},this.delay)}}
