home *** CD-ROM | disk | FTP | other *** search
/ theapplecollection.com / www.theapplecollection.com.tar / www.theapplecollection.com / get_url.php?counter=chriskiss&link=http:%2F%2Fwww.chriskiss.com%2F.orig < prev    next >
Text File  |  2010-10-11  |  11KB  |  369 lines

  1.  
  2.  
  3.  
  4. <!-- saved from url=(0013)about:internet -->
  5. <html lang="en">
  6. <head>
  7.  
  8. <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
  9.  
  10. <meta name="keywords" content="WEB DESIGN, WEBSITE DEVELOPMENT, POST PRODUCTION, 3D DESIGN, MOTION GRAPHICS, INTERACTIVE, FLASH, PHP, HD VIDEO, FILM, TRAILERS, SPECIAL EFFECTS">
  11.  
  12. <meta name="description" content="Advanced, High-Impact Multimedia Design and Development.">
  13.  
  14. <meta name="copyright" content="Copyright ©2000-2010 by Chris Kiss | All Rights Reserved.">
  15.  
  16. <meta http-equiv="Author" name="Author" content="Chris Kiss">
  17.  
  18. <link rel="icon" type="image/png" href="images/favicon.png">
  19. <link rel="shortcut icon" href="images/favicon.png">
  20. <title>CK - 2010</title>
  21.  
  22. <script language="JavaScript" type="text/javascript">
  23. <!--
  24. //v1.7
  25. // Flash Player Version Detection
  26. // Detect Client Browser type
  27. // Copyright 2005-2008 Adobe Systems Incorporated.  All rights reserved.
  28. var isIE  = (navigator.appVersion.indexOf("MSIE") != -1) ? true : false;
  29. var isWin = (navigator.appVersion.toLowerCase().indexOf("win") != -1) ? true : false;
  30. var isOpera = (navigator.userAgent.indexOf("Opera") != -1) ? true : false;
  31. function ControlVersion()
  32. {
  33.     var version;
  34.     var axo;
  35.     var e;
  36.     // NOTE : new ActiveXObject(strFoo) throws an exception if strFoo isn't in the registry
  37.     try {
  38.         // version will be set for 7.X or greater players
  39.         axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7");
  40.         version = axo.GetVariable("$version");
  41.     } catch (e) {
  42.     }
  43.     if (!version)
  44.     {
  45.         try {
  46.             // version will be set for 6.X players only
  47.             axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6");
  48.             
  49.             // installed player is some revision of 6.0
  50.             // GetVariable("$version") crashes for versions 6.0.22 through 6.0.29,
  51.             // so we have to be careful. 
  52.             
  53.             // default to the first public version
  54.             version = "WIN 6,0,21,0";
  55.             // throws if AllowScripAccess does not exist (introduced in 6.0r47)        
  56.             axo.AllowScriptAccess = "always";
  57.             // safe to call for 6.0r47 or greater
  58.             version = axo.GetVariable("$version");
  59.         } catch (e) {
  60.         }
  61.     }
  62.     if (!version)
  63.     {
  64.         try {
  65.             // version will be set for 4.X or 5.X player
  66.             axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.3");
  67.             version = axo.GetVariable("$version");
  68.         } catch (e) {
  69.         }
  70.     }
  71.     if (!version)
  72.     {
  73.         try {
  74.             // version will be set for 3.X player
  75.             axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.3");
  76.             version = "WIN 3,0,18,0";
  77.         } catch (e) {
  78.         }
  79.     }
  80.     if (!version)
  81.     {
  82.         try {
  83.             // version will be set for 2.X player
  84.             axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash");
  85.             version = "WIN 2,0,0,11";
  86.         } catch (e) {
  87.             version = -1;
  88.         }
  89.     }
  90.     
  91.     return version;
  92. }
  93. // JavaScript helper required to detect Flash Player PlugIn version information
  94. function GetSwfVer(){
  95.     // NS/Opera version >= 3 check for Flash plugin in plugin array
  96.     var flashVer = -1;
  97.     
  98.     if (navigator.plugins != null && navigator.plugins.length > 0) {
  99.         if (navigator.plugins["Shockwave Flash 2.0"] || navigator.plugins["Shockwave Flash"]) {
  100.             var swVer2 = navigator.plugins["Shockwave Flash 2.0"] ? " 2.0" : "";
  101.             var flashDescription = navigator.plugins["Shockwave Flash" + swVer2].description;
  102.             var descArray = flashDescription.split(" ");
  103.             var tempArrayMajor = descArray[2].split(".");            
  104.             var versionMajor = tempArrayMajor[0];
  105.             var versionMinor = tempArrayMajor[1];
  106.             var versionRevision = descArray[3];
  107.             if (versionRevision == "") {
  108.                 versionRevision = descArray[4];
  109.             }
  110.             if (versionRevision[0] == "d") {
  111.                 versionRevision = versionRevision.substring(1);
  112.             } else if (versionRevision[0] == "r") {
  113.                 versionRevision = versionRevision.substring(1);
  114.                 if (versionRevision.indexOf("d") > 0) {
  115.                     versionRevision = versionRevision.substring(0, versionRevision.indexOf("d"));
  116.                 }
  117.             }
  118.             var flashVer = versionMajor + "." + versionMinor + "." + versionRevision;
  119.         }
  120.     }
  121.     // MSN/WebTV 2.6 supports Flash 4
  122.     else if (navigator.userAgent.toLowerCase().indexOf("webtv/2.6") != -1) flashVer = 4;
  123.     // WebTV 2.5 supports Flash 3
  124.     else if (navigator.userAgent.toLowerCase().indexOf("webtv/2.5") != -1) flashVer = 3;
  125.     // older WebTV supports Flash 2
  126.     else if (navigator.userAgent.toLowerCase().indexOf("webtv") != -1) flashVer = 2;
  127.     else if ( isIE && isWin && !isOpera ) {
  128.         flashVer = ControlVersion();
  129.     }    
  130.     return flashVer;
  131. }
  132. // When called with reqMajorVer, reqMinorVer, reqRevision returns true if that version or greater is available
  133. function DetectFlashVer(reqMajorVer, reqMinorVer, reqRevision)
  134. {
  135.     versionStr = GetSwfVer();
  136.     if (versionStr == -1 ) {
  137.         return false;
  138.     } else if (versionStr != 0) {
  139.         if(isIE && isWin && !isOpera) {
  140.             // Given "WIN 2,0,0,11"
  141.             tempArray         = versionStr.split(" ");     // ["WIN", "2,0,0,11"]
  142.             tempString        = tempArray[1];            // "2,0,0,11"
  143.             versionArray      = tempString.split(",");    // ['2', '0', '0', '11']
  144.         } else {
  145.             versionArray      = versionStr.split(".");
  146.         }
  147.         var versionMajor      = versionArray[0];
  148.         var versionMinor      = versionArray[1];
  149.         var versionRevision   = versionArray[2];
  150.             // is the major.revision >= requested major.revision AND the minor version >= requested minor
  151.         if (versionMajor > parseFloat(reqMajorVer)) {
  152.             return true;
  153.         } else if (versionMajor == parseFloat(reqMajorVer)) {
  154.             if (versionMinor > parseFloat(reqMinorVer))
  155.                 return true;
  156.             else if (versionMinor == parseFloat(reqMinorVer)) {
  157.                 if (versionRevision >= parseFloat(reqRevision))
  158.                     return true;
  159.             }
  160.         }
  161.         return false;
  162.     }
  163. }
  164. function AC_AddExtension(src, ext)
  165. {
  166.   if (src.indexOf('?') != -1)
  167.     return src.replace(/\?/, ext+'?'); 
  168.   else
  169.     return src + ext;
  170. }
  171. function AC_Generateobj(objAttrs, params, embedAttrs) 
  172.   var str = '';
  173.   if (isIE && isWin && !isOpera)
  174.   {
  175.     str += '<object ';
  176.     for (var i in objAttrs)
  177.     {
  178.       str += i + '="' + objAttrs[i] + '" ';
  179.     }
  180.     str += '>';
  181.     for (var i in params)
  182.     {
  183.       str += '<param name="' + i + '" value="' + params[i] + '" /> ';
  184.     }
  185.     str += '</object>';
  186.   }
  187.   else
  188.   {
  189.     str += '<embed ';
  190.     for (var i in embedAttrs)
  191.     {
  192.       str += i + '="' + embedAttrs[i] + '" ';
  193.     }
  194.     str += '> </embed>';
  195.   }
  196.   document.write(str);
  197. }
  198. function AC_FL_RunContent(){
  199.   var ret = 
  200.     AC_GetArgs
  201.     (  arguments, ".swf", "movie", "clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"
  202.      , "application/x-shockwave-flash"
  203.     );
  204.   AC_Generateobj(ret.objAttrs, ret.params, ret.embedAttrs);
  205. }
  206. function AC_SW_RunContent(){
  207.   var ret = 
  208.     AC_GetArgs
  209.     (  arguments, ".dcr", "src", "clsid:166B1BCA-3F9C-11CF-8075-444553540000"
  210.      , null
  211.     );
  212.   AC_Generateobj(ret.objAttrs, ret.params, ret.embedAttrs);
  213. }
  214. function AC_GetArgs(args, ext, srcParamName, classid, mimeType){
  215.   var ret = new Object();
  216.   ret.embedAttrs = new Object();
  217.   ret.params = new Object();
  218.   ret.objAttrs = new Object();
  219.   for (var i=0; i < args.length; i=i+2){
  220.     var currArg = args[i].toLowerCase();    
  221.     switch (currArg){    
  222.       case "classid":
  223.         break;
  224.       case "pluginspage":
  225.         ret.embedAttrs[args[i]] = args[i+1];
  226.         break;
  227.       case "src":
  228.       case "movie":    
  229.         args[i+1] = AC_AddExtension(args[i+1], ext);
  230.         ret.embedAttrs["src"] = args[i+1];
  231.         ret.params[srcParamName] = args[i+1];
  232.         break;
  233.       case "onafterupdate":
  234.       case "onbeforeupdate":
  235.       case "onblur":
  236.       case "oncellchange":
  237.       case "onclick":
  238.       case "ondblclick":
  239.       case "ondrag":
  240.       case "ondragend":
  241.       case "ondragenter":
  242.       case "ondragleave":
  243.       case "ondragover":
  244.       case "ondrop":
  245.       case "onfinish":
  246.       case "onfocus":
  247.       case "onhelp":
  248.       case "onmousedown":
  249.       case "onmouseup":
  250.       case "onmouseover":
  251.       case "onmousemove":
  252.       case "onmouseout":
  253.       case "onkeypress":
  254.       case "onkeydown":
  255.       case "onkeyup":
  256.       case "onload":
  257.       case "onlosecapture":
  258.       case "onpropertychange":
  259.       case "onreadystatechange":
  260.       case "onrowsdelete":
  261.       case "onrowenter":
  262.       case "onrowexit":
  263.       case "onrowsinserted":
  264.       case "onstart":
  265.       case "onscroll":
  266.       case "onbeforeeditfocus":
  267.       case "onactivate":
  268.       case "onbeforedeactivate":
  269.       case "ondeactivate":
  270.       case "type":
  271.       case "codebase":
  272.       case "id":
  273.         ret.objAttrs[args[i]] = args[i+1];
  274.         break;
  275.       case "width":
  276.       case "height":
  277.       case "align":
  278.       case "vspace": 
  279.       case "hspace":
  280.       case "class":
  281.       case "title":
  282.       case "accesskey":
  283.       case "name":
  284.       case "tabindex":
  285.         ret.embedAttrs[args[i]] = ret.objAttrs[args[i]] = args[i+1];
  286.         break;
  287.       default:
  288.         ret.embedAttrs[args[i]] = ret.params[args[i]] = args[i+1];
  289.     }
  290.   }
  291.   ret.objAttrs["classid"] = classid;
  292.   if (mimeType) ret.embedAttrs["type"] = mimeType;
  293.   return ret;
  294. }
  295. // -->
  296. </script>
  297. <script language="JavaScript" type="text/javascript">
  298. <!--
  299. // -----------------------------------------------------------------------------
  300. // Globals
  301. // Major version of Flash required
  302. var requiredMajorVersion = 9;
  303. // Minor version of Flash required
  304. var requiredMinorVersion = 0;
  305. // Revision of Flash required
  306. var requiredRevision = 124;
  307. // -----------------------------------------------------------------------------
  308. // -->
  309. </script>
  310.  
  311. </head>
  312.  
  313.  
  314. <body bgcolor="000000" scroll="auto" marginwidth="0" marginheight="0" topmargin="0" leftmargin="0">
  315. <!--url's used in the movie-->
  316. <!--text used in the movie-->
  317.  
  318.  
  319. <script language="JavaScript" type="text/javascript">    
  320. <!--
  321. var hasRightVersion = DetectFlashVer(requiredMajorVersion, requiredMinorVersion, requiredRevision);
  322. if(hasRightVersion) {  // if we've detected an acceptable version
  323.     // embed the flash movie
  324.     AC_FL_RunContent(
  325.     'codebase', 'http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,124,0',
  326.     'width', '100%',
  327.     'height', '100%',
  328.     'src', 'index',
  329.     'flashvars', '',
  330.     'quality', 'high',
  331.     'pluginspage', 'http://get.adobe.com/flashplayer/',
  332.     'align', 'middle',
  333.     'play', 'true',
  334.     'loop', 'true',
  335.     'scale', 'noscale',
  336.     'wmode', 'window',
  337.     'devicefont', 'false',
  338.     'id', 'index',
  339.     'bgcolor', '#000000',
  340.     'name', 'index',
  341.     'menu', 'false',
  342.     'allowFullScreen', 'false',
  343.     'allowScriptAccess','sameDomain',
  344.     'movie', 'index',
  345.     'salign', ''
  346.     ); //end AC code
  347. } else {  // flash is too old or we can't detect the plugin
  348.     var alternateContent = '<p><a href="http://get.adobe.com/flashplayer/" target="blank"><img src="images/req1.jpg" width="" height="" border="0"></a></p>';
  349.     document.write(alternateContent);  // insert non-flash content
  350. }
  351. // -->
  352. </script>
  353.  
  354.  
  355. <noscript>
  356. <table width="100%" height="100%"  align="center" valign="middle" bgcolor="#000000" border="0" cellpadding="0" cellspacing="0">
  357. <tr>
  358. <td width="100%" height="100%" align="center" valign="middle">
  359. <p><a href="http://get.adobe.com/flashplayer/" target="blank"><img src="images/req1.jpg" width="" height="" border="0"></a></p>
  360. </td>
  361. </tr>
  362. </table>
  363. </noscript>
  364.  
  365.  
  366. </body>
  367. </html>
  368.