update to reflect API changes
[gae-samples.git] / muvmuv / static / common.js
blob748a8b17c757d33e3783a333a8083b3955586fe0
1 var muvmuv = muvmuv || {};
3 muvmuv.getUrlArgs = function() {
4   var args = new Object();    
5   var params = window.location.href.split('?');
7   if (params.length > 1) {
8     params = params[1];
9     var pairs = params.split("&");
10     for ( var i = 0; i < pairs.length; i++) {
11       var pos = pairs[i].indexOf('=');
12       if ( pos == -1 ) continue;
13       var argname = pairs[i].substring(0, pos);
14       var value = pairs[i].substring(pos + 1);
15       value = value.replace(/\+/g, " ");
16       args[argname] = value;
17     }
18   }
19   return args;
22 muvmuv.textTruncate = function(text, length) {
23   if (text.length > length) {
24     truncatedText = text.substring(0, length);
25     truncatedText = truncatedText.replace(/\w+$/, '');
26     truncatedText = [truncatedText, ' ...'].join('');  
27     return truncatedText;
28   } else {
29     return text;
30   }
33 muvmuv.getTitle = function() {
34   return muvmuv.URL_ARGS.title;
37 muvmuv.getSortBy = function() {
38   var sortby = muvmuv.URL_ARGS.sortby;
40   if (!sortby) {
41     sortby = 'release_date';
42   }
43   return sortby;
46 muvmuv.getCurrentPage = function() {
47   var page = muvmuv.URL_ARGS.page;
49   if (!page) {
50     page = 1;
51   }
52   return parseInt(page);