All pastes #1050958 Raw Edit

Anonymous

public javascript v1 · immutable
#1050958 ·published 2008-06-19 11:11 UTC
rendered paste body
// ==UserScript==// @name           iconset_chooser.js// @namespace      http://example.org// @description    lets you choose between icon sets// @version        1.0// @include        http://www.norbits.net/*// @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;         return document.evaluate( expression, startElement, null,                                   XPathResult.ORDERED_NODE_SNAPSHOT_TYPE, null );   }      function isFaultyDocument() {             return !document.body || (document.body.childNodes[0] &&            document.body.childNodes[0].nodeName.toLowerCase() == 'pre');   }      function createStyle(/* { title, url} */ hash){        var cssText='';        for(var title in hash) {            if(hash.hasOwnProperty(title)) {                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) {        var expires = '';        if (days) {		    var date = new Date();		    date.setTime(date.getTime()+(days*24*60*60*1000));		    expires = "; expires="+date.toGMTString();        }	    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) {            if (contributions.hasOwnProperty(contrib)) {                var img = new Image();                img.style.width='42px';                img.style.height='42px';                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 currently showing                (function(img, contrib) {                    iconsetImages[contrib] = img;                    img.addEventListener('click', function () {                        //remove selected indicator on the rest                        setChosenImageSet(contrib);                        document.getElementById('__preview_status').innerHTML = 'Bidrag ' + contrib.toUpperCase();                              }, false);                                })(img, contrib);                            }        }                    var previouslySetImageSetName = readCookie('chosenContribution');        var status = document.createElement('div');                status.style.fontSize = '15px';                    status.appendChild(document.createTextNode('Valgt bidrag: '));        var statusLabel = document.createElement('span');        statusLabel.id = '__preview_status';        //only set label and chosen image if any value read from cookie exist        if (previouslySetImageSetName !== null && contributions.hasOwnProperty(previouslySetImageSetName) ) {            setChosenImageSet(previouslySetImageSetName);            statusLabel.appendChild(document.createTextNode('Bidrag ' + previouslySetImageSetName.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 ikonsettet til standard :)';                resetButton.appendChild(document.createTextNode('(trykk her for reset av ikonsett)') );        resetButton.addEventListener('click', function (event) {            setChosenImageSet();            document.getElementById('__preview_status').innerHTML = 'Ingen';            event.preventDefault();                    }, 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/XVID_ICONcopy.gif',                    movies_xvid:'http://i244.photobucket.com/albums/gg16/SmarterChild/Forslag_C/XVID_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/XVID_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'	            },	            	            'Broken Stones': {	                mp4: '/pic/default/categories/mp4.png',	               	                movies:'/pic/brokenstones/categories/cat_movies.gif',	                movies_xvid:'/pic/brokenstones/categories/xvid.png',	                movies_svcd:'/pic/brokenstones/categories/svcd.png',	                	                xvid: '/pic/brokenstones/categories/xvid.png',	                filmbluray:'/pic/default/categories/bluray.gif',	                x264: '/pic/default/categories/x264.gif',	                movies_dvdr: '/pic/brokenstones/categories/dvdr.png',	                musicvideos: '/pic/brokenstones/categories/mvideo.png',	                TVepisodes: '/pic/default/categories/tv_xvid.gif',	                mpeg: '/pic/brokenstones/categories/cat_movies.gif',	                tvx264: '/pic/default/categories/tv_x264.gif',	                TVDVDr: '/pic/default/categories/tvdvdr.gif',	                musicmisc: '/pic/brokenstones/categories/musikk.png',	                audiobooks: '/pic/brokenstones/categories/lydbok.png',	                books: '/pic/brokenstones/categories/ebok.png',	                appzmisc: '/pic/brokenstones/categories/programvare.png',	                games: '/pic/brokenstones/categories/spill.png'	            }                        };                                        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');                                // 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);                }                            }                  }catch(ex) {            alert('feil: ' + ex);        }    }        if(window.opera) {        window.addEventListener('DOMContentLoaded', start, false);        } else {        window.addEventListener('load', start, false);    }})();