<!--

// Functions used on Kaia Inc. / Race Rocks website
var currentPageName = "";
var expressInstall = false;
var flashvars = {};
var params = {};
var attributes = {};

function createMenu(menuType) {
	// Menu array controls the order of the projects in the menu.
	// These reflect the spelling of the associated image files, without the modes or file extension.
	var menu = new Array (
		"vfx-reel",
		"vfx-lost",
		"vfx-mammoth",
		"vfx-alias",
		"vfx-csi-miami",
		"vfx-the-service",
		"vfx-george-of-the-jungle",
		"vfx-family-tree",
		"vfx-smallville",

		"3d-animation-reel",
		"3d-sleeping-beauty",
		"3d-101-dalmatians",
		"3d-the-little-mermaid",
		"3d-toy-story",
		"3d-peter-pan",
		"3d-beauty-and-the-beast",
		"3d-lady-and-the-tramp",
		"3d-condor",
		"3d-jeopardy",


		"story-transformers",
		"story-womans-work",
		"story-atomic-county",
		"story-hot-wheels",
		"story-fred-claus",
		"story-get-smart",
		"story-hh-47",
		"story-old-navy",
		"story-kid-bang",
		"story-king-james",
		"story-watch-your-step",
		"story-sleeping-beauty",

		"concept-harry-potter",
		"concept-simpsons-ride",
		"concept-keebler",
		"concept-looney-tunes-race",
		"concept-character-design-1",
		"concept-character-design-2",
		"concept-character-design-3",
		"concept-barrage",
		"concept-speed",
		"concept-luxury-car",
		"concept-smartbar",
		"concept-derailleur",
		"concept-worm-hole",
		"concept-hot-wheels"
	);
	var mode = 0;
	var pageName = location.pathname;
	pageName = pageName.replace(/\\/g,"/"); // hack for viewing on IE locally
	pageName = pageName.substring(pageName.lastIndexOf("/")+1);
	pageName = pageName.substring(0,pageName.indexOf("."));
	if (pageName == "index" || pageName == "") {
		pageName = "vfx-reel";
	}
	var categoryName = pageName.substring(0,pageName.indexOf("-")+1);
	for (x=0;x<menu.length;x++) {
		mode = 0;
		if (menu[x] == pageName) {
			mode = 2;
			currentPageName = pageName;
		}
		if (menu[x].indexOf(menuType) != -1 && menu[x].indexOf(categoryName) != -1 && categoryName != "") {
			printMenu(menu[x], mode);
		}
	}
} // end createMenu()

function printMenu(name, mode) {
	var nameId = name;
	if (name.indexOf("3") != -1) { nameId = "N"+name; } 
	// mode, 0 = regular menu, 2 = current page menu
	if (mode == 0) {
		document.write("<a href=\"",name,".html\" onmouseout=\"MM_swapImage('",nameId,"-menu','','images/",name,"-",mode,".png',1)\" onmouseover=\"MM_swapImage('",nameId,"-menu','','images/",name,"-1.png',1)\">");
	}
	document.write("<img src=\"images/",name,"-",mode,".png\" name=\"",nameId,"-menu\" id=\"",nameId,"-menu\" width=\"300\" height=\"14\" border=\"0\" />");
	if (mode == 0) {
		document.write("</a>");
	}
	document.write("<br />");

} // end printMenu()

function loadFLV() {
/*	// Uses Objecty media embedder. Do not wrap <object>...</object> tags with anything other than placing in a DIV block
	// Line in <head> block: <script type="text/javascript" src="js/objecty/objecty.js"></script>
	document.write("<object class=\"ObjectyMe\" uri=\"video/"+currentPageName+".flv\" width=\"500\" height=\"280\"></object>");
*/
	// SWFObject 2.1 Dynamic implementation
	// Get page name to link appropriate video.
	var pageName = location.pathname;
	pageName = pageName.replace(/\\/g,"/"); // hack for viewing on IE locally
	pageName = pageName.substring(pageName.lastIndexOf("/")+1);
	pageName = pageName.substring(0,pageName.indexOf("."));
	if (pageName == "index" || pageName == "") {
		pageName = "vfx-reel";
	}

	expressInstall = "js/expressInstall.swf";
	flashvars.video = "../video/"+pageName+".flv";
	params.movie = "js/player.swf";
	params.allowScriptAccess = "sameDomain";
	params.quality = "high";
	params.bgcolor = "#0c0c0c";
	attributes.id = "playerOut";
	
	swfobject.embedSWF("js/player.swf", "videoContent", "500", "310", "8.0.0", expressInstall, flashvars, params, attributes);

/*	// SWFObject 2.1 Static implementation
	// Modified to use SWFObject 2.1 from Google CDN API.
	document.write("<object classid=\"clsid:d27cdb6e-ae6d-11cf-96b8-444553540000\" width=\"500\" height=\"310\" id=\"playerOut\" align=\"middle\">");
	document.write("<param name=\"movie\" value=\"player.swf?video=video/"+currentPageName+".flv\" />");
	document.write("<param name=\"allowScriptAccess\" value=\"sameDomain\" />");
	document.write("<param name=\"quality\" value=\"high\" />");
	document.write("<param name=\"bgcolor\" value=\"#0c0c0c\" />");

	// Nested Object definitions, redefine params. IE specific statements for other browsers.
	document.write("<!--[if !IE]>-->");
	document.write("<object type=\"application/x-shockwave-flash\" data=\"player.swf?video=video/"+currentPageName+".flv\" width=\"500\" height=\"310\" id=\"playerIn\" align=\"middle\">");
	document.write("<param name=\"movie\" value=\"player.swf?video=video/"+currentPageName+".flv\" />");
	document.write("<param name=\"allowScriptAccess\" value=\"sameDomain\" />");
	document.write("<param name=\"quality\" value=\"high\" />");
	document.write("<param name=\"bgcolor\" value=\"#0c0c0c\" />");
	document.write("<!--<![endif]-->");
	document.write("<a href=\"http://www.adobe.com/go/getflashplayer\"><img src=\"http://www.adobe.com/images/shared/download_buttons/get_flash_player.gif\" alt=\"Get Adobe Flash player\" /></a>");
	document.write("<!--[if !IE]>-->");
	document.write("</object>");
	document.write("<!--<![endif]-->");

	// close First object container.
	document.write("</object>");
*/	
}

function emsg(idx) {
	// idx: spencer = 0, scott = 1
	var action = new Array('ma','il','to:');
	var address = new Array('spencer','scott');
	var domain = new Array('kaiainc','racerocksdigital');
	var ext = new Array('com','com');
	var eAddr = address[idx]+'&#64;'+domain[idx]+'.'+ext[idx];
	document.write('<a href="'+action[0]+action[1]+action[2]+eAddr+'">');
	document.write(eAddr+'</a>');
} // end emsg()

function eft() {
	var host = new Array('ft','p.kaiaf','tp.c','om');
	var ftAddr = host[0]+host[1]+host[2]+host[3];
	document.write(ftAddr);
} // end eft()

function goft() {
	var host = new Array('ft','p:/','/ft','p.kaiaf','tp.c','om');
	var ftAddr = host[0]+host[1]+host[2]+host[3]+host[4]+host[5];
        bigWin = window.open(ftAddr, "ft", "");
	bigWin.focus();
} // end goft()


function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2]; height='auto'; width='auto';}
}

function MM_CheckFlashVersion(reqVerStr,msg){
  with(navigator){
    var isIE  = (appVersion.indexOf("MSIE") != -1 && userAgent.indexOf("Opera") == -1);
    var isWin = (appVersion.toLowerCase().indexOf("win") != -1);
    if (!isIE || !isWin){  
      var flashVer = -1;
      if (plugins && plugins.length > 0){
        var desc = plugins["Shockwave Flash"] ? plugins["Shockwave Flash"].description : "";
        desc = plugins["Shockwave Flash 2.0"] ? plugins["Shockwave Flash 2.0"].description : desc;
        if (desc == "") flashVer = -1;
        else{
          var descArr = desc.split(" ");
          var tempArrMajor = descArr[2].split(".");
          var verMajor = tempArrMajor[0];
          var tempArrMinor = (descArr[3] != "") ? descArr[3].split("r") : descArr[4].split("r");
          var verMinor = (tempArrMinor[1] > 0) ? tempArrMinor[1] : 0;
          flashVer =  parseFloat(verMajor + "." + verMinor);
        }
      }
      // WebTV has Flash Player 4 or lower -- too low for video
      else if (userAgent.toLowerCase().indexOf("webtv") != -1) flashVer = 4.0;

      var verArr = reqVerStr.split(",");
      var reqVer = parseFloat(verArr[0] + "." + verArr[2]);
  
      if (flashVer < reqVer){
        if (confirm(msg))
          window.location = "http://www.macromedia.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash";
      }
    }
  } 
}

// -->