var rB = {
  // initialisation function, call with load
  init: function() {
    if (!document.getElementById) return;    
    
		rB.remembercont = document.getElementById('remembercont');	
    rB.remembercont.style.display='inline'; 
		
		rB.rememberhomepage = document.getElementById('rememberhomepage');	
		rB.homepageid = document.getElementById('rememberhomepage').value;	
    
    
	  //rB.imgFalse = '/site/images/false_'+rB.homepageid+'.gif';
		//rB.imgTrue = '/site/images/true_'+rB.homepageid+'.gif'; 
	  rB.imgFalse = '/site/images/false_7.gif';
		rB.imgTrue = '/site/images/true_7.gif'; 
		
    rB.img = document.createElement('img'); 
    if(rB.rememberhomepage.checked) {
        rB.img.src = rB.imgTrue;
    } else {
        rB.img.src = rB.imgFalse;
    } 
    
    rB.rememberhomepage.parentNode.insertBefore(rB.img, rB.rememberhomepage);
		rB.rememberlink = document.getElementById('rememberlink');	
            
    //hide the checkbox
    rB.rememberhomepage.style.display='none'; 
	    
		// add listener
    rB.addEvent(rB.rememberhomepage, 'change', rB.remember, false);
    rB.addEvent(rB.img, 'click', rB.remember, false);
    rB.addEvent(rB.rememberlink, 'click', rB.remember, false);
		
  },
  
  remember: function() {
  	//alert('clicked');
  
  	if (rB.rememberhomepage.checked == true) {
			Cookie.set("homepage", "", {duration: false, path: '/'});
       rB.rememberhomepage.checked = false;
       rB.img.src = rB.imgFalse;
		} else {
			Cookie.set("homepage", rB.homepageid, {duration: 365, path: '/'});
      rB.rememberhomepage.checked = true;
      rB.img.src = rB.imgTrue;
		}
  },
  
  
	
	// function to add event listener, also caches events so they can be removed when the
	// page unloads to avoid memory leaks in IE
  addEvent: function(elm, evType, fn, useCapture) {
		// for W3C DOM complience
    if (elm.addEventListener) {
      elm.addEventListener(evType, fn, useCapture);
      return true;
    } 
		// for IE...
		else if (elm.attachEvent) {
      var r = elm.attachEvent('on' + evType, fn);
      //EventCache.add(elm, evType, fn);
      return r;
    } else {
			// for anyone else not IE or Moz... Safari etc
      elm['on' + evType] = fn;
    }
  }
	
}

rB.addEvent(window, 'load', rB.init, false);