if(typeof wxtools == 'undefined') var wxtools = {};
//wxtools.FlookieURL = 'http://ima.weather.com/web/common/flash/flookies07.swf';
//wxtools.FlookieURL = 'http://www.weather.com/estreet/flookies07.swf';
wxtools.FlookieURL ='/common/flash/flookies07.swf';

wxtools.FlookiePrefix = 'WXFLOOKIE';
wxtools.FlookieReady = false;
wxtools.FlookieSWFLoaded = function() {
	wxtools.FlookieReady = true;
	wxtools.Flookie.broadcastMessage('ready');
};
wxtools.Flookie = function(flookieName) {
	this.flookieName = flookieName;
	this.init();
};
wxtools.Flookie.prototype = {
	init: function() {
		if (!wxtools.FlookieSWF) {
			var so = new (SWFObject)(wxtools.FlookieURL, wxtools.FlookiePrefix + '_obj', '1', '1', '8', '#FFFFFF', true);
			so.addParam('wmode', 'transparent');
			so.addParam('allowScriptAccess', 'always');
			
			var div = document.createElement('div');
			div.id = wxtools.FlookiePrefix + '_div';
			div.style.position = 'absolute';
			
			if ( _proxy_jslib_handle(document, 'body', '', 0, 0).firstChild) {
				 _proxy_jslib_handle(document, 'body', '', 0, 0).insertBefore(div,  _proxy_jslib_handle(document, 'body', '', 0, 0).firstChild);
			} else {
				 _proxy_jslib_handle(document, 'body', '', 0, 0).appendChild(div);
			}
			
			 _proxy_jslib_handle(so, 'write', '', 1, 0)(div);
			
			wxtools.FlookieSWF =  _proxy_jslib_handle(document, 'getElementById', '', 1, 0)(wxtools.FlookiePrefix + '_obj');
		}
	},
	ready: function() { return wxtools.FlookieReady; },
	exists: function() { return wxtools.FlookieSWF.exists(this.flookieName); },
	destroy: function() { wxtools.FlookieSWF.destroy(this.flookieName); },
	get: function(param) { return wxtools.FlookieSWF.get(this.flookieName, param); },
	set: function(param, value) { wxtools.FlookieSWF.set(this.flookieName, param,  _proxy_jslib_handle(null, 'value', value, 0, 0)); },
	getAll: function() { return wxtools.FlookieSWF.getAll(this.flookieName); },
	setAll: function(params) { wxtools.FlookieSWF.setAll(this.flookieName, params); },
	remove: function(param) { wxtools.FlookieSWF.remove(this.flookieName, param); }
};
EventBroadcaster.initialize(wxtools.Flookie);

var Flookie = wxtools.Flookie;
 ;
_proxy_jslib_flush_write_buffers() ;