home *** CD-ROM | disk | FTP | other *** search
/ ftp.novell.com / 2014.06.ftp.novell.com.tar / ftp.novell.com / forge / camtasia.msi / Cabs.w1.cab / JavaScriptInc.js87 < prev    next >
Text File  |  2009-08-17  |  2KB  |  62 lines

  1. var vid;
  2.  
  3. //adds and event listener across major browser versions
  4. function addEvent( obj, type, fn )
  5. {
  6.    if ( obj.addEventListener )
  7.    {
  8.       obj.addEventListener( type, fn, true );
  9.    }
  10.    else if ( obj.attachEvent )
  11.    {
  12.       obj.attachEvent( "on" + type, fn );
  13.    }
  14.    else
  15.    {
  16.       obj["on" + type] = fn;
  17.    }
  18. }
  19.  
  20. //removes event listeners across major browser versions
  21. function removeEvent( obj, type, fn )
  22. {
  23.    if ( obj.removeEventListener )
  24.    {
  25.       obj.removeEventListener( type, fn, true );    
  26.    }
  27.    else if ( obj.detachEvent )
  28.    {
  29.       obj.detachEvent( "on" + type, fn );
  30.    }
  31.    else
  32.    {
  33.       delete obj["on" + type];    
  34.    }
  35. }
  36.    
  37. function divClickHandler()
  38. {
  39.    var req = swfobject.hasFlashPlayerVersion("$PlayerVersion");
  40.    var id = "video1";
  41.    var node = '<div id="cs_noexpressUpdate">'
  42.             + '<p align="center">The Camtasia Studio video content presented here </p><p align="center"> requires JavaScript to be enabled and the latest version </p><p align="center">of the Adobe Flash Player.  If you are you using </p><p align="center">a browser with JavaScript disabled please enable it now.</p><p align="center"> Otherwise, please update your version of the </p><p align="center">free Flash Player by <a href="http://www.adobe.com/go/getflashplayer">downloading here</a>. </p>'
  43.             + '</div>';
  44.  
  45.    if ( req )
  46.    {
  47.       swfobject.embedSWF( "$FlashController", id, "$Width", "$Height", "$PlayerVersion", null, {autostart: "true"}, {quality: "best", allowfullscreen: "$FullScreen", scale: "$ScaleMode", allowscriptaccess: "always"} );
  48.    }
  49.    else
  50.    {
  51.       var n = (typeof id == 'string') ? document.getElementById( id ) : id;
  52.       n.innerHTML = node;
  53.    }
  54.  
  55.    removeEvent( vid, 'click', divClickHandler );
  56.  
  57.  
  58. function pageLoad()
  59. {
  60.    $JSAddClickEvent
  61. }