'+pages+''); $('.stream > div:odd').addClass('bgr_color'); updateHeight('#history'); }); window.activateTabArea = ensure(function(tab, areas){ var parsed = false; var parts = (areas || '').split('/'); window.fsonload = $.inArray('fs', parts) >= 0; if(fsonload){ parts.splice(parts.indexOf('fs'), 1); } var replayMode = false; if($.inArray('replay', parts)>=0){ replayMode = 'replay'; } var noSoundMode = false; if($.inArray('nosound', parts)>=0){ noSoundMode = 'nosound'; } if($.inArray('ns', parts)>=0){ noSoundMode = 'ns'; } var previewMode = null; if($.inArray('p', parts)>=0){ previewMode = 'p'; } if($.inArray('preview', parts)>=0){ previewMode = 'preview'; } if($.inArray('repeat', parts)>=0){ replayMode = 'repeat'; } if($.inArray('r', parts)>=0 || $.inArray('ro', parts)>=0){ replayMode = 'r'; } if(replayMode){ parts.splice(parts.indexOf(replayMode), 1); } if(noSoundMode){ parts.splice(parts.indexOf(noSoundMode), 1); } if(previewMode){ parts.splice(parts.indexOf(previewMode), 1); } if(previewMode){ if(!parts.length){ parts = ['1-14', '999:59']; } } var area = parts[0]; if(tab == 'history' && false){ var page = parseInt(area || '1') || 1; $.ajax({ url: 'https://login.wn.com/recent/json/?pp='+history_pp+'&skip='+history_pp*(page-1), dataType: 'jsonp', success: function(response){ $ensure(function(){ renderHistory(response, page); }); } }); return true; } if(tab == 'global_history' && false){ var page = parseInt(area || '1') || 1; globalHistory.fetchStream(page, '', function(){ updateHeight('#global_history'); }); return true; } if(tab == 'my_playlists' && false){ var page = parseInt(area || '1') || 1; myPlaylists.fetchStream(page, '', function(){ updateHeight('#my_playlists'); }); return true; } if(tab == 'my_videos' && false){ var page = parseInt(area || '1') || 1; myVideos.fetchStream(page, '', function(){ updateHeight('#my_videos'); }); return true; } if(tab == 'related_sites' && areas && matchPosition(areas)){ var seconds = parsePosition(areas); scrollRelated(seconds); return false; } if(matchPosition(area) || matchAction(area)){ parts.unshift('1'); area = parts[0]; } if(tab == 'expand' && area && area.match(/\d+/)) { var num = parseInt(area); if(num < 100){ //FIX ME. Load news page with ajax here } else if(num > 1900){ //FIX ME. Load timeline page with ajax here } } else if(tab.match(/^playlist\d+$/)){ var playerId = parseInt(tab.substring(8)); var vp = videoplayers[playerId]; window.descriptionsholder = $('.descriptionsplace'); if(!vp) return; // why? no player? if(replayMode){ $('.replaycurrent'+playerId).attr('checked', true); vp.setReplayCurrent(true); } var playQueue = []; window.playQueue = playQueue; var playQueuePosition = 0; var playShouldStart = null; var playShouldStop = null; var parseList = function(x){ var items = x.split(/;|,/g); var results = []; for (i in items){ try{ var action = parseAction(vp, items[i]); if(!action.video){ if(window.console && console.log) console.log("Warning: No video for queued entry: " + items[i]); }else{ results.push(action); } }catch(e){ if(window.console && console.log) console.log("Warning: Can''t parse queue entry: " + items[i]); } } return results; }; var scrollToPlaylistPosition = function(vp){ var ppos = vp.getPlaylistPosition(); var el = vp.playlistContainer.find('>li').eq(ppos); var par = el.closest('.playlist_scrollarea'); par.scrollTop(el.offset().top-par.height()/2); } var updateVolumeState = function(){ if(noSoundMode){ if(noSoundMode == 'turn-on'){ clog("Sound is on, vsid="+vp.vsid); vp.setVolumeUnMute(); noSoundMode = false; }else{ clog("Sound is off, vsid="+vp.vsid); vp.setVolumeMute(); noSoundMode = 'turn-on'; } } } var playQueueUpdate = function(){ var playPosition = playQueue[playQueuePosition]; vp.playFromPlaylist(playPosition.video); scrollToPlaylistPosition(vp); playShouldStart = playPosition.start; playShouldStop = playPosition.stop; }; var playQueueAdvancePosition = function(){ clog("Advancing play position..."); playQueuePosition ++; while(playQueuePosition < playQueue.length && !playQueue[playQueuePosition].video){ playQueuePosition ++; } if(playQueuePosition < playQueue.length){ playQueueUpdate(); }else if(vp.getReplayCurrent()){ playQueuePosition = 0; playQueueUpdate(); vp.seekTo(playShouldStart); vp.playVideo(); }else{ vp.pauseVideo(); playShouldStop = null; playShouldStart = null; } }; function loadMoreVideos(playerId, vp, start, finish, callback){ var playlistInfo = playlists[playerId-1]; if(playlistInfo.loading >= finish) return; playlistInfo.loading = finish; $.ajax({ url: '/api/upge/cheetah-photo-search/query_videos2', dataType: 'json', data: { query: playlistInfo.query, orderby: playlistInfo.orderby, start: start, count: finish-start }, success: function(response){ var pl = vp.getPlaylist().slice(0); pl.push.apply(pl, response); vp.setPlaylist(pl); callback(); } }); } if(parts.length == 1 && matchDash(parts[0])){ var pl = vp.getActualPlaylist(); var vids = parseDash(parts[0]); parts = []; for(var i = 0; i < vids.length; i++){ playQueue.push({ 'video': pl[vids[i]-1], 'start': 0, 'stop': null }) } if(vids.length){ if(vids[vids.length-1]-1>=pl.length){ loadMoreVideos(playerId, vp, pl.length, vids[vids.length-1], function(){ if(fsonload){ activateTabArea(tab, parts[0]+'/fs'); }else{ activateTabArea(tab, parts[0]); } var pls = vp.getPlaylist(); vp.playFromPlaylist(pls[pls.length-1]); vp.playVideo(); scrollToPlaylistPosition(vp); }); return true; } } if(playQueue){ playQueueUpdate(); vp.playVideo(); parsed = true; playShouldStart = 0; } } if(previewMode){ var vids = []; var dur = 0; var pl = vp.getActualPlaylist(); area = parts[0]; if(parts.length == 1 && matchPosition(parts[0])){ vids = parseDash('1-'+pl.length); dur = parsePosition(parts[0]); parts = []; }else if(parts.length == 1 && matchDash(parts[0])){ vids = parseDash(parts[0]); dur = parsePosition("999:59"); parts = []; } if(parts.length == 2 && matchDash(parts[0]) && matchPosition(parts[1])){ vids = parseDash(parts[0]); dur = parsePosition(parts[1]); parts = []; } for(var i = 0; i < vids.length; i++){ playQueue.push({ 'video': pl[vids[i]-1], 'start': 0, 'stop': dur }) } if(playQueue){ playQueueUpdate(); vp.playVideo(); parsed = true; } } if(parts.length>1){ for(var i = 0; i < parts.length; i++){ var sel = findMatchingVideo(vp, parts[i]); if(sel){ playQueue.push({ 'video': sel, 'start': 0, 'stop': null }) } } if(playQueue){ playQueueUpdate(); vp.playVideo(); parsed = true; } }else if(area){ var sel = findMatchingVideo(vp, area); if(sel){ vp.playFromPlaylist(sel); playShouldStart = 0; parsed = true; } } if(fsonload || replayMode){ playShouldStart = 0; } if(document.location.search.match('at=|queue=')){ var opts = document.location.search.replace(/^\?/,'').split(/&/g); for(var o in opts){ if(opts[o].match(/^at=(\d+:)?(\d+:)?\d+$/)){ playShouldStart = parsePosition(opts[o].substr(3)) } if(opts[o].match(/^queue=/)){ playQueue = parseList(opts[o].substr(6)); if(playQueue){ playQueuePosition = 0; playQueueUpdate(); } } } } if(matchPosition(parts[1])){ playShouldStart = parsePosition(parts[1]); parsed = true; } if(matchAction(parts[1])){ var action = parseAction(vp, area+'/'+parts[1]); playShouldStart = action.start; playShouldStop = action.stop; parsed = true; } if(playShouldStart !== null && !playQueue.length){ playQueue.push({ video: vp.getCurrentVideo(), start: playShouldStart, stop: playShouldStop }); } if(playShouldStart != null){ setInterval(function(){ if(playShouldStop && vp.currentPlayer && vp.currentPlayer.getCurrentTime() > playShouldStop){ playShouldStop = null; if(vp.getCurrentVideo() == playQueue[playQueuePosition].video){ playQueueAdvancePosition(); }else{ playShouldStart = null; } } }, 500); vp.playerContainer.bind('videoplayer.player.statechange', function(e, state){ if(state == 'ended'){ // advance to the next video playQueueAdvancePosition(); } }); vp.playerContainer.bind('videoplayer.player.readychange', function(e, state){ if(state){ updateVolumeState(); if(playShouldStart !== null){ vp.seekTo(playShouldStart); playShouldStart = null; }else{ playShouldStop = null; // someone started other video, stop playing from playQueue } } if(fsonload) { triggerFullscreen(playerId); fsonload = false; } }); } } else if(tab.match(/^wiki\d+$/)){ if(firstTimeActivate){ load_wiki($('#'+tab), function(){ if(area){ var areaNode = $('#'+area); if(areaNode.length>0){ $('html, body').scrollTop(areaNode.offset().top + 10); return true; } } }); } } return parsed; }) window.activateTab = ensure(function(tab, area){ window.activeArea = null; if(tab == 'import_videos'){ if(area){ import_videos(area); }else{ start_import(); } return true; } if(tab == 'chat'){ update_chat_position($('.chat').eq(0)); window.activeArea = 'chat'; jQuery('.tabtrigger').offscreentabs('activateTab', 'chat'); return true; } if(tab in rev_names){ tab = rev_names[tab]; } if(tab.match(':')){ return false; } var sup = $('ul li a[id=#'+tab+']'); if(sup && sup.length>0){ window.activeArea = area; sup.first().click(); if(!window.activateTabArea(tab, area)){ window.activeArea = null; } window.activeArea = null; return true; }else{ var have_tabs = $('#playlist_menu li').length; if(tab.match(/^playlists?\d+$/)){ var to_add = +tab.substring(8).replace(/^s/,'')-have_tabs; if(to_add>0 && have_tabs){ add_more_videos(to_add); return true; } } } return false; }); window.currentPath = ensure(function(){ return window.lastHistory.replace(basepath, '').split('?')[0]; }); window.main_tab = window.main_tab || 'videos'; window.addHistory = ensure(function(path){ if(window.console && console.log) console.log("Adding to history: "+path); if(window.history && history.replaceState && document.location.hostname.match(/^(youtube\.)?(\w{2,3}\.)?wn\.com$/)){ if(path == main_tab || path == main_tab+'/' || path == '' || path == '/') { path = basepath; } else if( path.match('^'+main_tab+'/') ){ path = basepath + '/' + path.replace(main_tab+'/', '').replace('--','/'); } else { path = basepath + '/' + path.replace('--','/'); } if(document.location.search){ path += document.location.search; } if(window.lastHistory) { history.pushState(null, null, path); } else if(window.lastHistory != path){ history.replaceState(null, null, path); window.lastHistory = path; } } else{ path = path.replace('--','/'); if(path == main_tab || path == main_tab+'/' || path == '' || path == '/') { path = ''; } if(window.lastHistory != '/'+path){ window.location.hash = path? '/'+path : ''; window.lastHistory = '/'+path; } } }); $('.tabtrigger li a').live('click', ensure(function() { var tab = $(this).attr('id'); if(tab.substring(0,1) == '#'){ var name = tab.substring(1); if(name in menu_names){ name = menu_names[name][0]; } realTab = rev_names[name]; $('#'+realTab).show(); if(window.console && console.log) console.log("Triggering tab: "+name+(window.activeArea?" activeArea="+window.activeArea:'')); var path = name; if(window.activeArea){ path = path + '/' + window.activeArea; } if(tab.match(/#playlist\d+/) || tab.match(/#details\d+/)){ $('.multiple-playlists').show(); $('.related_playlist').show(); $('.longest_videos_playlist').show(); }else { $('.multiple-playlists').hide(); $('.related_playlist').hide(); $('.longest_videos_playlist').hide(); } // start the related script only when the tab is on screen showing if (tab.match(/related_sites/)) { if (mc) { mc.startCredits(); } } window.activeTab = realTab; addHistory(path); setTimeout(ensure(function(){ if(tab.match(/language--/)){ $('.tabtrigger').offscreentabs('activateTab', 'language'); } if(tab.match(/weather/)) { $('.tabtrigger').offscreentabs('activateTab', 'weather'); loadContinent(); } updateMenus(tab); updateHeight(); }), 10); } return false; })); }); -->

' }else{ weather_info += '
'+tempC+' °C
' } weather_info += '
  • Pressure: '+weather_data.main.pressure+' hPa
  • ' if (weather_data.main.humidity) { weather_info += '
  • Humidity: '+weather_data.main.humidity+' %
  • '; } if (clouds) { weather_info += '
  • Clounds: '+clouds.all+'%
  • ' } if (weather) { weather_info += '
  • '+weather.description+'
  • ' } weather_info += '
' } } global_geo_obj.html(weather_info); var global_geo = jQuery('#forecast'); get_forecast_details(city, 4, global_geo, country); }) }); }); function forecast_status(msg) { jQuery('#forecast-header').html(msg); } function get_forecast_details(city, days_count, global_geo, country) { global_geo.html('Loading forecast ...'); jQuery.ajax({ data: { city: city, report: 'daily' }, dataType: 'jsonp', url: 'https://upge.wn.com/api/upge/cheetah-photo-search/weather_forecast_4days', success: function(data) { if(!data) { text = ('weater data temporarily not available'); } // loop through the list of weather info weather_info = ''; var weather_day_loop = 0; jQuery.each(data.list, function(idx, value) { if (idx < 1) { return; } if (weather_day_loop >= days_count) { return false; } weather = value.weather.shift() clouds = value.clouds d = new Date(value.dt*1000) t = d.getMonth()+1 + '-' + d.getDate() + '-' + d.getFullYear() moment.lang('en', { calendar : { lastDay : '[Yesterday]', sameDay : '[Today]', nextDay : '[Tomorrow]', lastWeek : '[last] dddd', nextWeek : 'dddd', sameElse : 'L' } }); mobj = moment(value.dt*1000) // skip today if (t == today) { return; } tempC = parseInt(parseFloat(value.temp.day)-273.15) tempF = parseInt(tempC*1.8+32) today = t; weather_day_loop += 1; weather_info += '
'+mobj.calendar()+'
'; weather_info += '
' weather_info += '
' if (country == 'United States'){ weather_info += '
'+tempF+' °F
' }else{ weather_info += '
'+tempC+' °C
' } weather_info += '
  • '+value.pressure+' hPa
  • ' if (value.humidity) { weather_info += '
  • Humidity: '+value.humidity+' %
  • '; } if (clouds) { weather_info += '
  • Clouds: '+clouds+'%
  • ' } if (weather) { weather_info += '
  • ' +weather.description+'
  • ' } weather_info += '
' }); global_geo.html(weather_info); } }); } //-->
'); } else { var query = elem.find('.keywords').html(); $.ajax({ context: elem, url: 'https://wn.com/api/upge/cheetah-search-adv/video', cache: true, data: { 'query': query }, dataType: 'jsonp', success: function(text) { if (text.length > 0) { video_id = text[0].id; elem.find('.player').html(''); } } }); } } var stopAllYouTubeVideos = function() { var iframes = document.querySelectorAll('iframe'); Array.prototype.forEach.call(iframes, function(iframe) { iframe.contentWindow.postMessage(JSON.stringify({ event: 'command', func: 'pauseVideo' }), '*'); }); } jQuery(function() { jQuery(".playVideo").live("click", function() { if(!$(this).hasClass("played")){ stopAllYouTubeVideos(); var elem = $(this); setTimeout(function(){ mouseOverMe(elem); }, 1000); } }); jQuery(".description_box .expandContent").live("click", function() { elem = $(this).parent().parent().parent().find('.descContent'); if(elem.height() > 51) { elem.css('height', '44px'); $(this).html('Show More '); }else{ elem.css('height', 'auto'); $(this).html('Hide '); } }); jQuery('.interview-play-off').click(function() { $(".interview-play-off").hide(); $(".interview-play").show(); $(".videoplayer-control-pause").click(); }); jQuery(".video-desc .show_author_videos").live("click", function() { query = $(this).attr('title'); container = $(this).parent().parent().parent().find('.video-author-thumbs'); $(this).parent().parent().parent().find('.video-author-thumbs').css('height', '220px'); jQuery.ajax({ url: '/api/upge/cheetah-photo-search/videoresults', data: {'query': query}, success: function(text) { if(!text) { text = i18n("No results"); } container.html(jQuery(text)); } }); }); }); // -->

Latest News for: 1 sengkang mall

Edit

万国巴士转换站启用 居民喜见“白象”变“金象”

Lianhe Zaobao 01 Dec 2024
万国巴士转换站星期天(12月1日)启用,不少附近居民一大早就来了解首批运行的三条巴士线。有居民形容万国一带已从当初的“白象”,变身为“金象”,生活出行更为便利,房地产也随之增值。 ... 万国巴士转换站是本地第12个综合交通枢纽,位于地铁东北线的盛港站和后港站之间,从2019年1月开始建造,今年5月竣工,耗资2000万元。转换站有七条巴士路线,首批三条巴士线为110号、114号和156号。转换站连接盛港汇购物中心(Sengkang Grand Mall)和万国地铁站。 ... ....
Edit

万国巴士转换站启用 居民称为两年内第三大改善生活设施

Lianhe Zaobao 01 Dec 2024
当天上午的客流不多,新捷运工作人员在转换站内向乘客分发纪念品;服务机器人来回显示着交通提示;与转换站一同开张的buzz便利店也时有顾客光顾。. 万国巴士转换站也是本地第12个综合交通枢纽,可容纳七条巴士路线,首批三条为110号、114号和156号,它们与盛港汇购物中心(Sengkang Grand Mall)和万国地铁站相连。 ... ....
Edit

万国巴士转换站12月1日启用 康埔桦巴士转换站届时停用

Lianhe Zaobao 01 Nov 2024
陆路交通管理局星期五(11月1日)发文告,宣布万国巴士转换站的启用日期。这个转换站由新捷运负责运营,经营七条巴士路线,它与盛港汇购物中心(Sengkang Grand Mall)和万国地铁站相连,成为本地第12个综合交通枢纽。 ... ....
Edit

李资政:民众俱乐部始终为民服务 不受选区党派影响

Lianhe Zaobao 28 Jul 2024
政府与人民协会持续投入建设的民众俱乐部与几十年前已不可同日而语,但其凝聚民众、作为民众与政府交流平台、确保国人得到良好的照顾的核心功能不曾改变,即使它所在的是属非执政党选区。 ... 他强调,无论是执政党或反对党选区,政府都会这么做。 ... 万国民众俱乐部位于盛港汇购物中心(Sengkang Grand Mall)内,是本地最新落成的民众俱乐部,也是继义顺中民众俱乐部后,第二个位于商场内的民众俱乐部。这个综合发展项目还包括去年底启用的小贩中心,以及将于今年晚些时候启用的巴士转换站。 ... ....
Edit

分析:本地旅游业明年全面复苏 料带动零售空间需求

Lianhe Zaobao 28 Dec 2023
旅游业持续复苏,加上国内消费保持坚挺,本地零售空间的净需求截至今年第三季,依然保持在正值水平。全岛零售空间的净供应和空置率也依然低于疫情前水平。. 展望未来,分析师认为,优质零售空间租金将进一步攀高,也有分析师看好本地旅游业明年全面复苏,进一步带动零售商的需求。 ... 在市郊区,盛港汇(Sengkang Grand Mall)和桦丽坊(The Woodleigh Mall)分别于今年第一季和第二季开张,租用率都超过95%。 ... ....
Edit

万国熟食中心 必吃八大美食

Lianhe Zaobao 09 Dec 2023
刚开业的万国熟食中心,吸引排队人潮。记者盘点八大必吃的各种口味平价美食。. 位于盛港汇(SengKang Grand Mall)二楼的万国熟食中心于星期四(11月30日)正式开业。食客只须搭乘东北线地铁到万国地铁站就能直接到达。. 该熟食中心共设有38个摊位,绝大部分已正式开档,不少摊位门庭若市,食客络绎不绝。记者日前走访,为早报读者搜罗该熟食中心不可错过的平价美食!. 潮州巴当鱼片米粉搭配摊主自制豆酱和辣椒,最能凸显鱼肉的自然鲜甜。(叶晓虹摄). 1. 第11街潮州鱼汤 ... 摊位:#02-K27 ... 2 ... 3.
Edit

万国小贩中心开业 每摊都提供经济餐点

Lianhe Zaobao 30 Nov 2023
万国小贩中心开业了,所有熟食摊都售卖3.20元或价格更低的经济餐点,38个摊位中的34个已正式开档。. 位于盛港汇(Sengkang Grand Mall)的万国小贩中心星期四(11月30日)开业第一天非常热闹。这个小贩中心有720个座位,售卖的美食包括云吞面、卤面、包点、海南鸡饭、炒果条等。 ... ....
Edit

万国小贩中心11月运营 38摊位提供优质小贩美食

Lianhe Zaobao 06 Sep 2023
万国小贩中心将在今年11月投入运营,预计将有38个摊位,为附近居民提供平价餐饮服务。. 万国小贩中心位于盛港康埔桦虹(Compassvale Bow)70号二层,即万国地铁站上方的盛港汇购物中心(Sengkang Grand Mall)内。 ... ....
Edit

早报社区电竞日圆满落幕 选手盼扩大赛事规模

Lianhe Zaobao 10 Jun 2023
早报社区电竞日,是早报百年庆活动的之一,面向年轻受众和他们的家长。16支队伍报名参加电竞手游“Mobile Legends ... 早报首次举办“早报社区电竞日”,邀请公众走进电玩世界。这场在盛港汇购物中心(Sengkang Grand Mall)举行的社区电竞挑战赛,吸引16队报名参赛。(蔡家增摄) ... 早报社区电竞日由《联合早报》主办,沐瞳科技(Moonton Games)协办,场地支持伙伴是盛港汇购物中心(Sengkang Grand Mall)。 ....
Edit

早报首办社区电竞日 “NewJeens”战队MLBB赛夺冠

Lianhe Zaobao 10 Jun 2023
早报社区电竞日由《联合早报》主办,沐瞳科技协办,场地支持伙伴是盛港汇购物中心(Sengkang Grand Mall)。 ....
Edit

早报社区电竞日 让电玩世界接地气

Lianhe Zaobao 10 Jun 2023
配合《联合早报》百年报庆,早报星期六(6月10日)在盛港汇购物中心(Sengkang Grand ...
Edit

早报社区电竞日讲座 解码青少年电玩世界

Lianhe Zaobao 24 May 2023
年轻人喜爱的手游电竞,有哪些热点趋势?家长又要如何在顾及孩子电玩爱好的同时,促进和睦的亲子关系?. 配合早报百年报庆,《联合早报》将于6月10日(星期六)在盛港汇购物中心首次举办“早报社区电竞日”,邀请公众走进电玩世界,了解深受年轻人欢迎的电竞趋势。 ... 保持良好关系是促进沟通基础 ... 潘丽仪说:“对话时的口气和遣词用字,会直接影响到孩子的反应,孩子通常比较感性,会凭感觉来理解一段对话。” ... 地点:盛港汇购物中心一楼广场(Sengkang Grand Mall Level 1 Atrium) ... ....
Edit

《联合早报》首办社区电竞日 邀请公众走进电玩世界

Lianhe Zaobao 18 May 2023
早报社区电竞日的重点活动是电竞手游“Mobile Legends ... 通过电竞贴近年轻人生活 ... 早报社区电竞日由《联合早报》主办,沐瞳科技协办,场地支持伙伴是盛港汇购物中心(Sengkang Grand Mall)。早报社区电竞日. 日期:2023年6月10日,星期六. 地点:盛港汇购物中心一楼广场(Sengkang Grand Mall Level 1 Atrium). 收费:免费报名 ... 报名日期:即日起至5月31日晚11时59分 ....
Edit

职总平价全自助超市盛港开业 提供数码化购物体验

Lianhe Zaobao 08 Mar 2023
这家1万3400平方英尺大的超市,与所在的盛港汇(Sengkang ...

Most Viewed

×