User:Tom/Greasemonkey Script

From Homestar Runner Wiki

< User:Tom
Revision as of 23:18, 9 November 2005 by Tom (Talk | contribs)
Jump to: navigation, search

I've been developing the following Greasemonkey script to allow one to have links to Wiki articles from Homestar Runner toons. It's pretty cool. Feel free to help out by adding toons, etc. in the same format. I started with the Strong Bad Emails, since they just go nicely along in order.

Code recommendations are also welcome, but everything works just fine as of right now.

Code

// ==UserScript==
// @name		Homestar Runner - Add hrwiki.org links.
// @namespace		http://www.hrwiki.org/index.php/User:Tom/Greasemonkey_Script
// @description		Adds links to Homestar Runner Wiki articles from homestarrunner.com toons, etc.
// @include		http://www.homestarrunner.com/*.html
// @include		http://homestarrunner.com/*.html

// ==/UserScript==

(function() {
   
  var file = window.location.pathname;
  var a = document.createElement('a');
  var wikiPage;
    
     if (file == '/answer1.html') {
	wikiPage = 'Marzipan\'s_Answering_Machine_Version_1';
	}

     if (file == '/answer2.html') {
	wikiPage = 'Marzipan\'s_Answering_Machine_Version_2';
	}

     if (file == '/answer3.html') {
	wikiPage = 'Marzipan\'s_Answering_Machine_Version_3';
	}

     if (file == '/answer4.html') {
	wikiPage = 'Marzipan\'s_Answering_Machine_Version_4';
	}

     if (file == '/answer5.html') {
	wikiPage = 'Marzipan\'s_Answering_Machine_Version_5';
	}

     if (file == '/answer6.html') {
	wikiPage = 'Marzipan\'s_Answering_Machine_Version_6';
	}

     if (file == '/answer7.html') {
	wikiPage = 'Marzipan\'s_Answering_Machine_Version_7';
	}

     if (file == '/answer8.html') {
	wikiPage = 'Marzipan\'s_Answering_Machine_Version_8';
	}

     if (file == '/answer9.html') {
	wikiPage = 'Marzipan\'s_Answering_Machine_Version_9';
	}

     if (file == '/answer10.html') {
	wikiPage = 'Marzipan\'s_Answering_Machine_Version_10';
	}

     if (file == '/answer11.html') {
	wikiPage = 'Marzipan\'s_Answering_Machine_Version_11';
	}

     if (file == '/answer12.html') {
	wikiPage = 'Marzipan\'s_Answering_Machine_Version_12';
	}

     if (file == '/sickday.html') {
	wikiPage = 'Sick_Day';
	}

     if (file == '/trogdorcon.html') {
	wikiPage = 'TrogdorCon_\'97';
	}

     if (file == '/lilbrudder.html') {
	wikiPage = 'The_Li\'l_Brudder_Show';
	}

     if (file == '/filmstyle.html') {
	wikiPage = 'Peasant\'s_Quest_Movie_Trailer';
	}

     if (file == '/pqtrailer.html') {
	wikiPage = 'Peasant\'s_Quest_Preview';
	}

     if (file == '/expfilm.html') {
	wikiPage = 'Experimental_Film';
	}

     if (file == '/senormortgage.html') {
	wikiPage = 'Senor_Mortgage';
	}

     if (file == '/cheatcereal.html') {
	wikiPage = 'Cheat_Commandos...O\'s';
	}

     if (file == '/cheatar.html') {
	wikiPage = 'The_Cheatar';
	}

     if (file == '/cheatcommando.html') {
	wikiPage = 'Cheat_Commandos';
	}

     if (file == '/mrshmallow.html') {
	wikiPage = 'Mr._Shmallow';
	}

     if (file == '/sneakvideo.html') {
	wikiPage = 'Ballad_of_the_Sneak';
	}

     if (file == '/whatsinthebag.html') {
	wikiPage = 'Lookin_at_a_Thing_in_a_Bag';
	}

     if (file == '/arcadegame.html') {
	wikiPage = 'Arcade_Game';
	}

     if (file == '/20x6vs1936.html') {
	wikiPage = '20X6_vs._1936';
	}

     if (file == '/systemisdown.html') {
	wikiPage = 'The_System_is_Down';
	}

     if (file == '/marshie.html') {
	wikiPage = 'Meet_Marshie';
	}

     if (file == '/interview.html') {
	wikiPage = 'The_Interview';
	}

     if (file == '/fluffypuff2.html') {
	wikiPage = 'Fluffy_Puff_Commercial';
	}

     if (file == '/video.html') {
	wikiPage = 'Theme_Song_Video';
	}

     if (file == '/old.html') {
	wikiPage = 'Kick_The_Can';
	}

     if (file == '/sbsings.html') {
	wikiPage = 'Strong_Bad_Sings';
	}

     if (file == '/dumpingtontoon.html') {
	wikiPage = 'A_Folky_Tale';
	}

     if (file == '/coolthings.html') {
	wikiPage = 'Cool_Things';
	}

     if (file == '/buginmouth.html') {
	wikiPage = 'Bug_in_Mouth_Disease';
	}

     if (file == '/commandos3.html') {
	wikiPage = 'Shopping_for_Danger';
	}

     if (file == '/jailcartoon.html') {
	wikiPage = 'Strong_Bad_is_in_Jail_Cartoon';
	}

     if (file == '/parsnips.html') {
	wikiPage = 'Parsnips_A-Plenty';
	}

     if (file == '/whereis.html') {
	wikiPage = 'Where\'s_The_Cheat%3F';
	}

     if (file == '/luau2.html') {
	wikiPage = 'The_Luau';
	}

     if (file == '/cantsayjob.html') {
	wikiPage = 'A_Jorb_Well_Done';
	}

     if (file == '/radish.html') {
	wikiPage = 'The_Reddest_Radish';
	}

     if (file == '/yellodellomenu.html') {
	wikiPage = 'In_Search_of_the_Yello_Dello';
	}

     if (file == '/kingmenu.html') {
	wikiPage = 'The_King_of_Town';
	}

     if (file == '/fireworks.html') {
	wikiPage = 'Happy_Fireworks';
	}

     if (file == '/senorialday.html') {
	wikiPage = 'Senorial_Day';
	}

     if (file == '/payplus.html') {
	wikiPage = 'HomestarRunner.com_PAY_PLUS!';
	}

     if (file == '/xmas04.html') {
	wikiPage = 'Homestar_Presents_Presents';
	}

     if (file == '/xmas04_pq.html') {
	wikiPage = 'Snowglobe';
	}

     if (file == '/ween04.html') {
	wikiPage = 'Halloween_Fairstival';
	}

     if (file == '/oldtimeyween.html') {
	wikiPage = 'That_A_Ghost';
	}

     if (file == '/dween_kidsbook.html') {
	wikiPage = 'That_Time_of_Year';
	}

     if (file == '/dween_cakes.html') {
	wikiPage = 'Decemberween_Sweet_Cuppin\'_Cakes';
	}

     if (file == '/dween_tgs.html') {
	wikiPage = 'Decemberween_Teen_Girl_Squad';
	}

     if (file == '/seasonalsweaters.html') {
	wikiPage = 'Seasonal_Sweaters';
	}

     if (file == '/underconstruction.html') {
	wikiPage = 'Under_Construction';
	}

     if (file == '/ween03.html') {
	wikiPage = '3_Times_Halloween_Funjob';
	}

     if (file == '/costumes.html') {
	wikiPage = 'Fan_Costume_Commentary';
	}

     if (file == '/malloween.html') {
	wikiPage = 'Malloween_Commercial';
	}

     if (file == '/superbowl.html') {
	wikiPage = 'Superbowl_Dealie';
	}

     if (file == '/xmas2002.html') {
	wikiPage = 'A_Decemberween_Pageant';
	}

     if (file == '/halloween2002.html') {
	wikiPage = 'Pumpkin_Carve-nival';
	}

     if (file == '/xmas2001.html') {
	wikiPage = 'The_Best_Decemberween_Ever';
	}

     if (file == '/turkey.html') {
	wikiPage = 'Some_Stupid_Turkey';
	}

     if (file == '/halloween2001.html') {
	wikiPage = 'The_House_That_Gave_Sucky_Treats';
	}

     if (file == '/mother.html') {
	wikiPage = 'A_Mother\'s_Day_Message';
	}

     if (file == '/xmas.html') {
	wikiPage = 'A_Holiday_Greeting';
	}

     if (file == '/homestarloween.html') {
	wikiPage = 'Homestarloween_Party';
	}

     if (file == '/bizcasfri3.html') {
	wikiPage = 'Biz_Cas_Fri_3';
	}

     if (file == '/bizcasfri2.html') {
	wikiPage = 'Biz_Cas_Fri_2';
	}

     if (file == '/bizcasfri1.html') {
	wikiPage = 'Biz_Cas_Fri_1';
	}

     if (file == '/sbvslilgirl.html') {
	wikiPage = 'Strong_Bad_vs._Little_Girl!';
	}

     if (file == '/puppetween.html') {
	wikiPage = 'Homestar_vs._Little_Girl_2';
	}

     if (file == '/laborday.html') {
	wikiPage = 'Labor_Dabor';
	}

     if (file == '/puppetjam4.html') {
	wikiPage = 'Puppet_Jam_Mission_Control';
	}

     if (file == '/puppetjam3.html') {
	wikiPage = 'Puppet_Jam_Vitamins/Celebrities';
	}

     if (file == '/puppetjam2.html') {
	wikiPage = 'Puppet_Jam_Tropical_Lazor_Beams';
	}

     if (file == '/puppetjam1.html') {
	wikiPage = 'Puppet_Jam_Bad_Jokes';
	}

     if (file == '/puppettime.html') {
	wikiPage = 'Puppet_Time';
	}

     if (file == '/puppets.html') {
	wikiPage = 'Everybody_Knows_It';
	}

     if (file == '/dween_puppet2.html') {
	wikiPage = 'Homestar_vs._Little_Girl';
	}

     if (file == '/dween_puppet1.html') {
	wikiPage = 'Decemberween_Puppet_Style';
	}

     if (file == '/newboots.html') {
	wikiPage = 'New_Boots';
	}

     if (file == '/crazycartoon.html') {
	wikiPage = 'Crazy_Cartoon';
	}

     if (file == '/fhqwhgads.html') {
	wikiPage = 'Everybody_to_the_Limit';
	}

     if (file == '/cheatvideo.html') {
	wikiPage = 'The_Cheat_Theme_Song';
	}

     if (file == '/sbemail1.html') {
	wikiPage = 'some_kinda_robot';
	}

     if (file == '/sbemail2.html') {
	wikiPage = 'homsar';
	}

     if (file == '/sbemail3.html') {
	wikiPage = 'butt_IQ';
	}

     if (file == '/sbemail4.html') {
	wikiPage = 'homestar_hair';
	}

     if (file == '/sbemail5.html') {
	wikiPage = 'making_out';
	}

     if (file == '/sbemail6.html') {
	wikiPage = 'depressio';
	}

     if (file == '/sbemail7.html') {
	wikiPage = 'halloweener';
	}

     if (file == '/sbemail8.html') {
	wikiPage = 'brianrietta';
	}

     if (file == '/sbemail9.html') {
	wikiPage = 'i_love_you';
	}

     if (file == '/sbemail10.html') {
	wikiPage = 'trevor_the_vampire';
	}

     if (file == '/sbemail11.html') {
	wikiPage = 'i_rule';
	}

     if (file == '/sbemail12.html') {
	wikiPage = 'credit_card';
	}

     if (file == '/sbemail13.html') {
	wikiPage = 'i_she_be';
	}

     if (file == '/sbemail14.html') {
	wikiPage = 'duck_pond';
	}

     if (file == '/sbemail15.html') {
	wikiPage = 'the_basics';
	}

     if (file == '/sbemail16.html') {
	wikiPage = 'band_names';
	}

     if (file == '/sbemail17.html') {
	wikiPage = 'studying';
	}

     if (file == '/sbemail18.html') {
	wikiPage = 'stand-up';
	}

     if (file == '/sbemail19.html') {
	wikiPage = 'tape-leg';
	}

     if (file == '/sbemail20.html') {
	wikiPage = 'spring_cleaning';
	}

     if (file == '/sbemail21.html') {
	wikiPage = 'cartoon';
	}

     if (file == '/sbemail22.html') {
	wikiPage = 'sb_email_22';
	}

     if (file == '/sbemail23.html') {
	wikiPage = 'little_animal';
	}

     if (file == '/sbemail24.html') {
	wikiPage = 'the_bird';
	}

     if (file == '/sbemail25.html') {
	wikiPage = 'super_powers';
	}

     if (file == '/sbemail26.html') {
	wikiPage = 'CGNU';
	}

     if (file == '/sbemail27.html') {
	wikiPage = '3_Wishes';
	}

     if (file == '/sbemail28.html') {
	wikiPage = '1_step_ahead';
	}

     if (file == '/sbemail29.html') {
	wikiPage = 'superhero_name';
	}

     if (file == '/sbemail30.html') {
	wikiPage = '12:00';
	}

     if (file == '/sbemail31.html') {
	wikiPage = 'sugarbob';
	}

     if (file == '/sbemail32.html') {
	wikiPage = 'flag_day';
	}

     if (file == '/sbemail33.html') {
	wikiPage = 'gimmicks';
	}

     if (file == '/sbemail34.html') {
	wikiPage = 'weird_dream';
	}

     if (file == '/sbemail35.html') {
	wikiPage = 'sisters';
	}

     if (file == '/sbemail36.html') {
	wikiPage = 'guitar';
	}

     if (file == '/sbemail37.html') {
	wikiPage = 'dullard';
	}

     if (file == '/sbemail38.html') {
	wikiPage = 'helium';
	}

     if (file == '/sbemail39.html') {
	wikiPage = 'property_of_ones';
	}

     if (file == '/sbemail40.html') {
	wikiPage = 'vacation';
	}

     if (file == '/sbemail41.html') {
	wikiPage = 'invisibility';
	}

     if (file == '/sbemail42.html') {
	wikiPage = 'action_figure';
	}

     if (file == '/sbemail43.html') {
	wikiPage = 'little_questions';
	}

     if (file == '/sbemail44.html') {
	wikiPage = 'lures_&_jigs';
	}

     if (file == '/sbemail45.html') {
	wikiPage = 'techno';
	}

     if (file == '/sbemail46.html') {
	wikiPage = 'your_friends';
	}

     if (file == '/sbemail47.html') {
	wikiPage = 'new_hands';
	}

     if (file == '/sbemail48.html') {
	wikiPage = 'ghosts';
	}

     if (file == '/sbemail49.html') {
	wikiPage = 'theme_party';
	}

     if (file == '/sbemail50.html') {
	wikiPage = '50_emails';
	}

     if (file == '/sbemail51.html') {
	wikiPage = 'website';
	}

     if (file == '/sbemail52.html') {
	wikiPage = 'island';
	}

     if (file == '/sbemail53.html') {
	wikiPage = 'comic';
	}

     if (file == '/sbemail54.html') {
	wikiPage = 'morning_routine';
	}

     if (file == '/sbemail55.html') {
	wikiPage = 'cheat_talk';
	}

     if (file == '/sbemail56.html') {
	wikiPage = 'current_status';
	}

     if (file == '/sbemail57.html') {
	wikiPage = 'japanese_cartoon';
	}

     if (file == '/sbemail58.html') {
	wikiPage = 'dragon';
	}

     if (file == '/sbemail59.html') {
	wikiPage = 'marzipan';
	}

     if (file == '/sbemail60.html') {
	wikiPage = 'huttah!';
	}

     if (file == '/sbemail61.html') {
	wikiPage = 'monster_truck';
	}

     if (file == '/sbemail62.html') {
	wikiPage = 'interview';
	}

     if (file == '/sbemail63.html') {
	wikiPage = 'fingers';
	}

     if (file == '/sbemail64.html') {
	wikiPage = 'english_paper';
	}

     if (file == '/sbemail65.html') {
	wikiPage = 'unused_emails';
	}

     if (file == '/sbemail66.html') {
	wikiPage = 'the_show';
	}

     if (file == '/sbemail67.html') {
	wikiPage = 'autobiography';
	}

     if (file == '/sbemail68.html') {
	wikiPage = 'caper';
	}

     if (file == '/sbemail69.html') {
	wikiPage = 'personal_favorites';
	}

     if (file == '/sbemail70.html') {
	wikiPage = 'big_white_face';
	}

     if (file == '/sbemail71.html') {
	wikiPage = '2_emails';
	}

     if (file == '/sbemail72.html') {
	wikiPage = 'crazy_cartoon';
	}

     if (file == '/sbemail73.html') {
	wikiPage = 'mascot';
	}

     if (file == '/sbemail74.html') {
	wikiPage = 'privileges';
	}

     if (file == '/sbemail75.html') {
	wikiPage = 'funny';
	}

     if (file == '/sbemail76.html') {
	wikiPage = 'sibbie';
	}

     if (file == '/sbemail77.html') {
	wikiPage = 'suntan';
	}

     if (file == '/sbemail78.html') {
	wikiPage = 'anything';
	}

     if (file == '/sbemail79.html') {
	wikiPage = 'the_process';
	}

     if (file == '/sbemail80.html') {
	wikiPage = 'stunt_double';
	}

     if (file == '/sbemail81.html') {
	wikiPage = 'date';
	}

     if (file == '/sbemail82.html') {
	wikiPage = 'impression';
	}

     if (file == '/sbemail83.html') {
	wikiPage = 'labor_day';
	}

     if (file == '/sbemail84.html') {
	wikiPage = 'kids\'_book';
	}

     if (file == '/sbemail85.html') {
	wikiPage = '2_years';
	}

     if (file == '/sbemail86.html') {
	wikiPage = 'no_loafing';
	}

     if (file == '/sbemail87.html') {
	wikiPage = 'mile';
	}

     if (file == '/sbemail88.html') {
	wikiPage = 'couch_patch';
	}

     if (file == '/sbemail89.html') {
	wikiPage = 'local_news';
	}

     if (file == '/sbemail90.html') {
	wikiPage = 'colonization';
	}

     if (file == '/sbemail91.html') {
	wikiPage = 'caffeine';
	}

     if (file == '/sbemail92.html') {
	wikiPage = 'kind_of_cool';
	}

     if (file == '/sbemail93.html') {
	wikiPage = 'army';
	}

     if (file == '/sbemail94.html') {
	wikiPage = 'video_games';
	}

     if (file == '/sbemail95.html') {
	wikiPage = 'the_bet';
	}

     if (file == '/sbemail96.html') {
	wikiPage = 'lackey';
	}

     if (file == '/sbemail97.html') {
	wikiPage = 'monument';
	}

     if (file == '/sbemail98.html') {
	wikiPage = 'stupid_stuff';
	}

     if (file == '/sbemail99.html') {
	wikiPage = 'different_town';
	}

     if (file == '/sbemailahundred.html') {
	wikiPage = 'flashback';
	}

     if (file == '/sbemail101.html') {
	wikiPage = 'car';
	}

     if (file == '/sbemail102.html') {
	wikiPage = 'lunch_special';
	}

     if (file == '/sbemail103.html') {
	wikiPage = 'haircut';
	}

     if (file == '/sbemail104.html') {
	wikiPage = 'theme_park';
	}

     if (file == '/sbemail105.html') {
	wikiPage = 'replacement';
	}

     if (file == '/sbemail106.html') {
	wikiPage = 'dangeresque_3';
	}

     if (file == '/sbemail107.html') {
	wikiPage = 'cheatday';
	}

     if (file == '/sbemail108.html') {
	wikiPage = 'pom_pom';
	}

     if (file == '/sbemail109.html') {
	wikiPage = 'crying';
	}

     if (file == '/sbemail110.html') {
	wikiPage = 'for_kids';
	}

     if (file == '/sbemail111.html') {
	wikiPage = 'other_days';
	}

     if (file == '/sbemail112.html') {
	wikiPage = 'old_comics';
	}

     if (file == '/sbemail113.html') {
	wikiPage = 'pizzaz';
	}

     if (file == '/sbemail114.html') {
	wikiPage = 'the_facts';
	}

     if (file == '/sbemail115.html') {
	wikiPage = 'time_capsule';
	}

     if (file == '/sbemail116.html') {
	wikiPage = 'extra_plug';
	}

     if (file == '/sbemail117.html') {
	wikiPage = 'montage';
	}

     if (file == '/sbemail118.html') {
	wikiPage = 'virus';
	}

     if (file == '/sbemail119.html') {
	wikiPage = 'animal';
	}

     if (file == '/sbemail120.html') {
	wikiPage = 'radio';
	}

     if (file == '/sbemail121.html') {
	wikiPage = 'part-time_job';
	}

     if (file == '/sbemail122.html') {
	wikiPage = 'dreamail';
	}

     if (file == '/sbemail123.html') {
	wikiPage = 'origins';
	}

     if (file == '/sbemail124.html') {
	wikiPage = 'secret_recipes';
	}

     if (file == '/sbemail125.html') {
	wikiPage = 'rock_opera';
	}

     if (file == '/sbemail126.html') {
	wikiPage = 'best_thing';
	}

     if (file == '/sbemail127.html') {
	wikiPage = 'long_pants';
	}

     if (file == '/sbemail128.html') {
	wikiPage = 'rampage';
	}

     if (file == '/sbemail129.html') {
	wikiPage = 'garage_sale';
	}

     if (file == '/sbemail130.html') {
	wikiPage = 'do_over';
	}

     if (file == '/sbemail131.html') {
	wikiPage = 'boring_(really)';
	}

     if (file == '/sbemail132.html') {
	wikiPage = 'modeling';
	}

     if (file == '/sbemail133.html') {
	wikiPage = 'bottom_10';
	}

     if (file == '/sbemail134.html') {
	wikiPage = 'record_book';
	}

     if (file == '/sbemail135.html') {
	wikiPage = 'lady...ing';
	}

     if (file == '/sbemail136.html') {
	wikiPage = 'geddup_noise';
	}

     if (file == '/sbemail137.html') {
	wikiPage = 'bedtime_story';
	}

    var div = document.createElement("div");
	
	a.href = "http://www.hrwiki.org/index.php/" + wikiPage;
	a.appendChild(document.createTextNode('HRWiki article'));
	div.appendChild(a);
	div.setAttribute("style", "text-align: left; left: 1px; bottom: 1px; background-color: white; padding: 2px 5px; position: absolute; z-index: 100;");
	document.body.insertBefore(div, document.body.firstChild);
  }
    
)();
Personal tools