﻿<?xml version="1.0" encoding="UTF-8"?>
<Module>
  <ModulePrefs title="Wikipedia Search &amp; Links" category="tools" scrolling="false" 
    author="Erik Wetterberg" directory_title="Wikipedia Search &amp; Links" 
    author_email="erik@upper88.com" author_affiliation="upper88.com" 
    author_photo="http://jubic.googlecode.com/svn/images/Erik.jpg" 
    author_aboutme="Gadget developer from Sweden. Send me an email if want your gadget idea realized. Also knows MySql, Java, Ajax, PHP and XML." 
    author_link="http://eriksdiary.blogspot.com/" author_quote="Experience is what makes you recognize a mistake when you make it again."
    author_location="Helsingborg, Sweden" 
    screenshot="http://jubic.googlecode.com/svn/wikipediadump.png" singleton="false" 
    thumbnail="http://jubic.googlecode.com/svn/wikipediathumb.png" 
    title_url="http://upper88.com/" 
    description="Search Wikipedia. Save links to pages you want as reference. Also featured and random content.">
<Require feature="analytics"/><Require feature="setprefs"/>
<Optional feature="shareable-prefs" />
</ModulePrefs>
  <UserPref name="links" default_value="Google;Wikipedia" datatype="hidden" />
<UserPref name="preflang" display_name="Language" default_value="en" datatype="enum">
   <EnumValue display_value="English" value="en"/>
   <EnumValue display_value="Chinese" value="zh"/>
   <EnumValue display_value="Spanish" value="es"/>
   <EnumValue display_value="Japanese" value="ja"/>
   <EnumValue display_value="German" value="de"/>
   <EnumValue display_value="French" value="fr"/>
   <EnumValue display_value="Russian" value="ru"/>
   <EnumValue display_value="Turkish" value="tr"/>
   <EnumValue display_value="Polish" value="pl"/>
   <EnumValue display_value="Italian" value="it"/>
   <EnumValue display_value="Portugese" value="pt"/>
   <EnumValue display_value="Swedish" value="sv"/>
   <EnumValue display_value="Simple English" value="simple"/>
   <EnumValue display_value="Dutch" value="nl"/>
   <EnumValue display_value="Norwegan" value="no"/>
   <EnumValue display_value="Finnish" value="fi"/>
   <EnumValue display_value="Danish" value="da"/>
   <EnumValue display_value="Esperanto" value="eo"/>
   <EnumValue display_value="Hebrew" value="he"/>
   <EnumValue display_value="Hungarian" value="hu"/>
   <EnumValue display_value="Catalan" value="ca"/>
   <EnumValue display_value="Ukrainian" value="uk"/>
   <EnumValue display_value="Czech" value="cs"/>
   <EnumValue display_value="Bulgarian" value="bg"/>
   <EnumValue display_value="Slovenian" value="sl"/>
   <EnumValue display_value="Slovak" value="sk"/>
   <EnumValue display_value="Korean" value="ko"/>
   <EnumValue display_value="Serbian" value="sr"/>
   <EnumValue display_value="Romanian" value="ro"/>
   <EnumValue display_value="Indonesian" value="id"/>
   <EnumValue display_value="Estonian" value="et"/>
   <EnumValue display_value="Ido" value="io"/>
   <EnumValue display_value="Igbo" value="ig"/>
   <EnumValue display_value="Norwegian Nynorsk" value="nn"/>
   <EnumValue display_value="Croation" value="hr"/>
   <EnumValue display_value="Galician" value="gl"/>
   <EnumValue display_value="Lithuanian" value="lt"/>
</UserPref> 
<Content type="html">
<![CDATA[
 <!-- ALm6fM0dNzNVSeLMVXTpBhAA5f4XymIzhSTeqQC8GWdABqnZR4IcI0N4gFpmkXkb0iXbxZflbxx2SbN7N58CEFGFqhSGDjDmUN0Ox5D6HF1v7XMogzRU0mYKPD8pZ/V+/2RdsgbO3apj -->
 <script>
    var links; 
    var prefs;
    var lang;
    
        function loadWikipediaLinks() {
          _IG_Analytics("UA-1752404-1", "/wikipedialinks_view");

          prefs = new gadgets.Prefs();
          var prefstring = prefs.getString("links");
          if (prefstring == "")
            links = {"array":[]};
          else
            links = prefstring.split(";");
          lang = prefs.getString("preflang");
          if (lang == "") {
            lang = prefs.getString(".lang");
          }
          printTable();
       }
    window.onload = loadWikipediaLinks;
    function printTable() {
       var html = "<table cellspacing=0 id=wikipediaTable>";
       for (i = 0; i < links.length; i++) {
          if (links[i].length > 0){
             
          html = html + 
           "<tr><td><a href=\"javascript:delete('" +  links[i] + "')\">" +
           "<img title=\"Delete link\" src=\"http://jubic.googlecode.com/svn/images/del.gif\"></a></td>"+
           "<td><a class=link_a" +
           " href=\"javascript:search('" +  links[i] + "')\">" +
           links[i] +  "</a></td></tr>";
         }
       }
       html = html + "</table>";
       document.getElementById("linksDiv").innerHTML = html;
    }
    function search(name) {
       window.open("http://" +lang+
               ".wikipedia.org/wiki/Special:Search?go=Go&search=" + name,"_blank");
    }
    function wiki(name) {
       window.open("http://" +lang+ ".wikipedia.org/wiki/"+name,"_blank");
    }

    function add(){
       var prefstring = prefs.getString("links");
       prefstring = prefstring + ";" + document.wikipediaform.wikipediaq.value;
       document.wikipediaform.wikipediaq.value = "";
       prefs.set("links" , prefstring );
       links = prefstring.split(";");
       printTable();
    }
    function delete(name){
       var prefstring = prefs.getString("links");
       if(prefstring.charAt(prefstring.length -1) != ";"){
          prefstring = prefstring + ";" ;
       }
       prefstring = prefstring.replace(name+";","");
       prefs.set("links",prefstring );
       links = prefstring.split(";");
       printTable();
    }

</script>
<style type="text/css">
    .link_a:link, .link_a:visited {
       font-size: 12px;
    }
    img, a { border:none;}
    #wikipediaTable {
       margin:0;
       padding:1;
       width:100%;
       font-size: 12px;
    }
    .link_td {
       width:100%;
    }
</style>
<table cellspacing=1>
<tr><td>&nbsp;</td>
<td>
   <a target="_blank" onclick="wiki('WP:FC');return false;" href="http://en.wikipedia.org/wiki/WP:FC">      
   Feature
   </a>
   &nbsp;
   <a target="_blank" onclick="wiki('Special:Random');return false;" href="http://en.wikipedia.org/wiki/Special:Random">      
   Random
   </a>

</td>
</tr>
<tr><td>
   <a target="_blank" onclick="wiki('');return false;" href="http://en.wikipedia.org/wiki/">      
    <img src="http://jubic.googlecode.com/svn/images/wikipedialogo.png" border="0">
   </a>
</td>
<td>
    <div id="linksDiv" />
</td></tr>
</table>
<form name="wikipediaform" >
  <table>
  <tr><td style='width:100%'>
      <input type="text" name="wikipediaq" size="25" style='width:100%' />
  </td>
  <td>
      <input type = "button" value="Search" onclick = "javascript:search(document.wikipediaform.wikipediaq.value);"/>
  </td>
  <td>
      <input type = "button" value="Add link" onclick = "javascript:add();" />
  </td>
  </tr>
  </table>
</form>
  ]]>
  </Content>
</Module>