
/* ----- styleswitcher.js ----- */
// StyleSwitcher functions written by Paul Sowden
var curstyleused=''

function setActiveStyleSheet(title, reset) {
    // terminate if we hit a non-compliant DOM implementation
    if (!W3CDOM){return false};
    if ((curstyleused=='Amaze blackwhite')&(title=='Large Text')) {title='Large Text bw'}
    if ((curstyleused=='Large Text bw')&(title=='Amaze blackwhite')) {title=''}
    if ((curstyleused=='Large Text bw')&(title=='Large Text')) {title='Amaze blackwhite'}
    if ((curstyleused=='Amaze blackwhite')&(title=='Amaze blackwhite')) {title=''}
    if ((curstyleused=='Large Text')&(title=='Large Text')) {title=''}
    if (title=='anders'){title=''}
    curstyleused=title;
    var i, a, main;
    for(i=0; (a = document.getElementsByTagName("link")[i]); i++) {
        if (a.getAttribute("rel").indexOf("style") != -1 && a.getAttribute("title")) {
            a.disabled = true;
            if (a.getAttribute("title") == title) {
                a.disabled = false;
            }
        }
    }
    if (reset == 1) {
        createCookie("wstyle", title, 365);
    }
    if ((title=='Amaze blackwhite')|(title=='Small Text bw')|(title=='Large Text bw')) {
      try {
        document.getElementById('cms').src='cmsbw.gif';
        document.getElementById('hosting').src='hostingbw.gif';
        document.getElementById('applications').src='softwarebw.gif';
        document.getElementById('print').src='bwprint.gif';
        document.getElementById('engels').src='bwen.gif';
        document.getElementById('bwbw').src='fullcolor.gif';
        document.getElementById('bwbw').alt='Keer terug naar de kleuren versie van de site';
        document.getElementById('bwbw').title='Keer terug naar de kleuren versie van de site';
        if (title=='Large Text bw') {
          document.getElementById('largefont').alt='Kleiner font';
          document.getElementById('largefont').title='Kleiner font';
          document.getElementById('largefont').src='bwsmallfont.gif';
        } else {
          document.getElementById('largefont').src='bwlargefont.gif';
          document.getElementById('largefont').alt='Groter font';
          document.getElementById('largefont').title='Groter font';
        }
      } catch(e){}
    } else {
      try {
        document.getElementById('cms').src='cms.gif';
        document.getElementById('hosting').src='hardware.gif';
        document.getElementById('applications').src='applications.gif';
        document.getElementById('print').src='print.gif';
        document.getElementById('engels').src='en.gif';
        document.getElementById('bwbw').src='bw.gif';
        document.getElementById('bwbw').alt='Bekijk de site met hoge contrasten voor makkelijker lezen';
        document.getElementById('bwbw').title='Bekijk de site met hoge contrasten voor makkelijker lezen';
        if (title=='Large Text') {
          document.getElementById('largefont').alt='Kleiner font';
          document.getElementById('largefont').title='Kleiner font';
          document.getElementById('largefont').src='smallfont.gif';
        } else {
          document.getElementById('largefont').src='largefont.gif';
          document.getElementById('largefont').alt='Groter font';
          document.getElementById('largefont').title='Groter font';
        }
      } catch(e){}
    }
};

function setStyle() {
    var style = readCookie("wstyle");
    if (style != null) {
        setActiveStyleSheet(style, 0);
    }
};
registerPloneFunction(setStyle);



