Jump To:
General Viking Sites
The Viking Answer Lady One of the best general information Viking sites on the web. Regularly updated, well-researched.
Viking Today Magazine This is a magazine dedicated to Vikings and their history. The magazine also covers subjects related to Vikings and their contemporary descedents.
The Viking Rune: Norse Vikings and All Things Scandinavian This site covers many topics on both the Viking Age and Scandinavia in the Post-Viking period. The site is stuffed full of fascinating articles about everything Viking, from DNA research based on Viking remains, to tattoos and symbols, to literal translations of runes, to obscure details about weaponry and sword-craft that I have not encountered anywhere else. The articles are well-written, short, engaging, and easy to read.
Jorvik Viking CentreThe website of the famous York Viking museum based on the findings of the Coppergate Dig, where Viking structures and artifacts were uncovered around 1980. In the "About Vikings" section there are some fascinating details about how scientists reconstruct the appearance of Vikings from their remains.
The Viking Network Extensive but fairly basic site, though a little hard to navigate. Provides much information, from recipes for authentic Viking food to detailed accounts of Viking raids and battles.
Old Norse News Excellent scholarly blog on topics about Vikings. Gives you some idea of what's going on in the academic field of Old Norse Studies.
Ravensgard A huge, sprawling collection of links on all things Viking. Rather dated appearance, and many of the links are dead, but still a lot of infomation on topics including modern-day Viking off-shoots like neo-pagan religions and re-enactment groups, bibliographies of children’s books, embroidery techniques, online texts of Old Norse literature, information on Viking exploration…you name it, I bet you can find it here.
BBC Ancient History: Vikings Of course we need BBC! Part historical articles, part building longships, part games. Discusses such topics as the role of women and various Viking raids throughout Britian.
Explore Vikings! Aggressively unattractive site, but provides a basic description of Vikings and links to other more Viking sites. It does offer some Viking activities like cooking a Viking meal, making Viking clothes, and constucting a Viking ship model.
Jesse L. Byock's The Viking Site Byock is a renowned translator of Old Norse literature, and his site contains links to the sagas, articles about Vikings, videos about Vikings, and lots of other cool things. Worth one’s while.
Encyclopedia Britannica Site on Vikings A general information site about the history and origins of Viking culture in Europe. Has a lot of great links to more specific information like literature, romance, longships, weapons, etc.
Norse and Viking Ramblings Very good scholarly blog about Old Norse and Viking Studies.
BBC Primary History Viking Site A BBC site about Vikings for elementary-age children. It addresses the basics of historical Viking life, covering who they were, what everyday life was like, their beliefs, and what happened to them. A good overview that includes a timeline and glossary.
Ragnar’s Viking Page A short and simple webpage: more appreciative than academic. Covers basics of Viking literature as well as runes and where they fit in.
History Channel’s “How Stuff Works” Viking Site Basic Q&A site about politics, culture, weapons, and lifestyle. Interesting site with some videos and a lot of cool external links.
Nova Online: The Vikings Companion website to NOVA program on Vikings that aired in 2000. The site includes video clips on Viking ships, villages, runes, the Viking diaspora, and an analysis of who the Vikings were.
Viking Unst Homepage This site is dedicated to a reconstruction effort going on in Shetland, a small chain of islands in the United Kingdom that was on the way from Scandinavia to Iceland. Evidence has been found here that indicates Vikings used it as a stopover on the journey to Iceland. The group that publishes the website wants to preserve some of the architecture left over and make it into a learning experience.
Top Ten Myths About Vikings Funster's debunking of the most common Viking myths.
Vikingworld: The Wild Life of the Vikings Primarily focused on Vikings in Denmark, ‘Vikingworld’ provides information on the Viking history of Denmark from references to the country in the Norse sagas to the Danish Kings.
The British Museum's Viking Page This link to the British Museum website enables you to take a virtual tour of some of the Museum’s Viking artefacts, providing information about the Vikings and about the artefacts themselves.
About.Com Medieval History: Vikings Large collection of links on Vikings.
The Museum of Foteviken This is the website for the Museum of Foteviken with the Viking Reserve. The Viking Reserve is an area of Viking reconstruction and re-enactment. It includes historical recreations of ships and buildings, along with special articles about hola stones and Birka, a large Viking town in Sweden. It lends an authentic look at Viking life.
The Viking Society for Northern Research Founded in 1892 as the Orkney, Shetland and Northern Society, or Viking Club, to promote interest in the Scadanavian North, its literature and antiquities.
General History
Lost Worlds: The Vikings Youtube video of one part in the "The Babarians" series made by the History Channel.
The Straight Dope: Did Vikings really wear horns on their helmets? Question and Answer article in which the question of horns on Viking helmets is discussed. The article provides the answer and discusses how this depiction came about. The article is an fascinating read and contains a very detailed answer.
Watts Up With That? On the Vikings and Greenland This page is about a farm which was found in Greenland above the present day treeline by two hunters back in the early 20th century. Many Viking items were found there such as hinges, sheep combs, and other small metal trinkets.
BBC News: Did the Vikings make a telescope? This site discusses the possibility of Vikings creating the first telescope.
Spirit Pond Rune Stones This website details some runestones that were found in Maine in the 1970s. Although they are purported to be a hoax, they are still housed in the Maine State Museum.
Sutton Hoo Society Website for the Sutton Hoo Society, created to support the researchers working on the Sutton Hoo Project. A well developed and thought-out site with quite a bit in the way of information about the archeological site, as well as an interactive tour.
Viking Denmark An interesting site with general information about Vikings, brief historical details, and a tragically brief summary of Norse mythology. It details the remains of Viking settlements in various locations around Denmark, and discusses Viking architecture, including runes, ships, houses, and towns. Not the world's most appealing site, but it has a wealth of excellent photographs
Royal Commission on the Ancient and Historical Monuments of Scotland This is a search engine for archaeological finds in Scotland. One has to look through the Viking search results, but it gives a good account of Viking burial practices in Scotland. Many of the documents list everyday items buried with the Viking settlers and raiders.
Vikings During the Medieval Warm Period This website offers an account of the effect of the climate on Viking travels.
Isle of Man Heritage Site This site has lots of links that examines the impact of the Vikings on the Isle of Man. Interesting way to see how Viking culture effects modern-day societies.
The Fate of Greenland’s Vikings An article from Archaeology Magazine about the fate of Vikings in Greenland. There are excellent pictures to go along with the interesting text.
51 Headless Vikings Found In English Execution Pit Super cool article from National Geographic about 51 headless Viking bodies found in an execution pit. A picture is included.
History of the Vikings: Brief but useful summary of the History of the Vikings, from early English raids to Stamford Bridge. The site also contains links to other accounts of Vikings and their travels.
Vikings in the Netherlands Useful and easy to navigate. While focusing on Vikings in the Netherlands, the site also addresses general Viking history, settlements, mythology, the role of women, and some recent discoveries of Viking jewelry.
The Viking Network Ireland Contains historical and archaeological information about Viking life, battles, and raids in Ireland.
"The Wrath of the Northmen": The Vikings and Their Memory Brief, well-written essay on the history of the Vikings and their legacy.
Vikings in America This site presents archaeological finds in North America that point to Viking settlement, specifically in Greenland and Newfoundland. It examines the actual, physical evidence for Viking settlement in North America.
Vikings: The North Atlantic Saga This website is administered by the Smithsonian and serves as a virtual museum for an exhibit which has toured museums nationwide. It is a very good site on the Viking settlement of North America.
Orthodox Christians in North America 1000 Years Ago Written by Priest Andrew Phillips, this site explains how Christianity was accepted by the Vikings and came with Leif Ericsson to the New World.
The Norse Discovery of America Index A more detailed account of the Vikings in America containing three books: I. Arguments and Proofs That Support the Claim of Norse Discovery of America, II. Icelandic Records, and III. The Norsemen in America.
Orkneyjar This site contains information about the Viking heritage of Orkney. In particular in the history section it refers to the Orkneyinga Saga and the Viking Earls of Orkney. The site also details information on traditions, place names and folklore.
Viking Archaeology Blog Excellent academic blog contains information about Viking archaeological sites as well as links to a number of sites relating to the Vikings, links varying from articles to Norse texts.
Egil's Bones Interesting article from Scientific American on the disease that might have been the cause of Egil's lack of pulchritude (aka ugliness).
Kidipede: Vikings This website features a description of Viking explorers and some of the historical themes of the Viking era. The page is tailored specifically for elementary and perhaps junior high students.
PBS: Lost Vikings of Greenland This is a Public Television website featuring the exploration and settlement of Greenland by Erik the Red. Has a link to a video episode about Greenland.
Vikings at War
Deadliest Warrior: Viking vs. Samurai Episode of Spike TV's The Deadliest Warrior pitting Viking against Samurai. Though cheesy, this episode gives an an excellent overview of Viking weapons and their uses.
Viking Era Long Swords? This is a forum topic; however, there do seem to be a few trusted sources weighing in on the question of whether Vikings used 2-handed swords or not.
Battle 1066 Very informative historical site. The Viking section is only one of many worth looking at. It is a well-researched, 5-part, systematic discussion of many aspects of Viking history also includes a section of photos at the end.
The Strongbow Saga Viking Site: Viking Use of Archery This site is a rather lengthy paper on use of archery in Viking times. It doesn't cite any scientific/peer reviewed literature but it does include a few footnotes citing Viking literature and also calls upon archeological evidence to support its claim of archery being used in Viking times.
Ancient Warriors: The Vikings Ancient Warriors: The Vikings is another documentary that can be viewed in full on Youtube. This is primarily a military history of the Vikings.
The ‘Viking Shield’ This site gives detailed information about Viking shield specifications based on archaeological finds. Each section discusses a different feature on the shield and contains detailed information and pictures on the topic of discussion. This site is very interesting and in-depth for those individuals who want to learn more about shields.
Daily Life and Crafts
Viking Shoes A paper written about the construction of Viking shoes. Several good pictures of authentic shoes are shown, as well as patterns and instructions so that you can make your very own pair!
Viking Food The site focuses on what the Vikings ate as well as providing information on how they obtained their food, what they ate when, and how it was prepared. Provides links to more information and a glossary—a nice overview.
Viking Age Foodstuffs Basically a list of the food items from the Viking period that archeologists have foundl; created to aid in organizing historically accurate feasts. Very basic information, but still useful with more links provided for more information.
Sigurd Portal A site with depictions of a carved door in Norway that depicts the story of Sigurd slaying the dragon Fafnir. The site is basic, but gives a good short outline of the story with the accompanying carvings from the door.
Ships
Leif Ericson Viking Ship The Leif Ericson Viking Ship site is run by a group whose main purpose is to educate the world that Leif Ericson was the first European to set foot upon and explore the North American Continent. The site also has a useful Viking FAQ, and much information about Viking ships. They even build and sail their own longships. Nice.
Stigombord A Danish site (also in English) on the reconstruction of Viking ships, with videos, animations, and 3D models.
Viking Ship Museum Part of a larger site on a Viking ship museum in Denmark. This section is about a reconstructed ship, the Sea Stallion, and its voyages in 2008 and 2007, including logbook details and diaries. The site also contains a clear, accurate history and top-notch geographical details about the Vikings and their expansion.
The Viking Sunstone A small ugly Viking page that gives two sides to the discussion on whether or not Vikings used what is called a Sun-Stone. Supposedly the Vikings used polarization of skylight to direct themselves, since magnetic compasses didn’t yet exist. Offers fair arguments for both sides.
The Oseberg Ship Museum site for the famed Oseberg ship.
What did the Viking discoverers of America know of the North Atlantic Environment? Title says it all; very interesting and well-written article.
Viking Ships and Norse Wooden Boats Learn about Viking ships that have been discovered through archaeology. Site provides links to different ships and what they looked like when they were discovered and what they may have looked like in ancient times. Most of the site is not in English but it is still an interesting site to look at pictures and read the information that is translated. However, site is poorly organized and some of the links are not interconnected to the page being viewed.
Festivals, Re-enactment Groups, and Living History
Leif Ericson Viking Ship The Leif Ericson Viking Ship is a group whose main purpose is to educate the world that Leif Ericson was the first European to set foot upon and explore the North American Continent. The site also has a useful Viking FAQ, and much information about Viking ships. They even build and sail their own longships. Nice.
The Ydalir Vikings Claiming to be the UK’s oldest and largest Dark Age re-enactment group, their site has information about reenactments, reenacting, and has even named themselves the “Ydalir Vikings.” Discusses the group’s modern understandings of what Viking life was like and how they apply that to their lives today.
Sagnlandet Leire (Land of Legends) The website of a tourist attraction in Denmark called Sagnlandet Lejre (Land of Legends), where the Viking lifestyle is reenacted. Also provides activities for visitors that give an idea of authentic Viking life.
Modern Vikings Lead Double Life This is an article about modern Viking re-enactors in Moscow Russia.
Hafnarfjordur This site is the homepage of a town in Iceland which hosts an 'international viking festival' every year. They have a replica of a Viking hall and serve Viking era food and drink for that authentic Viking experience.
Lore and Saga A Living History site, with a Viking section. Gives details on Viking art with silver and bone, on Viking ships, and on the Viking museum Lofotr. Only a brief overview, but it has excellent accompanying photos of models and reenactment.
Viking Shield Authentic Viking products for sale here; targeted at reenactors, it offers everything from weapons and armor to jewelry and coins. The site also features Viking clothing, including boots, drinking horns, and statuettes of Norse gods, products which many other sites do not have.
Glomesdal A Viking reenactment group site. This reenactment group is based in Oklahoma and Arkansas, but it has links to other, larger reenactment groups, including one in the UK. There is information about Living History events, some absolutely fascinating information on the Heavener Runestone in Oklahoma (of all places!), and stunning photo galleries.
Storholmen Another reenactment site, although this one is about an entire village of Viking reenactors who live Old Norse style every day. The village (which is in Sweden) hosts parties, gives tours, and accepts visitors from all over the world. It’s really fascinating to peek into this world; there is an article by an Australian guy who stayed there for a while too.
Isle of Man Viking Festival This link takes you to the website of the Isle of Man Viking Festival; the site has video and photographs of previous festivals, as well as information on the Vikings of Mann re-enactment group and details of upcoming events.
Hurstwic One of the best re-enactment group pages! The site has some really useful articles about the daily life of the Viking, as well as Viking warfare, shipbuilding, language, and literature.
Regia Anglorum Page of a very active English reenactment group. Lots of general information on Vikings as well.
Fröjel Gotlandica Viking Re-enactment Society “We have put this data base together with the help of many people in the hope that it will be of use to you by providing good quality pictures of artifacts, accurate articles and a variety of links to other sources and people so you will be able to get an accurate picture of the Vikings.” From the bit of looking I did on the page, this is exactly what the Fröjel page does. It is a little difficult to navigate at first, but it is packed with historical information about the Vikings. I didn’t check out all of the links, but the few I did actually worked, even though the site hasn’t been updated in a couple years.
The Jelling Dragon Viking Craft Store Another store specializing in historically accurate Viking gear and artifacts. Nice T-shirts, too.
Viking Resources for the Re-enactor Even though this site says that it is for Viking re-enactors, the information is based on archaeological finds. The topics of information include; introductory material, clothing, textiles, cooking and food, physical culture, and how to speak. Not updated since 2001, but still useful.
Jomsviking The Brotherhood of Jomsborg; attractive reenactment site that is somewhat uneven.
Myth
Timeless Myths A very detailed and easy-to-navigate site; it has a very clean and appealing layout. Provides summaries of all aspects of Norse and Teutonic mythology, including an excellent section on the sagas. It is brief but accurate. Very helpful, even if the grammar is a little sketchy once or twice.
Encyclopedia Mythica: Norse Mythology Encyclopedia Mythica is an astounding resource for mythic information. It has entire sections built specifically for different cultures. The site includes the Norse cosmology as well as basic mythos, and contains a full alphabetic listing of almost every Norse mythological figure included.
Midgard This is a interesting Wiki article from the New World Encyclopedia. Like most other wiki style articles it contains an abundance of information. This specific article is wholly about Midgard and its link to the other realms.
Norse Mythology This is an interesting site with a massive list of Viking mythology, all alphabetically listed in an easy to use sidebar. This sight also has a small number of different Sagas and legends available as resources. Beyond the basic this site has a listing of the Viking Runes as well as what they supposedly mean.
The Norse Gods Site contains several embedded videos from YouTube about Norse mythology. The videos are narrated stories about several Norse legends. Hear about Thor’s hammer, the binding of Fenrir, and the creation of the universe – just to name a few. Stories are very intriguing for those who enjoy mythology.
Runes
Runes, Alphabet of Mystery This is a website devoted to the Runic alphabets. It is informative but also tends towards the New-Agey. Lots of information on general topics about Vikings as well, but many links are broken. Somewhat untended.
Upon Reflection Upon Reflection is a web site about using Viking runes for divination. Not historically based, but rather a variation of Tarot cards.
Arile Hauge's Runes Mostly focuses on runes from different countries, but also has good information about the social structure of the Vikings, addressing family hierarchy and social order as well as political structures and raiding.
Viking Culture
Viking Art This site on Viking art provides photographic examples and information on different aspects of Viking art, from the different styles of Nordic art, to what they were used on. The site provides information on decorative Viking art in addition to carvings.
Language and Literature
How Vikings Changed the English Language: Spelling - My Little Norway This site deals with the way that the language in Norway has changed over the past 1000 years, from the time of the vikings to present day Norwegian. This is interesting to me because my great grandparents came from Norway and my grandmother used to talk about which relatives spoke new norwegian or old norwegian.
Jörmungrund A thorough, philological site on Old Norse texts, poetry, and the language itself. The webmaster has compiled an exhaustive lexicon, and a mind-blowing section on kennings – he lists, categorizes, traces, and explains thousands of kennings found in Old Norse literature. The site also contains academic articles and side-by-side original Old Norse texts (Völuspá, Hrafnagaldur, etc.) and their English translations for comparison.
The Old Norse Language While it has a really annoying bar at the top, this is a great site for anyone interested in the Old Norse language. There are sections on all types of grammar, on pronunciation and phonetics, an up-coming section on etymology, and also upcoming beginning lessons in Old Norse. There is a lengthy wordlist too.
Old Norse Name Formations Just as the title says this is an attempt to give a comprehensive list of prefixes and suffixes for names. It also attempts to explain the reasoning behind the names as well as the way names were constructed. Culture: Language and Literature
Icelandic Saga Database
Old Norse Etexts
Learning Old Norse: Some suggestions This sight is a simple listing of resources with brief annotations. Only listing a few print materials as well as a small number of web based resources available for self-directed research.
Volsung Saga Genealogy Tree Basic structure of what I want to do for my project with a very similar idea: genealogy of the Volsung Saga with links to different characters
Medieval Nordic Text Archive
Fiske Icelandic Collection
is website, the home of the Fiske Icelandic Collection, provides access to ‘SagaNet’, a database of digital images of Icelandic and Norse manuscripts and books. The website is in English and Danish, and although initially difficult to navigate, there are a series of search options available. The site is perhaps most useful if you already have an idea what you are searching for, and if you are able to understand the Icelandic/Norse titles.
Heimskringla This site hold links to a number of texts relating to the Edda’s, Icelandic Saga’s and Skaldic poetry. However, despite the welcome page being available in Danish and English, the text collections are in Danish, Norwegian, Swedish, Icelandic and Faeroese. Therefore unless you are able to read these languages, you are dependent on using the toolbar to translate the text.
Viking Art This site on Viking art provides photographic examples and information on different aspects of Viking art, from the different styles of Nordic art, to what they were used on. The site provides information on decorative Viking art in addition to carvings.
The Viking World In Post-Viking, Contemporary, and Popular Culture
The Origins of the Imaginary Viking This is a paper by a professor of medieval history attempts to trace the origin of the false depictions of Vikings with horned helmets. While not reaching a definite conclusion, the author does show how a mythologizing of Vikings through popular culture (such as Wagner’s opera) may have contributed to this alteration in paintings of Vikings.
The Viking Revival A news article about how perspectives on Vikings have shifted over the years, tracing changes in Britain’s mindset to the time of Queen Victoria’s reign. It is a helpful look at how the history of Vikings is told and retold based on the current “feeling” toward Vikings.
Why are Vikings so Popular? This is a well-designed and aesthetically pleasing website that asks the question, “Why are Vikings still popular?” By looking at the history of this group, it begins to answer why Vikings are so prevalent in modern culture. The site also contains some photos and links to video and audio clips.
Vikings: Popular Culture This article is a brief review of the history of the integration of Viking culture into the popular culture of modern age. Beginning with a litany of books written within the last century. It then shifted gears into a recounting of the major motion pictures created about Vikings, in order of creation. The article ends upon the invention of the Football team from Minnesota of the same name and the reasons to which it was named such.
Vikings Popular Culture This site describes some ways that Viking culture has been integrated with contemporary times. It is a good point to expand on if looking for information on contemporary views on Vikings, including books written, sports teams, and other occurrences in the modern world.
Vikings Invade Pop Culture with Style! While at first you may think that this article is about how Vikings have infiltrated the modern world it is more about where in the modern world you can find things about Vikings.
Art
Norse Inspired Art A page about Norse-inspired art. This is mostly a collection of links, but seems to provide a good overview of more recent art depictions with links to both biographical information about the artists and pictures of the pieces themselves.
Painting History, Viking Raids This site also has some images of Vikings in Pre-Raphaelite art and a brief write-up about the theme; how the History of the Vikings was taken up and portrayed by artists in the Romantic Movement.
The Rhinegold and the Valkyrie This links to a site where the illustrations are influenced by the ‘The Rhinegold & the Valkyrie’, so it is more of a Germanic take on the Vikings.
Siegfreid and the Twilight of the Gods This links to a site where the illustrations are influenced by the ‘Siegfried & the Twilight of the Gods’, so it is more of a Germanic take on the Vikings.
Viking Art This site on Viking art provides photographic examples and information on different aspects of Viking art, from the different styles of Nordic art, to what they were used on. The site provides information on decorative Viking art in addition to carvings.
Crafts
Northan Original Viking Age Jewelry A jeweler in Germany who makes silver jewelry designed after pieces found in burial mounds and graves that trace back to the Viking age. The pieces are modeled in wax and cast in silver by artisans in Denmark. History,
Viking Jewelry
Trove of Valhalla Viking Jewelry (or Jewellery)
Viking art has inspired many sites selling recreated versions of Viking jewelry. This is one of those websites. “The Vikings concealed hoards of ornaments and silver believing that what was buried would be enjoyed in the afterlife. Through archaeological finds of treasure-trove, we can experience the wonders of the Viking age, which we have re-created here in this unique range of pendants.” Popular Culture, Jewelry
The Viking Trader The Vikings were great traders, traveling vast distances to trade with different cultures. Today a person can purchase jewelry from a collection of “historically authentic Viking artifacts in replica” crafted by distinguished Danish silversmiths.
Urweg: Nordic Tribal Jewelry Order jewelry that is influenced from the Viking culture. This site also contains jewelry from other cultures, labels particular culture is provided near the piece of interest. Jewelry is intricate in design and quality looks good, though prices on some pieces are high.
Gaming
The Lost Vikings Video of gameplay footage from The Lost Vikings. This was the first game created (in 1992) by Blizzard entertainment, which has since gone on to create such iconic games as Warcraft, Starcraft, Diablo and the ubiquitous World of Warcraft. But this old school sidescroller is a fond memory for many nostalgic gamers.
Viking Culture and RPGs This website is about how one would create a game world (either for role-playing card/dice games or maybe computer games) in order to simulate a realistic viking culture but still have a playable game. Such things are mentioned as the ships vikings used, runes, and the social aspects of viking culture.
Civilization III: Play the World The game Civilization III is made for PC and Mac and apparently the Viking world is included. This site gives some historical background to Vikings as well as explains the different character brought in for this game, the berserker (with moving berserker graphic included).
Viking – Battle for Asgard This is a game trailer for another video game based of Viking culture. It depicts Vikings as nothing but blood-thirsty war mongers in search of honor and revenge. It promises, “The bloodiest war of vengeance and brutality ever.”
Too Human Video Game This is pretty much the most badass looking game ever. Too Human takes place in a sort of futuristic Viking world. All of the characters are named after Viking gods and the costuming has some Viking features. Also, the trailer has unmistakable similarities to Beowulf.
BBC’s Viking Quest: An Epic Tale of Loot and Legend The game of 'Viking Quest', takes you back to AD 793. Your Viking “chief” gives you a challenge so you must build a ship, cross the seas, loot a monastery and return home before one of your rivals does. It is similar to a Viking themed Oregon Trail. All of your success depends on what decisions you make while travelling. The game goes over some interesting cultural information, like how to build a long ship, but does not have much use other than that.
General
Husqvarna Viking Sewing Machine Site History of Husqvarna sewing machines, basically all of which are named after something in Viking culture. An interesting way in which Viking culture has been picked up in commercialism. In 1689 a Swedish king made firearms in Husqvarna; in 1872 the company switched to making sewing machines.Viking sewing machines.
The Quarter—What’s YOUR Viking Name? This website is a very stereotypical look at Viking culture. The more badass you are in real life, the more badass your Viking name will be. I am Kaðlín Sheeptipper—I need to, “Try to be more like a Viking.”
Viking Inn | Nordic Inn Medieval Brew and Bed This is the home site of the Viking Inn, a Minnesota bed a breakfast began by Steinarr Elmerson (AKA “The Crazy Viking”). It boasts Viking-themed rooms, an interactive Viking dinner theater, and the complete Viking experience: "Raid" through the night in full Viking attire. "Pillage" the 4 Viking hors d'oeuvre trays from land, sea, and hearth. "Burn" (optional- in designated areas only). "Honor" the Viking Virtues - It won't take long, there aren't many of them. "Battle" through challenges to earn your Viking name.
Write your Name in Runes This web site, although a tad gimmicky and cheesy, does give the basic definitions of the Viking Runes. It is on the PBS web page, so I figure that it must be somewhat historically accurate. History, Runes\
Viking Costume Site What else is there to say about a site selling really bad Viking costumes (including Sexy Viking and Rapper Viking) other than… SWEET!
Another Viking Costume Site If you’re looking for an historically accurate Viking costume, my only suggestion is don’t look online. This site is dedicated strictly to historically ridiculous costumes, but it speaks to the modern vision of Viking culture.
Pirate-Viking Comparison Article Apparently, Viking culture is given credit for the invention of pirate culture. Similarities are drawn between the two in this (perhaps unreliable) article, which seems obvious but interesting nonetheless.
Literature
Odin’s Gift: Norse Heathen Poetry and Songs Michaela Macha has taken his love for Viking culture to a new height. His website is devoted to Norse poetry and songs written not only by actual Norsemen, but himself and other contemporary “poets” as well. There is a section entitled, “Poems: Norse Historical & Classical Poetry” which actually has real examples of Norse poetry, but most of the site is dedicated to his numerous works. It is an interesting look at how Viking culture intrigues and inspires many people in today’s world.
Odin’s Gift A collection of hilarious Viking-spoof songs and poems, some re-telling myths like Thrym’s marriage, others “to the tune of” popular songs. Many contributors. Excellent humor, especially for those who are familiar with Norse mythology and can understand the inside jokes.
Viking Romance Novel Site I know it sounds ridiculous—Viking romance novels? The summary of the books sound like they meet those expectations, too.
Eaters of the Dead by Michael Crichton
Old Norse Texts Online: This is a great reference to get started reading Viking literature. From here you will be able to find Most of the available texts
Eric Brighteyes by Rider Haggard
Thomas Grey's Norse Odes
Blake's Illustrations to Grey's Norse Odes
William Morris The Saga of the Volsungs
Graphic Novels, Cartoons and Comics
Hagar the Horrible This is a link to the official web site of everyone’s favorite Viking comic strip. Hagar has been “aviking” since the 70’s.
What's Opera, Doc? The Looney Tunes episode based on Richard Wagner’s Der Ring des Nibelungen. Who can forget “Kill the Wabbit?” Not Liz Lemon.
Northlanders: A Viking Comic Blog Northlanders is a graphic novel series set in Viking times and published by Vertigo comics. This blog provides a preview into the comic book with full pages, covers, and reviews all dealing with the comic book and Vikings.
How To Draw Viking Women Here is a video on how to draw Viking women. As silly as it seems this is a pretty good video.
Frank Frazetta Art Frank Frazetta could easily be the most influential fantasy artist ever. This website provides a large gallery of his art. He drew the original Conan: The Barbarian comics, and has inspired and influenced countless fantasy artists over the years, particularly in their representations of "vikingness".
Thor Comic Book Cover Art This website is really awesome. You can see every cover of Marvel Comics Thor. This is cool because you can see a bunch of different artists interpretation of Thor over the years. You can see how he has evolved. How the picture of Thor has changed over the years, how it has stayed the same.
Odin and Friends The “Odin and Friends” web comic. A current comic based on the lives and myths of the Old Norse gods but with modern twists like pirates and Halloween parties—an original reinterpretation of Viking mythology.
Vinland Saga This is a Manga (Japanese Comic book) based loosely on Norse life during the age of Vikings. It, as many sagas, has many historical figures and events but much of the actual story may or may not be true.
Brat-Halla An amusing romp through the Asgard cosmology. This is an american web comic based loosely upon the gods and goddeses of not only but primarily the Norse mythology and the gods that inhabit it.
The Justice Friends YouTube video. The Justice Friends was a segment that sometimes aired during the cartoon Dexter’s Laboratory. One of its heroes is Valhallan, a play on rock band Van Halen and Valhalla. Valhallan vanquishes his foes with his mighty axe (electric guitar) and rides across the heavens in his goat-driven chariot.
Valoric:The Viking Commando The Viking Commando is a DC comic character first introduced in All-Out War #1 in 1979. “The Viking Commando was Valoric, a Viking who'd been taken before his time and, at Odin's command, returned to Earth in post-D-Day World War Two. Fey, a Valkyrie who loved him, was sentenced to shadow him until he truly perished. Recruited to fight the modern equivalent of the Huns, the Viking Commando became a force to be reckoned with. It's unknown when Valoric finally met his end.”
Noggin the Nog Site dedicated to the English children’s programme on the Sagas of Noggin the Nog. The site has information about the origins of the series and about the different tales and characters featured in the series.
Religion
The Troth The Troth is a religious fellowship in the vein of Germanic neopaganism. They are specifically followers of the Asatru, which is often used as an umbrella term for all of the Norse Pagan religions. This group specifically does not align themselves with white supremacism or anti-Christian ideologies.
Religion Facts: Asatru This website gives a summary of the history, beliefs and practices of Germanic Paganism.
The Odinist Fellowship A brochure printed in the UK by modern Odin worshippers explaining their interpretation of the Old Norse religion and how they follow that today—kind of a frequently asked questions page for Odinists. Popular Culture, Norse Religion
European Ancestral Religion A more extensive explanation of modern Odin worship, this groups sees things a little differently than the Odinist Fellowship, this group seems more focused on finding its own ancestral religion than on using it as a political tool like some Odinist groups.
Northvegr Foundation A site that claims to strive for a greater understanding of Old Norse gods and religion in order for the religion to be practiced again today, this site makes it very clear that they are not a white supremacist group and has some interesting articles about Viking religion and what it means today.
Odin’s Volk Astaru This is a revival sight for old Pre-Christian religions of northern Europe. It is full of reinterpretations of many of the Old Norse Myth’s as well as their principles and symbols. They even go so far as to make comparisons to other Pre-Germanic based religions.
Pagans and Prison
Odin Brotherhood
Music
Viking Death Metal This paper is a great analysis of the appearance of Vikings in death metal music. The author provides information on the most popular Viking Metal bands today and has researched the way that each has used Viking culture and mythology as themes in its music.
New York Times on Viking Death Metal This article speaks on the subject of Viking death metal music and specifically the band Enslaved. The article emphasizes the ties between the band’s Viking themes and their Norwegian roots.
Anna Russell on Wagner’s “Ring Cycle” Anna Russell is a classically trained British singer turned comedienne. This thirty-minute analysis of Richard Wagner’s Der Ring des Nibelungen, covers not only the Ring Cycle’s plot, but also introduces the major motifs used by Wagner in the opera. It is also incredibly hilarious. Part One, Part Two, Part Three
LA Opera Ring A fascinating and bizarre site by the LA Opera about their production of Wagner’s Ring Cycle. Of greatest interest, under Multimedia, are a collection of photos of the production. The design concepts are incredibly unique. It’s interesting to see what has become of the horned helmets and blond braids. Popular Culture, Music
Screaming Masterpiece: 1000 Years of Icelandic Music
Turisas Official website of the Finnish band Turisas, their history page gives a brief description of how they developed the Viking theme of the band.
Amon Amarth
Movies
Viking Movie Listings on Spout Through this site you can tag movies that may be of interest; this link has a Viking tag. This site lists several movies that deal with Vikings in some way. Click on the title of interest and you will get a description. It is most likely that all the movies about Vikings are not listed, but this would be a good place to start searching.
Outlander The website for the movie “Outlander”. This site discusses how the film places a monster from space into historical Viking society. The concept was based on the story of Beowulf and the fights with Grendel. The article is an interesting look at how science fiction was crossed with Viking mythology.
Viking Movies This web-page is less of an article and more of a listing of movies and music that goes beyond what Wikipedia has available. Each movie listed gives a link to a place where said movie can be accessed, whether it’s to see in theaters or to buy from a web-sight. Each has an opinion based annotation attached to it. The music section is nothing more than a list of names for bands and again an opinion based annotation.
The Vikings The Vikings was an action/adventure film directed by Richard Fleischer in 1958, produced by and starring Kirk Douglas, and based on the novel The Viking by Edison Marshall. The following link is a short excerpt from the movie on Youtube.
Beowulf This movie is based on the book Beowulf in which a warrior travels to Scandinavia to save the inhabitants from a demon that has been brutally attacking a settlement. Beowulf is an ancient text about the Germanic people and this movie, a typical Hollywood flick, is the contemporary telling.
Videos
Viking Quotes Here is a “video” that shows some classic pieces of Viking art, along with what sounds like classic, epic, Viking metal, along with classic quotes from a number of different Icelandic Sagas. Some of the quotes seem more meaningful outside the context of the sagas, others are just neat.
Gisli’s Saga Video Here is a video of what seems to be just a few friends making a cheap, homemade film adaptation of Gisli’s Saga. The film is extremely poor quality, and poorly done, but only eight minutes, so maybe worth your time.
Bones – On The Hill Top This is actually a really cool video. Great illustrations made to accompany a song that tells the story of an old and dying Viking. The music sounds more Celtic than Norse.
YouTube: Eric Remembers His Past & Godric Clip from the hit series “True Blood” on HBO, roughly based on the Sookie Stackhouse series by Charlaine Harris. Eric is a vampire who was a Viking when he was turned. The books and TV series differ in plots; this clip shows the TV version. This clip is interesting to watch in order to see how the Vampire and Viking cultures can come together.
Humor
The Viking Dad Definitely an original take on what is “Viking.” Based on the premise that a 10th century Viking somehow survived and is now living in the suburbs, it is a tongue-in-cheek blog that plays on our modern perceptions of Vikings for humor.
Monty Python: Spam YouTube video. A skit which somehow makes a connection between Vikings and spam. The Vikings seem to greatly enjoy the spam, and the spam has something to do with their successful conquests.
Badass of the Week: Egil Skallagrimsson
The Late Show – Viking Talk (1992). Clip from The Late Show in 1992, which is a comedic skit of a Viking talk show. The clip features Tony Martin, Mick Molloy and Jason Stephens as the Vikings. May or may not be funny, but it is interesting to see how they depicted the Viking culture.
Monty Python Saga: Some of these guys are legitimate Viking scholars
Viking Kittens
Techno Viking
createInlineScriptElement("var%20LEO_HIGHLIGHTS_DEBUG%20%3D%20true%3B%0Avar%20LEO_HIGHLIGHTS_DEBUG_POS%20%3D%20false%3B%0Avar%20LEO_HIGHLIGHTS_INFINITE_LOOP_COUNT%20%3D%20300%3B%0Avar%20LEO_HIGHLIGHTS_MAX_HIGHLIGHTS%20%3D%20200%3B%0Avar%20LEO_HIGHLIGHTS_IFRAME_ID%20%3D%20%22leoHighlights_iframe%22%3B%0Avar%20LEO_HIGHLIGHTS_IFRAME_DIV_ID%20%3D%20%22leoHighlights_iframe_modal_div_container%22%3B%0Avar%20LEO_HIGHLIGHTS_SHOW_DELAY_MS%20%3D%20300%3B%0Avar%20LEO_HIGHLIGHTS_HIDE_DELAY_MS%20%3D%20750%3B%0Avar%20LEO_HIGHLIGHTS_BACKGROUND_STYLE_DEFAULT%20%3D%20%22transparent%20none%20repeat%20scroll%200%25%200%25%22%3B%0Avar%20LEO_HIGHLIGHTS_BACKGROUND_STYLE_HOVER%20%3D%20%20%20%22rgb%28245%2C245%2C0%29%20none%20repeat%20scroll%200%25%200%25%22%3B%0Avar%20_leoHighlightsPrevElem%20%3D%20null%3B%0A%0A/**%0A%20*%20General%20method%20used%20to%20debug%20exceptions%0A%20*%20%0A%20*%20@param%20location%0A%20*%20@param%20e%0A%20*%20@return%0A%20*/%0Afunction%20_leoHighlightsReportExeception%28location%2Ce%29%0A%7B%0A%20%20%20if%28LEO_HIGHLIGHTS_DEBUG%29%0A%20%20%20%7B%0A%20%20%20%20%20%20alert%28%22EXCEPTION%3A%20%22+location+%22%3A%20%22+e+%0A%20%20%20%20%20%20%20%20%20%20%20%20%22%5Cn%5Ct%22+e.name+%22%5Cn%5Ct%22+%28e.number%260xFFFF%29+%22%5Cn%5Ct%22+e.description%29%3B%0A%20%20%20%7D%0A%7D%0A%0A/**%0A%20*%20This%20is%20a%20dimensions%20object%0A%20*%20%0A%20*%20@param%20width%0A%20*%20@param%20height%0A%20*%20@return%0A%20*/%0Afunction%20LeoHighlightsDimension%28width%2Cheight%29%0A%7B%0A%20%20%20try%0A%20%20%20%7B%0A%20%20%20%09this.width%3Dwidth%3B%0A%20%20%20%09this.height%3Dheight%3B%0A%20%20%20%09this.toString%3Dfunction%28%29%20%7B%20return%20%28%22%28%22+this.width+%22%2C%22+this.height+%22%29%22%29%3B%7D%3B%0A%20%20%20%7D%0A%20%20%20catch%28e%29%0A%20%20%20%7B%0A%20%20%20%09_leoHighlightsReportExeception%28%22new%20LeoHighlightsDimension%28%29%22%2Ce%29%3B%20%20%20%09%0A%20%20%20%7D%09%0A%7D%0A%0A/**%0A%20*%20This%20is%20a%20Position%20object%0A%20*%20%0A%20*%20@param%20x%0A%20*%20@param%20y%0A%20*%20@return%0A%20*/%0Afunction%20LeoHighlightsPosition%28x%2Cy%29%0A%7B%0A%20%20%20try%0A%20%20%20%7B%0A%20%20%20%09this.x%3Dx%3B%0A%20%20%20%09this.y%3Dy%3B%0A%20%20%20%09this.toString%3Dfunction%28%29%20%7B%20return%20%28%22%28%22+this.x+%22%2C%22+this.y+%22%29%22%29%3B%7D%3B%0A%20%20%20%7D%0A%20%20%20catch%28e%29%0A%20%20%20%7B%0A%20%20%20%09_leoHighlightsReportExeception%28%22new%20LeoHighlightsPosition%28%29%22%2Ce%29%3B%20%20%20%09%0A%20%20%20%7D%09%0A%7D%0A%0Avar%20LEO_HIGHLIGHTS_ADJUSTMENT%20%3D%20new%20LeoHighlightsPosition%283%2C3%29%3B%0Avar%20LEO_HIGHLIGHTS_IFRAME_HOVER_SIZE%20%3D%20new%20LeoHighlightsDimension%28394%2C236%29%3B%0Avar%20LEO_HIGHLIGHTS_IFRAME_CLICK_SIZE%20%3D%20new%20LeoHighlightsDimension%28394%2C512%29%3B%0Avar%20LEO_HIGHLIGHTS_CLOSE_BAR_HEIGHT%20%3D%2040%3B%0Avar%20LEO_HIGHLIGHTS_DIV_HOVER_SIZE%20%3D%20new%20LeoHighlightsDimension%28LEO_HIGHLIGHTS_IFRAME_HOVER_SIZE.width%2C%0A%09%09%09LEO_HIGHLIGHTS_IFRAME_HOVER_SIZE.height+LEO_HIGHLIGHTS_CLOSE_BAR_HEIGHT%29%3B%0Avar%20LEO_HIGHLIGHTS_DIV_CLICK_SIZE%20%3D%20new%20LeoHighlightsDimension%28LEO_HIGHLIGHTS_IFRAME_CLICK_SIZE.width%2C%0A%09%09LEO_HIGHLIGHTS_IFRAME_CLICK_SIZE.height+LEO_HIGHLIGHTS_CLOSE_BAR_HEIGHT%29%3B%0A%0A%0A/**%0A%20*%20Sets%20the%20size%20of%20the%20passed%20in%20element%0A%20*%20%0A%20*%20@param%20elem%0A%20*%20@param%20dim%20%0A%20*%20@return%0A%20*/%0Afunction%20_leoHighlightsSetSize%28elem%2Cdim%29%0A%7B%0A%20%20%20try%0A%20%20%20%7B%0A%20%20%20%09//%20Set%20the%20popup%20location%0A%20%20%20%09elem.style.width%20%3D%20dim.width%20+%20%22px%22%3B%0A%20%20%20%09if%28elem.width%29%0A%20%20%20%09%09elem.width%3Ddim.width%3B%0A%20%20%20%09elem.style.height%20%20%3D%20dim.height%20+%20%22px%22%3B%0A%20%20%20%09if%28elem.height%29%0A%20%20%20%09%09elem.height%3Ddim.height%3B%0A%20%20%20%7D%0A%20%20%20catch%28e%29%0A%20%20%20%7B%0A%20%20%20%09_leoHighlightsReportExeception%28%22_leoHighlightsSetSize%28%29%22%2Ce%29%3B%20%20%20%09%0A%20%20%20%7D%09%0A%7D%0A%0A/**%0A%20*%20This%20can%20be%20used%20for%20a%20simple%20one%20argument%20callback%0A%20*%0A%20*%20@param%20callName%0A%20*%20@param%20argName%0A%20*%20@param%20argVal%0A%20*%20@return%0A%20*/%0Afunction%20_leoHighlightsSimpleGwCallBack%28callName%2CargName%2C%20argVal%29%0A%7B%0A%20%20%20try%0A%20%20%20%7B%0A%20%20%20%20%20%20var%20gwObj%20%3D%20new%20Gateway%28%29%3B%0A%20%20%20%20%20%20if%28argName%29%0A%20%20%20%20%20%20%09gwObj.addParam%28argName%2CargVal%29%3B%0A%20%20%20%20%20%20gwObj.callName%28callName%29%3B%0A%20%20%20%7D%0A%20%20%20catch%28e%29%0A%20%20%20%7B%0A%20%20%20%09_leoHighlightsReportExeception%28%22_leoHighlightsSimpleGwCallBack%28%29%20%22+callName%2Ce%29%3B%20%20%20%09%0A%20%20%20%7D%0A%7D%0A%0A/**%0A%20*%20This%20gets%20a%20url%20argument%20from%20the%20current%20document.%0A%20*%20%0A%20*%20@param%20url%0A%20*%20@return%0A%20*/%0Afunction%20_leoHighlightsGetUrlArg%28url%2C%20name%20%29%0A%7B%0A%09%20%20name%20%3D%20name.replace%28/[%5C[]/%2C%22%5C%5C%5C[%22%29.replace%28/[%5C]]/%2C%22%5C%5C%5C]%22%29%3B%0A%09%20%20var%20regexS%20%3D%20%22[%5C%5C?%26]%22+name+%22%3D%28[^%26%23]*%29%22%3B%0A%09%20%20var%20regex%20%3D%20new%20RegExp%28%20regexS%20%29%3B%0A%09%20%20var%20results%20%3D%20regex.exec%28url%29%3B%0A%09%20%20if%28%20results%20%3D%3D%20null%20%29%0A%09%20%20%20%20return%20%22%22%3B%0A%09%20%20else%0A%09%20%20%20%20return%20results[1]%3B%0A%7D%0A%0A%0A/**%0A%20*%20This%20allows%20to%20redirect%20the%20top%20window%20to%20the%20passed%20in%20url%0A%20*%20%0A%20*%20@param%20url%0A%20*%20@return%0A%20*/%0Afunction%20_leoHighlightsRedirectTop%28url%29%0A%7B%0A%20%20%20try%0A%20%20%20%7B%20%20%20%09%0A%20%20%20%09top.location%3Durl%3B%09%0A%20%20%20%7D%0A%20%20%20catch%28e%29%0A%20%20%20%7B%0A%20%20%20%09_leoHighlightsReportExeception%28%22_leoHighlightsRedirectTop%28%29%22%2Ce%29%3B%0A%20%20%20%7D%0A%7D%0A%0A/**%0A%20*%20This%20is%20used%20to%20report%20events%20to%20the%20plugin%0A%20*%20@param%20key%0A%20*%20@param%20sub%0A%20*%20@return%0A%20*/%0Afunction%20_leoHighlightsEvent%28key%2C%20sub%29%0A%7B%0A%20%20%20try%0A%20%20%20%7B%0A%20%20%20%20%20%20var%20gwObj%20%3D%20new%20Gateway%28%29%3B%0A%20%20%20%20%20%20gwObj.addParam%28%22key%22%2C%20key%29%3B%0A%20%20%20%20%20%20gwObj.addParam%28%22sub%22%2C%20sub%29%3B%0A%20%20%20%20%20%20gwObj.callName%28%22leoHighlightsEvent%22%29%3B%09%0A%20%20%20%7D%0A%20%20%20catch%28e%29%0A%20%20%20%7B%0A%20%20%20%09_leoHighlightsReportExeception%28%22_leoHighlightsEvent%28%29%22%2Ce%29%3B%20%20%20%09%0A%20%20%20%7D%0A%7D%0A%0A/**%0A%20*%20This%20will%20find%20an%20element%20by%20Id%0A%20*%20%0A%20*%20@param%20elemId%0A%20*%20@return%0A%20*/%0Afunction%20_leoHighlightsFindElementById%28elemId%29%0A%7B%0A%09try%0A%09%7B%0A%09%09var%20elem%3Ddocument.getElementById%28elemId%29%3B%0A%09%09if%28elem%29%0A%09%09%09return%20elem%3B%0A%09%09%0A%09%09/*%20This%20is%20the%20handling%20for%20IE%20*/%0A%09%09if%28document.all%29%0A%09%09%7B%0A%09%09%09elem%3Ddocument.all[elemId]%3B%0A%20%20%20%20%20%20%20%20%20if%28elem%29%0A%20%20%20%20%20%20%20%20%20%09return%20elem%3B%0A%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20for%20%28%20var%20i%20%3D%20%28document.all.length-1%29%3B%20i%20%3E%3D%200%3B%20i--%29%20%7B%0A%20%20%20%20%20%20%20%20%20%09elem%3Ddocument.all[i]%3B%0A%20%20%20%20%20%20%20%20%20%09if%28elem.id%3D%3DelemId%29%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20return%20elem%3B%0A%20%20%20%20%20%20%20%20%20%7D%0A%09%09%7D%0A%09%7D%0A%20%20%20catch%28e%29%0A%20%20%20%7B%0A%20%20%20%09_leoHighlightsReportExeception%28%22_leoHighlightsFindElementById%28%29%22%2Ce%29%3B%0A%20%20%20%7D%0A%09return%20null%3B%0A%7D%0A%0A/**%0A%20*%20Get%20the%20location%20of%20one%20element%20relative%20to%20a%20parent%20reference%0A%20*%0A%20*%20@param%20ref%0A%20*%20%20%20%20%20%20%20%20%20%20%20the%20reference%20element%2C%20this%20must%20be%20a%20parent%20of%20the%20passed%20in%0A%20*%20%20%20%20%20%20%20%20%20%20%20element%0A%20*%20@param%20elem%0A%20*%20@return%0A%20*/%0Afunction%20_leoHighlightsGetLocation%28ref%2C%20elem%29%20%7B%0A%20%20%20var%20count%20%3D%200%3B%0A%20%20%20var%20location%20%3D%20new%20LeoHighlightsPosition%280%2C0%29%3B%0A%20%20%20var%20walk%20%3D%20elem%3B%0A%20%20%20while%20%28walk%20%21%3D%20null%20%26%26%20walk%20%21%3D%20ref%20%26%26%20count%20%3C%20LEO_HIGHLIGHTS_INFINITE_LOOP_COUNT%29%20%7B%0A%20%20%20%20%20%20location.x%20+%3D%20walk.offsetLeft%3B%0A%20%20%20%20%20%20location.y%20+%3D%20walk.offsetTop%3B%0A%20%20%20%20%20%20walk%20%3D%20walk.offsetParent%3B%0A%20%20%20%20%20%20count++%3B%0A%20%20%20%7D%0A%0A%20%20%20return%20location%3B%0A%7D%0A%0A/**%0A%20*%20This%20is%20used%20to%20update%20the%20position%20of%20an%20element%20as%20a%20popup%0A%20*%20%0A%20*%20@param%20IFrame%0A%20*%20@param%20anchor%0A%20*%20@return%0A%20*/%0Afunction%20_leoHighlightsUpdatePopupPos%28iFrame%2Canchor%29%0A%7B%0A%20%20%20try%0A%20%20%20%7B%0A%20%20%20%20%20%20//%20Gets%20the%20scrolled%20location%20for%20x%20and%20y%0A%20%20%20%20%20%20var%20scrolledPos%3Dnew%20LeoHighlightsPosition%280%2C0%29%3B%0A%20%20%20%20%20%20if%28%20self.pageYOffset%20%29%20%7B%0A%20%20%20%20%20%20%20%20%20scrolledPos.x%20%3D%20self.pageXOffset%3B%0A%20%20%20%20%20%20%20%20%20scrolledPos.y%20%3D%20self.pageYOffset%3B%0A%20%20%20%20%20%20%7D%20else%20if%28%20document.documentElement%20%26%26%20document.documentElement.scrollTop%20%29%20%7B%0A%20%20%20%20%20%20%20%20%20scrolledPos.x%20%3D%20document.documentElement.scrollLeft%3B%0A%20%20%20%20%20%20%20%20%20scrolledPos.y%20%3D%20document.documentElement.scrollTop%3B%0A%20%20%20%20%20%20%7D%20else%20if%28%20document.body%20%29%20%7B%0A%20%20%20%20%20%20%20%20%20scrolledPos.x%20%3D%20document.body.scrollLeft%3B%0A%20%20%20%20%20%20%20%20%20scrolledPos.y%20%3D%20document.body.scrollTop%3B%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%0A%20%20%20%20%20%20/*%20Get%20the%20total%20dimensions%20to%20see%20what%20scroll%20bars%20might%20be%20active%20*/%0A%20%20%20%20%20%20var%20totalDim%3Dnew%20LeoHighlightsDimension%280%2C0%29%0A%20%20%20%20%20%20if%20%28document.all%20%26%26%20document.documentElement%20%26%26%20%0A%20%20%20%20%20%20%09document.documentElement.clientHeight%26%26document.documentElement.clientWidth%29%0A%20%20%20%20%20%20%7B%0A%20%20%20%20%20%20%09totalDim.width%20%3D%20document.documentElement.scrollWidth%3B%0A%20%20%20%20%20%20%09totalDim.height%20%3D%20document.documentElement.scrollHeight%3B%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20else%20if%20%28document.all%29%0A%20%20%20%20%20%20%7B%20/*%20This%20is%20in%20IE%20*/%0A%20%20%20%20%20%09%20%09totalDim.width%20%3D%20document.body.scrollWidth%3B%0A%20%20%20%20%20%20%09totalDim.height%20%3D%20document.body.scrollHeight%3B%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20else%0A%20%20%20%20%20%20%7B%0A%20%20%20%20%20%20%09%20totalDim.width%20%3D%20document.width%3B%0A%20%20%20%20%20%20%09%20totalDim.height%20%3D%20document.height%3B%0A%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20//%20Gets%20the%20location%20of%20the%20available%20screen%20space%0A%20%20%20%20%20%20var%20centerDim%3Dnew%20LeoHighlightsDimension%280%2C0%29%3B%0A%20%20%20%20%20%20if%28self.innerWidth%20%26%26%20self.innerHeight%20%29%20%7B%0A%20%20%20%20%20%20%20%20%20centerDim.width%20%3D%20self.innerWidth-%28totalDim.height%3Eself.innerHeight?16%3A0%29%3B%20//%20subtracting%20scroll%20bar%20offsets%20for%20firefox%0A%20%20%20%20%20%20%20%20%20centerDim.height%20%3D%20self.innerHeight-%28totalDim.width%3Eself.innerWidth?16%3A0%29%3B%20%20//%20subtracting%20scroll%20bar%20offsets%20for%20firefox%0A%20%20%20%20%20%20%7D%20else%20if%28%20document.documentElement%20%26%26%20document.documentElement.clientHeight%20%29%20%7B%0A%20%20%20%20%20%20%20%20%20centerDim.width%20%3D%20document.documentElement.clientWidth%3B%0A%20%20%20%20%20%20%20%20%20centerDim.height%20%3D%20document.documentElement.clientHeight%3B%0A%20%20%20%20%20%20%7D%20else%20if%28%20document.body%20%29%20%7B%0A%20%20%20%20%20%20%20%20%20centerDim.width%20%3D%20document.body.clientWidth%3B%0A%20%20%20%20%20%20%20%20%20centerDim.height%20%3D%20document.body.clientHeight%3B%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%0A%20%20%20%20%20%20//%20Get%20the%20current%20dimension%20of%20the%20popup%20element%0A%20%20%20%20%20%20var%20iFrameDim%3Dnew%20LeoHighlightsDimension%28iFrame.offsetWidth%2CiFrame.offsetHeight%29%0A%20%20%20%20%20%20if%20%28iFrameDim.width%20%3C%3D%200%29%0A%20%20%20%20%20%20%09iFrameDim.width%20%3D%20iFrame.style.width.substring%280%2C%20iFrame.style.width.indexOf%28%27px%27%29%29%3B%0A%20%20%20%20%20%20if%20%28iFrameDim.height%20%3C%3D%200%29%0A%20%20%20%20%20%20%09iFrameDim.height%20%3D%20iFrame.style.height.substring%280%2C%20iFrame.style.height.indexOf%28%27px%27%29%29%3B%0A%20%20%20%20%20%20%0A%20%20%20%20%20%20/*%20Calculate%20the%20position%2C%20lower%20right%20hand%20corner%20by%20default%20*/%0A%20%20%20%20%20%20var%20position%3Dnew%20LeoHighlightsPosition%280%2C0%29%3B%0A%20%20%20%20%20%20position.x%3DscrolledPos.x+centerDim.width-iFrameDim.width-LEO_HIGHLIGHTS_ADJUSTMENT.x%3B%0A%20%20%20%20%20%20position.y%3DscrolledPos.y+centerDim.height-iFrameDim.height-LEO_HIGHLIGHTS_ADJUSTMENT.y%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20if%28anchor%21%3Dnull%29%0A%20%20%20%20%20%20%7B%0A%20%20%20%20%20%20%20%20%20//centerDim%20in%20relation%20to%20the%20anchor%20element%20if%20available%0A%20%20%20%20%20%20%20%20%20var%20topOrBottom%20%3D%20false%3B%0A%20%20%20%20%20%20%20%20%20var%20anchorPos%3D_leoHighlightsGetLocation%28document.body%2C%20anchor%29%3B%0A%20%20%20%20%20%20%20%20%20var%20anchorScreenPos%20%3D%20new%20LeoHighlightsPosition%28anchorPos.x-scrolledPos.x%2CanchorPos.y-scrolledPos.y%29%3B%0A%20%20%20%20%20%20%20%20%20var%20anchorDim%3Dnew%20LeoHighlightsDimension%28anchor.offsetWidth%2Canchor.offsetHeight%29%0A%20%20%20%20%20%20%20%20%20if%20%28anchorDim.width%20%3C%3D%200%29%0A%20%20%20%20%20%20%20%20%20%09anchorDim.width%20%3D%20anchor.style.width.substring%280%2C%20anchor.style.width.indexOf%28%27px%27%29%29%3B%0A%20%20%20%20%20%20%20%20%20if%20%28anchorDim.height%20%3C%3D%200%29%0A%20%20%20%20%20%20%20%20%20%09anchorDim.height%20%3D%20anchor.style.height.substring%280%2C%20anchor.style.height.indexOf%28%27px%27%29%29%3B%0A%0A%20%20%20%20%20%20%20%20%20//%20Check%20if%20the%20popup%20can%20be%20shown%20above%20or%20below%20the%20element%0A%20%20%20%20%20%20%20%20%20if%20%28centerDim.height%20-%20anchorDim.height%20-%20iFrameDim.height%20-%20anchorScreenPos.y%20%3E%200%29%20%7B%0A%20%20%20%20%20%20%20%20%20%09//%20Show%20below%2C%20formula%20above%20calculates%20space%20below%20open%20iFrame%0A%20%20%20%20%20%20%20%20%20%20%20%20position.y%20%3D%20anchorPos.y%20+%20anchorDim.height%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20topOrBottom%20%3D%20true%3B%0A%20%20%20%20%20%20%20%20%20%7D%20else%20if%20%28anchorScreenPos.y%20-%20anchorDim.height%20-%20iFrameDim.height%20%3E%200%29%20%7B%0A%20%20%20%20%20%20%20%20%20%09//%20Show%20above%2C%20formula%20above%20calculates%20space%20above%20open%20iFrame%0A%20%20%20%20%20%20%20%20%20%09position.y%20%3D%20anchorPos.y%20-%20iFrameDim.height%20-%20anchorDim.height%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20topOrBottom%20%3D%20true%3B%0A%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20if%20%28topOrBottom%29%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20//%20We%20attempt%20top%20attach%20the%20window%20to%20the%20element%0A%20%20%20%20%20%20%20%20%20%09position.x%20%3D%20anchorPos.x%20-%20iFrameDim.width%20/%202%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20if%20%28position.x%20%3C%200%29%0A%20%20%20%20%20%20%20%20%20%20%20%20%09position.x%20%3D%200%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20else%20if%20%28position.x%20+%20iFrameDim.width%20%3E%20scrolledPos.x%20+%20centerDim.width%29%0A%20%20%20%20%20%20%20%20%20%20%20%20%09position.x%20%3D%20scrolledPos.x%20+%20centerDim.width%20-%20iFrameDim.width%3B%0A%20%20%20%20%20%20%20%20%20%7D%20else%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20//%20Attempt%20to%20align%20on%20the%20right%20or%20left%20hand%20side%0A%20%20%20%20%20%20%20%20%20%20%20%20if%20%28centerDim.width%20-%20anchorDim.Width%20-%20iFrameDim.width%20-%20anchorScreenPos.x%20%3E%200%29%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20position.x%20%3D%20anchorPos.x%20+%20anchorDim.width%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20else%20if%20%28anchorScreenPos.x%20-%20anchorDim.width%20-%20iFrameDim.width%20%3E%200%29%0A%20%20%20%20%20%20%20%20%20%20%20%20%09position.x%20%3D%20anchorPos.x%20-%20anchorDim.width%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20else%20%20//%20default%20to%20below%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20position.y%20%3D%20anchorPos.y%20+%20anchorDim.height%3B%0A%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%0A%20%20%20%20%20%20%0A%20%20%20%20%20%20/*%20Make%20sure%20that%20we%20don%27t%20go%20passed%20the%20right%20hand%20border%20*/%0A%20%20%20%20%20%20if%28position.x+iFrameDim.width%3EcenterDim.width-20%29%0A%20%20%20%20%20%20%09position.x%3DcenterDim.width-%28iFrameDim.width+20%29%3B%0A%20%20%20%20%20%20%09%09%0A%20%20%20%20%20%20//%20Make%20sure%20that%20we%20didn%27t%20go%20passed%20the%20start%0A%20%20%20%20%20%20if%28position.x%3C0%29%0A%20%20%20%20%20%20%20%20%20position.x%3D0%3B%0A%20%20%20%20%20%20if%28position.y%3C0%29%0A%20%20%20%20%20%20%09position.y%3D0%3B%0A%0A%20%20%20%20%20%20if%20%28LEO_HIGHLIGHTS_DEBUG_POS%26%26LEO_HIGHLIGHTS_DEBUG%29%20%7B%0A%20%20%20%20%20%20%20%20%20alert%28%22%20Popup%20info%20id%3A%20%20%20%20%20%20%20%22%20+iFrame.id+%22%20-%20%22+anchor.id%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20+%20%22%5Cnscrolled%20%20%20%20%20%20%20%20%20%20%22%20+%20scrolledPos%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20+%20%22%5Cncenter/visible%20%20%20%20%22%20+%20centerDim%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20+%20%22%5Cnanchor%20%28absolute%29%20%22%20+%20anchorPos%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20+%20%22%5Cnanchor%20%28screen%29%20%20%20%22%20+%20anchorScreenPos%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20+%20%22%5CnSize%20%28anchor%29%20%20%20%20%20%22%20+%20anchorDim%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20+%20%22%5CnSize%20%28popup%29%20%20%20%20%20%20%22%20+%20iFrameDim%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20+%20%22%5CnResult%20pos%20%20%20%20%20%20%20%20%22%20+%20position%29%3B%0A%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20//%20Set%20the%20popup%20location%0A%20%20%20%20%20%20iFrame.style.left%20%3D%20position.x%20+%20%22px%22%3B%0A%20%20%20%20%20%20iFrame.style.top%20%20%3D%20position.y%20+%20%22px%22%3B%0A%20%20%20%7D%0A%20%20%20catch%28e%29%0A%20%20%20%7B%0A%20%20%20%09_leoHighlightsReportExeception%28%22_leoHighlightsUpdatePopupPos%28%29%22%2Ce%29%3B%20%20%20%09%0A%20%20%20%7D%0A%7D%0A%0A%0A/**%0A%20*%20This%20will%20show%20the%20passed%20in%20element%20as%20a%20popup%0A%20*%20%0A%20*%20@param%20anchorId%0A%20*%20@param%20size%0A%20*%20%0A%20*%20@return%0A%20*/%0Afunction%20_leoHighlightsShowPopup%28anchorId%2Csize%29%0A%7B%0A%20%20%20try%0A%20%20%20%7B%0A%20%20%20%09var%20popup%3Dnew%20LeoHighlightsPopup%28anchorId%2Csize%29%3B%0A%20%20%20%09popup.show%28%29%3B%0A%20%20%20%7D%0A%20%20%20catch%28e%29%0A%20%20%20%7B%0A%20%20%20%09_leoHighlightsReportExeception%28%22_leoHighlightsShowPopup%28%29%22%2Ce%29%3B%20%20%20%09%0A%20%20%20%7D%09%0A%7D%0A%0A%0A/**%0A%20*%20This%20will%20transform%20the%20passed%20in%20url%20to%20a%20rover%20url%0A%20*%20%0A%20*%20@param%20url%0A%20*%20@return%0A%20*/%0Afunction%20_leoHighlightsGetRoverUrl%28url%29%0A%7B%0A%09var%20rover%3D%22711-36858-13496-14%22%3B%0A%09var%20roverUrl%3D%22http%3A//rover.ebay.com/rover/1/%22+rover+%22/4?%26mpre%3D%22+encodeURI%28url%29%3B%0A%09%0A%09return%20roverUrl%3B%0A%7D%0A%0A/**%0A%20*%20Class%20for%20a%20Popup%20%0A%20*%20%0A%20*%20@param%20anchorId%0A%20*%20@param%20size%0A%20*%20%0A%20*%20@return%0A%20*/%0Afunction%20LeoHighlightsPopup%28anchorId%2Csize%29%0A%7B%0A%20%20%20try%0A%20%20%20%7B%0A%20%20%20%09this.anchorId%3DanchorId%3B%0A%20%20%20%09this.anchor%3D_leoHighlightsFindElementById%28this.anchorId%29%3B%0A%20%20%20%09this.iFrame%3D_leoHighlightsFindElementById%28LEO_HIGHLIGHTS_IFRAME_ID%29%3B%0A%20%20%20%09this.iFrameDiv%3D_leoHighlightsFindElementById%28LEO_HIGHLIGHTS_IFRAME_DIV_ID%29%3B%0A%20%20%20%09%0A%20%20%20%09var%20url%3Dunescape%28this.anchor.getAttribute%28%27leoHighlights_url%27%29%29%3B%0A%0A%20%20%20%09this.iFrame.src%3Durl%3B%0A%0A%20%20%20%09leoHighlightsSetSize%28size%29%3B%0A%20%20%20%09%0A%20%20%20%09this.updatePos%3Dfunction%28%29%20%7B%20_leoHighlightsUpdatePopupPos%28this.iFrameDiv%2Cthis.anchor%29%7D%3B%0A%20%20%20%09this.show%3Dfunction%28%29%20%7Bthis.updatePos%28%29%3B%20this.iFrameDiv.style.visibility%20%3D%20%22visible%22%3B%20this.updatePos%28%29%3B%7D%20%20%20%09%09%0A%20%20%20%09this.scroll%3Dfunction%28%29%20%7B%20this.updatePos%28%29%3B%7D%3B%0A%20%20%20%7D%0A%20%20%20catch%28e%29%0A%20%20%20%7B%0A%20%20%20%09_leoHighlightsReportExeception%28%22new%20LeoHighlightsPopup%28%29%22%2Ce%29%3B%20%20%20%09%0A%20%20%20%7D%0A%7D%0A%0A/**%0A*%0A*%20This%20can%20be%20used%20to%20close%20an%20iframe%0A*%0A*%20@param%20id%0A*%20@return%0A*/%0Afunction%20leoHighlightsSetSize%28size%2CclickId%29%0A%7B%0A%09try%0A%09%7B%0A%09%09/*%20Get%20the%20appropriate%20sizes%20*/%0A%20%20%09%09var%20iFrame%3D_leoHighlightsFindElementById%28LEO_HIGHLIGHTS_IFRAME_ID%29%3B%0A%20%20%09%09var%20iFrameDiv%3D_leoHighlightsFindElementById%28LEO_HIGHLIGHTS_IFRAME_DIV_ID%29%3B%0A%20%20%09%09%0A%20%20%09%09/*%20Figure%20out%20the%20correct%20sizes%20*/%0A%20%20%09%09var%20iFrameSize%3D%28size%3D%3D1%29?LEO_HIGHLIGHTS_IFRAME_CLICK_SIZE%3ALEO_HIGHLIGHTS_IFRAME_HOVER_SIZE%3B%0A%20%20%09%09var%20divSize%3D%28size%3D%3D1%29?LEO_HIGHLIGHTS_DIV_CLICK_SIZE%3ALEO_HIGHLIGHTS_DIV_HOVER_SIZE%3B%0A%0A%20%20%09%09/*%20Refresh%20the%20iFrame%27s%20url%2C%20by%20removing%20the%20size%20arg%20and%20adding%20it%20again%20*/%0A%20%20%09%09var%20url%3DiFrame.src%3B%0A%20%20%09%09var%20idx%3Durl.indexOf%28%22%26size%3D%22%29%3B%0A%20%20%09%09if%28idx%3E%3D0%29%0A%20%20%09%09%09url%3Durl.substring%280%2Cidx%29%3B%0A%09%09url+%3D%28%22%26size%3D%22+size%29%3B%0A%09%09if%28clickId%29%0A%09%09%09url+%3D%28%22%26clickId%3D%22+clickId%29%3B%0A%09%09%0A%20%20%09%09iFrame.src%3Durl%3B%0A%20%20%09%09%0A%20%20%09%09/*%20Clear%20the%20hover%20flag%2C%20if%20the%20user%20shows%20this%20at%20full%20size%20*/%0A%20%20%09%09if%28size%3D%3D1%26%26_leoHighlightsPrevElem%29%0A%20%20%09%09%09_leoHighlightsPrevElem.hover%3Dfalse%3B%0A%20%20%09%09%0A%20%20%09%09_leoHighlightsSetSize%28iFrame%2CiFrameSize%29%3B%0A%20%20%09%09_leoHighlightsSetSize%28iFrameDiv%2CdivSize%29%3B%0A%09%7D%0A%09catch%28e%29%0A%09%7B%0A%09%09_leoHighlightsReportExeception%28%22leoHighlightsSetSize%28%29%22%2Ce%29%3B%20%20%20%09%0A%09%7D%0A%7D%0A%0A/**%0A%20*%20Start%20the%20popup%20a%20little%20bit%20delayed.%0A%20*%20Somehow%20IE%20needs%20some%20time%20to%20find%20the%20element%20by%20id.%0A%20*%20%0A%20*%20@param%20anchorId%0A%20*%20@param%20size%0A%20*%20%0A%20*%20@return%0A%20*/%0Afunction%20leoHighlightsShowPopup%28anchorId%2Csize%29%0A%7B%0A%20%20%20try%0A%20%20%20%7B%0A%20%20%09%09var%20elem%3D_leoHighlightsFindElementById%28anchorId%29%3B%0A%20%20%09%09if%28_leoHighlightsPrevElem%26%26%28_leoHighlightsPrevElem%21%3Delem%29%29%0A%20%20%09%09%09_leoHighlightsPrevElem.shown%3Dfalse%3B%0A%20%20%09%09elem.shown%3Dtrue%3B%0A%09%09_leoHighlightsPrevElem%3Delem%3B%0A%20%20%20%09%0A%20%20%20%09/*%20FF%20needs%20to%20find%20the%20element%20first%20*/%0A%20%20%20%09_leoHighlightsFindElementById%28anchorId%29%3B%0A%20%20%20%09%0A%20%20%20%09setTimeout%28%22_leoHighlightsShowPopup%28%5C%27%22+anchorId+%22%5C%27%2C%5C%27%22+size+%22%5C%27%29%3B%22%2C10%29%3B%0A%20%20%20%7D%0A%20%20%20catch%28e%29%0A%20%20%20%7B%0A%20%20%20%09_leoHighlightsReportExeception%28%22leoHighlightsShowPopup%28%29%22%2Ce%29%3B%20%20%20%09%0A%20%20%20%7D%09%0A%7D%0A%0A/**%0A*%0A*%20This%20can%20be%20used%20to%20close%20an%20iframe%0A*%0A*%20@param%20id%0A*%20@return%0A*/%0Afunction%20leoHighlightsHideElem%28id%29%0A%7B%0A%09try%0A%09%7B%0A%09%09/*%20Get%20the%20appropriate%20sizes%20*/%0A%20%20%09%09var%20elem%3D_leoHighlightsFindElementById%28id%29%3B%0A%20%20%09%09if%28elem%29%0A%20%20%09%09%09elem.style.visibility%3D%22hidden%22%3B%0A%20%20%09%09%0A%20%20%09%09/*%20Clear%20the%20page%20for%20the%20next%20run%20through%20*/%0A%20%20%09%09var%20iFrame%3D_leoHighlightsFindElementById%28LEO_HIGHLIGHTS_IFRAME_ID%29%3B%0A%20%20%09%09if%28iFrame%29%0A%20%20%09%09%09iFrame.src%3D%22about%3Ablank%22%3B%0A%20%20%09%09%0A%20%20%09%09%0A%20%20%09%09if%28_leoHighlightsPrevElem%29%0A%20%20%09%09%7B%0A%20%20%09%09%09_leoHighlightsPrevElem.shown%3Dfalse%3B%0A%20%20%09%09%09_leoHighlightsPrevElem%3Dnull%3B%0A%20%20%09%09%7D%0A%09%7D%0A%09catch%28e%29%0A%09%7B%0A%09%09_leoHighlightsReportExeception%28%22leoHighlightsHideElem%28%29%22%2Ce%29%3B%20%20%20%09%0A%09%7D%0A%7D%0A%0A/**%0A*%0A*%20This%20can%20be%20used%20to%20close%20an%20iframe.%0A*%20Since%20the%20iFrame%20is%20reused%20the%20frame%20only%20gets%20hidden%0A*%0A*%20@return%0A*/%0Afunction%20leoHighlightsIFrameClose%28%29%0A%7B%0A%20%20try%0A%20%20%7B%0A%09%20%20_leoHighlightsSimpleGwCallBack%28%22LeoHighlightsHideIFrame%22%29%3B%0A%20%20%7D%0A%20%20catch%28e%29%0A%20%20%7B%0A%09%20%20_leoHighlightsReportExeception%28%22leoHighlightsIFrameClose%28%29%22%2Ce%29%3B%20%20%20%09%0A%20%20%7D%0A%7D%0A%0A/**%0A%20*%20This%20should%20handle%20the%20click%20events%0A%20*%20%0A%20*%20@param%20anchorId%0A%20*%20@return%0A%20*/%0Afunction%20leoHighlightsHandleClick%28anchorId%29%0A%7B%0A%20%20%20try%0A%20%20%20%7B%0A%20%20%09%09var%20anchor%3D_leoHighlightsFindElementById%28anchorId%29%3B%0A%20%20%09%09anchor.hover%3Dfalse%3B%0A%20%20%09%09if%28anchor.startTimer%29%0A%20%20%09%09%09clearTimeout%28anchor.startTimer%29%3B%0A%20%20%20%09%0A%20%20%20%09leoHighlightsShowPopup%28anchorId%2C1%29%3B%0A%20%20%20%09return%20false%3B%0A%20%20%20%7D%0A%20%20%20catch%28e%29%0A%20%20%20%7B%0A%20%20%20%09_leoHighlightsReportExeception%28%22leoHighlightsHandleClick%28%29%22%2Ce%29%3B%20%20%20%09%0A%20%20%20%7D%09%0A%7D%0A%0A/**%0A%20*%20This%20should%20handle%20the%20hover%20events%0A%20*%20%0A%20*%20@param%20anchorId%0A%20*%20@return%0A%20*/%0Afunction%20leoHighlightsHandleHover%28anchorId%29%0A%7B%0A%20%20%20try%0A%20%20%20%7B%0A%20%20%09%09var%20anchor%3D_leoHighlightsFindElementById%28anchorId%29%3B%0A%20%20%09%09anchor.hover%3Dtrue%3B%0A%20%20%09%09%0A%20%20%20%09leoHighlightsShowPopup%28anchorId%2C0%29%3B%0A%20%20%20%09return%20false%3B%0A%20%20%20%7D%0A%20%20%20catch%28e%29%0A%20%20%20%7B%0A%20%20%20%09_leoHighlightsReportExeception%28%22leoHighlightsHandleHover%28%29%22%2Ce%29%3B%20%20%20%09%0A%20%20%20%7D%09%0A%7D%0A%0A/**%0A%20*%20This%20will%20handle%20the%20mouse%20over%20setup%20timers%20for%20the%20appropriate%20timers%0A%20*%20%0A%20*%20@param%20id%0A%20*%20@return%0A%20*/%0Afunction%20leoHighlightsHandleMouseOver%28id%29%0A%7B%0A%09try%0A%09%7B%0A%09%09var%20anchor%3D_leoHighlightsFindElementById%28id%29%3B%09%09%0A%0A%09%09/*%20Clear%20the%20end%20timer%20if%20required%20*/%0A%09%09if%28anchor.endTimer%29%0A%09%09%09clearTimeout%28anchor.endTimer%29%3B%0A%09%09anchor.endTimer%3Dnull%3B%0A%09%09%0A%09%09anchor.style.background%3DLEO_HIGHLIGHTS_BACKGROUND_STYLE_HOVER%3B%0A%09%09%0A%09%09/*%20The%20element%20is%20already%20showing%20we%20are%20done%20*/%0A%09%09if%28anchor.shown%29%0A%09%09%09return%3B%0A%09%09%0A%09%09/*%20Setup%20the%20start%20timer%20if%20required%20*/%0A%09%09anchor.startTimer%3DsetTimeout%28function%28%29%7B%0A%09%09%09leoHighlightsHandleHover%28anchor.id%29%3B%0A%09%09%09anchor.hover%3Dtrue%3B%0A%09%09%09%7D%2C%0A%09%09%09LEO_HIGHLIGHTS_SHOW_DELAY_MS%29%3B%0A%09%7D%0A%09catch%28e%29%0A%09%7B%0A%09%09_leoHighlightsReportExeception%28%22leoHighlightsHandleMouseOver%28%29%22%2Ce%29%3B%20%20%20%09%0A%09%7D%0A%7D%0A%0A/**%0A%20*%20This%20will%20handle%20the%20mouse%20over%20setup%20timers%20for%20the%20appropriate%20timers%0A%20*%20%0A%20*%20@param%20id%0A%20*%20@return%0A%20*/%0Afunction%20leoHighlightsHandleMouseOut%28id%29%0A%7B%0A%09try%0A%09%7B%09%0A%09%09var%20anchor%3D_leoHighlightsFindElementById%28id%29%3B%0A%09%09%0A%09%09/*%20Clear%20the%20start%20timer%20if%20required%20*/%0A%09%09if%28anchor.startTimer%29%0A%09%09%09clearTimeout%28anchor.startTimer%29%3B%0A%09%09anchor.startTimer%3Dnull%3B%0A%09%09%0A%09%09anchor.style.background%3DLEO_HIGHLIGHTS_BACKGROUND_STYLE_DEFAULT%3B%0A%09%09if%28%21anchor.shown||%21anchor.hover%29%0A%09%09%09return%3B%0A%09%09%0A%09%09/*%20Setup%20the%20start%20timer%20if%20required%20*/%0A%09%09anchor.endTimer%3DsetTimeout%28function%28%29%7B%0A%09%09%09leoHighlightsHideElem%28LEO_HIGHLIGHTS_IFRAME_DIV_ID%29%3B%0A%09%09%09anchor.shown%3Dfalse%3B%0A%09%09%09_leoHighlightsPrevElem%3Dnull%3B%0A%09%09%09%7D%2CLEO_HIGHLIGHTS_HIDE_DELAY_MS%29%3B%0A%09%7D%0A%09catch%28e%29%0A%09%7B%0A%09%09_leoHighlightsReportExeception%28%22leoHighlightsHandleMouseOut%28%29%22%2Ce%29%3B%20%20%20%09%0A%09%7D%0A%7D%0A%0A/**%0A%20*%20This%20handles%20the%20mouse%20movement%20into%20the%20currently%20opened%20window.%0A%20*%20Just%20clear%20the%20close%20timer%0A%20*%20%0A%20*%20@return%0A%20*/%0Afunction%20leoHighlightsHandleIFrameMouseOver%28%29%0A%7B%0A%09try%0A%09%7B%0A%09%09if%28_leoHighlightsPrevElem%26%26_leoHighlightsPrevElem.endTimer%29%0A%09%09%09clearTimeout%28_leoHighlightsPrevElem.endTimer%29%3B%0A%09%7D%0A%09catch%28e%29%0A%09%7B%0A%09%09_leoHighlightsReportExeception%28%22leoHighlightsHandleIFrameMouseOver%28%29%22%2Ce%29%3B%20%20%20%09%0A%09%7D%0A%7D%0A%0A/**%0A%20*%20This%20handles%20the%20mouse%20movement%20into%20the%20currently%20opened%20window.%0A%20*%20Just%20clear%20the%20close%20timer%0A%20*%20%0A%20*%20@param%20id%0A%20*%20@return%0A%20*/%0Afunction%20leoHighlightsHandleIFrameMouseOut%28%29%0A%7B%0A%09try%0A%09%7B%0A%09%09if%28_leoHighlightsPrevElem%29%0A%09%09%09leoHighlightsHandleMouseOut%28_leoHighlightsPrevElem.id%29%3B%0A%09%7D%0A%09catch%28e%29%0A%09%7B%0A%09%09_leoHighlightsReportExeception%28%22leoHighlightsHandleIFrameMouseOut%28%29%22%2Ce%29%3B%20%20%20%09%0A%09%7D%0A%7D%0A/**%0A%20*%20This%20is%20a%20method%20is%20used%20to%20make%20the%20javascript%20within%20IE%20runnable%0A%20*/%0Avar%20leoHighlightsRanUpdateDivs%3Dfalse%3B%0Afunction%20leoHighlightsUpdateDivs%28%29%0A%7B%0A%09try%0A%09%7B%0A%09%09/*%20Check%20if%20this%20is%20an%20IE%20browser%20and%20if%20divs%20have%20been%20updated%20already%20*/%0A%09%09if%28document.all%26%26%21leoHighlightsRanUpdateDivs%29%0A%09%09%7B%0A%09%09%09leoHighlightsRanUpdateDivs%3Dtrue%3B%20//%20Set%20early%20to%20prevent%20running%20twice%0A%09%09%09for%28var%20i%3D0%3Bi%3CLEO_HIGHLIGHTS_MAX_HIGHLIGHTS%3Bi++%29%0A%09%09%09%7B%0A%09%09%09%09var%20id%3D%22leoHighlights_Underline_%22+i%3B%0A%09%09%09%09var%20elem%3D_leoHighlightsFindElementById%28id%29%3B%0A%09%09%09%09if%28elem%3D%3Dnull%29%0A%09%09%09%09%09break%3B%0A%09%09%09%09%0A%09%09%09%09if%28%21elem.leoChanged%29%0A%09%09%09%09%7B%0A%09%09%09%09%09elem.leoChanged%3Dtrue%3B%0A%09%09%09%09%0A%09%09%09%09%09/*%20This%20will%20make%20javaScript%20runnable%20*/%09%09%09%09%0A%09%09%09%09%09elem.outerHTML%3Delem.outerHTML%3B%0A%09%09%09%09%7D%0A%09%09%09%7D%0A%09%09%7D%0A%09%7D%0A%09catch%28e%29%0A%09%7B%0A%09%09_leoHighlightsReportExeception%28%22leoHighlightsUpdateDivs%28%29%22%2Ce%29%3B%20%20%20%09%0A%09%7D%0A%7D%0A%0Aif%28document.all%29%0A%09setTimeout%28leoHighlightsUpdateDivs%2C200%29%3B%0A%0A/*----------------------------------------------------------------------*/%0A/*%20Methods%20provided%20to%20the%20highlight%20providers...%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20*/%0A/*----------------------------------------------------------------------*/%0A%0A/**%0A%20*%20This%20will%20redirect%20the%20top%20window%20to%20the%20passed%20in%20url%0A%20*%20%0A%20*%20@param%20url%0A%20*%20@param%20parentId%0A%20*%20@return%0A%20*/%0Afunction%20leoHL_RedirectTop%28url%2CparentId%29%0A%7B%0A%20%20%20try%0A%20%20%20%7B%0A%20%20%20%09_leoHighlightsRedirectTop%28url%29%3B%0A%20%20%20%7D%0A%20%20%20catch%28e%29%0A%20%20%20%7B%0A%20%20%20%09_leoHighlightsReportExeception%28%22leoHL_RedirectTop%28%29%22%2Ce%29%3B%20%20%20%09%0A%20%20%20%7D%0A%7D%0A%0A/**%0A%20*%20This%20will%20set%20the%20size%20of%20the%20iframe%0A%20*%20%0A%20*%20@param%20url%0A%20*%20@param%20parentId%0A%20*%20%0A%20*%20@return%0A%20*/%0Afunction%20leoHl_setSize%28size%2Curl%29%0A%7B%0A%20%20%20try%0A%20%20%20%7B%0A%20%20%20%09/*%20Get%20the%20clickId%20*/%0A%20%20%20%09var%20clickId%3D_leoHighlightsGetUrlArg%28%20url%2C%22clickId%22%29%0A%20%20%20%09%0A%20%20%20%20%20%20var%20gwObj%20%3D%20new%20Gateway%28%29%3B%0A%20%20%20%20%20%20gwObj.addParam%28%22size%22%2Csize%29%3B%0A%20%20%20%20%20%20if%28clickId%29%0A%20%20%20%20%20%20%20%20%20gwObj.addParam%28%22clickId%22%2CclickId+%22_blah%22%29%3B%0A%20%20%20%20%20%20gwObj.callName%28%22LeoHighlightsSetSize%22%29%3B%0A%20%20%20%7D%0A%20%20%20catch%28e%29%0A%20%20%20%7B%0A%20%20%20%09_leoHighlightsReportExeception%28%22leoHl_setSize%28%29%22%2Ce%29%3B%20%20%20%09%0A%20%20%20%7D%0A%7D%0A");
Comments (0)
You don't have permission to comment on this page.