plugins/enaniumbg/enaniumbg.js
changeset 0 e8db3e017691
child 1 b69d36dc637e
equal deleted inserted replaced
-1:000000000000 0:e8db3e017691
       
     1 function readCookie(name) {var nameEQ = name + "=";var ca = document.cookie.split(';');for(var i=0;i < ca.length;i++){var c = ca[i];while (c.charAt(0)==' ') c = c.substring(1,c.length);if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);}return null;}
       
     2 function createCookie(name,value,days){if (days){var date = new Date();date.setTime(date.getTime()+(days*24*60*60*1000));var expires = "; expires="+date.toGMTString();}else var expires = "";document.cookie = name+"="+value+expires+"; path=/";}
       
     3 function eraseCookie(name) {createCookie(name,"",-1);}
       
     4 
       
     5 function enanium_change_bg(image)
       
     6 {
       
     7   var body = document.getElementsByTagName('body')[0];
       
     8   var cw = document.getElementById('cell-content');
       
     9   if ( image == 'default' )
       
    10   {
       
    11     body.style.backgroundImage = 'url(' + cdnPath + '/themes/enanium/images/background.gif)';
       
    12     body.style.backgroundRepeat = 'repeat';
       
    13     body.style.backgroundAttachment = 'scroll';
       
    14     cw.style.backgroundImage = null;
       
    15     cw.style.backgroundColor = '#ffffff';
       
    16   }
       
    17   else
       
    18   {
       
    19     body.style.backgroundRepeat = 'no-repeat';
       
    20     body.style.backgroundPosition = 'center top';
       
    21     body.style.backgroundColor = '#000000';
       
    22     body.style.backgroundImage = 'url(' + scriptPath + '/plugins/enaniumbg/' + image + '.jpg)';
       
    23     body.style.backgroundAttachment = 'fixed';
       
    24     cw.style.backgroundImage = 'url(' + scriptPath + '/plugins/enaniumbg/transw70.png)';
       
    25     cw.style.backgroundColor = 'transparent';
       
    26   }
       
    27   
       
    28   var as = getElementsByClassName(document.getElementById('enanium_bg_list'), 'a', 'selected');
       
    29   for ( var i = 0; i < as.length; i++ )
       
    30       $dynano(as[i]).rmClass('selected');
       
    31   
       
    32   $dynano('ebg_' + image).addClass('selected');
       
    33   
       
    34   createCookie('enanium_bg', image, 365);
       
    35 }
       
    36 
       
    37 addOnloadHook(function()
       
    38   {
       
    39     var ck = readCookie('enanium_bg');
       
    40     if ( ck )
       
    41       enanium_change_bg(ck);
       
    42   });