<?xml version="1.0" encoding="UTF-8" ?> 
<Module>

<ModulePrefs 
title="Wave Watch"
height="270"
directory_title="Wave Watch"
description="Never miss an epic surf session again.  Live feed of current surf conditions including wave height, air and water temperature, wind speed and direction, weather, plus tidal chart.  Choose from over 50 global breaks (via the settings menu).  Available in English and Spanish."
title_url="http://www.gingagadgets.com/hub.php?caller=wavewatch"
screenshot="http://hosting.gmodules.com/ig/gadgets/file/109859150862124727573/screenshot_wavewatch.png"
thumbnail="http://hosting.gmodules.com/ig/gadgets/file/109859150862124727573/thumbnail_wavewatch.png"
scrolling="false" singleton="false" author="Ginga"
author_email="ginga.gadgets@gmail.com" author_location="USA"
author_photo="http://ginga.gadgets.googlepages.com/authorphoto.png"
author_aboutme="Restless"
author_link="http://gingagadgets.com"
author_affiliation="ginga gadgets" category="funandgames" category2="lifestyle">
 
<Require feature="dynamic-height"/>
<Require feature="minimessage"/>
<Require feature="analytics" /> 

</ModulePrefs>

<UserPref 
   name="myLocation" 
   display_name="Location"
   default_value="8"
   datatype="enum">

    <EnumValue value="1" display_value="Washington" />
    <EnumValue value="2" display_value="Oregon" />
    <EnumValue value="3" display_value="Central Cal" />
    <EnumValue value="4" display_value="Norcal" />
    <EnumValue value="5" display_value="S. CA (SB/Ventura)" />
    <EnumValue value="6" display_value="S. CA (Los Angeles)" />
    <EnumValue value="7" display_value="S. CA (Orange County)" />
    <EnumValue value="8" display_value="S. CA (San Diego)" />
    <EnumValue value="9" display_value="NE (Cape to Maine)" />
    <EnumValue value="10" display_value="NE (LI to NJ)" />
    <EnumValue value="11" display_value="C.East (MD to VA)" />
    <EnumValue value="12" display_value="Central East (OBX)" />
    <EnumValue value="13" display_value="Southeast" />
    <EnumValue value="14" display_value="Florida East Coast" />
    <EnumValue value="15" display_value="Florida Gulf" />
    <EnumValue value="16" display_value="Texas" />
    <EnumValue value="17" display_value="Hawaii (North Shore)" />
    <EnumValue value="18" display_value="Hawaii (South Shore)" />
    <EnumValue value="19" display_value="British Columbia" />
    <EnumValue value="20" display_value="Nova Scotia" />
    <EnumValue value="21" display_value="Baja" />
    <EnumValue value="22" display_value="Mainland Mexico" />
    <EnumValue value="23" display_value="Costa Rica" />
    <EnumValue value="24" display_value="Panama" />
    <EnumValue value="25" display_value="Ecuador" />
    <EnumValue value="26" display_value="Peru" />
    <EnumValue value="27" display_value="Peru South/Chile North" />
    <EnumValue value="28" display_value="Chile Central" />
    <EnumValue value="29" display_value="Chile South" />
    <EnumValue value="30" display_value="Brazil North" />
    <EnumValue value="31" display_value="Brazil Northeast" />
    <EnumValue value="32" display_value="Brazil Bahia" />
    <EnumValue value="33" display_value="Brazil Southeast" />
    <EnumValue value="34" display_value="Brazil South" />
    <EnumValue value="35" display_value="Argentina" />
    <EnumValue value="36" display_value="Fiji" />
    <EnumValue value="37" display_value="Tonga" />
    <EnumValue value="38" display_value="Tahiti" />
    <EnumValue value="39" display_value="Gold Coast" />
    <EnumValue value="40" display_value="S. East (Sydney)" />
    <EnumValue value="41" display_value="West (Geraldton)" />
    <EnumValue value="42" display_value="S. West (Margaret River)" />
    <EnumValue value="43" display_value="Australia South" />
    <EnumValue value="44" display_value="New Zealand North" />
    <EnumValue value="45" display_value="New Zealand South" />
    <EnumValue value="46" display_value="Bali" />
    <EnumValue value="47" display_value="Java" />
    <EnumValue value="48" display_value="Sumatra" />
    <EnumValue value="49" display_value="Morocco" />
    <EnumValue value="50" display_value="West Africa" />
    <EnumValue value="51" display_value="Madagascar" />
    <EnumValue value="52" display_value="South Africa" />
    <EnumValue value="53" display_value="Cape Verde" />
    <EnumValue value="54" display_value="Puerto Rico" />
    <EnumValue value="55" display_value="E. Caribbean" />
    <EnumValue value="56" display_value="Japan South" />
    <EnumValue value="57" display_value="Japan East" />
    <EnumValue value="58" display_value="Philippines North" />
    <EnumValue value="59" display_value="Philippines South" />
    <EnumValue value="60" display_value="Maldives" />
    <EnumValue value="61" display_value="Netherlands" />
    <EnumValue value="62" display_value="United Kingdom" />
    <EnumValue value="63" display_value="France / Spain" />
    <EnumValue value="64" display_value="Portugal" />

</UserPref>

<UserPref 
   name="myLang" 
   display_name="Language"
   default_value=""
   datatype="enum">

    <EnumValue value="" display_value="English" />
    <EnumValue value="_spanish" display_value="Spanish" />

</UserPref>
  
<Content type="html">
<![CDATA[ 

<!-- Anchor everything -->
<div id="msg_div"></div>
<div id="content_div" style="text-align: center;font-size:x-small"></div>


<script type="text/javascript">
// Set global vars
var moduleWidth = _gel("remote___MODULE_ID__").offsetWidth;
var prefs = new _IG_Prefs();
var myLocation = prefs.getString("myLocation");
var myLang = prefs.getString("myLang");

switch ( parseInt(myLocation) ) {
 case 1:
   var prettyLocation = "Washington";
   break;
 case 2:
   var prettyLocation = "Oregon";
   break;
 case 3:
   var prettyLocation = "Central Cal";
   break;
 case 4:
   var prettyLocation = "Norcal";
   break;
 case 5:
   var prettyLocation = "S. CA (SB/Ventura)";
   break;
 case 6:
   var prettyLocation = "S. CA (Los Angeles)";
   break;
 case 7:
   var prettyLocation = "S. CA (Orange County)";
   break;
 case 8:
   var prettyLocation = "S. CA (San Diego)";
   break;
 case 9:
   var prettyLocation = "NE (Cape to Maine)";
   break;
 case 10:
   var prettyLocation = "NE (LI to NJ)";
   break;
 case 11:
   var prettyLocation = "C.East (MD to VA)";
   break;
 case 12:
   var prettyLocation = "Central East (OBX)";
   break;
 case 13:
   var prettyLocation = "Southeast";
   break;
 case 14:
   var prettyLocation = "Florida East Coast";
   break;
 case 15:
   var prettyLocation = "Florida Gulf";
   break;
 case 16:
   var prettyLocation = "Texas";
   break;
 case 17:
   var prettyLocation = "Hawaii (North Shore)";
   break;
 case 18:
   var prettyLocation = "Hawaii (South Shore)";
   break;
 case 19:
   var prettyLocation = "British Columbia";
   break;
 case 20:
   var prettyLocation = "Nova Scotia";
   break;
 case 21:
   var prettyLocation = "Baja";
   break;
 case 22:
   var prettyLocation = "Mainland Mexico";
   break;
 case 23:
   var prettyLocation = "Costa Rica";
   break;
 case 24:
   var prettyLocation = "Panama";
   break;
 case 25:
   var prettyLocation = "Ecuador";
   break;
 case 26:
   var prettyLocation = "Peru";
   break;
 case 27:
   var prettyLocation = "Peru South/Chile North";
   break;
 case 28:
   var prettyLocation = "Chile Central";
   break;
 case 29:
   var prettyLocation = "Chile South";
   break;
 case 30:
   var prettyLocation = "Brazil North";
   break;
 case 31:
   var prettyLocation = "Brazil Northeast";
   break;
 case 32:
   var prettyLocation = "Brazil Bahia";
   break;
 case 33:
   var prettyLocation = "Brazil Southeast";
   break;
 case 34:
   var prettyLocation = "Brazil South";
   break;
 case 35:
   var prettyLocation = "Argentina";
   break;
 case 36:
   var prettyLocation = "Fiji";
   break;
 case 37:
   var prettyLocation = "Tonga";
   break;
 case 38:
   var prettyLocation = "Tahiti";
   break;
 case 39:
   var prettyLocation = "Gold Coast";
   break;
 case 40:
   var prettyLocation = "S. East (Sydney)";
   break;
 case 41:
   var prettyLocation = "West (Geraldton)";
   break;
 case 42:
   var prettyLocation = "S. West (Margaret River)";
   break;
 case 43:
   var prettyLocation = "Australia South";
   break;
 case 44:
   var prettyLocation = "New Zealand North";
   break;
 case 45:
   var prettyLocation = "New Zealand South";
   break;
 case 46:
   var prettyLocation = "Bali";
   break;
 case 47:
   var prettyLocation = "Java";
   break;
 case 48:
   var prettyLocation = "Sumatra";
   break;
 case 49:
   var prettyLocation = "Morocco";
   break;
 case 50:
   var prettyLocation = "West Africa";
   break;
 case 51:
   var prettyLocation = "Madagascar";
   break;
 case 52:
   var prettyLocation = "South Africa";
   break;
 case 53:
   var prettyLocation = "Cape Verde";
   break;
 case 54:
   var prettyLocation = "Puerto Rico";
   break;
 case 55:
   var prettyLocation = "E. Caribbean";
   break;
 case 56:
   var prettyLocation = "Japan South";
   break;
 case 57:
   var prettyLocation = "Japan East";
   break;
 case 58:
   var prettyLocation = "Philippines North";
   break;
 case 59:
   var prettyLocation = "Philippines South";
   break;
 case 60:
   var prettyLocation = "Maldives";
   break;
 case 61:
   var prettyLocation = "Netherlands";
   break;
 case 62:
   var prettyLocation = "United Kingdom";
   break;
 case 63:
   var prettyLocation = "France / Spain";
   break;
 case 64:
   var prettyLocation = "Portugal";
   break;
}

_IG_Analytics("UA-2621463-1", "/wavewatch");



function init() {
  window.onresize= resizeWidth;

  pushHTML();
}


// Run above function onload
_IG_RegisterOnloadHandler(init);


// Don't forget promotion :)
var msg = new _IG_MiniMessage(__MODULE_ID__,_gel("msg_div"));

_IG_FetchContent('http://www.gingagadgets.com/lib/message_center.php?caller=wavewatch', function (responseText) {
  msgStatus = msg.createDismissibleMessage(responseText,resize);
  msgStatus.style.backgroundColor = "white";
  _IG_AdjustIFrameHeight();
});

function pushHTML() {

  // is width less than 305
  if (moduleWidth < 305) {
    var width = moduleWidth;
    var height = (260 * moduleWidth) / 305 ;
  } else {
    var width = 305;
    var height = 250;
  }

  var html = "";
  
  html += "<object classid=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\""; 
  html += "codebase=\"http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0\"" ;
  html += "width=\"" + width + "\" height=\"" + height + "\">";
  html += "<param name=\"movie\" value=\"http://www.wavewatch.com/flash_tools/current_magnet";
  // Spanish or English
  html += myLang + ".swf?theLocation=";
  html += myLocation + "&city=" + prettyLocation + "\" />";
  html += "<param name=\"quality\" value=\"high\" />";
  html += "<embed src=\"http://www.wavewatch.com/flash_tools/current_magnet";
  html += myLang + ".swf?theLocation=";
  html += myLocation + "&city=" + prettyLocation + "\"" ;
  html += "quality=\"high\"" ;
  html += "pluginspage=\"http://www.macromedia.com/go/getflashplayer\"" ;
  html += "type=\"application/x-shockwave-flash\"" ;
  html += "width=\"" + width + "\"" ;
  html += "height=\"" + height + "\">";
  html += "</embed>";
  html += "</object>";
  
  // Write out to div
  _gel('content_div').innerHTML = html; 
  // Tells gadget to resize itself
  _IG_AdjustIFrameHeight();
}

function resizeWidth() {
  moduleWidth = _gel("remote___MODULE_ID__").offsetWidth;
  pushHTML();
}

function resize() {
  _IG_AdjustIFrameHeight();
}
</script>

   ]]> 
</Content>
</Module>

