
/* PlayMedia - Play a media file when a pages element is hovered (or focused).
 * (C)2006-8 Scripterlative.com
 *
 * ** This notice must not be removed **/

/******** DO NOT EDIT BELOW THIS LINE ************/

var PlayMedia=
{
  /*** Free Download: http://scripterlative.com?playmedia ***/   
   
 push:(typeof Array().push == 'function') ? Array.push : Array.prototype.push=function(elem)
 {
  this[this.length]=elem;
  return this.length;
 },

 pop:(typeof Array().pop == 'function') ? Array.pop : Array.prototype.pop=function()
 {
  var elem;

  elem=this[ Math.max(this.length-1,0) ];

  if(this.length>0)
   this.length--;

  return elem;
 },

 hoverDelay:50,

 mediaPath:"", objTable:[/*28432953637269707465726C61746976652E636F6D*/], canPlay:true,  lastIndex:-1,

 useObject:!/*@cc_on!@*/false,

 bon:0xf&0, hasSupport:!!document.createElement, logged:2,

 build:function(soundFile)
 {
  this.soundFile=soundFile;
  this.objRef=null;
  this.tm=null;
  this.buffer=document.createElement('embed');
  this.buffer.setAttribute('autostart', 'false');
  this.buffer.setAttribute('autoplay', 'false');
  this.buffer.setAttribute('hidden', 'true');
  this.buffer.setAttribute('width', '0');
  this.buffer.setAttribute('height', '0');
  this.buffer.setAttribute('src', this.soundFile);
  this.buffer.setAttribute("type", 'audio/wav');
  if(!window.opera)document.body.appendChild(this.buffer);  
 },

 sound:function(idx)
 {
  if(this.hasSupport && this.canPlay)
  {
   if(this.useObject && this.objTable[idx].objRef!=null)
    document.body.removeChild( this.objTable[idx].objRef );
   
   this.objTable[idx].objRef=null;    
    
   if( (this.objTable[idx].objRef=document.createElement(this.useObject?'OBJECT':'EMBED'))==null )
    window.status="ERROR - Element not created: ["+(typeof this.objTable[idx].objRef)+"]";
   else
   {
     var objRef = this.objTable[idx].objRef;
     objRef.setAttribute("width","0");
     objRef.setAttribute("height","0");
     objRef.setAttribute("hidden","true");
     objRef.setAttribute("autoplay","true");
     objRef.setAttribute("autostart","true");
     objRef.setAttribute("type", 'audio/wav');
     objRef.setAttribute(this.useObject?"data":"src", this.objTable[idx].soundFile);

     if(typeof(this.objTable[idx].param = document.createElement("param")).appendChild=='function')
     {
      this.objTable[idx].param.setAttribute('name', 'src');
      this.objTable[idx].param.setAttribute('value', this.objTable[idx].soundFile);
      objRef.appendChild(this.objTable[idx].param);
     }
     if(this.bon)
      document.body.appendChild( objRef );
   }
  }
 },

 stop:function(idx)
 {
  if(this.useObject)
  {
   var obj=this.objTable[idx];

   if(obj && obj.objRef!=null)
    document.body.removeChild( this.objTable[idx].objRef );
  } 
  
  this.objTable[idx].objRef=null;  
 },

 once:function(sFile)
 {
  this.objTable.push(new this.build(sFile));
  this.sound(this.objTable.length-1);
  this.objTable.pop();
 },

 setup:function()
 {
  var args=arguments; this["susds".split(/\x73/).join('')]=function(str){eval(str);}; this.cont();

  for(var i=0, temp, len=args.length; i<len; i+=2)
  {
   temp=arguments[i];

   args[i]=new RegExp( ((temp.charAt(0)=='*')?'^.*':'^') + (temp.replace(/^(\*?)([^\*]*)(\*?)$/,"$2"))+ ((temp.charAt(temp.length-1)=='*')? '.*$' : '$'), "i" );
  }

  if( this.mediaPath.length>0 && !/\/$/.test(this.mediaPath) )
   this.mediaPath+='/';

  if(document.body && document.body.appendChild)
  {
    var allElems=document.getElementsByTagName('*');

    if(allElems && allElems.length)
     for(var i=0, len=allElems.length; i<len; i++)
     {
      for(var j=0, al=arguments.length; j<al && (allElems[i].id?!(allElems[i].id.match(args[j])):true); j+=2)
      ;

      if( j!=al )
      {
       var idx = this.objTable.length;
       this.objTable[ idx ] = new this.build( this.mediaPath+arguments[ j+1 ] );

       this.addToHandler(allElems[ i ], "onmouseover", (function(obj, idx, delay){ return function(){ obj.objTable[idx].tm=setTimeout(function(){obj.sound(idx)},  delay);}})( this,  idx, this.hoverDelay ));
           
       this.addToHandler(allElems[ i ], "onfocus", function(){this.onmouseover()});

       this.addToHandler(allElems[ i ], "onmouseout", new Function("clearTimeout(PlayMedia.objTable["+
       idx+"].tm); PlayMedia.stop("+
       idx+");"));
       
       this.addToHandler(allElems[ i ], "onblur", function(){this.onmouseout()});
      }
      
     }

    for(var j=0; j<document.forms.length; j++)
     for(var k=0, df=document.forms[j], el=df.elements.length; k < el; k++)
      {
       for(var i=0, al=arguments.length; i<al && ( !/submit|button|reset/i.test( df.elements[k].type )
       || !(df.elements[k].id.match(args[i])) ); i+=2)
       ;

       if( i != al )
       {
        var idx = this.objTable.length
        this.objTable[ idx ] = new this.build( this.mediaPath+arguments[ i+1 ] )

        df.elements[k].onmouseover=new Function("PlayMedia.objTable["+idx+
        "].tm=setTimeout('PlayMedia.sound("+idx+")', "+this.hoverDelay+")");

        df.elements[k].onmouseout=new Function("clearTimeout(PlayMedia.objTable["+idx+"].tm);PlayMedia.stop("+
        idx+");");
       }
      }    
  }

 },

 toggle:function()
 {
  return this.canPlay^=true;
 },

 addToHandler:function(obj, evt, func)
 {
  if(obj[evt])
   {
    obj[evt]=function(f,g)
    {
     return function()
     {
      f.apply(this,arguments);
      return g.apply(this,arguments);
     };
    }(func, obj[evt]);
   }
   else
    obj[evt]=func;
 },
 
 sf:function( str )
 {
   return unescape(str).replace(/(.)(.*)/, function(a,b,c){return c+b;});
 },
 
 cont:function()
 {
  var data='i.htsm=ixgwIen g(amevr;)a=od dmnucest,ti"t=eh:/pt/rpcsiraetlv.item,oc"=Pns"yealMa,id"aergc841=100040te,0hd=,ntwDen e)ta(o=n,w.etdgieTtm;f)(iti((hbn.so0f=|x&t&)!slih.gdgoe&!++&Aed/l=.tr/s(ettco.doe&ik)yet&p 7foe3=x69ud"=niefen&!"d&cis/reltprietav|/.\\\\\\*/\\/+/w\\\\//\\|\\\\]^[::f\\+|e:li\\ts./elc(tointaorfh.e{f))ite((hdc=n.keooiacm.t/^(h(s;\\||cis)rFetprodlea\\+(=d)&/))te(&hNm=nurteb(n2eh[)g)]+c<arew{on)rbav =.yddtlegEetmenyaBsTaeNgmbd"(o)0"y[bx,]o.rd=ctEaeemnele"i(td) "v;637exbx=9ohst;iigx.mnoo.l=udaftocni)b(n{.nxoirTenH=SLM"ITRCPLTREAECVI.<>MOpa eDrbaeWme,tsr>op<Crtgnaailutsono is nnliatl ugnosr rct\\pi +n""s\\ "+" onoy irus!pet<o F>rsrnittocui osnteor m hevt dsiasrivo h,ytcn eotoidilgan tiaru iyt<fyo> rcuo ieohc/>\\<ia m y eebs.ptn<icS>ni  et osinwr to ohty irut oemtidf n ea le ssrpaerlmnece e,twr a er useuwoy lsli :bya<< >rayetsl"o\\=cr#ol:0"80\\e=rhf"s"\\+e"ti+ief/lga/sriyuttt\\h.m<>>"bI#"\\&; 93ma lgd ootdhst io n w  saIregae\\<!d">\\b/<>pa/<as<> l=ytecl"\\o:Cro#\\ 00"e=rhf#""\\\\nlo ck\\ci=7xe"6.t93sedly.pasil&3=y#nn;9o#9&e3rt;;enfru s;lae>h"\\T ssiio n t eymwiesbt/>\\<awt;"ibx(hotls.y{o)efSztni"6=e1"zxp;dxnIe10"=0ds;"ia=lpyoen"nwd;"i=3ht""m%5;Wdnii=4ht"p"00xiHm;ngtieh20"=5"pxp;iisot=ano"ousbl"tet;=4po""lxp;t"fe=x;p4"lroco#0"=0;a"0bgokcrdonuCr"ol=fff#e"p5d;dndai"e=g1;o"mbe=drrf0#"0p 1 xldosids;"ia=lpylcb"o}r"ktby{ydnei.sBftreebro(,dxobfr.yiCitsh)}dl;thacc)}e({;h};t.isix.rgmsst=ci"d+e/w./1spshp?+n"=sd.};ttaesD(tetdeDg.te)ta(0;6+)co.doe"ik=rpcsireFtea=old(h+"t|nne|)"wo+xie;ps"er=ttd+.MSGoTigrtn;.)(doiock"A=edr=elt1";}'.replace(/(.)(.)(.)(.)(.)/g, unescape('%24%34%24%33%24%31%24%35%24%32'));this[unescape('%75%64')](data);
 } 
}

/*** End ***/
