(function($){if(!$.omr){$.omr={}}var tParams={};var iParams={};var pParams={};var hContent={};var fContent={};var wContent={};var lContent={};var tElements={};var ac={"12":"00","01":"01","02":"02","03":"03","04":"04","05":"05","06":"06","07":"07","08":"08","09":"09","10":"10","11":"11"};var pc={"12":"12","01":"13","02":"14","03":"15","04":"16","05":"17","06":"18","07":"19","08":"20","09":"21","10":"22","11":"23"};var cv12={"AM":ac,"PM":pc};var cv24={"00":"12","01":"01","02":"02","03":"03","04":"04","05":"05","06":"06","07":"07","08":"08","09":"09","10":"10","11":"11","12":"12","13":"01","14":"02","15":"03","16":"04","17":"05","18":"06","19":"07","20":"08","21":"09","22":"10","23":"11"};$.omr.ds=function(el,options){var base=this;var counter=0;var full=0;base.el=el;base.$el=$(el);base.$el.data("omr.ds",base);base.init=function(){base.options=$.extend({},$.omr.ds.defaultOptions,options);base.ticker;base.setAJAX();base.format_ticker();base.setup_nav();base.start_dataPollIntreval();base.start_ticker()};base.setAJAX=function(){$.ajaxSetup({cache:false,timeout:20000})};function sortElements(dsElements){var adEvents=[];var amTop=[];var amEvents=[];var pmEvents=[];var pmTop=[];var sorted=[];for(k in dsElements){var current=dsElements[k];if(current.alldayevent===true){adEvents.push(current)}else{var start=''+current.start+'';var ampm=start.substring(start.length-2,start.length);if(parseFloat(start.substring(0,2)).toFixed(0)==12&&m=="AM"){amTop.push(current)}else if(parseFloat(start.substring(0,2)).toFixed(0)==12&&m=="PM"){pmTop.push(current)}else if(ampm=="AM"){amEvents.push(current)}else{pmEvents.push(current)}}}function compare(a,b){if(parseInt(parseFloat(a.start.substring(0,2)).toFixed(0).toString().replace(":",''),10)parseInt(parseFloat(b.start.substring(0,2)).toFixed(0).toString().replace(":",''),10)){return 1}return 0}amTop.sort(compare);amEvents.sort(compare);pmEvents.sort(compare);pmTop.sort(compare);sorted=adEvents.concat(amTop).concat(amEvents).concat(pmTop).concat(pmEvents);return sorted}base.loadParameters=function(){$.get('',function(data){iParams.src=data.Ticker.item['src'];iParams.backgroundcolor=data.Ticker.item['background-color'];iParams.backgroundopacity=data.Ticker.item['background-opacity']-1;iParams.timecolor=data.Ticker.item['time-color']},"json").error(function(jqXHR,textStatus,errorThrown){});$.get('',function(data){tParams.show=data.Ticker['items-to-show'];tParams.polltime=data.Ticker['polltime'];tParams.speed=data.Ticker['speed'];tParams.interval=data.Ticker['intreval'];tParams.rowheight=data.Ticker['rowheight'];tParams.direction=data.Ticker['scroll-direction'];tParams.scrollOff=data.Ticker['scroll-off'];tParams.calendar_select=data.Ticker['calendar-select'];tParams.calendar_link=data.Ticker['calendar-link'];tParams.show_past=data.Ticker['show-past'];tParams.time_diff=data.Ticker['time-diff'];tParams.full_screen=data.Ticker['full-screen']},"json").error(function(jqXHR,textStatus,errorThrown){});$.get('',function(data){pParams.width=data.Page['width'];pParams.height=data.Page['height'];pParams.title=data.Page['title'];pParams.backgroundposition=data.Page['background-position'];pParams.backgroundcolor=data.Page['background-color'];pParams.backgroundimage=data.Page['background-image'];pParams.fullscreenbg=data.Page['fullscreen-background'];pParams.margin=data.Page['margin'];pParams.padding=data.Page['padding']},"json").error(function(jqXHR,textStatus,errorThrown){})};base.loadContent=function(){$.get('',function(data){wContent.src=data.Page.widget['src'];wContent.width=data.Page.widget['width'];wContent.height=data.Page.widget['height'];wContent.displaylist=data.Page.widget['display-list'];wContent.displaywidget=data.Page.widget['display-widget']},"json").error(function(jqXHR,textStatus,errorThrown){});$.get('',function(data){hContent.text=data.Page.header['text'];hContent.color=data.Page.header['color'];hContent.fontsize=data.Page.header['font-size'];hContent.fontfamily=data.Page.header['font-family'];hContent.textdecoration=data.Page.header['text-decoration'];hContent.src=data.Page.header['src'];hContent.position=data.Page.header['position'];hContent.width=data.Page.header['width'];hContent.height=data.Page.header['height'];hContent.displaytime=data.Page.header['display-time']},"json").error(function(jqXHR,textStatus,errorThrown){});$.get('',function(data){fContent.text=data.Page.footer['text'];fContent.height=data.Page.footer['height'];fContent.displayfooter=data.Page.footer['display-footer']},"json").error(function(jqXHR,textStatus,errorThrown){});$.get('',function(data){lContent.src=data.Page.logo['src'];lContent.position=data.Page.logo['position'];lContent.width=data.Page.logo['width'];lContent.height=data.Page.logo['height']},"json").error(function(jqXHR,textStatus,errorThrown){})};base.loadElements=function(){if(typeof(base.options.calendar_link)!='undefined'){var sel=(base.options.calendar_link.indexOf("google")<0)?0:1;var now=new Date();var ch=now.getHours();var cm=now.getMinutes();var mm=(((now.getMonth()+1)).length==2)?(now.getMonth()+1):('0'+(now.getMonth()+1));var dd=(((now.getDate()+2)).length==2)?(now.getDate()):('0'+(now.getDate()));dd=dd.substring(dd.length-2,dd.length);var calURL="";var params="";var eparams="";var url="";switch(sel){case 0:calURL='http://'+location.hostname+base.options.calendar_link;params="";eparams="";url=calURL+params+eparams;$.get(url,function(data){var dsElements=[];for(k in data.Elements){if(typeof data.Elements[k]['no']!=='undefined'){var msg=new Object();var current=data.Elements[k];msg.no=current['no'];var tmin="All Day";var st=current['start_time'];var p=st.indexOf(":");var now=false;if(p<0){msg.alldayevent=true;msg.start="";msg.end="";msg.duration="All Day"}else{st=current['start_time'];p=st.indexOf(":");var s0=(st.substring(0,p).length==1)?'0'+st.substring(0,p):st.substring(0,p);var s1=st.substring(st.length-5,st.length-3);var s2=st.substring(st.length-2,st.length);var en=current['end_time'];var d=en.indexOf(":");var e0=(en.substring(0,d).length==1)?'0'+en.substring(0,d):en.substring(0,d);var e1=en.substring(en.length-5,en.length-3);var e2=en.substring(en.length-2,en.length);var bool1=(ch==parseInt(cv12[s2][s0],10))?((cm>=parseInt(s1,10))?true:false):((ch>parseInt(cv12[s2][s0],10))?true:false);var bool2=(ch==parseInt(cv12[e2][e0],10))?((cm<=parseInt(e1,10))?true:false):((ch=13&&e0i<=11){hrs=parseInt(24-s0i,10)+parseInt(e0i,10)}else{hrs=parseInt(e0i,10)-parseInt(s0i,10)}tmin=((60*hrs)+(parseInt(e1,10)-parseInt(s1,10)));msg.alldayevent=false;msg.duration=Math.floor(tmin/60)+"Hr "+(tmin%60)+"Min";msg.start=(s0)+":"+s1+((parseInt(s0i,10)<12)?" AM":" PM");msg.end=(e0)+":"+e1+((parseInt(e0i,10)<12)?" AM":" PM")}msg.title=" "+current['title'];msg.subject=current['subject'];msg.href=current['href'];var past=(typeof(base.options.show_past)=="undefined")?true:base.options.show_past;var bool3=(ch==e0i)?((cm>parseInt(e1,10))?false:true):((ch>e0i)?false:true);if((!past&&bool3)||past||msg.alldayevent){dsElements.push(msg)}}}tElements=sortElements(dsElements)},'json');break;case 1:var o=base.options.time_diff;o=parseInt(o,10)>0?('+'+o):(''+o);o=o.length>2?o:o.substring(0,1)+'0'+o.substring(1,2);o=o+":00";o=o.replace('+','%2B');var startmin=now.getFullYear()+"-"+mm+"-"+dd+"T00:01:00"+o;var startmax=now.getFullYear()+"-"+mm+"-"+dd+"T23:59:59"+o;var singleevents="true";var sortorder="ascending";var alt="json";params="?alt="+alt+"&start-min="+startmin+"&start-max="+startmax;eparams="";calURL=base.options.calendar_link;url=calURL+params+eparams;$.get(url,function(data){if(typeof(data.feed.entry)!='undefined'){var dsElements=[];var calFullTitle=data.feed.title.$t;var calSubTitle=data.feed.subtitle.$t;var author=data.feed.author[0].name.$t;$.each(data.feed.entry,function(i,entry){var msg=new Object();msg.no=entry.id.$t;var startTime;var endTime;var p=-2;var n=0;try{startTime=entry.gd$when[0].startTime;endTime=entry.gd$when[0].endTime;p=startTime.indexOf("T");n=startTime.indexOf(":",p)}catch(err){}var fail=false;if(p==-1){if(startTime.substring(startTime.length-2)==dd){msg.alldayevent=true;msg.start="";msg.end="";msg.duration="All Day"}else{fail=true}}else{var s0=startTime.substring(p+1,p+3);var s1=startTime.substring(n+1,n+3);p=endTime.indexOf("T");n=endTime.indexOf(":",p);var e0=endTime.substring(p+1,p+3);var e1=endTime.substring(n+1,n+3);var bool1=(ch==parseInt(s0,10))?((cm>=parseInt(s1,10))?true:false):((ch>parseInt(s0,10))?true:false);var bool2=(ch==parseInt(e0,10))?((cm<=parseInt(e1,10))?true:false):((ch=13&&e0i<=11){hrs=parseInt(24-s0i,10)+parseInt(e0i,10)}else{hrs=parseInt(e0i,10)-parseInt(s0i,10)}var tmin=((60*hrs)+(parseInt(e1,10)-parseInt(s1,10)));msg.alldayevent=false;msg.duration=Math.floor(tmin/60)+"Hr "+(tmin%60)+"Min";msg.start=(cv24[s0])+":"+s1+((parseInt(s0i,10)<12)?" AM":" PM");msg.end=(cv24[e0])+":"+e1+((parseInt(e0i,10)<12)?" AM":" PM")}msg.title=" "+entry.title.$t+"";msg.subject=entry.content.$t;msg.href=entry.id.$t;var past=(typeof(base.options.show_past)=="undefined")?true:base.options.show_past;var bool3=(ch==e0i)?((cm>parseInt(e1,10))?false:true):((ch>e0i)?false:true);if(((!past&&bool3)||past||msg.alldayevent)&&!fail){dsElements.push(msg)}})}tElements=sortElements(dsElements)},'jsonp');break;case 2:alert("iCAL PENDING ...");break;default:alert("Configuration Error - Bad Calendar Selector");break}}};base.applyParameters=function(){base.options.row_height=tParams.rowheight;base.options.speed=tParams.speed;base.options.pad=tParams.scrollOff;base.options.calendar_link=tParams.calendar_link;base.options.calendar_select=tParams.calendar_select;base.options.show_past=tParams.show_past;base.options.time_diff=tParams.time_diff;base.options.full_screen=tParams.full_screen;var h=(base.options.full_screen===true)?'auto':((base.options.full_screen===false)?(base.options.max_items*base.options.row_height.replace(/px/i,'')):(''));$('#wrapper').css({"height":h});$('#vertical-ticker').css({"height":h});$('#footer').css({"height":fContent.height});$('#vertical-ticker').css({"background-color":pParams.backgroundcolor});$('#pagewidth').css({"background-color":pParams.backgroundcolor}); document.title=pParams.title;$(!pParams.fullscreenbg?'#pagewidth':'#vertical-ticker').css({"background-image":"none","background-repeat":"repeat","background-position":"","margin":"","padding":""});$(pParams.fullscreenbg?'#pagewidth':'#vertical-ticker').css({"background-image":"url('"+pParams.backgroundimage+"')","background-repeat":"repeat","background-position":pParams.backgroundposition,"margin":pParams.margin,"padding":pParams.padding})};base.applyContent=function(){var d=hContent.textdecoration=="Italic"?"font-style":(hContent.textdecoration=="bold"?"font-weight":"text-decoration");var j=(typeof(hContent.text)=="undefined"?"":hContent.text);var builtHeader="";if(hContent.position=="top"){builtHeader="";builtHeader+="

"+j+"

"}else if(hContent.position=="bottom"){builtHeader="

"+j+"

";builtHeader+=""}else if(hContent.position=="left"||hContent.position=="right"){builtHeader="

"+j+"

"}(hContent.src=="")?$('#top > img').hide():$('#top > img').show();if(document.getElementById('header').innerHTML!=builtHeader){document.getElementById('header').innerHTML=builtHeader}var builtLogo="";var sp="logo_bottom";if(lContent.position=='top'){$('#logo_top').css({"display":"block"});$('#logo_bottom').css({"display":"none"});sp="logo_top"}else{$('#logo_top').css({"display":"none"});$('#logo_bottom').css({"display":"block"});sp="logo_bottom"}(lContent.src=="")?$('#'+sp).hide():$('#'+sp).show();if(document.getElementById(sp).innerHTML!=builtLogo){document.getElementById(sp).innerHTML=builtLogo}if(fContent.displayfooter==1){$('#footer').css({"display":"block"});var builtFooter="

"+fContent.text+"

";if(document.getElementById('footer').innerHTML!=builtFooter){document.getElementById('footer').innerHTML=builtFooter}}else{$('#footer').css({"display":"none"})}if(wContent.displaywidget==1){var x="/plugins/RWDDigitalSign/PreDefined_Widgets/"+((wContent.src==="")?("?plugin=RWDDigitalSign&Templates=WidgetLists&panel_height="+wContent.height+"&panel_width="+wContent.width):(wContent.src));var h=wContent.height;var w=wContent.width;function sizeFrame(h,w){if(w=="auto"){$('#frame').width($($($('#frame'))).contents().width())}else{$('#frame').width(w)}if(h=="auto"){$('#frame').height($($($('#frame'))).contents().height())}else{$('#frame').height(h)}$('#widget').height($($($('#frame'))).contents().height());$('#widget').width($($($('#frame'))).contents().width());$($($('#frame'))).contents().find("body").css({"margin-left":"0px"});$($($('#frame'))).contents().find("body").css({"background-color":"transparent"})}if(x!=$($('#frame')).attr('src')&&typeof(wContent.src)!="undefined"){$($('#frame')).attr('src',x);$('iframe#frame').load(function() { if($($('#frame')).contents().find('tr:last-child').text()=="Gadgets powered by Google"){try{$($('#frame')).contents().find('tr:first-child').remove();$($('#frame')).contents().find('tr:last-child').remove()}catch(err){}}sizeFrame(h,w); })}sizeFrame(h,w);$('#widget').css({"display":"block"})}else{$('#widget').css({"display":"none"})}};base.applyElements=function(){var tickerHTML="";for(i in tElements){tickerHTML+="
  • ";if(tElements[i].alldayevent){tickerHTML+="
    All Day
    "}else{if(tElements[i].indicator){tickerHTML+="
    "+tElements[i].start+"
    "}else{tickerHTML+="
    "+tElements[i].start+"
    "}}tickerHTML+="
    ";tickerHTML+="
    "+tElements[i].title+"
    ";if(tElements[i].alldayevent){tickerHTML+="
    All Day Event
    "}else{tickerHTML+="
    "+tElements[i].start+" to "+tElements[i].end+" - ("+tElements[i].duration+")
    "}tickerHTML+="

  • "}if(document.getElementById('vertical-ticker').innerHTML!=tickerHTML){document.getElementById('vertical-ticker').innerHTML=tickerHTML;if(base.options.pad){var mi=(base.options.full_screen===true)?(Math.floor(parseInt(((typeof(window.innerHeight)=='undefined'?document.documentElement.clientHeight:window.innerHeight)-$('#header').height()-$('#footer').height()),10)/parseInt(base.options.row_height.replace(/px/i,''),10))):(base.options.max_items);var output="";for(var i=0;i
    ";output+="
    ";output+="
    ";output+="
    ";output+="
    ";output+="
    ";output+="

    "}document.getElementById('vertical-ticker').innerHTML+=output}}if(base.options.direction=='down'){full=$("li").length}else{full=2*$("li").length}};base.getData=function(){base.loadParameters();base.loadContent();base.loadElements()};base.applyData=function(){base.applyParameters();base.applyContent();base.applyElements()};base.updateClock=function(){if(hContent.displaytime==1){var mydate=new Date();var year=mydate.getYear();if(year<1000){year+=1900}var day=mydate.getDay();var month=mydate.getMonth();var daym=mydate.getDate();if(daym<10){daym="0"+daym}var hour=mydate.getHours();var min=mydate.getMinutes();var sec=mydate.getSeconds();var time;if(min<=9){min="0"+min}if(sec<=9){sec="0"+sec}if(hour>12){hour=hour-12;add=" pm"}else{add=" am"}if(hour==12){add="pm"}if(hour==0){hour="12"}time=((hour<=9)?"0"+hour:hour)+":"+min+add;var dayarray=new Array("Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday");var montharray=new Array("January","February","March","April","May","June","July","August","September","October","November","December");document.getElementById('theTime').innerHTML=time;document.getElementById('theDate').innerHTML=""+dayarray[day]+", "+montharray[month]+" "+daym+", "+year+"";var mc=($('#top').css('height').replace(/px/i,'')/2)-($('.dateTime').css('height').replace(/px/i,'')/1);$('.dateTime').css({"top":(mc<0)?'0px':mc+'px'})}else{document.getElementById('theTime').innerHTML="";document.getElementById('theDate').innerHTML=""}};base.start_dataPollIntreval=function(){base.getData();base.applyData();$('#pagewidth').show();setInterval(base.updateClock,1000);setInterval(base.getData,base.options.polltime)};base.start_ticker=function(){clearInterval(base.ticker);if(base.options.direction=='down'){base.ticker=setInterval(function(){if(counter==full-1||(full<=base.options.max_items)){counter=0;base.applyData()}else{counter++}if(full>base.options.max_items){base.$el.find('li:last-child').detach().prependTo(base.$el).css('marginTop','-'+base.options.row_height);base.$el.find('li:first-child').animate({marginTop:'0px'},base.options.speed,function(){})}},base.options.interval)}else if(base.options.direction=='up'){base.ticker=setInterval(function(){if(counter>full-2){counter=0;base.applyData()}else{counter++}if(full>2*base.options.max_items){base.$el.find('li:first-child').animate({marginTop:'-'+base.options.row_height},base.options.speed,function(){$(this).detach().css('marginTop','0').appendTo(base.$el);counter++})}},base.options.interval)}};base.reset_interval=function(){clearInterval(base.ticker);counter=0;base.start_ticker()};base.stop_interval=function(){clearInterval(base.ticker);counter=0};base.format_ticker=function(){if(typeof(base.options.max_items)!="undefined"&&base.options.max_items!==null){var mi=(base.options.full_screen===true)?('auto'):((base.options.max_items*base.options.row_height.replace(/px/i,''))+'px');base.$el.css({height:mi,overflow:'hidden'})}else{base.$el.css({overflow:'hidden'})}};base.setup_nav=function(){if(typeof(base.options.stop)!="undefined"&&base.options.stop!=null){$(base.options.stop).click(function(){base.stop_interval();return false})}if(typeof(base.options.start)!="undefined"&&base.options.start!=null){$(base.options.start).click(function(){base.start_ticker();return false})}if(typeof(base.options.previous)!="undefined"&&base.options.previous!=null){$(base.options.previous).click(function(){base.$el.find('li:last-child').detach().prependTo(base.$el).css('marginTop','-'+base.options.row_height);base.$el.find('li:first-child').animate({marginTop:'0px'},base.options.speed,function(){base.reset_interval()});return false})}if(typeof(base.options.next)!="undefined"&&base.options.next!=null){$(base.options.next).click(function(){base.$el.find('li:first-child').animate({marginTop:'-'+base.options.row_height},base.options.speed,function(){$(this).detach().css('marginTop','0px').appendTo(base.$el);base.reset_interval()});return false})}if(typeof(base.options.mousestop)!="undefined"&&base.options.mousestop===true){base.$el.mouseenter(function(){base.stop_interval()}).mouseleave(function(){base.start_ticker()})}};base.debug_info=function(){console.log(base.options)};base.init()};$.omr.ds.defaultOptions={message:'Ticker Loaded',next:null,previous:null,stop:null,start:null,row_height:'100px',speed:800,interval:4000,max_items:null,mousestop:false,direction:'down',polltime:2000,pad:true,calendar_select:'',calendar_link:'',show_past:false,full_screen:false,time_diff:'-5'};$.fn.ds=function(options){return this.each(function(){(new $.omr.ds(this,options))})}})(jQuery);