Advertisement
joris

app.js

Oct 7th, 2013
145
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. var App = (function(lng, undefined) {
  2.    
  3. about = function(event) {
  4.     var environment = lng.Core.environment();
  5.     if (environment.os) {
  6.             var OSName = environment.os.name;
  7.             var OSVersion = environment.os.version;
  8.             $("li#os > strong").html(OSName);
  9.             $("li#os > small").html(OSVersion);
  10.     }
  11.     var UkuranLayar = environment.screen.height + "p x " + environment.screen.width + "p";
  12.     var Browser = environment.browser;
  13.     var JenisMobile = "Mobile : " + environment.isMobile;
  14.    
  15.     $("li#resolution > strong").html(UkuranLayar);
  16.     $("li#navigator > strong").html(Browser);
  17.     $("li#navigator > small").html(JenisMobile);
  18.    
  19.     var classes = ['accept', 'cancel', 'biru'];
  20.     $('li').addClass(function(i, c) {
  21.         return classes[i % classes.length];
  22.     });
  23. };
  24.    
  25. film = function(event) {
  26.    
  27.     var classes = ['accept', 'cancel', 'biru'];
  28.     $('li').addClass(function(i, c) {
  29.         return classes[i % classes.length];
  30.     });
  31.    
  32.     var checkData1 = $('#data1 li').size();
  33.     if(checkData1=='0'){
  34.         lng.Notification.success("Status", "Checking the data from the server", "info", null);
  35.         var NowPlaying = "http://yii.berthojoris.com/nowplaying.html";
  36.         var parseResponse = function(result){
  37.         allData = result.items;
  38.             $.each(allData, function(i, data) {
  39.                 $('#data1').append(
  40.                     '<li class="thumb big">' +
  41.                         '<img src="http://'+data.img+'" />' +
  42.                         '<div>' +
  43.                             '<span class="text tiny opacity">Data Get : '+ dateFormat(data.fetch_date, "dd-mm-yyyy") +'</span>' +
  44.                             '<strong>'+ data.judul +'</strong>' +
  45.                             '<small>'+ data.desk +'</small>' +
  46.                         '</div>' +
  47.                         '<li id="readmore" style="display: none;">' +
  48.                               '<span class="text tiny">'+ data.desk +'</span>' +
  49.                         '</li>' +
  50.                     '</li>'
  51.                 );
  52.             });
  53.             lng.Notification.hide;
  54.             var totalNow = $('#data1 li').size();
  55.             var uTotalNow = parseInt(totalNow)/2;
  56.             $$('a[name="aNow"] > span').html(uTotalNow);
  57.            
  58.             var classes = ['accept', 'cancel', 'warning', 'biru', 'ungu', 'kuning', 'warning', 'ungu', 'biru', 'warning', 'cancel', 'accept'];
  59.             $('li').addClass(function(i, c) {
  60.                 return classes[i % classes.length];
  61.             });
  62.         };
  63.         Lungo.Service.get(NowPlaying, null, parseResponse, "json");
  64.     }
  65.    
  66.     var checkData2 = $('#data2 li').size();
  67.     if(checkData2=='0'){
  68.         var ComingSoon = "http://yii.berthojoris.com/comingsoon.html";
  69.         var parseResponse = function(result){
  70.         allData = result.items;
  71.         $("#loading1").hide();
  72.         $("#loading2").hide();
  73.             $.each(allData, function(i, data) {
  74.                 $('#data2').append(
  75.                     '<li class="thumb big">' +
  76.                         '<img src="http://'+data.img+'" />' +
  77.                         '<div>' +
  78.                             '<span class="text tiny opacity">Data Get : '+ dateFormat(data.fetch_date, "dd-mm-yyyy") +'</span>' +
  79.                             '<strong>'+ data.judul +'</strong>' +
  80.                             '<small>'+ data.desk +'</small>' +
  81.                         '</div>' +
  82.                         '<li id="readmore" style="display: none;">' +
  83.                               '<span class="text tiny">'+ data.desk +'</span>' +
  84.                         '</li>' +
  85.                     '</li>'
  86.                 );
  87.             });
  88.             var totalCom = $('#data2 li').size();
  89.             var uTotalCom = parseInt(totalCom)/2;
  90.             $$('a[name="aCom"] > span').html(uTotalCom);
  91.            
  92.             var classes = ['accept', 'cancel', 'warning', 'biru', 'ungu', 'kuning', 'warning', 'ungu', 'biru', 'warning', 'cancel', 'accept'];
  93.             $('li').addClass(function(i, c) {
  94.                 return classes[i % classes.length];
  95.             });
  96.         };
  97.         Lungo.Service.get(ComingSoon, null, parseResponse, "json");
  98.     }
  99.    
  100.     Lungo.Service.Settings.error = function(type, xhr){
  101.         alert('Application cannot find server');
  102.     };
  103. };
  104.    
  105.    
  106.     Lungo.dom('#tNow li').tap(function(event) {
  107.         event.stopPropagation();
  108.         if($(this).find('#tNow li').hasClass('active')) {
  109.             Lungo.dom('#tNow li').removeClass('active');
  110.         }else{
  111.             Lungo.dom('#tNow li').removeClass('active');
  112.             Lungo.dom(this).toggleClass('active');
  113.             $(this).next().toggle();   
  114.         }
  115.     });
  116.    
  117.     Lungo.dom('#tCom li').tap(function(event) {
  118.         event.stopPropagation();
  119.         if($(this).find('#tCom li').hasClass('active')) {
  120.             Lungo.dom('#tCom li').removeClass('active');
  121.         }else{
  122.             Lungo.dom('#tCom li').removeClass('active');
  123.             Lungo.dom(this).toggleClass('active');
  124.             $(this).next().toggle();   
  125.         }
  126.     });
  127.  
  128.  
  129.     return {
  130.         about: about,
  131.         film: film,
  132.         about: about
  133.     };
  134.  
  135. })(Lungo);
  136.  
  137. Lungo.Events.init({
  138.     'load section#about'        : App.about,
  139.     'load section#film'         : App.film,
  140. });
  141.  
  142. Lungo.ready(function() {
  143.     setTimeout(function() {
  144.         Lungo.Notification.success("Status", "Check the application module", "info", 8);
  145.     }, 50);
  146. });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement