/*    Intelligent alternative style switcher    by Paul Sowden      http://www.alistapart.com/articles/alternate/    improved by Michiel Hendriks <elmuerte@drunksnipers.com>    Style switcher control:    <select id="skinSelector" onchange="setActiveStyleSheetEx(this.value);">        <option value="Style 1">Style 1</option>        <option value="Style 2+Liquid">Style 2</option>        <optgroup label="Liquid">            <option value="Liquid">Plain</option>            <option value="Style 1+Liquid">Style 1</option>            <option value="Style 2+Liquid">Style 2</option>        </optgroup>    </select>*/// function to use to combine skins// skins is a + seperated stringfunction setStylesheets(skins) {    if (!skins)        return;    skins = skins.split("+");    var links = document.getElementsByTagName("link");    for (var i = 0; i < links.length; i++) {        var lnk = links[i];        if (lnk.getAttribute("rel").indexOf("style") == -1 || !lnk.getAttribute("title"))            continue;        lnk.disabled = true;        for (var j = 0; j < skins.length; j++) {            if (lnk.getAttribute("title") == skins[j]) {                lnk.disabled = false;                break;            }        }    }}function createCookie(name, value, days, domain) {    var expires;    if (days) {        var date = new Date();        date.setTime(date.getTime()+(days*24*60*60*1000));        expires = "; expires="+date.toGMTString();    }    else        expires = "";    domain = domain ? "; domain=" + domain : "";    document.cookie = name + "=" + encodeURIComponent(value) + expires + domain + "; path=/";}function readCookie(name) {    var nameEQ = name + "=";    var ca = document.cookie.split(';');    for(var i = 0; i < ca.length; i++) {        var c = ca[i].replace(/^\s+|\s+$/g, "")        if (c.indexOf(nameEQ) == 0)            return decodeURIComponent(c.substring(nameEQ.length,c.length));    }    return null;}setStylesheets(readCookie("bu_style"));