~ubuntu-marketing/ubuntu-stats/devel

« back to all changes in this revision

Viewing changes to frontend/scripts/cookies.js

  • Committer: felipelerena at gmail
  • Date: 2007-06-27 00:03:18 UTC
  • Revision ID: felipelerena@gmail.com-20070627000318-xcotjcfhexwpxla1
AJAX UI changes (drag and drop support), some styles refactores, som Javascript optimized

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
 
 
2
function createCookie(name,value,days)
 
3
{
 
4
        if (days)
 
5
        {
 
6
                var date = new Date();
 
7
                date.setTime(date.getTime()+(days*24*60*60*1000));
 
8
                var expires = "; expires="+date.toGMTString();
 
9
        }
 
10
        else var expires = "";
 
11
        document.cookie = name+"="+value+expires+"; path=/";
 
12
}
 
13
 
 
14
function readCookie(name)
 
15
{
 
16
        var nameEQ = name + "=";
 
17
        var ca = document.cookie.split(';');
 
18
        for(var i=0;i < ca.length;i++) 
 
19
        {
 
20
                var c = ca[i];
 
21
                while (c.charAt(0)==' ') c = c.substring(1,c.length);
 
22
                if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
 
23
        }
 
24
        return null;
 
25
}
 
26
 
 
27
function eraseCookie(name)
 
28
{
 
29
        createCookie(name,"",-1);
 
30
}
 
31
 
 
32
function resetCookie()
 
33
{
 
34
        createCookie("boxes",getBoxesCookieList(),365);
 
35
}
 
36
 
 
37
function getBoxesCookieList()
 
38
{
 
39
        var cols = document.getElementsByClassName('column');
 
40
        
 
41
        var list = "";
 
42
        for (var i = 0; i < cols.length; i++)
 
43
        {
 
44
                var boxes = cols[i].getElementsByClassName("demoBox");
 
45
                for (var j = 0; j < boxes.length; j++)
 
46
                {
 
47
                        var id =  boxes[j].id;
 
48
                        list += id.split("box")[1] + ",";
 
49
                        
 
50
                }
 
51
                list = list.substr(0, list.length - 1 );
 
52
                list += ":";
 
53
        }
 
54
        list = list.substr(0, list.length - 1 );
 
55
        return list;
 
56
}
 
 
b'\\ No newline at end of file'