var MivaEvents={SubscribeToEvent:function(evt_code,fn)
{var i;if(typeof this.data[evt_code]==='undefined')
{this.data[evt_code]=new Array();}
for(i=0;i<this.data[evt_code].length;i++)
{if(this.data[evt_code][i]===fn)
{return i;}}
return this.data[evt_code].push(fn)- 1;},UnsubscribeFromEvent:function(evt_code,index)
{if(typeof this.data[evt_code]==='undefined')
{return;}
this.data[evt_code].splice(index,1);},ThrowEvent:function(evt_code,miva_data)
{var i;if(typeof this.data[evt_code]==='undefined')
{return;}
for(i=0;i<this.data[evt_code].length;i++)
{if(typeof this.data[evt_code][i]!=='function')
{continue;}
this.data[evt_code][i](miva_data);}},data:[]}