slideShowURL = 'SlideShow_assets/SlideShow.html';       // parameter from openSlideShowWindow.js
slideShowNS4URL = 'SlideShow_assets/SlideShowNS4.html'; // parameter from openSlideShowWindow.js

slides = new Array();
slides[0] = new Slide('../47023794-1EE0-4CB7-9990-3D8B911FD493_files/DSCN6745_2_2.jpg', '796', '800', 'OK då. Här är jag i gruna hatten. \nI FOTAT ligger bild närmre sanningen. Men vad är den värd (sanningen, alltså)?');
slides[1] = new Slide('../47023794-1EE0-4CB7-9990-3D8B911FD493_files/DSCN6340_2.jpg', '791', '800', 'Släkten får finna sig i fotografisk bearbetning. Henrietta och Michael.');
slides[2] = new Slide('../47023794-1EE0-4CB7-9990-3D8B911FD493_files/rafibowl.jpg', '800', '682', 'Rafi’s bowl.\nBearbetat foto');
slides[3] = new Slide('../47023794-1EE0-4CB7-9990-3D8B911FD493_files/DSCN6727.jpg', '325', '800', 'Orkanen Gustav');
slides[4] = new Slide('../47023794-1EE0-4CB7-9990-3D8B911FD493_files/DSCN6726.jpg', '634', '800', 'Tant Surre - fantasifigur med inre liv, från mitt inre liv. Gouache, tusch, akvarell. ');
slides[5] = new Slide('../47023794-1EE0-4CB7-9990-3D8B911FD493_files/DSCN6731.jpg', '600', '800', 'Ångest är min arvedel.\nGouache, akvarell, penna och tusch.\n');
slides[6] = new Slide('../47023794-1EE0-4CB7-9990-3D8B911FD493_files/DSCN6702.jpg', '575', '800', 'Kysstäck frukt. \nBlåsört - en växt vars lilla frukt inspirerade till denna association i större format. I fantasin finns inga gränser. Akvarell och penna.');
slides[7] = new Slide('../47023794-1EE0-4CB7-9990-3D8B911FD493_files/DSCN6709.jpg', '800', '615', 'Glimminge plantering.\npå Bjärehalvön gav dessa färger och former. Akvarell och penna.');
slides[8] = new Slide('../47023794-1EE0-4CB7-9990-3D8B911FD493_files/DSCN6716.jpg', '800', '641', 'Pappa och jag. \nEn gammal mardröm har fått denna form. Personlig men kanske kan ses av andra på eget sätt?');
slides[9] = new Slide('../47023794-1EE0-4CB7-9990-3D8B911FD493_files/DSCN6710.jpg', '428', '800', 'Pappa och jag. \nRen akvarell, ren känsla.');
slides[10] = new Slide('../47023794-1EE0-4CB7-9990-3D8B911FD493_files/DSCN6444.jpg', '800', '748', 'En ros, är en ros, är en ros, sa Gertrude.\nBlommor har kommit att intressera mig som motiv. Men jag gillar att vända på färger. Julias födelsedagsbukett här. ');
slides[11] = new Slide('../47023794-1EE0-4CB7-9990-3D8B911FD493_files/DSCN6446.jpg', '600', '800', 'Detalj. ');
slides[12] = new Slide('../47023794-1EE0-4CB7-9990-3D8B911FD493_files/DSCN6448.jpg', '617', '800', 'Blommor i färgövning. Akvarell allt. ');
slides[13] = new Slide('../47023794-1EE0-4CB7-9990-3D8B911FD493_files/DSCN6251.jpg', '800', '658', 'Kvinna med matchande, integrerad ryggsäck. En allvarlig historia i akvarell. ');
slides[14] = new Slide('../47023794-1EE0-4CB7-9990-3D8B911FD493_files/DSCN6131.jpg', '801', '707', 'Knack, knack på himlens dörr. \nAkvarell och mycket salt. ');
slides[15] = new Slide('../47023794-1EE0-4CB7-9990-3D8B911FD493_files/DSCN6119.jpg', '800', '279', 'Kvinndom.  \nLiten men viktig sak.');
slides[16] = new Slide('../47023794-1EE0-4CB7-9990-3D8B911FD493_files/DSCN5692.jpg', '741', '800', 'Dressed for success. \nAkvarell.');
slides[17] = new Slide('../47023794-1EE0-4CB7-9990-3D8B911FD493_files/DSCN5699.jpg', '800', '701', 'Till botten av blått. \nAkvarell');
slides[18] = new Slide('../47023794-1EE0-4CB7-9990-3D8B911FD493_files/DSCN5701.jpg', '800', '592', 'No blues today. \n Akvarell. ');
slides[19] = new Slide('../47023794-1EE0-4CB7-9990-3D8B911FD493_files/DSCN5648.jpg', '800', '793', 'Samkväm om våren.  \nAkvarell. 38X38.');
slides[20] = new Slide('../47023794-1EE0-4CB7-9990-3D8B911FD493_files/DSCN5638.jpg', '596', '800', 'Jag, överjag, Superjag. \nAkvarell och penna. ');
slides[21] = new Slide('../47023794-1EE0-4CB7-9990-3D8B911FD493_files/DSCN5642.jpg', '378', '800', 'Långtbortistan. \nAkvarell i tre färger.');
slides[22] = new Slide('../47023794-1EE0-4CB7-9990-3D8B911FD493_files/DSCN5633.jpg', '800', '616', 'Därifrån är vi alla komna. \n Akvarell.');
slides[23] = new Slide('../47023794-1EE0-4CB7-9990-3D8B911FD493_files/DSCN5631.jpg', '521', '800', 'Minimal. \nBilden är kanske 7X12 cm i värkligheten. Jaja. ');
slides[24] = new Slide('../47023794-1EE0-4CB7-9990-3D8B911FD493_files/DSCN5541.jpg', '800', '792', 'Träden talar till mig. \nCollage, foto, gouache, tusch, dikt. Akvarell. Förstås.');
slides[25] = new Slide('../47023794-1EE0-4CB7-9990-3D8B911FD493_files/DSCN5543.jpg', '552', '800', 'Svårmood. \nAkvarell.');
slides[26] = new Slide('../47023794-1EE0-4CB7-9990-3D8B911FD493_files/DSCN5546.jpg', '797', '800', 'Obegripligt, ogripbart, gripande. \nAkvarell och tusch. ');
slides[27] = new Slide('../47023794-1EE0-4CB7-9990-3D8B911FD493_files/DSCN5557.jpg', '800', '587', 'Tankfull. \nAkvarell i tre färger.');
slides[28] = new Slide('../47023794-1EE0-4CB7-9990-3D8B911FD493_files/IMG_0382.jpg', '660', '801', 'Upplösning. \nEn bild som kom för mig och  som jag fick ner precis rätt. Akvarell och penna. ');
slides[29] = new Slide('../47023794-1EE0-4CB7-9990-3D8B911FD493_files/IMG_0387.jpg', '620', '800', 'Konstnärens blick. \nBlandteknik, foto, akvarell och tuschpenna. SÅLD.');
slides[30] = new Slide('../47023794-1EE0-4CB7-9990-3D8B911FD493_files/IMG_0391.jpg', '800', '593', 'Möte. \nAkvarell och penna. SÅLD.');
slides[31] = new Slide('../47023794-1EE0-4CB7-9990-3D8B911FD493_files/IMG_0394.jpg', '800', '571', 'Döden i Venedig? \nBlandteknik, foto, akvarell och tuschpenna.');
slides[32] = new Slide('../47023794-1EE0-4CB7-9990-3D8B911FD493_files/IMG_0162.jpg', '599', '800', 'Självbild i grönt - A hard working person. \nAkvarell och penna. ');
slides[33] = new Slide('../47023794-1EE0-4CB7-9990-3D8B911FD493_files/IMG_0163.jpg', '794', '800', 'Henriettas tand lagas. Tandtrollen har dansat för sista gången. \nAkvarell, tusch. ');
slides[34] = new Slide('../47023794-1EE0-4CB7-9990-3D8B911FD493_files/IMG_0165.jpg', '801', '527', 'Jo, jag kan göra sådant här också. Kopparkanna i akvarell.');
slides[35] = new Slide('../47023794-1EE0-4CB7-9990-3D8B911FD493_files/IMG_0176.jpg', '694', '800', 'Petra. \nAkvarell och penna. Grovt papper. SÅLD.');
slides[36] = new Slide('../47023794-1EE0-4CB7-9990-3D8B911FD493_files/IMG_0178.jpg', '568', '800', 'I Petra. \nAnnan Petraversion. Färgtolkning. Akvarell och penna. ');
slides[37] = new Slide('../47023794-1EE0-4CB7-9990-3D8B911FD493_files/DSCN5044.jpg', '801', '622', '”Så firade vi jordens undergång”\nAkvarell och tusch, riv, montage.');
slides[38] = new Slide('../47023794-1EE0-4CB7-9990-3D8B911FD493_files/DSCN5047.jpg', '391', '800', 'INDUSTRIALISERINGEN=19\n91=NEGNIRESILAIRTSUDNI');
slides[39] = new Slide('../47023794-1EE0-4CB7-9990-3D8B911FD493_files/DSCN4912.jpg', '543', '800', 'Jeanette Wintersons ”The Passion” inspirerade mig. Akvarell och tusch. Vernissagebild biblioteket 2008. SÅLD.');
slides[40] = new Slide('../47023794-1EE0-4CB7-9990-3D8B911FD493_files/DSCN4909.jpg', '800', '697', 'Mycket kraftigt uppförstorad diabildutsnitt, bearbetat i photoshop. Bilden är från 1954. Fotograf: Iser Salomonsson, min far.');
slides[41] = new Slide('../47023794-1EE0-4CB7-9990-3D8B911FD493_files/DSCN4769.jpg', '749', '800', 'Afrodites blick. \n Akvarell, penna och gummi arabicum. Papper med kraftig gräng. Flamboyant heter det. I PRIVAT ÄGO.');
slides[42] = new Slide('../47023794-1EE0-4CB7-9990-3D8B911FD493_files/DSCN4774.jpg', '752', '800', 'Tidig höst. \nI privat ägo.');
slides[43] = new Slide('../47023794-1EE0-4CB7-9990-3D8B911FD493_files/DSCN4562.jpg', '660', '800', 'Uppväxt. Utväxt. \nAdam fotad, behandlad i bildprogram och sedan utskriven och bemålad på akvarellpapper.');
slides[44] = new Slide('../47023794-1EE0-4CB7-9990-3D8B911FD493_files/DSCN4557.jpg', '800', '547', 'Strävsamt par. \nAkvarell och tusch.');
slides[45] = new Slide('../47023794-1EE0-4CB7-9990-3D8B911FD493_files/DSCN4555.jpg', '601', '800', 'Katarina i skogen. \nKatarina E i variation med akvarell och akvarellpenna. SÅLD.');
slides[46] = new Slide('../47023794-1EE0-4CB7-9990-3D8B911FD493_files/DSCN4473.jpg', '800', '798', 'Fegis! Fegklumpen.\n Akvarell 30x30.');
slides[47] = new Slide('../47023794-1EE0-4CB7-9990-3D8B911FD493_files/DSCN4478.jpg', '796', '800', 'Mod. \n Akvarell 40x40. SÅLD.');
slides[48] = new Slide('../47023794-1EE0-4CB7-9990-3D8B911FD493_files/DSCN4311.jpg', '608', '800', 'Astronomy Picture of Today. \n Akvarell. SÅLD.');
slides[49] = new Slide('../47023794-1EE0-4CB7-9990-3D8B911FD493_files/DSCN4470.jpg', '770', '800', 'Något jag såg i skogen. Eller drömde. Akvarell och penna. 30x30.');
slides[50] = new Slide('../47023794-1EE0-4CB7-9990-3D8B911FD493_files/DSCN4317.jpg', '335', '800', 'Djävulskt upptåg. \n SÅLD');
slides[51] = new Slide('../47023794-1EE0-4CB7-9990-3D8B911FD493_files/DSCN4314.jpg', '800', '743', 'Ansträngt som fan. \nCollage av eget stoff. Målat, klippt, monterat. Tusch och akvarell.');
slides[52] = new Slide('../47023794-1EE0-4CB7-9990-3D8B911FD493_files/DSCN4313.jpg', '779', '800', 'Landskap.\nAkvarell.\n');
slides[53] = new Slide('../47023794-1EE0-4CB7-9990-3D8B911FD493_files/IMG_1100.jpg', '800', '799', 'Möte mellan medier. \n Akvarell, foto, tusch. ');
slides[54] = new Slide('../47023794-1EE0-4CB7-9990-3D8B911FD493_files/IMG_1105.jpg', '800', '800', 'En studie i grönt. \n Akvarell. SÅLD.');
slides[55] = new Slide('../47023794-1EE0-4CB7-9990-3D8B911FD493_files/DSCN3828.jpg', '798', '800', 'Håligheter. \nTusch, gouache.\n”Rynkad panna”. SÅLD.');
slides[56] = new Slide('../47023794-1EE0-4CB7-9990-3D8B911FD493_files/DSCN3853.jpg', '800', '773', 'Monkeys’ wedding.\n(När det både regnar och är sol). Tusch, akvarell och akvarellkrita.');
slides[57] = new Slide('../47023794-1EE0-4CB7-9990-3D8B911FD493_files/DSCN3332.jpg', '800', '568', 'Glädjen. \nAkvarell i favoritfärger.');
slides[58] = new Slide('../47023794-1EE0-4CB7-9990-3D8B911FD493_files/DSCN3422.jpg', '767', '800', 'Vreden. \nAkvarell och tusch. 40x40.');
slides[59] = new Slide('../47023794-1EE0-4CB7-9990-3D8B911FD493_files/DSCN3270.jpg', '745', '800', 'Rädsla. \nAkvarell.');
slides[60] = new Slide('../47023794-1EE0-4CB7-9990-3D8B911FD493_files/DSCN3264.jpg', '780', '800', 'Skam. \nGouache, akvarell. 40x40.');
slides[61] = new Slide('../47023794-1EE0-4CB7-9990-3D8B911FD493_files/DSCN3268.jpg', '770', '800', 'Danske Kvium har inspirerat. Akvarell och penna.');
slides[62] = new Slide('../47023794-1EE0-4CB7-9990-3D8B911FD493_files/DSCN3170.jpg', '800', '606', 'Strödde salt i våren. \nHär har jag arbetat med salt som ger en speciell effekt - ');
slides[63] = new Slide('../47023794-1EE0-4CB7-9990-3D8B911FD493_files/DSCN3172.jpg', '586', '800', 'Ett lyckligt äktenskap. \nSamma teknik. Också akvarellpenna. ');
slides[64] = new Slide('../47023794-1EE0-4CB7-9990-3D8B911FD493_files/DSCN3166.jpg', '600', '800', 'Loranga, Mazarin och Dartanjang i akvarellfavoriter. ');
slides[65] = new Slide('../47023794-1EE0-4CB7-9990-3D8B911FD493_files/DSCN3065.jpg', '800', '611', 'Fågelbo, bemålat.');
slides[66] = new Slide('../47023794-1EE0-4CB7-9990-3D8B911FD493_files/DSCN3058.jpg', '800', '611', 'Under ytan. \nFotograferar träd, målar träd i rött med mera. Tusch. ');
slides[67] = new Slide('../47023794-1EE0-4CB7-9990-3D8B911FD493_files/DSCN2644.jpg', '600', '800', 'En av mina egna favoriter. Inspirerad av Pamuks Mitt namn är Röd som gjorde starkt intryck. Akvarell och tusch.');
slides[68] = new Slide('../47023794-1EE0-4CB7-9990-3D8B911FD493_files/DSCN2642.jpg', '600', '800', 'Det gjorde även hans roman Snö. Snön i boken faller tung. Akvarell (fokus på färgen Paynes grey).');
slides[69] = new Slide('../47023794-1EE0-4CB7-9990-3D8B911FD493_files/DSCN2695.jpg', '767', '800', 'De kan bara gapa, säga pip ibland. \nEn bild ur det inre landskapet. Akvarell och akvarellpenna på det tjocka handgjorda pappret. ');
slides[70] = new Slide('../47023794-1EE0-4CB7-9990-3D8B911FD493_files/DSCN2692.jpg', '800', '622', 'Oh, Ulf!\nUlf Trotzig inspirerade. Akvarell, gouache, montage, tusch, riv.');
slides[71] = new Slide('../47023794-1EE0-4CB7-9990-3D8B911FD493_files/DSCN2097.jpg', '600', '800', 'Munvig tiger. \nJulia på juldagen 2006, här i akvarell, akvarellpenna och pustastuk.');
slides[72] = new Slide('../47023794-1EE0-4CB7-9990-3D8B911FD493_files/DSCN2100.jpg', '600', '800', 'Munvig tiger. ');
slides[73] = new Slide('../47023794-1EE0-4CB7-9990-3D8B911FD493_files/DSCN1775.jpg', '600', '800', 'Nolde inspirerade. Akvarell och akvarellkrita. SÅLD. ');
slides[74] = new Slide('../47023794-1EE0-4CB7-9990-3D8B911FD493_files/DSCN1335.jpg', '600', '800', 'Foto på Göran Persson med mikrofon ligger bakom. Laveringar i akvarell.');
slides[75] = new Slide('../47023794-1EE0-4CB7-9990-3D8B911FD493_files/DSCN1496.jpg', '600', '800', 'Akvarell, tusch och starkt kaffe. Zoégas ekologiska och snabbkaffe.');
slides[76] = new Slide('../47023794-1EE0-4CB7-9990-3D8B911FD493_files/DSCN1339.jpg', '800', '600', 'The Falls. \nJoyce Carol Oates bok gav upphov till dessa färger. Akvarell. SÅLD.');
slides[77] = new Slide('../47023794-1EE0-4CB7-9990-3D8B911FD493_files/DSCN1477.jpg', '600', '800', 'Gauloiseman. Akvarell och tusch');
slides[78] = new Slide('../47023794-1EE0-4CB7-9990-3D8B911FD493_files/DSCN1489.jpg', '800', '600', 'Fritt känt kring Bohusläns klippor, sommaren 2006.');
slides[79] = new Slide('../47023794-1EE0-4CB7-9990-3D8B911FD493_files/DSCN0886.jpg', '800', '600', 'Lekte Bergman, lekte Braque, letade efter land. \nBlandteknik. SÅLD. ');
slides[80] = new Slide('../47023794-1EE0-4CB7-9990-3D8B911FD493_files/DSCN0966.jpg', '600', '800', 'Akvarell, kaffe, gouache, ristning');
slides[81] = new Slide('../47023794-1EE0-4CB7-9990-3D8B911FD493_files/DSCN0962.jpg', '600', '800', 'Tänk så mycket skit man har i huvet.\nBlandteknik.');
slides[82] = new Slide('../47023794-1EE0-4CB7-9990-3D8B911FD493_files/DSCN0971.jpg', '600', '800', 'Strandliv. \nFoto som jag har bearbetat i Photoshop och sedan målat på. Tusch, penna, akvarell. SÅLD.');
slides[83] = new Slide('../47023794-1EE0-4CB7-9990-3D8B911FD493_files/DSCN0974.jpg', '800', '600', 'Målat på Montvalpapper, lent och fin gräng. Akvarell.');
slides[84] = new Slide('../47023794-1EE0-4CB7-9990-3D8B911FD493_files/DSCN0975.jpg', '800', '600', 'Fabriano, grov gräng. Också en ren akvarell.');
slides[85] = new Slide('../47023794-1EE0-4CB7-9990-3D8B911FD493_files/DSCN0979.jpg', '600', '800', 'I tunnelbanan. \n Vått i vått, akvarell');
slides[86] = new Slide('../47023794-1EE0-4CB7-9990-3D8B911FD493_files/DSCN0980.jpg', '600', '800', 'Motsats. \nGouache på torrt papper.');
slides[87] = new Slide('../47023794-1EE0-4CB7-9990-3D8B911FD493_files/DSCN0947.jpg', '600', '800', 'The Waste Land. \n Akvarell.');
slides[88] = new Slide('../47023794-1EE0-4CB7-9990-3D8B911FD493_files/marklig.jpg', '534', '800', 'Marklig.\nGjord i programmet Painter\n');
slides[89] = new Slide('../47023794-1EE0-4CB7-9990-3D8B911FD493_files/DSCN0488.jpg', '585', '800', 'Jaltamötet. \nEn bild jag gillar mycket. Tidningsbild, gouache, tusch.');
slides[90] = new Slide('../47023794-1EE0-4CB7-9990-3D8B911FD493_files/DSCN0485.jpg', '800', '560', 'Hot.\n');
slides[91] = new Slide('../47023794-1EE0-4CB7-9990-3D8B911FD493_files/DSCN0484.jpg', '751', '800', 'Påven, död?');
slides[92] = new Slide('../47023794-1EE0-4CB7-9990-3D8B911FD493_files/DSCN0483.jpg', '640', '801', 'Jag själv, sedd genom spegel.');
slides[93] = new Slide('../47023794-1EE0-4CB7-9990-3D8B911FD493_files/DSCN0482.jpg', '787', '800', 'Jag själv, sedd genom jag.');
slides[94] = new Slide('../47023794-1EE0-4CB7-9990-3D8B911FD493_files/fetalt.jpg', '604', '800', '\nFetalt. \nAkvarell från rätt länge sedan nu. ');
slides[95] = new Slide('../47023794-1EE0-4CB7-9990-3D8B911FD493_files/DSCN0502.jpg', '600', '800', 'Bergfast. \nKajsa Bergkvist på bild i sportbilagan inspirerade till denna bild i akvarell, foto, tusch m m. INTE TILL SALU.');
slides[96] = new Slide('../47023794-1EE0-4CB7-9990-3D8B911FD493_files/tjusda.jpg', '640', '800', 'Gjord i programmet Painter. ');
slides[97] = new Slide('../47023794-1EE0-4CB7-9990-3D8B911FD493_files/DSCN0473.jpg', '800', '608', 'En bild med speciell historia. Det är en narkoshallucination. Glömmer det aldrig. INTE TILL SALU.');
slides[98] = new Slide('../47023794-1EE0-4CB7-9990-3D8B911FD493_files/muren.jpg', '600', '800', 'Muren. \nByggandet av muren inspirerade. Gouache och akvarell.');
isPureISOLatin1 = true;
contentEncodingConstant = 4;
feedbackURL = "TODO";
showFeedbackButton = false;
feedbackEnabled = true;

var windowsInternetExplorer = false;
var browserVersion = 0;
function detectBrowser()
{
    windowsInternetExplorer = false;
    var appVersion = navigator.appVersion;
    if ((appVersion.indexOf("MSIE") != -1) &&
        (appVersion.indexOf("Macintosh") == -1))
    {
        var temp = appVersion.split("MSIE");
        browserVersion = parseFloat(temp[1]);
        windowsInternetExplorer = true;
    }
}

function onPageLoad()
{
    detectBrowser();
    adjustLineHeightIfTooBig("id1");
    adjustFontSizeIfTooBig("id1");
    adjustLineHeightIfTooBig("id3");
    adjustFontSizeIfTooBig("id3");
    adjustLineHeightIfTooBig("id4");
    adjustFontSizeIfTooBig("id4");
    adjustLineHeightIfTooBig("id5");
    adjustFontSizeIfTooBig("id5");
    adjustLineHeightIfTooBig("id6");
    adjustFontSizeIfTooBig("id6");
    adjustLineHeightIfTooBig("id8");
    adjustFontSizeIfTooBig("id8");
    adjustLineHeightIfTooBig("id9");
    adjustFontSizeIfTooBig("id9");
    adjustLineHeightIfTooBig("id10");
    adjustFontSizeIfTooBig("id10");
    fixupIEPNG("id2", "47023794-1EE0-4CB7-9990-3D8B911FD493_files/transparent.gif");
    fixupIEPNG("id7", "47023794-1EE0-4CB7-9990-3D8B911FD493_files/transparent.gif");
    return true;
}

var inImgPropertyChanged = false;
function imgPropertyChanged()
{
    if ((window.event.propertyName == "src") && (! inImgPropertyChanged))
    {
        inImgPropertyChanged = true;
        var el = window.event.srcElement;
        if (el.src != smallTransparentGif)
        {
            el.filters.item(0).src = el.src;
            el.src = smallTransparentGif;
        }
        inImgPropertyChanged = false;
    }
}

function getParaDescendants(oAncestor)
{
    var oParaDescendants = new Array();
    var oPotentialParagraphs = oAncestor.getElementsByTagName('DIV');
    for (var iIndex=0; iIndex<oPotentialParagraphs.length; iIndex++)
    {
        var oNode = oPotentialParagraphs.item(iIndex);
        if (oNode.className.lastIndexOf('paragraph') != -1)
        {
            oParaDescendants.push(oNode);
        }
    }
    return oParaDescendants;
}

var MINIMUM_FONT = "10";
var UNITS = "";

function elementFontSize(element)
{
    var fontSize = MINIMUM_FONT; 

    if (document.defaultView)
    {
        var computedStyle = document.defaultView.getComputedStyle(element, null);
        if (computedStyle)
        {
            fontSize = computedStyle.getPropertyValue("font-size");
        }
    }
    else if (element.currentStyle)
    {
        fontSize = element.currentStyle.fontSize;
    }

    if ((UNITS.length == 0) && (fontSize != MINIMUM_FONT))
    {
        UNITS = fontSize.substring(fontSize.length - 2, fontSize.length)
    }

    return parseFloat(fontSize);
}

function adjustFontSizeIfTooBig(idOfElement)
{
    var oTextBoxOuterDiv;
    var oTextBoxMiddleDiv;
    var oTextBoxInnerDiv;
    var oTextBoxOuterDiv = document.getElementById(idOfElement);
    
    if (oTextBoxOuterDiv)
    {
        oTextBoxMiddleDiv = getChildOfType(oTextBoxOuterDiv, "DIV", 0);
        if (oTextBoxMiddleDiv)
        {
            oTextBoxInnerDiv = getChildOfType(oTextBoxMiddleDiv, "DIV", 0);
            if (oTextBoxInnerDiv)
            {
                var offsetHeight = oTextBoxInnerDiv.offsetHeight;
                var specifiedHeight = offsetHeight;
                if (oTextBoxMiddleDiv.style.height != "")
                {
                    specifiedHeight = parseFloat(oTextBoxMiddleDiv.style.height);
                }
                else if (oTextBoxOuterDiv.style.height != "")
                {
                    specifiedHeight = parseFloat(oTextBoxOuterDiv.style.height);
                }
                if (offsetHeight > specifiedHeight)
                {
                    var smallestFontSize = 200;
                    
                    var aParaChildren = getParaDescendants(oTextBoxInnerDiv);
                    var oneLine = false;
                    for (i = 0; i < aParaChildren.length; i++)
                    {
                        var oParagraphDiv = aParaChildren[i];
                        var lineHeight = elementLineHeight(oParagraphDiv);
                        oneLine = oneLine || (lineHeight * 1.5 >= specifiedHeight);
                        if (oParagraphDiv.nodeName == "DIV")
                        {
                            var fontSize = elementFontSize(oParagraphDiv);
                            smallestFontSize = Math.min( smallestFontSize, fontSize );
                            for (j = 0; j < oParagraphDiv.childNodes.length; j++)
                            {
                                var oSpan = oParagraphDiv.childNodes[j];
                                if ((oSpan.nodeName == "SPAN") || (oSpan.nodeName == "A"))
                                {
                                    fontSize = elementFontSize(oSpan);
                                    smallestFontSize = Math.min( smallestFontSize, fontSize );
                                }
                            }
                        }
                    }
                    var minimum = parseFloat(MINIMUM_FONT);
                    
                    var count = 0
                    while ((smallestFontSize > minimum) && (offsetHeight > specifiedHeight) && (count < 10))
                    {
                        ++ count;
                        if (oneLine)
                        {
                            var oldWidth = parseInt(oTextBoxOuterDiv.style.width);
                            oTextBoxInnerDiv.style.width =
                                "" + oldWidth * Math.pow(1.05, count) + "px";
                        }
                        else
                        {
                            var scale = Math.max(0.95, minimum / smallestFontSize);
                            
                            for (i = 0; i < aParaChildren.length; i++)
                            {
                                var oParagraphDiv = aParaChildren[i];
                                if (oParagraphDiv.nodeName == "DIV")
                                {
                                    var paraFontSize = elementFontSize(oParagraphDiv) * scale;
                                    var paraLineHeight = elementLineHeight(oParagraphDiv) * scale;
                                    for (j = 0; j < oParagraphDiv.childNodes.length; j++)
                                    {
                                        var oSpan = oParagraphDiv.childNodes[j];
                                        if ((oSpan.nodeName == "SPAN") || (oSpan.nodeName == "A"))
                                        {
                                            var spanFontSize = elementFontSize(oSpan) * scale;
                                            var spanLineHeight = elementLineHeight(oSpan) * scale;
                                            oSpan.style.fontSize = spanFontSize + UNITS;
                                            oSpan.style.lineHeight = spanLineHeight + UNITS;
                                            smallestFontSize = Math.min( smallestFontSize, spanFontSize );
                                        }
                                    }
                                    oParagraphDiv.style.fontSize = paraFontSize + UNITS;
                                    oParagraphDiv.style.lineHeight = paraLineHeight + UNITS;
                                    smallestFontSize = Math.min( smallestFontSize, paraFontSize );
                                }
                            }
                        }
                        
                        offsetHeight = oTextBoxInnerDiv.offsetHeight;
                    }
                }
            }
        }
    }
}


function elementLineHeight(element)
{
    var lineHeight = MINIMUM_FONT; 
    
    if (document.defaultView)
    {
        var computedStyle = document.defaultView.getComputedStyle(element, null);
        if (computedStyle)
        {
            lineHeight = computedStyle.getPropertyValue("line-height");
        }
    }
    else if (element.currentStyle)
    {
        lineHeight = element.currentStyle.lineHeight;
    }
    
    if ((UNITS.length == 0) && (lineHeight != MINIMUM_FONT))
    {
        UNITS = lineHeight.substring(lineHeight.length - 2, lineHeight.length)
    }
    
    return parseFloat(lineHeight);
}

function adjustLineHeightIfTooBig(idOfElement)
{
    var oTextBoxOuterDiv;
    var oTextBoxMiddleDiv;
    var oTextBoxInnerDiv;
    var oTextBoxOuterDiv = document.getElementById(idOfElement);
    
    if (oTextBoxOuterDiv)
    {
        oTextBoxMiddleDiv = getChildOfType(oTextBoxOuterDiv, "DIV", 0);
        if (oTextBoxMiddleDiv)
        {
            oTextBoxInnerDiv = getChildOfType(oTextBoxMiddleDiv, "DIV", 0);
            if (oTextBoxInnerDiv)
            {
                var offsetHeight = oTextBoxInnerDiv.offsetHeight;
                var specifiedHeight = offsetHeight;
                if (oTextBoxMiddleDiv.style.height != "")
                {
                    specifiedHeight = parseFloat(oTextBoxMiddleDiv.style.height);
                }
                else if (oTextBoxOuterDiv.style.height != "")
                {
                    specifiedHeight = parseFloat(oTextBoxOuterDiv.style.height);
                }
                if (offsetHeight > specifiedHeight)
                {
                    var adjusted = true;
                    var count = 0;
                    while ((adjusted) && (offsetHeight > specifiedHeight) && (count < 10))
                    {
                        adjusted = false;
                        ++ count;
                        
                        var aParaChildren = getParaDescendants(oTextBoxInnerDiv);
                        for (i = 0; i < aParaChildren.length; i++)
                        {
                            var oParagraphDiv = aParaChildren[i];
                            if (oParagraphDiv.nodeName == "DIV")
                            {
                                var fontSize = elementFontSize(oParagraphDiv);
                                var lineHeight = elementLineHeight(oParagraphDiv) * 0.95;
                                if (lineHeight >= (fontSize * 1.1))
                                {
                                    oParagraphDiv.style.lineHeight = lineHeight + UNITS;
                                    adjusted = true;
                                }
                                
                                
                                
                                for (j = 0; j < oParagraphDiv.childNodes.length; j++)
                                {
                                    var oSpan = oParagraphDiv.childNodes[j];
                                    if ((oSpan.nodeName == "SPAN") || (oSpan.nodeName == "A"))
                                    {
                                        var fontSize = elementFontSize(oSpan);
                                        var lineHeight = elementLineHeight(oSpan) * 0.95;
                                        if (lineHeight >= (fontSize * 1.1))
                                        {
                                            oSpan.style.lineHeight = lineHeight + UNITS;
                                            var adjusted = true;
                                        }
                                    }
                                }
                            }
                        }
                        
                        offsetHeight = oTextBoxInnerDiv.offsetHeight;
                    }
                }
            }
        }
    }
}

function getChildOfType(oParent, sNodeName, requestedIndex)
{
    var childrenOfType = oParent.getElementsByTagName(sNodeName);
    return (requestedIndex < childrenOfType.length) ?
           childrenOfType.item(requestedIndex) : null;
}

var smallTransparentGif = "";
function fixupIEPNG(strImageID, transparentGif) 
{
    smallTransparentGif = transparentGif;
    if (windowsInternetExplorer && (browserVersion < 7))
    {
        var img = document.getElementById(strImageID);
        if (img)
        {
            var src = img.src;
            img.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + src + "', sizingMethod='scale')";
            img.src = transparentGif;
            img.attachEvent("onpropertychange", imgPropertyChanged);
        }
    }
}

