/* Copyright (c) 2004-2010, The Dojo Foundation All Rights Reserved. Available via Academic Free License >= 2.1 OR the modified BSD license. see: http://dojotoolkit.org/license for details */ if(!dojo._hasResource["dojo._base.connect"]){ dojo._hasResource["dojo._base.connect"]=true; dojo.provide("dojo._base.connect"); dojo.require("dojo._base.lang"); dojo._listener={getDispatcher:function(){ return function(){ var ap=Array.prototype,c=arguments.callee,ls=c._listeners,t=c.target; var r=t&&t.apply(this,arguments); var i,_1; _1=[].concat(ls); for(i in _1){ if(!(i in ap)){ _1[i].apply(this,arguments); } } return r; }; },add:function(_2,_3,_4){ _2=_2||dojo.global; var f=_2[_3]; if(!f||!f._listeners){ var d=dojo._listener.getDispatcher(); d.target=f; d._listeners=[]; f=_2[_3]=d; } return f._listeners.push(_4); },remove:function(_5,_6,_7){ var f=(_5||dojo.global)[_6]; if(f&&f._listeners&&_7--){ delete f._listeners[_7]; } }}; dojo.connect=function(_8,_9,_a,_b,_c){ var a=arguments,_d=[],i=0; _d.push(dojo.isString(a[0])?null:a[i++],a[i++]); var a1=a[i+1]; _d.push(dojo.isString(a1)||dojo.isFunction(a1)?a[i++]:null,a[i++]); for(var l=a.length;i