<?xml version="1.0" encoding="UTF-8" ?>
<Module>
<ModulePrefs title="__UP_turtleName__"
directory_title="Turtle"
category="funandgames"
description="Some hungry pet turtles to play around with on your homepage."
author="Adam Bowman"
author_email="adbocode@gmail.com"
title_url="http://abowman.com/google-modules/turtle/"
screenshot="http://hosting.gmodules.com/ig/gadgets/file/112581010116074801021/turtle.png"
thumbnail="http://hosting.gmodules.com/ig/gadgets/file/112581010116074801021/turtleThumb.png"
author_link="http://abowman.com"
author_photo="http://abowman.com/abowman.jpg"
author_location="Hallowell, Maine" >
<Require feature="flash" />
<Require feature="setprefs"/>
<Require feature="settitle"/>
</ModulePrefs>
<UserPref name="turtleName" display_name="Name" default_value="Turtle" datatype="string"/>

<UserPref name="waterColor" display_name="Water Color" default_value="d0dce5" datatype="string"/>
<UserPref name="percentWater" display_name="Water Coverage" default_value=".75" datatype="enum">
<EnumValue value="1" display_value="100%"/>
<EnumValue value=".75" display_value="75%"/>
<EnumValue value=".5" display_value="50%"/>
<EnumValue value=".25" display_value="25%"/>
<EnumValue value="0" display_value="0%"/>
</UserPref>
<UserPref name="groundColor" display_name="Ground Color" default_value="EEEEEE" datatype="string"/>
<UserPref name="foodColor" display_name="Food Color" default_value="CCCC33" datatype="string"/>
<UserPref name="numTurtles" display_name="Number of Turtles" default_value="2" datatype="enum">
<EnumValue value="5" display_value="5"/>
<EnumValue value="4" display_value="4"/>
<EnumValue value="3" display_value="3"/>
<EnumValue value="2" display_value="2"/>
<EnumValue value="1" display_value="1"/>
</UserPref>
<UserPref name="turtle1HeadColor" display_name="Turtle 1 Head Color" default_value="828250" datatype="string"/>
<UserPref name="turtle1ShellColor" display_name="Turtle 1 Shell Color" default_value="828250" datatype="string"/>
<UserPref name="turtle1LegColor" display_name="Turtle 1 Leg Color" default_value="66663f" datatype="string"/>
<UserPref name="turtle2HeadColor" display_name="Turtle 2 Head Color" default_value="828250" datatype="string"/>
<UserPref name="turtle2ShellColor" display_name="Turtle 2 Shell Color" default_value="828250" datatype="string"/>
<UserPref name="turtle2LegColor" display_name="Turtle 2 Leg Color" default_value="66663f" datatype="string"/>
<UserPref name="turtle3HeadColor" display_name="Turtle 3 Head Color" default_value="828250" datatype="string"/>
<UserPref name="turtle3ShellColor" display_name="Turtle 3 Shell Color" default_value="828250" datatype="string"/>
<UserPref name="turtle3LegColor" display_name="Turtle 3 Leg Color" default_value="66663f" datatype="string"/>
<UserPref name="turtle4HeadColor" display_name="Turtle 4 Head Color" default_value="828250" datatype="string"/>
<UserPref name="turtle4ShellColor" display_name="Turtle 4 Shell Color" default_value="828250" datatype="string"/>
<UserPref name="turtle4LegColor" display_name="Turtle 4 Leg Color" default_value="66663f" datatype="string"/>
<UserPref name="turtle5HeadColor" display_name="Turtle 5 Head Color" default_value="828250" datatype="string"/>
<UserPref name="turtle5ShellColor" display_name="Turtle 5 Shell Color" default_value="828250" datatype="string"/>
<UserPref name="turtle5LegColor" display_name="Turtle 5 Leg Color" default_value="66663f" datatype="string"/>
<Content type="html" view="home" >
<![CDATA[
<base target="_blank" />

<div id="flashContent">
</div>
<script type="text/javascript">
_IG_RegisterOnloadHandler(init);

var prefs = new _IG_Prefs();
  
function getArgsAsFlashVars() {
   var args = _args();
   var arrArgs = new Array();  

   for (var arg in args)
   {
      arrArgs.push(arg);
      arrArgs.push("=");
      arrArgs.push(_esc(args[arg]));
      arrArgs.push("&");
   }
    
   return arrArgs.join("");
}

function init(){
var movie = "http://hosting.gmodules.com/ig/gadgets/file/112581010116074801021/turtle.swf";
var flashContent = _gel("flashContent");

resize();
window.onresize = resize;

_IG_EmbedFlash(movie, "flashContent", {
swf_version: 9,
id: "flashid",
width: "100%",
height: "100%",
flashVars:getArgsAsFlashVars(),
AllowScriptAccess:'always',
scale: "noscale",
salign: "tl"
});
}

function resize(){
var h = document.body.clientHeight;
var maxHeight = 400;

if(prefs.getString("synd")=="ig"){
if(h > maxHeight){
h = maxHeight;
}
}

flashContent.style.height = h +"px";
}


</script>
]]>
</Content>

<Content type="html" view="canvas">
<![CDATA[
<script>
document.write('<scr' + 'ipt src="' + _IG_GetCachedUrl('http://hosting.gmodules.com/ig/gadgets/file/112581010116074801021/swfobject.js') + '"></scr' + 'ipt>');
</script>
<div id="form" style="float:left;" ></div>
<div id="fc" style="" ></div>
<script type="text/javascript">
_IG_RegisterOnloadHandler(init);

var prefs = new _IG_Prefs();
var swfURL = "http://hosting.gmodules.com/ig/gadgets/file/112581010116074801021/turtle.swf?4";
var w = document.body.clientWidth-330;
var h = 475;

function init(){

//resize();
window.onresize = resize;

var formURL = "http://abowman.com/projects/gadgets/formV2.swf?7";

var gadgetURL = _IG_GetCachedUrl("http://abowman.com/projects/gadgets/turtle/turtle.xml?2");

if(gadgetURL.indexOf("http://") != -1){
  gadgetURL = _esc(gadgetURL);
}
  
_IG_EmbedCachedFlash(swfURL, "fc", {
swf_version: 8,
id: "hamster",
width: w,
height: h,
AllowScriptAccess:'always',
flashVars: getArgsAsFlashVars(), 
scale: "noscale",
salign: "tl"
});

_IG_EmbedCachedFlash(formURL, "form", {
swf_version: 8,
id: "flashid",
width: "325",
height: "475",
flashVars:"gadgetURL="+gadgetURL +"&"+ getArgsAsFlashVars(),
AllowScriptAccess:'always'
});
}

function embedGadget(flashVars){

var version = 8;
var divID = "fc";
var flashID = "hamster";

var so = new SWFObject(swfURL, flashID, w, h, version);

so.addParam("flashvars", flashVars);
so.addParam("wmode", "opaque");
so.addParam("scale", "noscale");
so.addParam("salign", "tl");

so.write(divID);

if(flashVars != "" && flashVars != undefined){
var obj = fvarsToObj(flashVars);
for(key in obj) {
if(key == "up_turtleName")
_IG_SetTitle(obj[key]);
prefs.set(key.substring(3), obj[key]);
}
}
}


function fvarsToObj(fvars){
var arr = fvars.split("&");
var obj = {};
var key;
var val;
for(var i=0;i<arr.length;i++){
key = arr[i].split("=")[0];
val = arr[i].split("=")[1];
if(key != ""){
obj[key] = val;
}
}
return obj;
}

function resize(){
    w = document.body.clientWidth-330;
    _gel("hamster").style.width = w+"px";
}
  
function getArgsAsFlashVars(){
   var args = _args();
   var arrArgs = new Array();  

   for (var arg in args)
   {
      arrArgs.push(arg);
      arrArgs.push("=");
      arrArgs.push(_esc(args[arg]));
      arrArgs.push("&");
   }
    
   return arrArgs.join("");
}

</script>

]]>
</Content>

</Module>