<?xml version="1.0" encoding="UTF-8" ?>
<Module>
<ModulePrefs author="Adam Bowman" author_email="adbocode@gmail.com" author_link="http://abowman.com" author_location="Hallowell, Maine" author_photo="http://abowman.com/abowman.jpg" category="funandgames" category2="lifestyle" description="Some hungry pet turtles to play around with on your homepage.  Feed the turtles by clicking the water.  Drag them around and watch them swim after the food.  Add more turtles and customize the color by clicking the maximize button at the top right of the gadget. Visit http://abowman.com for more cool pet gadgets." directory_title="Turtles" screenshot="http://hosting.gmodules.com/ig/gadgets/file/112581010116074801021/turtle.png" thumbnail="http://hosting.gmodules.com/ig/gadgets/file/112581010116074801021/turtleThumb.png" title="__UP_turtleName__" title_url="http://abowman.com/google-modules/turtle/">
<Require feature="flash" />
<Require feature="setprefs" />
<Require feature="settitle" />
</ModulePrefs>
<UserPref datatype="string" default_value="Turtle" display_name="Name" name="turtleName" />




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


<Content type="html" >
<![CDATA[
<base target="_blank" />




<div id="flashContent">
</div>
<script type="text/javascript">




document.write('<scr' + 'ipt src="' + _IG_GetCachedUrl('http://fishgadget.googlecode.com/svn/trunk/colors.js?3') + '" type="text/javascript" ></scr' + 'ipt>');






_IG_RegisterOnloadHandler(init);




var prefs = new _IG_Prefs();
  
function getArgsAsFlashVars(){
   var args = _args();
   var arrArgs = new Array();  
   var colorCode = "";
   
   for (var arg in args)
   {
      arrArgs.push(arg);
      arrArgs.push("=");
      
      if(arg.indexOf("Color") > -1){
        colorCode = getColorCodeByName(args[arg]);
        arrArgs.push(_esc(colorCode));      
      }else{     
        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="home">
<![CDATA[
<script type="text/javascript">
function _IG_EmbedFlash(swf_url, swf_container, opt_params) {   return gadgets.flash.embedFlash(swf_url,                                   swf_container,                                   opt_params.swf_version,                                   opt_params); }
</script>
]]><![CDATA[
<base target="_blank" />

<div id="flashContent">
</div>
<script type="text/javascript">

document.write('<scr' + 'ipt src="' + gadgets.io.getProxyUrl('http://fishgadget.googlecode.com/svn/trunk/colors.js?3') + '"></scr' + 'ipt>');

gadgets.util.registerOnLoadHandler(init);


var prefs = new gadgets.Prefs();
  
function getArgsAsFlashVars(){
   var args = gadgets.util.getUrlParameters();
   var arrArgs = new Array();  
   var colorCode = "";
   
   for (var arg in args)
   {
      arrArgs.push(arg);
      arrArgs.push("=");
      
      if(arg.indexOf("Color") > -1){
        colorCode = getColorCodeByName(args[arg]);
        arrArgs.push(encodeURIComponent(colorCode));      
      }else{     
        arrArgs.push(encodeURIComponent(args[arg]));
      }
      arrArgs.push("&");
   }
    
   return arrArgs.join("");
}


function init(){
  var movie = "http://hosting.gmodules.com/ig/gadgets/file/112581010116074801021/turtle.swf";
  var flashContent = document.getElementById("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 type="text/javascript">
function _IG_EmbedCachedFlash(swf_url, swf_container, opt_params) {   return gadgets.flash.embedCachedFlash(swf_url,                                         swf_container,                                          opt_params.swf_version,                                         opt_params); }
</script>
]]><![CDATA[
<script>
document.write('<scr' + 'ipt src="' + gadgets.io.getProxyUrl('http://fishgadget.googlecode.com/svn/trunk/colors.js?3') + '"></scr' + 'ipt>');
document.write('<scr' + 'ipt src="' + gadgets.io.getProxyUrl('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">
gadgets.util.registerOnLoadHandler(init);




var prefs = new gadgets.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 = gadgets.io.getProxyUrl("http://abowman.com/projects/gadgets/turtle/turtle.xml?2");




if(gadgetURL.indexOf("http://") != -1){
  gadgetURL = encodeURIComponent(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")
gadgets.window.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;
    document.getElementById("hamster").style.width = w+"px";
}
  
function getArgsAsFlashVars(){
   var args = gadgets.util.getUrlParameters();
   var arrArgs = new Array();  
   var colorCode = "";
   
   for (var arg in args)
   {
      arrArgs.push(arg);
      arrArgs.push("=");
      
      if(arg.indexOf("Color") > -1){
        colorCode = getColorCodeByName(args[arg]);
        arrArgs.push(encodeURIComponent(colorCode));      
      }else{     
        arrArgs.push(encodeURIComponent(args[arg]));
      }
      arrArgs.push("&");
   }
    
   return arrArgs.join("");
}




</script>




]]></Content>




</Module>
