<?xml version="1.0" encoding="UTF-8" ?>
<Module>
  <ModulePrefs title="Alexa Rank"
    title_url="http://www.alexa.com"
    directory_title="Alexa Rank"
    description="Easily keep track of your site's Alexa ranking. Track multiple domains by separating them with commas."
    author="Andrew Hitchcock"
    author_affiliation="Freelance"
    author_location="Seattle, WA"
    author_email="gwidget@andrewhitchcock.org"
    screenshot="http://andrewhitchcock.org.nyud.net:8090/images/alexa-widget.jpg"
    render_inline="never"
    height="200">
    <Require feature="minimessage"/>
  </ModulePrefs>
  <UserPref name="url" display_name="Site URL" default_value="" required="true" />
  <UserPref name="graph" display_name="Graph" default_value="r" datatype="enum">
    <EnumValue value="r" display_Value="Reach" />
    <EnumValue value="t" display_Value="Rank" />
    <EnumValue value="p" display_Value="Page Views" />
  </UserPref>
  <UserPref name="time" display_name="Range" default_value="6m" datatype="enum">
    <EnumValue value="1m" display_Value="1 Month" />
    <EnumValue value="3m" display_Value="3 Months" />
    <EnumValue value="6m" display_Value="6 Months" />
    <EnumValue value="1y" display_Value="1 Year" />
    <EnumValue value="2y" display_Value="2 Years" />
    <EnumValue value="3y" display_Value="3 Years" />
    <EnumValue value="4y" display_Value="4 Years" />
    <EnumValue value="5y" display_Value="5 Years" />
  </UserPref>
  <UserPref name="smoothing" display_name="Smoothing" default_value="-1" datatype="enum">
    <EnumValue value="-1" display_Value="Default" />
    <EnumValue value="0" display_Value="0" />
    <EnumValue value="1" display_Value="1" />
    <EnumValue value="2" display_Value="2" />
    <EnumValue value="5" display_Value="5" />
    <EnumValue value="10" display_Value="10" />
    <EnumValue value="50" display_Value="50" />
    <EnumValue value="100" display_Value="100" />
  </UserPref>
  <Content type="html">
    <![CDATA[
      <div id="output__MODULE_ID__"></div>
      <script>
        function display__MODULE_ID__() {
	  var prefs = new _IG_Prefs(__MODULE_ID__);
	  var websites = prefs.getString("url").split(",");
	  var url = 'http://traffic.alexa.com/graph?r=' + prefs.getString("time") + '\&y=' + prefs.getString("graph") + '\&w=' + document.body.scrollWidth + '\&h=200' + '\&z=' + prefs.getString("smoothing");;
	  for (i = 0; i < websites.length; i++) {
	    url = url + '\&u=' + websites[i].replace(/ /g, "");;
	  }
	  var imgSrc = '<img src="' + url + '" />';
	  _gel("output" + __MODULE_ID__).innerHTML = imgSrc;

	  var msg = new _IG_MiniMessage(__MODULE_ID__);
	  msg.createDismissibleMessage('A <a href="http://www.google.com/ig/directory?num=24&url=http://andrewhitchcock.org/gadgets/adpowers/AlexaRank/g.xml&q=alexa&start=0" target="_blank">new version</a> is available in multiple languages.');
	}
	_IG_RegisterOnloadHandler(display__MODULE_ID__);
      </script>
    ]]>
  </Content>
</Module>