2009-11-04 09:24:14 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								/ * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								 *  StatusNet  -  a  distributed  open - source  microblogging  tool 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								 *  Copyright  ( C )  2008 ,  StatusNet ,  Inc . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								 * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								 *  Add  a  notice  encoded  as  JSON  into  the  current  timeline 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								 * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								 *  This  program  is  free  software :  you  can  redistribute  it  and / or  modify 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								 *  it  under  the  terms  of  the  GNU  Affero  General  Public  License  as  published  by 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								 *  the  Free  Software  Foundation ,  either  version  3  of  the  License ,  or 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								 *  ( at  your  option )  any  later  version . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								 * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								 *  This  program  is  distributed  in  the  hope  that  it  will  be  useful , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								 *  but  WITHOUT  ANY  WARRANTY ;  without  even  the  implied  warranty  of 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								 *  MERCHANTABILITY  or  FITNESS  FOR  A  PARTICULAR  PURPOSE .   See  the 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								 *  GNU  Affero  General  Public  License  for  more  details . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								 * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								 *  You  should  have  received  a  copy  of  the  GNU  Affero  General  Public  License 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								 *  along  with  this  program .   If  not ,  see  < http : //www.gnu.org/licenses/>.
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								 * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								 *  @ category   Plugin 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								 *  @ package    StatusNet 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								 *  @ author     Evan  Prodromou  < evan @ status . net > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								 *  @ author     Sarven  Capadisli  < csarven @ status . net > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								 *  @ copyright  2009  StatusNet ,  Inc . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								 *  @ license    http : //www.fsf.org/licensing/licenses/agpl-3.0.html GNU Affero General Public License version 3.0
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								 *  @ link       http : //status.net/
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								 * / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2009-09-23 17:07:20 -04:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								// TODO: i18n
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								RealtimeUpdate  =  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								     _userid :  0 , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								     _replyurl :  '' , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								     _favorurl :  '' , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								     _deleteurl :  '' , 
							 
						 
					
						
							
								
									
										
										
										
											2009-11-04 09:12:34 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								     _updatecounter :  0 , 
							 
						 
					
						
							
								
									
										
										
										
											2009-09-23 17:07:20 -04:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								     init :  function ( userid ,  replyurl ,  favorurl ,  deleteurl ) 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								     { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        RealtimeUpdate . _userid  =  userid ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        RealtimeUpdate . _replyurl  =  replyurl ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        RealtimeUpdate . _favorurl  =  favorurl ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        RealtimeUpdate . _deleteurl  =  deleteurl ; 
							 
						 
					
						
							
								
									
										
										
										
											2009-09-27 14:06:39 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2009-11-04 09:12:34 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								        DT  =  document . title ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2009-09-27 14:06:39 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								        $ ( window ) . blur ( function ( )  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								          $ ( '#notices_primary .notice' ) . css ( { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								            'border-top-color' : $ ( '#notices_primary .notice:last' ) . css ( 'border-top-color' ) , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								            'border-top-style' : 'dotted' 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								          } ) ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								          $ ( '#notices_primary .notice:first' ) . css ( { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								            'border-top-color' : '#AAAAAA' , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								            'border-top-style' : 'solid' 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								          } ) ; 
							 
						 
					
						
							
								
									
										
										
										
											2009-11-04 09:12:34 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								          RealtimeUpdate . _updatecounter  =  0 ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								          document . title  =  DT ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								          return  false ; 
							 
						 
					
						
							
								
									
										
										
										
											2009-09-27 14:06:39 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								        } ) ; 
							 
						 
					
						
							
								
									
										
										
										
											2009-09-23 17:07:20 -04:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								     } , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								     receive :  function ( data ) 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								     { 
							 
						 
					
						
							
								
									
										
										
										
											2009-11-04 09:12:34 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								          setTimeout ( function ( )  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								              id  =  data . id ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								              // Don't add it if it already exists
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								              if  ( $ ( "#notice-" + id ) . length  >  0 )  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								                   return ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								              } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								              var  noticeItem  =  RealtimeUpdate . makeNoticeItem ( data ) ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								              $ ( "#notices_primary .notices" ) . prepend ( noticeItem ) ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								              $ ( "#notices_primary .notice:first" ) . css ( { display : "none" } ) ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								              $ ( "#notices_primary .notice:first" ) . fadeIn ( 1000 ) ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								              NoticeReply ( ) ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								              RealtimeUpdate . _updatecounter  +=  1 ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								              document . title  =  '(' + RealtimeUpdate . _updatecounter + ') '  +  DT ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								          } ,  500 ) ; 
							 
						 
					
						
							
								
									
										
										
										
											2009-09-23 17:07:20 -04:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								     } , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								     makeNoticeItem :  function ( data ) 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								     { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								          user  =  data [ 'user' ] ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								          html  =  data [ 'html' ] . replace ( /&/g , '&' ) . replace ( /</g , '<' ) . replace ( />/g , '>' ) . replace ( /"/g , '"' ) ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								          source  =  data [ 'source' ] . replace ( /&/g , '&' ) . replace ( /</g , '<' ) . replace ( />/g , '>' ) . replace ( /"/g , '"' ) ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								          ni  =  "<li class=\"hentry notice\" id=\"notice-" + data [ 'id' ] + "\">" + 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								               "<div class=\"entry-title\">" + 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								               "<span class=\"vcard author\">" + 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								               "<a href=\"" + user [ 'profile_url' ] + "\" class=\"url\">" + 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								               "<img src=\"" + user [ 'profile_image_url' ] + "\" class=\"avatar photo\" width=\"48\" height=\"48\" alt=\"" + user [ 'screen_name' ] + "\"/>" + 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								               "<span class=\"nickname fn\">" + user [ 'screen_name' ] + "</span>" + 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								               "</a>" + 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								               "</span>" + 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								               "<p class=\"entry-content\">" + html + "</p>" + 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								               "</div>" + 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								               "<div class=\"entry-content\">" + 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								               "<a class=\"timestamp\" rel=\"bookmark\" href=\"" + data [ 'url' ] + "\" >" + 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								               "<abbr class=\"published\" title=\"" + data [ 'created_at' ] + "\">a few seconds ago</abbr>" + 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								               "</a> " + 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								               "<span class=\"source\">" + 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								               "from " + 
							 
						 
					
						
							
								
									
										
										
										
											2009-09-21 19:17:37 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								                "<span class=\"device\">" + source + "</span>" +  // may have a link
 
							 
						 
					
						
							
								
									
										
										
										
											2009-09-23 17:07:20 -04:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								               "</span>" ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								          if  ( data [ 'in_reply_to_status_id' ] )  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								               ni  =  ni + " <a class=\"response\" href=\"" + data [ 'in_reply_to_status_url' ] + "\">in context</a>" ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								          } 
							 
						 
					
						
							
								
									
										
										
										
											2009-09-21 19:17:37 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2009-09-23 17:07:20 -04:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								          ni  =  ni + "</div>" + 
							 
						 
					
						
							
								
									
										
										
										
											2009-09-21 19:17:37 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								            "<div class=\"notice-options\">" ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2009-09-23 17:07:20 -04:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								          if  ( RealtimeUpdate . _userid  !=  0 )  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								               var  input  =  $ ( "form#form_notice fieldset input#token" ) ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								               var  session _key  =  input . val ( ) ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								               ni  =  ni + RealtimeUpdate . makeFavoriteForm ( data [ 'id' ] ,  session _key ) ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								               ni  =  ni + RealtimeUpdate . makeReplyLink ( data [ 'id' ] ,  data [ 'user' ] [ 'screen_name' ] ) ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								               if  ( RealtimeUpdate . _userid  ==  data [ 'user' ] [ 'id' ] )  { 
							 
						 
					
						
							
								
									
										
										
										
											2009-07-14 15:26:39 -04:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								                    ni  =  ni + RealtimeUpdate . makeDeleteLink ( data [ 'id' ] ) ; 
							 
						 
					
						
							
								
									
										
										
										
											2009-09-23 17:07:20 -04:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								               } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								          } 
							 
						 
					
						
							
								
									
										
										
										
											2009-09-21 19:17:37 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2009-09-23 17:07:20 -04:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								          ni  =  ni + "</div>" + 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								               "</li>" ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								          return  ni ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								     } , 
							 
						 
					
						
							
								
									
										
										
										
											2009-09-21 19:17:37 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2009-09-23 17:07:20 -04:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								     makeFavoriteForm :  function ( id ,  session _key ) 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								     { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								          var  ff ; 
							 
						 
					
						
							
								
									
										
										
										
											2009-09-21 19:17:37 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2009-09-23 17:07:20 -04:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								          ff  =  "<form id=\"favor-" + id + "\" class=\"form_favor\" method=\"post\" action=\"" + RealtimeUpdate . _favorurl + "\">" + 
							 
						 
					
						
							
								
									
										
										
										
											2009-09-21 19:17:37 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								                "<fieldset>" + 
							 
						 
					
						
							
								
									
										
										
										
											2009-09-23 17:07:20 -04:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								               "<legend>Favor this notice</legend>" + 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								               "<input name=\"token-" + id + "\" type=\"hidden\" id=\"token-" + id + "\" value=\"" + session _key + "\"/>" + 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								               "<input name=\"notice\" type=\"hidden\" id=\"notice-n" + id + "\" value=\"" + id + "\"/>" + 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								               "<input type=\"submit\" id=\"favor-submit-" + id + "\" name=\"favor-submit-" + id + "\" class=\"submit\" value=\"Favor\" title=\"Favor this notice\"/>" + 
							 
						 
					
						
							
								
									
										
										
										
											2009-09-21 19:17:37 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								                "</fieldset>" + 
							 
						 
					
						
							
								
									
										
										
										
											2009-09-23 17:07:20 -04:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								               "</form>" ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								          return  ff ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								     } , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								     makeReplyLink :  function ( id ,  nickname ) 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								     { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								          var  rl ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								          rl  =  "<a class=\"notice_reply\" href=\"" + RealtimeUpdate . _replyurl + "?replyto=" + nickname + "\" title=\"Reply to this notice\">Reply <span class=\"notice_id\">" + id + "</span></a>" ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								          return  rl ; 
							 
						 
					
						
							
								
									
										
										
										
											2009-09-21 19:17:37 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								        } , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2009-09-23 17:07:20 -04:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								     makeDeleteLink :  function ( id ) 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								     { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								          var  dl ,  delurl ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								          delurl  =  RealtimeUpdate . _deleteurl . replace ( "0000000000" ,  id ) ; 
							 
						 
					
						
							
								
									
										
										
										
											2009-09-21 19:17:37 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2009-09-23 17:07:20 -04:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								          dl  =  "<a class=\"notice_delete\" href=\"" + delurl + "\" title=\"Delete this notice\">Delete</a>" ; 
							 
						 
					
						
							
								
									
										
										
										
											2009-09-21 19:17:37 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2009-09-23 17:07:20 -04:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								          return  dl ; 
							 
						 
					
						
							
								
									
										
										
										
											2009-09-23 15:24:12 -04:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								     } , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2009-09-23 22:04:39 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								     addPopup :  function ( url ,  timeline ,  iconurl ) 
							 
						 
					
						
							
								
									
										
										
										
											2009-09-23 15:24:12 -04:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								     { 
							 
						 
					
						
							
								
									
										
										
										
											2009-11-04 09:12:34 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								         $ ( '#notices_primary' ) . css ( { 'position' : 'relative' } ) ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								         $ ( '#notices_primary' ) . prepend ( '<button id="realtime_timeline" title="Pop up in a window">Pop up</button>' ) ; 
							 
						 
					
						
							
								
									
										
										
										
											2009-09-27 11:49:18 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2009-09-23 21:58:35 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								         $ ( '#realtime_timeline' ) . css ( { 
							 
						 
					
						
							
								
									
										
										
										
											2009-11-04 09:12:34 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								             'margin' : '0 0 11px 0' , 
							 
						 
					
						
							
								
									
										
										
										
											2009-09-26 20:25:47 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								             'background' : 'transparent url(' +  iconurl  +  ') no-repeat 0% 30%' , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								             'padding' : '0 0 0 20px' , 
							 
						 
					
						
							
								
									
										
										
										
											2009-09-23 21:58:35 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								             'display' : 'block' , 
							 
						 
					
						
							
								
									
										
										
										
											2009-11-04 09:12:34 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								             'position' : 'absolute' , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								             'top' : '-20px' , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								             'right' : '0' , 
							 
						 
					
						
							
								
									
										
										
										
											2009-09-23 21:58:35 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								             'border' : 'none' , 
							 
						 
					
						
							
								
									
										
										
										
											2009-09-26 20:25:47 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								             'cursor' : 'pointer' , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								             'color' : $ ( "a" ) . css ( "color" ) , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								             'font-weight' : 'bold' , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								             'font-size' : '1em' 
							 
						 
					
						
							
								
									
										
										
										
											2009-09-23 21:58:35 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								         } ) ; 
							 
						 
					
						
							
								
									
										
										
										
											2009-09-27 11:49:18 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2009-09-23 21:58:35 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								         $ ( '#realtime_timeline' ) . click ( function ( )  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								             window . open ( url , 
							 
						 
					
						
							
								
									
										
										
										
											2009-09-23 22:04:39 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								                         timeline , 
							 
						 
					
						
							
								
									
										
										
										
											2009-09-23 21:58:35 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								                         'toolbar=no,resizable=yes,scrollbars=yes,status=yes' ) ; 
							 
						 
					
						
							
								
									
										
										
										
											2009-09-27 11:49:18 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2009-09-23 21:58:35 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								             return  false ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								         } ) ; 
							 
						 
					
						
							
								
									
										
										
										
											2009-09-23 22:02:42 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								     } , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								     initPopupWindow :  function ( ) 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								     { 
							 
						 
					
						
							
								
									
										
										
										
											2009-09-27 12:21:49 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								         window . resizeTo ( 500 ,  550 ) ; 
							 
						 
					
						
							
								
									
										
										
										
											2009-09-23 22:02:42 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								         $ ( 'address' ) . hide ( ) ; 
							 
						 
					
						
							
								
									
										
										
										
											2009-09-27 12:26:01 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								         $ ( '#content' ) . css ( { 'width' : '93.5%' } ) ; 
							 
						 
					
						
							
								
									
										
										
										
											2009-09-27 11:49:18 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								         $ ( '#form_notice' ) . css ( { 
							 
						 
					
						
							
								
									
										
										
										
											2009-09-27 12:22:56 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								            'margin' : '18px 0 18px 1.795%' , 
							 
						 
					
						
							
								
									
										
										
										
											2009-09-27 12:43:40 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								            'width' : '93%' , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								            'max-width' : '451px' 
							 
						 
					
						
							
								
									
										
										
										
											2009-09-27 11:49:18 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								         } ) ; 
							 
						 
					
						
							
								
									
										
										
										
											2009-09-27 12:15:37 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2009-09-27 12:38:40 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								         $ ( '#form_notice label[for=notice_data-text], h1' ) . css ( { 'display' :  'none' } ) ; 
							 
						 
					
						
							
								
									
										
										
										
											2009-09-27 12:15:37 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2009-09-27 14:06:39 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								         $ ( '.notices li:first-child' ) . css ( { 'border-top-color' : 'transparent' } ) ; 
							 
						 
					
						
							
								
									
										
										
										
											2009-09-27 12:40:35 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								         $ ( '#form_notice label[for="notice_data-attach"], #form_notice #notice_data-attach' ) . css ( { 'top' : '0' } ) ; 
							 
						 
					
						
							
								
									
										
										
										
											2009-09-27 12:59:01 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								         $ ( '#form_notice #notice_data-attach' ) . css ( { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								            'left' : 'auto' , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								            'right' : '0' 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								         } ) ; 
							 
						 
					
						
							
								
									
										
										
										
											2009-09-23 17:07:20 -04:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								     } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								} 
							 
						 
					
						
							
								
									
										
										
										
											2009-09-21 19:17:37 +00:00