//<![CDATA[


var disaster = {
	// we run the init function once the dom is ready
	init: function() {
	
    	disaster.dontshow = document.getElementById('dontshow');
    	
			if (disaster.dontshow) {
    		disaster.version = document.getElementById('dontshow').value;
				disaster.addEvent(disaster.dontshow, 'click', disaster.hideMessage, false);
    	}

	}, 
					

	hideMessage: function() { 
		var myEffect = $('disaster').effect('opacity', {duration: 1000, transition: Fx.Transitions.linear}); 
	

		myEffect.start(0);  
		setTimeout('disaster.moreEffects()',1000);

		Cookie.set('message', disaster.version, {path: "/"});


	}, 

	moreEffects: function() { 
	  var myEffect2 = $('disaster').effect('height', {duration: 1000, transition: Fx.Transitions.linear}); 
	  var myEffect3 = $('disaster').effect('margin-top', {duration: 1000, transition: Fx.Transitions.linear}); 
	  var myEffect4 = $('disaster').effect('margin-bottom', {duration: 1000, transition: Fx.Transitions.linear}); 
	  var myEffect5 = $('disaster').effect('padding', {duration: 1000, transition: Fx.Transitions.linear}); 
	
		myEffect2.start(1);  
		myEffect3.start(0);   
		myEffect4.start(0);  
		myEffect5.start(0); 

	}, 
  
  // 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;
    }
  },
	
	// cross-browser get target
	find_target: function(e) 	{
		var target; 	
		// for IE, target is held in window.event array
		if (window.event && window.event.srcElement) 
			target = window.event.srcElement;
		else if (e && e.target)
			target = e.target;
		if (!target)
			return null;
			
		return target;
	}
  
}

window.addEvent('domready', disaster.init);
	
//]]>		