<?xml version="1.0" encoding="UTF-8" ?> 
<Module>
  <ModulePrefs title="Comics" 
     height="370" 
     author="Grimmthething" 
	 title_url="http://www.grimmthething.com" 
     author_email="grimmthething@gmail.com"
	 thumbnail="http://img62.imageshack.us/img62/420/comicsthumbqa2.jpg"
	 author_location="Wisconsin, USA" 
	 author_photo="http://www.grimmthething.com/googmods/me.jpg"
     author_aboutme="I have a degree in computer science, and just recently started managing websites, however I am always on the google bandwagon!"
	 author_link="http://www.grimmthething.com"
     author_quote="Only those who attempt the absurd will achieve the impossible. - MC Escher"
     description="Displays your favorite daily comic."
     screenshot="http://img106.imageshack.us/img106/2326/screencapte0.jpg"
     render_inline="optional" /> 
	 
	 
  <UserPref name="comic1" 
       display_name="Comic"
       datatype="enum"
       default_value="11">
	   
	<EnumValue value="1" display_value="Random Comic"/>
    <EnumValue value="31" display_value="Adam"/>
    <EnumValue value="18" display_value="B.C."/>
    <EnumValue value="32" display_value="Baldo"/>
	<EnumValue value="5" display_value="Betty"/>
	<EnumValue value="33" display_value="Bo Nanas"/>
	<EnumValue value="34" display_value="Boondocks"/>
	<EnumValue value="35" display_value="Broom Hilda"/>
	<EnumValue value="36" display_value="Brewster Rockit"/>
	<EnumValue value="37" display_value="Candorville"/>
	<EnumValue value="25" display_value="Cathy"/>	
	<EnumValue value="28" display_value="Close To Home"/>	
	<EnumValue value="30" display_value="Cornered"/>
    <EnumValue value="2" display_value="Dilbert"/>
	<EnumValue value="22" display_value="Doonesbury"/>
	<EnumValue value="38" display_value="Fifth Wave"/>
	<EnumValue value="39" display_value="The Flying McCoys"/>
	<EnumValue value="7" display_value="FoxTrot"/>	
    <EnumValue value="15" display_value="For Better or For Worse"/>
	<EnumValue value="9" display_value="Frank and Ernest"/>
	<EnumValue value="29" display_value="Fredo and Pidjin"/>
	<EnumValue value="40" display_value="The Fusco Brothers"/>
	<EnumValue value="3" display_value="Garfield"/>
    <EnumValue value="8" display_value="Get Fuzzy"/>
	<EnumValue value="11" display_value="Herman"/>
	<EnumValue value="41" display_value="In the Bleachers"/>
	<EnumValue value="27" display_value="Jump Start"/>	
	<EnumValue value="42" display_value="Lio"/>
	<EnumValue value="54" display_value="Luann"/>
	<EnumValue value="53" display_value="Mordant Orange"/>
	<EnumValue value="12" display_value="Non Sequitur"/>
	<EnumValue value="43" display_value="Opus"/>
	<EnumValue value="44" display_value="Out of the Gene Pool"/>
	<EnumValue value="45" display_value="Overboard"/>			
    <EnumValue value="4" display_value="Peanuts"/>
	<EnumValue value="20" display_value="Pearls Before Swine"/>
	<EnumValue value="47" display_value="Real Life Adventures"/>
    <EnumValue value="13" display_value="Reality Check"/>
	<EnumValue value="48" display_value="Red and Rover"/>
    <EnumValue value="26" display_value="Speed Bump"/>
	<EnumValue value="24" display_value="Shoe"/>
	<EnumValue value="49" display_value="Stone Soup"/>
	<EnumValue value="50" display_value="Tank McNamara"/>
	<EnumValue value="51" display_value="Tom the Dancing Bug"/>
    <EnumValue value="17" display_value="The Boondocks"/>
    <EnumValue value="21" display_value="The Born Loser"/>
	<EnumValue value="46" display_value="Watch Your Head"/>
    <EnumValue value="23" display_value="Wizard of Id"/>
	<EnumValue value="10" display_value="Ziggy"/>

  </UserPref>

  <Content type="html">
     <![CDATA[ 

<div
style="
    width: 100% !important; /* FF */
    
    min-height: 250px; /* IE */
    min-width: 100px; /* FF */
    overflow: auto; /* IE */
    overflow-y: auto; /* FF */ "
>
<p id="pagecount" style="padding: 4px; font-family: arial, helvetica, sans-serif; font-size: 90%; text-align: center;">&nbsp;</p>

<script type="text/javascript">

document.body.onload = init();

function init()
{
    var prefs = new _IG_Prefs(__MODULE_ID__)
    var coms1 = prefs.getString("comic1")
	var a1 = ''
    var a2 = ''
    var comrep1 = ' '
	var comrep2 = ' '
    var comrep3 = ' '
	var comrep4 = ' '
	var comrep5 = ' '
	var comrep6 = ' '
	var comrep7 = ' '
	var comrep8 = ' '
	var content = ''
	var randomnumber=Math.floor(Math.random()*27)
	var randnum = String(randomnumber);
	
   checkRandom();
   fillVariables();
   displayContent(); 
   
   function checkRandom()
   {
   switch (coms1){
      case "1":
	      coms1 = randnum;  
      break;}
   }
   
   function fillVariables()
   {
	switch (coms1){
	case "2":
		setVarYahoo('dilbert');
	break;
	case "3":
		setVarYahoo('garfield');
	break;
	case "4":
		setVarYahoo('peanuts');
	break;
	case "5":
		setVarYahoo('betty');
	break;	
	case "7":
		setVarYahoo('foxtrot');
	break;
	case "8":
		setVarYahoo('getfuzzy');
	break;
	case "9":
		setVarYahoo('frankandernest');
	break;
	case "10":
		setVarAngadi('Ziggy');
	break;
	case "11":
		setVarYahoo('herman');
	break;
	case "12":
		setVarYahoo('nonsequitur');
	break;
	case "15":
		setVarYahoo('forbetterorforworse');
	break;
	case "17":
		setVarYahoo('boondocks');
	break;
	case "18":
		setVarYahoo('bc');
	break;
	case "20":
		setVarYahoo('pearlsbeforeswine');
	break;
	case "21":
		setVarAngadi('Born Loser');
	break;
	case "22":
		setVarYahoo('doonesbury');
	break;	
	case "23":
		setVarAngadi('Wizard of Id');
	break;
	case "24":
		setVarYahoo('shoe');
	break;
	case "25":
		setVarYahoo('cathy');
	break;
	case "26":
		setVarYahoo('speedbump');
	break;
	case "27":
		setVarYahoo('jumpstart');
	break;
	case "28":
	    setVarWash('cl');
	break;
	case "29":
		   com1 = '<a';
		   com2 = '</a>';
		   content = 'http://www.eugen.ro/pidjin/ig/'
		   a1 = '<a';
		   a2 = '</a>';
	break;
	case "30":
	    setVarWash('co');
	break;
	case "31":
	    setVarWash('ad');
	break;
	case "32":
	    setVarWash('ba');
	break;
	case "33":
	    setVarWash('bon');
	break;
	case "34":
	    setVarWash('bo');
	break;
	case "35":
	    setVarWash('tmbro');
	break;
	case "36":
	    setVarWash('tmrkt');
	break;
	case "37":
	    setVarWash('cand');
	break;
	case "38":
	    setVarWash('fw');
	break;
	case "39":
	    setVarWash('fmc');
	break;
	case "40":
	    setVarWash('fu');
	break;
	case "41":
	    setVarWash('bl');
	break;
	case "42":
	    setVarWash('lio');
	break;
	case "43":
	    setVarWash('wpopu');
	break;
	case "44":
	    setVarWash('wpgen');
	break;
	case "45":
	    setVarWash('ob');
	break;
	case "46":
	    setVarWash('wpwyh');
	break;
	case "47":
	    setVarWash('rl');
	break;
	case "48":
	    setVarWash('wpred');
	break;
	case "49":
	    setVarWash('ss');
	break;
	case "50":
	    setVarWash('tm');
	break;
	case "51":
	    setVarWash('td');
	break;
	case "52":
	    setVarYahoo('getfuzzy')
	break;
	case "53":
	  com1 = 'start-->';
      com2 = 'end';
	  content = 'http://www.mordantorange.com/blog/';
	  comrep1 = ' OnlineComics.net ';
	  comrep2 = '';
	break;
	case "54":
	    setVarYahoo('luann')
	break;
	}
   }
   
   function setVarWash(con)
   {
      com1 = '<div id="comic_full">';
      com2 = '<!-- Comic Resources -->';
	  content = 'http://www.uclick.com/client/wpc/'+con+'/';
	  comrep1 = '</div>';
	  comrep2 = '';
	  comrep3 = '/feature';
	  comrep4 = 'http://www.uclick.com/feature';
	  comrep5 = '<div style="clear:all;">';
	  comrep6 = '';
	  comrep7 = '</div>';
	  comrep8 = '';
   }
   
   function setVarAngadi(con)
   {
      com1 = con;
      com2 = 'alt="'+con+'"';
	  content = 'http://www.angadi.org/comics.html';
	  comrep1 = '</a> </strong>  : <a href=';
	  comrep2 = '<img src=';
	  comrep3 = '';
	  comrep4 = '';
	  a2 = '>';
   }
   
   function setVarYahoo(con)
   {
      com1 = '  Next'
	  com2 = '<strong></strong>'
	  content = 'http://news.yahoo.com/comics/' + con;
	  comrep1 = '</div>'
	  comrep2 = '';
	  comrep3 = '<div>';
	  comrep4 = '';  
   }
   
   function displayContent()
   {
	   _IG_FetchContent( content, function (responseText) {
       var sPart = getTextBetween(responseText, com1, com2);
       sPart = sPart.replace("<br>", "<br >");
	   sPart = sPart.replace(comrep1, comrep2);
	   sPart = sPart.replace(comrep3, comrep4);
	   sPart = sPart.replace(comrep5, comrep6);
	   sPart = sPart.replace(comrep7, comrep8);
       if (sPart != "") 
	   {
	      echo("pagecount", a1+sPart+a2);
       }
       else 
	   {
          echo("pagecount", "Error: We are working to resolve this issue");
       }
       } );
    }	
}              



function echo(id, s)
{
   var elm = _gel(id);
   if (elm) 
   {
   elm.innerHTML = s;
   }
}

function getTextBetween(sAll, sFrom, sTo)
{
var sPart = "";

var iFrom = sAll.indexOf(sFrom);
var iTo = sAll.indexOf(sTo);
iFrom += sFrom.length;
if (iTo > iFrom) {
sPart = sAll.substring(iFrom, iTo);
}

return sPart;
}

</script>
</div>


     ]]>
  </Content> 

</Module>