All pastes #1043815 Raw Edit

Someone

public javascript v1 · immutable
#1043815 ·published 2008-06-10 12:46 UTC
rendered paste body
// ==UserScript==// @name           iconset_chooser.js// @namespace      http://example.org// @description    lets you choose between icon sets///@include        http://www.norbits.net/browse.php// @include        http://norbits.net/*// @include        https://www.norbits.net/*// @include        https://norbits.net/*// ==/UserScript==(function(){       if (location.hostname.indexOf('norbits.net') == -1) {       return false;   }   var iconsetImages = {};      function setChosenImageSet(name){        var img = iconsetImages[name];                if (img) {            createCookie('chosenContribution', name ,1000000);        } else {            eraseCookie('chosenContribution');         }                for(var setName in iconsetImages) {            if (iconsetImages.hasOwnProperty(setName) ) {                var cur = iconsetImages[setName];                if(cur == img) {                    cur.style.border = '3px dotted white';                } else {                    cur.style.border = '3px solid black';                }            }        }                      }      function getNodes(expression, startElement) {         startElement = startElement || document;        var nodes = document.evaluate( expression, startElement, null,                                   XPathResult.ORDERED_NODE_SNAPSHOT_TYPE, null );        return nodes;   }   function isFaultyDocument() {                return !document.body || (document.body.childNodes[0] &&            document.body.childNodes[0].nodeName.toLowerCase() == 'pre');   }      function createStyle(hash){   /* { title, url}*/        var cssText='';        for(var title in hash) {            var url = hash[title];            cssText += createStyleFragment(title, url);        }                return cssText;   }      function createStyleFragment(title, url){        return 'img.' + title + '{  padding: 0px;  border: 0px;  background-image: url(' + url +')!important;  }\n';      }      function appendScriptTag(scriptTag) {        try {            if (scriptTag.id != '__preview_script') {              scriptTag.id = '__preview_script';            }            if (scriptTag.type != 'text/css') {                scriptTag.type = 'text/css';            }            removeScriptTag();            document.getElementsByTagName('head')[0].appendChild(scriptTag);        }catch(ex){            return false;        }        return true;      }      function removeScriptTag(){        var scriptTag = document.getElementById('__preview_script');        if(!scriptTag){            return false;        }                scriptTag.parentNode.removeChild(scriptTag);      }      function createCookie(name,value,days) {        if (days) {		    var date = new Date();		    date.setTime(date.getTime()+(days*24*60*60*1000));		    var expires = "; expires="+date.toGMTString();	    } else {	        var expires = "";	    }	    document.cookie = name+"="+value+expires+"; path=/";    }    function readCookie(name) {	    var nameEQ = name + "=";	    var ca = document.cookie.split(';');	    	    for(var i=0;i < ca.length;i++) {		    var c = ca[i];		    while (c.charAt(0)==' ') {		        c = c.substring(1,c.length);		    }		    if (c.indexOf(nameEQ) == 0) {		        return c.substring(nameEQ.length,c.length);		    }	    }	    return null;    }    function eraseCookie(name) {	    createCookie(name,"",-1);    }       function createChooser(contributions) {         var chooser = document.createElement('div');        chooser.style.padding = '3px';                        for(var contrib in contributions) {            var img = new Image();            img.style.margin='4px';            img.style.border='3px solid black'            img.src = contributions[contrib].mp4;            img.title = 'Bidrag ' + contrib.toUpperCase();            chooser.appendChild(img);                            //hover effects            (function(img) {                img.addEventListener('mouseover', function () {                    img.style.opacity = 0.7;                }, false);            })(img);                            (function(img) {                img.addEventListener('mouseout', function () {                    img.style.opacity = 1;                }, false);            })(img);                            //new border style, set which contribution os currently showing            (function(img, imageSet, contrib, allContributions) {                iconsetImages[contrib] = img;                img.addEventListener('click', function () {                     //remove selected indicator on the rest                    setChosenImageSet(contrib);                    document.getElementById('__preview_status').innerHTML = 'Bidrag ' + contrib.toUpperCase();                    alert('ny verdi paa chosenContribution: ' + readCookie('chosenContribution'));                                        }, false);                            })(img, contributions[contrib], contrib, contributions);                        }                var previouslySetImageSet = readCookie('chosenContribution');                //create status field, populate label with default        // (no contribution set)        var status = document.createElement('div');                status.style.fontSize = '15px';                    status.appendChild(document.createTextNode('Valgt bidrag: '));        var statusLabel = document.createElement('span');        statusLabel.id = '__preview_status';        if (previouslySetImageSet !== null && contributions.hasOwnProperty(previouslySetImageSet) ) {            var contrib = previouslySetImageSet;//contributions[a|b|c etc]            setChosenImageSet(contrib);            statusLabel.appendChild(document.createTextNode('Bidrag ' + contrib.toUpperCase() ));                 } else {            statusLabel.appendChild(document.createTextNode('Ingen'));        }        status.appendChild(statusLabel);        status.appendChild(document.createTextNode(' '));                var resetButton = document.createElement('a');        resetButton.href = '#reset-iconsets :)';        resetButton.title= '#reset-iconsets :)';                resetButton.appendChild(document.createTextNode('(trykk her for reset av ikonsett)') );        resetButton.addEventListener('click', function (event) {            setChosenImageSet();            document.getElementById('__preview_status').innerHTML = 'Ingen';            event.preventDefault()                      alert('er chosenContribution sletta? verdien er ' + readCookie('chosenContribution'));        }, false);        status.appendChild(resetButton);                chooser.appendChild(status);                 return chooser;               }      function start(e) {         try {            //opera might incoke userscripts on images or source code views            // prevent this from happening            if(isFaultyDocument()) {                return;            }                        var contributions = {                        a: {                mp4: 'http://i244.photobucket.com/albums/gg16/SmarterChild/Forslag_A/Amp4.gif',                movies:'http://i244.photobucket.com/albums/gg16/SmarterChild/Forslag_A/Axvid.gif',                movies_xvid:'http://i244.photobucket.com/albums/gg16/SmarterChild/Forslag_A/Axvid.gif',                movies_svcd:'http://i244.photobucket.com/albums/gg16/SmarterChild/Forslag_A/Ampeg.gif',                                 xvid: 'http://i244.photobucket.com/albums/gg16/SmarterChild/Forslag_A/Axvid.gif',                filmbluray:'http://i244.photobucket.com/albums/gg16/SmarterChild/Forslag_A/Ablu-ray.gif',                x264: 'http://i244.photobucket.com/albums/gg16/SmarterChild/Forslag_A/Ax264.gif',                movies_dvdr: 'http://i244.photobucket.com/albums/gg16/SmarterChild/Forslag_A/Advdr.gif',                musicvideos: 'http://i244.photobucket.com/albums/gg16/SmarterChild/Forslag_A/Amusikk-video.gif',                TVepisodes: 'http://i244.photobucket.com/albums/gg16/SmarterChild/Forslag_A/ATv-xvid.gif',                mpeg: 'http://i244.photobucket.com/albums/gg16/SmarterChild/Forslag_A/Ampeg.gif',                tvx264: 'http://i244.photobucket.com/albums/gg16/SmarterChild/Forslag_A/Atv-x264.gif',                TVDVDr: 'http://i244.photobucket.com/albums/gg16/SmarterChild/Forslag_A/ATv-dvdr.gif',                musicmisc: 'http://i244.photobucket.com/albums/gg16/SmarterChild/Forslag_A/Amusikk.gif',                audiobooks: 'http://i244.photobucket.com/albums/gg16/SmarterChild/Forslag_A/ALydbok.gif',                books: 'http://i244.photobucket.com/albums/gg16/SmarterChild/Forslag_A/Abok.gif',                appzmisc: 'http://i244.photobucket.com/albums/gg16/SmarterChild/Forslag_A/Aprogram.gif',                games: 'http://i244.photobucket.com/albums/gg16/SmarterChild/Forslag_A/Aspill.gif'            },                        b: {                mp4: 'http://i244.photobucket.com/albums/gg16/SmarterChild/Forslag_B/Bfilm_mp4.gif',                                movies:'http://i244.photobucket.com/albums/gg16/SmarterChild/Forslag_B/Bfilm_xvid.gif',                movies_xvid:'http://i244.photobucket.com/albums/gg16/SmarterChild/Forslag_B/Bfilm_xvid.gif',                movies_svcd:'http://i244.photobucket.com/albums/gg16/SmarterChild/Forslag_B/Bfilm_mpeg.gif',                                xvid: 'http://i244.photobucket.com/albums/gg16/SmarterChild/Forslag_B/Bfilm_xvid.gif',                filmbluray:'http://i244.photobucket.com/albums/gg16/SmarterChild/Forslag_B/Bfilm_blu-ray.gif',                x264: 'http://i244.photobucket.com/albums/gg16/SmarterChild/Forslag_B/Bfilm_x264.gif',                movies_dvdr: 'http://i244.photobucket.com/albums/gg16/SmarterChild/Forslag_B/Bfilm_dvdr.gif',                musicvideos: 'http://i244.photobucket.com/albums/gg16/SmarterChild/Forslag_B/Bmusikkvideo.gif',                TVepisodes: 'http://i244.photobucket.com/albums/gg16/SmarterChild/Forslag_B/Btv_xvid.gif',                mpeg: 'http://i244.photobucket.com/albums/gg16/SmarterChild/Forslag_B/Bfilm_mpeg.gif',                tvx264: 'http://i244.photobucket.com/albums/gg16/SmarterChild/Forslag_B/Btv_x264.gif',                TVDVDr: 'http://i244.photobucket.com/albums/gg16/SmarterChild/Forslag_B/Btv_dvdr.gif',                musicmisc: 'http://i244.photobucket.com/albums/gg16/SmarterChild/Forslag_B/Bmusikk.gif',                audiobooks: 'http://i244.photobucket.com/albums/gg16/SmarterChild/Forslag_B/Blydbok.gif',                books: 'http://i244.photobucket.com/albums/gg16/SmarterChild/Forslag_B/Be-bok.gif',                appzmisc: 'http://i244.photobucket.com/albums/gg16/SmarterChild/Forslag_B/Bprogram.gif',                games: 'http://i244.photobucket.com/albums/gg16/SmarterChild/Forslag_B/Bspill.gif'            },                        c: {                mp4: 'http://i244.photobucket.com/albums/gg16/SmarterChild/Forslag_C/MP4_iconcopy.gif',                                movies:'http://i244.photobucket.com/albums/gg16/SmarterChild/Forslag_C/TVXVID_iconcopy.gif',                movies_xvid:'http://i244.photobucket.com/albums/gg16/SmarterChild/Forslag_C/TVXVID_iconcopy.gif',                movies_svcd:'http://i244.photobucket.com/albums/gg16/SmarterChild/Forslag_C/MPEG_ICONcopy.gif',                                xvid: 'http://i244.photobucket.com/albums/gg16/SmarterChild/Forslag_C/TVXVID_iconcopy.gif',                filmbluray:'http://i244.photobucket.com/albums/gg16/SmarterChild/Forslag_C/BlueRay_ICONcopy-1.gif',                x264: 'http://i244.photobucket.com/albums/gg16/SmarterChild/Forslag_C/x264_ICONcopy.gif',                movies_dvdr: 'http://i244.photobucket.com/albums/gg16/SmarterChild/Forslag_C/DVD_iconcopy.gif',                musicvideos: 'http://i244.photobucket.com/albums/gg16/SmarterChild/Forslag_C/MVID_ICONcopy.gif',                TVepisodes: 'http://i244.photobucket.com/albums/gg16/SmarterChild/Forslag_C/TVXVID_iconcopy.gif',                mpeg: 'http://i244.photobucket.com/albums/gg16/SmarterChild/Forslag_C/MPEG_ICONcopy.gif',                tvx264: 'http://i244.photobucket.com/albums/gg16/SmarterChild/Forslag_C/TVx264_ICONcopy.gif',                TVDVDr: 'http://i244.photobucket.com/albums/gg16/SmarterChild/Forslag_C/TVDVDR_iconcopy.gif',                musicmisc: 'http://i244.photobucket.com/albums/gg16/SmarterChild/Forslag_C/MUSIKK_ICONcopy.gif',                audiobooks: 'http://i244.photobucket.com/albums/gg16/SmarterChild/Forslag_C/LYDBOK_ICONcopy.gif',                books: 'http://i244.photobucket.com/albums/gg16/SmarterChild/Forslag_C/Ebook_iconcopy.gif',                appzmisc: 'http://i244.photobucket.com/albums/gg16/SmarterChild/Forslag_C/PROGS_ICONcopy.gif',                games: 'http://i244.photobucket.com/albums/gg16/SmarterChild/Forslag_C/SPILL_ICONcopy.gif'            },            d: {                mp4: 'http://i244.photobucket.com/albums/gg16/SmarterChild/Forslag_D/Dmp4.gif',                                      movies:'http://i244.photobucket.com/albums/gg16/SmarterChild/Forslag_D/Dxvid.gif',                movies_xvid:'http://i244.photobucket.com/albums/gg16/SmarterChild/Forslag_D/Dxvid.gif',                movies_svcd:'http://i244.photobucket.com/albums/gg16/SmarterChild/Forslag_D/Dmpeg.gif',                                xvid: 'http://i244.photobucket.com/albums/gg16/SmarterChild/Forslag_D/Dxvid.gif',                filmbluray:'http://i244.photobucket.com/albums/gg16/SmarterChild/Forslag_D/Dblu-ray.gif',                x264: 'http://i244.photobucket.com/albums/gg16/SmarterChild/Forslag_D/Dx264.gif',                movies_dvdr: 'http://i244.photobucket.com/albums/gg16/SmarterChild/Forslag_D/Ddvdr.gif',                musicvideos: 'http://i244.photobucket.com/albums/gg16/SmarterChild/Forslag_D/Dm-video.gif',                TVepisodes: 'http://i244.photobucket.com/albums/gg16/SmarterChild/Forslag_D/Dtv-xvid.gif',                mpeg: 'http://i244.photobucket.com/albums/gg16/SmarterChild/Forslag_D/Dmpeg.gif',                tvx264: 'http://i244.photobucket.com/albums/gg16/SmarterChild/Forslag_D/Dtv-x264.gif',                TVDVDr: 'http://i244.photobucket.com/albums/gg16/SmarterChild/Forslag_D/Dtv-dvdr.gif',                musicmisc: 'http://i244.photobucket.com/albums/gg16/SmarterChild/Forslag_D/Dmusikk.gif',                audiobooks: 'http://i244.photobucket.com/albums/gg16/SmarterChild/Forslag_D/Dlydbok.gif',                books: 'http://i244.photobucket.com/albums/gg16/SmarterChild/Forslag_D/Debok.gif',                appzmisc: 'http://i244.photobucket.com/albums/gg16/SmarterChild/Forslag_D/Dapps2dp2.gif',                games: 'http://i244.photobucket.com/albums/gg16/SmarterChild/Forslag_D/Dspill.gif'            },                        e: {                mp4: 'http://i244.photobucket.com/albums/gg16/SmarterChild/Forslag_E/Emp4cp5.gif',                                                      movies:'http://i244.photobucket.com/albums/gg16/SmarterChild/Forslag_E/Exvidxs6.gif',                movies_xvid:'http://i244.photobucket.com/albums/gg16/SmarterChild/Forslag_E/Exvidxs6.gif',                movies_svcd:'http://i244.photobucket.com/albums/gg16/SmarterChild/Forslag_E/Empegab8.gif',                                xvid: 'http://i244.photobucket.com/albums/gg16/SmarterChild/Forslag_E/Exvidxs6.gif',                filmbluray:'http://i244.photobucket.com/albums/gg16/SmarterChild/Forslag_E/Eblurayvw6.gif',                x264: 'http://i244.photobucket.com/albums/gg16/SmarterChild/Forslag_E/Ex264fk6.gif',                movies_dvdr: 'http://i244.photobucket.com/albums/gg16/SmarterChild/Forslag_E/Edvdrbj5.gif',                musicvideos: 'http://i244.photobucket.com/albums/gg16/SmarterChild/Forslag_E/Emvideoyd3.gif',                TVepisodes: 'http://i244.photobucket.com/albums/gg16/SmarterChild/Forslag_E/Etvxvidxs7.gif',                mpeg: 'http://i244.photobucket.com/albums/gg16/SmarterChild/Forslag_E/Empegab8.gif',                tvx264: 'http://i244.photobucket.com/albums/gg16/SmarterChild/Forslag_E/Etvx264yv7.gif',                TVDVDr: 'http://i244.photobucket.com/albums/gg16/SmarterChild/Forslag_E/Etvdvdrco1.gif',                musicmisc: 'http://i244.photobucket.com/albums/gg16/SmarterChild/Forslag_E/Emusikkno4.gif',                audiobooks: 'http://i244.photobucket.com/albums/gg16/SmarterChild/Forslag_E/Elydboksm7.gif',                books: 'http://i244.photobucket.com/albums/gg16/SmarterChild/Forslag_E/Eebokkj6.gif',                appzmisc: 'http://i244.photobucket.com/albums/gg16/SmarterChild/Forslag_E/Eprogramcu8.gif',                games: 'http://i244.photobucket.com/albums/gg16/SmarterChild/Forslag_E/Espillbo2.gif'            },            f: {                mp4: 'http://i244.photobucket.com/albums/gg16/SmarterChild/Forslag_F/Fmp4.gif',                                movies:'http://i244.photobucket.com/albums/gg16/SmarterChild/Forslag_F/Fxvid.gif',                movies_xvid:'http://i244.photobucket.com/albums/gg16/SmarterChild/Forslag_F/Fxvid.gif',                movies_svcd:'http://i244.photobucket.com/albums/gg16/SmarterChild/Forslag_F/Fmpeg.gif',                                xvid: 'http://i244.photobucket.com/albums/gg16/SmarterChild/Forslag_F/Fxvid.gif',                filmbluray:'http://i244.photobucket.com/albums/gg16/SmarterChild/Forslag_F/Fblu-ray.gif',                x264: 'http://i244.photobucket.com/albums/gg16/SmarterChild/Forslag_F/Fx264.gif',                movies_dvdr: 'http://i244.photobucket.com/albums/gg16/SmarterChild/Forslag_F/FDvdr.gif',                musicvideos: 'http://i244.photobucket.com/albums/gg16/SmarterChild/Forslag_F/Fmvideo.gif',                TVepisodes: 'http://i244.photobucket.com/albums/gg16/SmarterChild/Forslag_F/Ftvxvid.gif',                mpeg: 'http://i244.photobucket.com/albums/gg16/SmarterChild/Forslag_F/Fmpeg.gif',                tvx264: 'http://i244.photobucket.com/albums/gg16/SmarterChild/Forslag_F/Ftvx264.gif',                TVDVDr: 'http://i244.photobucket.com/albums/gg16/SmarterChild/Forslag_F/Ftvdvdr.gif',                musicmisc: 'http://i244.photobucket.com/albums/gg16/SmarterChild/Forslag_F/Fmusikk.gif',                audiobooks: 'http://i244.photobucket.com/albums/gg16/SmarterChild/Forslag_F/FLydbok.gif',                books: 'http://i244.photobucket.com/albums/gg16/SmarterChild/Forslag_F/Fbok.gif',                appzmisc: 'http://i244.photobucket.com/albums/gg16/SmarterChild/Forslag_F/Fprogram.gif',                games: 'http://i244.photobucket.com/albums/gg16/SmarterChild/Forslag_F/Fspill.gif'            },            g: {                mp4: 'http://i244.photobucket.com/albums/gg16/SmarterChild/Forslag_G/GMP4.gif',                                movies:'http://i244.photobucket.com/albums/gg16/SmarterChild/Forslag_G/GXvid.gif',                movies_xvid:'http://i244.photobucket.com/albums/gg16/SmarterChild/Forslag_G/GXvid.gif',                movies_svcd:'http://i244.photobucket.com/albums/gg16/SmarterChild/Forslag_G/GMPEG.gif',                                xvid: 'http://i244.photobucket.com/albums/gg16/SmarterChild/Forslag_G/GXvid.gif',                filmbluray:'http://i244.photobucket.com/albums/gg16/SmarterChild/Forslag_G/GBlu-Ray.gif',                x264: 'http://i244.photobucket.com/albums/gg16/SmarterChild/Forslag_G/GX264.gif',                movies_dvdr: 'http://i244.photobucket.com/albums/gg16/SmarterChild/Forslag_G/GDVDR.gif',                musicvideos: 'http://i244.photobucket.com/albums/gg16/SmarterChild/Forslag_G/GMusikkvideo.gif',                TVepisodes: 'http://i244.photobucket.com/albums/gg16/SmarterChild/Forslag_G/GTVxvid.gif',                mpeg: 'http://i244.photobucket.com/albums/gg16/SmarterChild/Forslag_G/GMPEG.gif',                tvx264: 'http://i244.photobucket.com/albums/gg16/SmarterChild/Forslag_G/GTVX264.gif',                TVDVDr: 'http://i244.photobucket.com/albums/gg16/SmarterChild/Forslag_G/GTVDVDR.gif',                musicmisc: 'http://i244.photobucket.com/albums/gg16/SmarterChild/Forslag_G/GMusikk.gif',                audiobooks: 'http://i244.photobucket.com/albums/gg16/SmarterChild/Forslag_G/GLydbok.gif',                books: 'http://i244.photobucket.com/albums/gg16/SmarterChild/Forslag_G/GE-bok.gif',                appzmisc: 'http://i244.photobucket.com/albums/gg16/SmarterChild/Forslag_G/GProgram.gif',                games: 'http://i244.photobucket.com/albums/gg16/SmarterChild/Forslag_G/GSpill.gif'            },            h: {                mp4: 'http://i244.photobucket.com/albums/gg16/SmarterChild/Forslag_H/Hmp4.png',                               movies:'http://i244.photobucket.com/albums/gg16/SmarterChild/Forslag_H/Hxvid.png',                movies_xvid:'http://i244.photobucket.com/albums/gg16/SmarterChild/Forslag_H/Hxvid.png',                movies_svcd:'http://i244.photobucket.com/albums/gg16/SmarterChild/Forslag_H/H.png',                                xvid: 'http://i244.photobucket.com/albums/gg16/SmarterChild/Forslag_H/Hxvid.png',                filmbluray:'http://i244.photobucket.com/albums/gg16/SmarterChild/Forslag_H/Hbluray.png',                x264: 'http://i244.photobucket.com/albums/gg16/SmarterChild/Forslag_H/Hx264.png',                movies_dvdr: 'http://i244.photobucket.com/albums/gg16/SmarterChild/Forslag_H/Hdvdr.png',                musicvideos: 'http://i244.photobucket.com/albums/gg16/SmarterChild/Forslag_H/Hmvideo3.png',                TVepisodes: 'http://i244.photobucket.com/albums/gg16/SmarterChild/Forslag_H/Htvxvid2.png',                mpeg: 'http://i244.photobucket.com/albums/gg16/SmarterChild/Forslag_H/H.png',                tvx264: 'http://i244.photobucket.com/albums/gg16/SmarterChild/Forslag_H/Htvx264.png',                TVDVDr: 'http://i244.photobucket.com/albums/gg16/SmarterChild/Forslag_H/Htvdvdr2.png',                musicmisc: 'http://i244.photobucket.com/albums/gg16/SmarterChild/Forslag_H/Hmusikk2.png',                audiobooks: 'http://i244.photobucket.com/albums/gg16/SmarterChild/Forslag_H/Hlydbok2.png',                books: 'http://i244.photobucket.com/albums/gg16/SmarterChild/Forslag_H/Hebok2.png',                appzmisc: 'http://i244.photobucket.com/albums/gg16/SmarterChild/Forslag_H/Hprogram.png',                games: 'http://i244.photobucket.com/albums/gg16/SmarterChild/Forslag_H/Hspill2.png'            },            i: {                mp4: 'http://i244.photobucket.com/albums/gg16/SmarterChild/Forslag_I/Ifilm_mp4.gif',                               movies:'http://i244.photobucket.com/albums/gg16/SmarterChild/Forslag_I/Ifilm_xvid.gif',                movies_xvid:'http://i244.photobucket.com/albums/gg16/SmarterChild/Forslag_I/Ifilm_xvid.gif',                movies_svcd:'http://i244.photobucket.com/albums/gg16/SmarterChild/Forslag_I/Ifilm_mpeg.gif',                                xvid: 'http://i244.photobucket.com/albums/gg16/SmarterChild/Forslag_I/Ifilm_xvid.gif',                filmbluray:'http://i244.photobucket.com/albums/gg16/SmarterChild/Forslag_I/Ifilm_blu-ray.gif',                x264: 'http://i244.photobucket.com/albums/gg16/SmarterChild/Forslag_I/Ifilm_x264.gif',                movies_dvdr: 'http://i244.photobucket.com/albums/gg16/SmarterChild/Forslag_I/Ifilm_dvdr.gif',                musicvideos: 'http://i244.photobucket.com/albums/gg16/SmarterChild/Forslag_I/Imusikkvideo.gif',                TVepisodes: 'http://i244.photobucket.com/albums/gg16/SmarterChild/Forslag_I/Itv_xvid.gif',                mpeg: 'http://i244.photobucket.com/albums/gg16/SmarterChild/Forslag_I/Ifilm_mpeg.gif',                tvx264: 'http://i244.photobucket.com/albums/gg16/SmarterChild/Forslag_I/Itv_x264.gif',                TVDVDr: 'http://i244.photobucket.com/albums/gg16/SmarterChild/Forslag_I/Itv_dvdr.gif',                musicmisc: 'http://i244.photobucket.com/albums/gg16/SmarterChild/Forslag_I/Imusikk.gif',                audiobooks: 'http://i244.photobucket.com/albums/gg16/SmarterChild/Forslag_I/Ilydbok.gif',                books: 'http://i244.photobucket.com/albums/gg16/SmarterChild/Forslag_I/Ie-bok.gif',                appzmisc: 'http://i244.photobucket.com/albums/gg16/SmarterChild/Forslag_I/Iprogram.gif',                games: 'http://i244.photobucket.com/albums/gg16/SmarterChild/Forslag_I/Ispill.gif'            }                        };                                        var tableRow = getNodes('//tr//td[@class="rowhead" and' +            ' contains(text(), "Utseende")]/..').snapshotItem(0);                                                            //we are located at my.php, add chooser            if(tableRow) {                             var chooser = createChooser(contributions);                                var arow = document.createElement('tr');                            var cell1 = document.createElement('td');                cell1.className = 'rowhead';                cell1.appendChild(document.createTextNode('Velg ikonsett'));                arow.appendChild(cell1);                            var cell2 = document.createElement('td');                cell2.vAlign='top';                cell2.align = 'left';                cell2.appendChild(chooser);                arow.appendChild(cell2);                            tableRow.parentNode.insertBefore(arow, tableRow.nextSibling);                            // this is a non-faulty page (=contains html)            // add extra style            } else {                var chosenSetName = readCookie('chosenContribution');                //alert('valgt bidrag: ' + readCookie('chosenContribution') );                //might be deletet or not set at all                // don't apply any new style then                                if (chosenSetName !== null && contributions.hasOwnProperty(chosenSetName) ) {                    var imageSet = contributions[chosenSetName];                                    var styleText = createStyle(imageSet);                    var newIconStyle = document.createTextNode( styleText);                    var injectedStyles = document.createElement('style');                    injectedStyles.type ='text/css';                    injectedStyles.id = '__preview_script';                     injectedStyles.appendChild(newIconStyle);                    appendScriptTag(injectedStyles);                }                            }                       // createChooser();                  }catch(ex) {            alert('feil: ' + ex);        }    }        if(window.opera) {        window.addEventListener('DOMContentLoaded', start, false);        } else {        window.addEventListener('load', start, false);    }})();