

/* <![CDATA[ */
try { if (undefined == xajax.config) xajax.config = {}; } catch (e) { xajax = {}; xajax.config = {}; };
xajax.config.requestURI = "/index.php?XAJAX=on";
xajax.config.statusMessages = false;
xajax.config.waitCursor = true;
xajax.config.version = "xajax 0.5 Beta 4";
xajax.config.legacy = false;
xajax.config.defaultMode = "asynchronous";
xajax.config.defaultMethod = "POST";
/* ]]> */



/* <![CDATA[ */
window.setTimeout(
 function() {
  var scriptExists = false;
  try { if (xajax.isLoaded) scriptExists = true; }
  catch (e) {}
  if (!scriptExists) {
   alert("Error: the xajax Javascript component could not be included. Perhaps the URL is incorrect?\nURL: /xajax_js/xajax_core.js");
  }
 }, 2000);
/* ]]> */



/* <![CDATA[ */
xajax_searchkeyword = function() { return xajax.request( { xjxfun: 'searchkeyword' }, { parameters: arguments } ); };
xajax_OpenYoutubeMovie = function() { return xajax.request( { xjxfun: 'OpenYoutubeMovie' }, { parameters: arguments } ); };
xajax_ViewCat = function() { return xajax.request( { xjxfun: 'ViewCat' }, { parameters: arguments } ); };
xajax_ViewCatMenu = function() { return xajax.request( { xjxfun: 'ViewCatMenu' }, { parameters: arguments } ); };
xajax_ViewShopCat = function() { return xajax.request( { xjxfun: 'ViewShopCat' }, { parameters: arguments } ); };
xajax_ViewFotoAlbum = function() { return xajax.request( { xjxfun: 'ViewFotoAlbum' }, { parameters: arguments } ); };
xajax_ViewWeblog = function() { return xajax.request( { xjxfun: 'ViewWeblog' }, { parameters: arguments } ); };
xajax_UpdateAgendaItem = function() { return xajax.request( { xjxfun: 'UpdateAgendaItem' }, { parameters: arguments } ); };
xajax_UpdateNewsItem = function() { return xajax.request( { xjxfun: 'UpdateNewsItem' }, { parameters: arguments } ); };
xajax_GetLaatsteNieuws = function() { return xajax.request( { xjxfun: 'GetLaatsteNieuws' }, { parameters: arguments } ); };
xajax_ViewNieuwsArchief = function() { return xajax.request( { xjxfun: 'ViewNieuwsArchief' }, { parameters: arguments } ); };
xajax_ViewNieuwsArchief_artikel = function() { return xajax.request( { xjxfun: 'ViewNieuwsArchief_artikel' }, { parameters: arguments } ); };
xajax_GetFormHTML = function() { return xajax.request( { xjxfun: 'GetFormHTML' }, { parameters: arguments } ); };
xajax_GetNewFormImg = function() { return xajax.request( { xjxfun: 'GetNewFormImg' }, { parameters: arguments } ); };
xajax_extOpenMenuItem = function() { return xajax.request( { xjxfun: 'extOpenMenuItem' }, { parameters: arguments } ); };
/* ]]> */



/* <![CDATA[ */
xajax_History = {};
xajax_History.__construct = function() { return xajax.request( { xjxcls: 'History', xjxmthd: '__construct' }, { parameters: arguments } ); };
xajax_History.refreshHistory = function() { return xajax.request( { xjxcls: 'History', xjxmthd: 'refreshHistory' }, { parameters: arguments } ); };
xajax_History.checkForReload = function() { return xajax.request( { xjxcls: 'History', xjxmthd: 'checkForReload' }, { parameters: arguments } ); };
xajax_History.afterContentUpdate = function() { return xajax.request( { xjxcls: 'History', xjxmthd: 'afterContentUpdate' }, { parameters: arguments } ); };
xajax_History.addAnalyticsClick = function() { return xajax.request( { xjxcls: 'History', xjxmthd: 'addAnalyticsClick' }, { parameters: arguments } ); };
xajax_History.waypoint_handler = function() { return xajax.request( { xjxcls: 'History', xjxmthd: 'waypoint_handler' }, { parameters: arguments } ); };
xajax_History.loadWebPage = function() { return xajax.request( { xjxcls: 'History', xjxmthd: 'loadWebPage' }, { parameters: arguments } ); };
xajax_History.getShopCatByPath = function() { return xajax.request( { xjxcls: 'History', xjxmthd: 'getShopCatByPath' }, { parameters: arguments } ); };
xajax_History.getWebPageByPath = function() { return xajax.request( { xjxcls: 'History', xjxmthd: 'getWebPageByPath' }, { parameters: arguments } ); };
xajax_History.isShopPage = function() { return xajax.request( { xjxcls: 'History', xjxmthd: 'isShopPage' }, { parameters: arguments } ); };
xajax_History.isNavigateFunction = function() { return xajax.request( { xjxcls: 'History', xjxmthd: 'isNavigateFunction' }, { parameters: arguments } ); };
xajax_History.isWebPage = function() { return xajax.request( { xjxcls: 'History', xjxmthd: 'isWebPage' }, { parameters: arguments } ); };
xajax_History.getPageTitle = function() { return xajax.request( { xjxcls: 'History', xjxmthd: 'getPageTitle' }, { parameters: arguments } ); };
xajax_History.getShopTitle = function() { return xajax.request( { xjxcls: 'History', xjxmthd: 'getShopTitle' }, { parameters: arguments } ); };
xajax_History.getShopPath = function() { return xajax.request( { xjxcls: 'History', xjxmthd: 'getShopPath' }, { parameters: arguments } ); };
xajax_History.getPath = function() { return xajax.request( { xjxcls: 'History', xjxmthd: 'getPath' }, { parameters: arguments } ); };
xajax_History.CheckErrors = function() { return xajax.request( { xjxcls: 'History', xjxmthd: 'CheckErrors' }, { parameters: arguments } ); };
xajax_History.GetFromPost = function() { return xajax.request( { xjxcls: 'History', xjxmthd: 'GetFromPost' }, { parameters: arguments } ); };
xajax_History.VarToTemplate = function() { return xajax.request( { xjxcls: 'History', xjxmthd: 'VarToTemplate' }, { parameters: arguments } ); };
xajax_Gastenboek = {};
xajax_Gastenboek.__construct = function() { return xajax.request( { xjxcls: 'Gastenboek', xjxmthd: '__construct' }, { parameters: arguments } ); };
xajax_Gastenboek.AddEntry = function() { return xajax.request( { xjxcls: 'Gastenboek', xjxmthd: 'AddEntry' }, { parameters: arguments } ); };
xajax_Gastenboek.PlaatsBericht = function() { return xajax.request( { xjxcls: 'Gastenboek', xjxmthd: 'PlaatsBericht' }, { parameters: arguments } ); };
xajax_Gastenboek.CreateOverzicht = function() { return xajax.request( { xjxcls: 'Gastenboek', xjxmthd: 'CreateOverzicht' }, { parameters: arguments } ); };
xajax_Gastenboek.VergetenWachtwoord = function() { return xajax.request( { xjxcls: 'Gastenboek', xjxmthd: 'VergetenWachtwoord' }, { parameters: arguments } ); };
xajax_Gastenboek.SubmitVergeten = function() { return xajax.request( { xjxcls: 'Gastenboek', xjxmthd: 'SubmitVergeten' }, { parameters: arguments } ); };
xajax_Gastenboek.Aanmelden = function() { return xajax.request( { xjxcls: 'Gastenboek', xjxmthd: 'Aanmelden' }, { parameters: arguments } ); };
xajax_Gastenboek.Aanmelden2 = function() { return xajax.request( { xjxcls: 'Gastenboek', xjxmthd: 'Aanmelden2' }, { parameters: arguments } ); };
xajax_Gastenboek.Aanmelden3 = function() { return xajax.request( { xjxcls: 'Gastenboek', xjxmthd: 'Aanmelden3' }, { parameters: arguments } ); };
xajax_Gastenboek.Inloggen = function() { return xajax.request( { xjxcls: 'Gastenboek', xjxmthd: 'Inloggen' }, { parameters: arguments } ); };
xajax_Gastenboek.Uitloggen = function() { return xajax.request( { xjxcls: 'Gastenboek', xjxmthd: 'Uitloggen' }, { parameters: arguments } ); };
xajax_Gastenboek.Overzicht = function() { return xajax.request( { xjxcls: 'Gastenboek', xjxmthd: 'Overzicht' }, { parameters: arguments } ); };
xajax_Gastenboek.CheckErrors = function() { return xajax.request( { xjxcls: 'Gastenboek', xjxmthd: 'CheckErrors' }, { parameters: arguments } ); };
xajax_Gastenboek.GetFromPost = function() { return xajax.request( { xjxcls: 'Gastenboek', xjxmthd: 'GetFromPost' }, { parameters: arguments } ); };
xajax_Gastenboek.VarToTemplate = function() { return xajax.request( { xjxcls: 'Gastenboek', xjxmthd: 'VarToTemplate' }, { parameters: arguments } ); };
xajax_Shop = {};
xajax_Shop.__construct = function() { return xajax.request( { xjxcls: 'Shop', xjxmthd: '__construct' }, { parameters: arguments } ); };
xajax_Shop.ViewBasket = function() { return xajax.request( { xjxcls: 'Shop', xjxmthd: 'ViewBasket' }, { parameters: arguments } ); };
xajax_Shop.BuildBasket = function() { return xajax.request( { xjxcls: 'Shop', xjxmthd: 'BuildBasket' }, { parameters: arguments } ); };
xajax_Shop.AddProductToBasket = function() { return xajax.request( { xjxcls: 'Shop', xjxmthd: 'AddProductToBasket' }, { parameters: arguments } ); };
xajax_Shop.RemoveProductFromBasket = function() { return xajax.request( { xjxcls: 'Shop', xjxmthd: 'RemoveProductFromBasket' }, { parameters: arguments } ); };
xajax_Shop.UpdateProdAantal = function() { return xajax.request( { xjxcls: 'Shop', xjxmthd: 'UpdateProdAantal' }, { parameters: arguments } ); };
xajax_Shop.UpdateBasketBetaalKosten = function() { return xajax.request( { xjxcls: 'Shop', xjxmthd: 'UpdateBasketBetaalKosten' }, { parameters: arguments } ); };
xajax_Shop.xmlGetProductPage = function() { return xajax.request( { xjxcls: 'Shop', xjxmthd: 'xmlGetProductPage' }, { parameters: arguments } ); };
xajax_Shop.UpdateBasketBezorgKosten = function() { return xajax.request( { xjxcls: 'Shop', xjxmthd: 'UpdateBasketBezorgKosten' }, { parameters: arguments } ); };
xajax_Shop.xmlGetProductsPage = function() { return xajax.request( { xjxcls: 'Shop', xjxmthd: 'xmlGetProductsPage' }, { parameters: arguments } ); };
xajax_Shop.ViewProduct = function() { return xajax.request( { xjxcls: 'Shop', xjxmthd: 'ViewProduct' }, { parameters: arguments } ); };
xajax_Shop.CheckLogin = function() { return xajax.request( { xjxcls: 'Shop', xjxmthd: 'CheckLogin' }, { parameters: arguments } ); };
xajax_Shop.CheckLoginOrderForm = function() { return xajax.request( { xjxcls: 'Shop', xjxmthd: 'CheckLoginOrderForm' }, { parameters: arguments } ); };
xajax_Shop.WijzigProfiel = function() { return xajax.request( { xjxcls: 'Shop', xjxmthd: 'WijzigProfiel' }, { parameters: arguments } ); };
xajax_Shop.DoLogin = function() { return xajax.request( { xjxcls: 'Shop', xjxmthd: 'DoLogin' }, { parameters: arguments } ); };
xajax_Shop.BuildBasketOrderForm1 = function() { return xajax.request( { xjxcls: 'Shop', xjxmthd: 'BuildBasketOrderForm1' }, { parameters: arguments } ); };
xajax_Shop.BuildBasketOrderForm2 = function() { return xajax.request( { xjxcls: 'Shop', xjxmthd: 'BuildBasketOrderForm2' }, { parameters: arguments } ); };
xajax_Shop.BuildBasketOrderFormNOlogin = function() { return xajax.request( { xjxcls: 'Shop', xjxmthd: 'BuildBasketOrderFormNOlogin' }, { parameters: arguments } ); };
xajax_Shop.FetchOrder = function() { return xajax.request( { xjxcls: 'Shop', xjxmthd: 'FetchOrder' }, { parameters: arguments } ); };
xajax_Shop.Mollie_want2pay = function() { return xajax.request( { xjxcls: 'Shop', xjxmthd: 'Mollie_want2pay' }, { parameters: arguments } ); };
xajax_Shop.IforgotMyPassword = function() { return xajax.request( { xjxcls: 'Shop', xjxmthd: 'IforgotMyPassword' }, { parameters: arguments } ); };
xajax_Shop.MailPasswordCheck = function() { return xajax.request( { xjxcls: 'Shop', xjxmthd: 'MailPasswordCheck' }, { parameters: arguments } ); };
xajax_Shop.CheckAndSaveNewPassword = function() { return xajax.request( { xjxcls: 'Shop', xjxmthd: 'CheckAndSaveNewPassword' }, { parameters: arguments } ); };
xajax_Shop.LogIn = function() { return xajax.request( { xjxcls: 'Shop', xjxmthd: 'LogIn' }, { parameters: arguments } ); };
xajax_Shop.LogUit = function() { return xajax.request( { xjxcls: 'Shop', xjxmthd: 'LogUit' }, { parameters: arguments } ); };
xajax_Shop.ViewBestelHistorie = function() { return xajax.request( { xjxcls: 'Shop', xjxmthd: 'ViewBestelHistorie' }, { parameters: arguments } ); };
xajax_Shop.Instellingen = function() { return xajax.request( { xjxcls: 'Shop', xjxmthd: 'Instellingen' }, { parameters: arguments } ); };
xajax_Shop.DubbelAccountCheck = function() { return xajax.request( { xjxcls: 'Shop', xjxmthd: 'DubbelAccountCheck' }, { parameters: arguments } ); };
xajax_Shop.Registreer = function() { return xajax.request( { xjxcls: 'Shop', xjxmthd: 'Registreer' }, { parameters: arguments } ); };
xajax_Shop.Activeer = function() { return xajax.request( { xjxcls: 'Shop', xjxmthd: 'Activeer' }, { parameters: arguments } ); };
xajax_Shop.MakeGerelateerd = function() { return xajax.request( { xjxcls: 'Shop', xjxmthd: 'MakeGerelateerd' }, { parameters: arguments } ); };
xajax_Shop.FillProductTemplate = function() { return xajax.request( { xjxcls: 'Shop', xjxmthd: 'FillProductTemplate' }, { parameters: arguments } ); };
xajax_Shop.OnlinePaymentMultiSafePay = function() { return xajax.request( { xjxcls: 'Shop', xjxmthd: 'OnlinePaymentMultiSafePay' }, { parameters: arguments } ); };
xajax_Shop.BuildBasketSmall = function() { return xajax.request( { xjxcls: 'Shop', xjxmthd: 'BuildBasketSmall' }, { parameters: arguments } ); };
xajax_Shop.BuildBasketNormal = function() { return xajax.request( { xjxcls: 'Shop', xjxmthd: 'BuildBasketNormal' }, { parameters: arguments } ); };
xajax_Shop.GetShopOrderStatusNames = function() { return xajax.request( { xjxcls: 'Shop', xjxmthd: 'GetShopOrderStatusNames' }, { parameters: arguments } ); };
xajax_Shop.MakeOptions = function() { return xajax.request( { xjxcls: 'Shop', xjxmthd: 'MakeOptions' }, { parameters: arguments } ); };
xajax_Shop.makeProductJavascript = function() { return xajax.request( { xjxcls: 'Shop', xjxmthd: 'makeProductJavascript' }, { parameters: arguments } ); };
xajax_Shop.makeProduct = function() { return xajax.request( { xjxcls: 'Shop', xjxmthd: 'makeProduct' }, { parameters: arguments } ); };
xajax_Shop.OnlinePaymentMollie_banklist = function() { return xajax.request( { xjxcls: 'Shop', xjxmthd: 'OnlinePaymentMollie_banklist' }, { parameters: arguments } ); };
xajax_Shop.OptieOmschrijving = function() { return xajax.request( { xjxcls: 'Shop', xjxmthd: 'OptieOmschrijving' }, { parameters: arguments } ); };
xajax_Shop.OptiePrijs = function() { return xajax.request( { xjxcls: 'Shop', xjxmthd: 'OptiePrijs' }, { parameters: arguments } ); };
xajax_Shop.ShowOffers = function() { return xajax.request( { xjxcls: 'Shop', xjxmthd: 'ShowOffers' }, { parameters: arguments } ); };
xajax_Shop.CheckErrors = function() { return xajax.request( { xjxcls: 'Shop', xjxmthd: 'CheckErrors' }, { parameters: arguments } ); };
xajax_Shop.GetFromPost = function() { return xajax.request( { xjxcls: 'Shop', xjxmthd: 'GetFromPost' }, { parameters: arguments } ); };
xajax_Shop.VarToTemplate = function() { return xajax.request( { xjxcls: 'Shop', xjxmthd: 'VarToTemplate' }, { parameters: arguments } ); };
xajax_Custom = {};
xajax_Custom.__construct = function() { return xajax.request( { xjxcls: 'Custom', xjxmthd: '__construct' }, { parameters: arguments } ); };
xajax_Custom.ViewCat = function() { return xajax.request( { xjxcls: 'Custom', xjxmthd: 'ViewCat' }, { parameters: arguments } ); };
xajax_Custom.CheckErrors = function() { return xajax.request( { xjxcls: 'Custom', xjxmthd: 'CheckErrors' }, { parameters: arguments } ); };
xajax_Custom.GetFromPost = function() { return xajax.request( { xjxcls: 'Custom', xjxmthd: 'GetFromPost' }, { parameters: arguments } ); };
xajax_Custom.VarToTemplate = function() { return xajax.request( { xjxcls: 'Custom', xjxmthd: 'VarToTemplate' }, { parameters: arguments } ); };
/* ]]> */



/* <![CDATA[ */
if (!this.JSON) {
    this.JSON = {};
}

(function () {

    function f(n) {
        // Format integers to have at least two digits.
        return n < 10 ? '0' + n : n;
    }

    if (typeof Date.prototype.toJSON !== 'function') {

        Date.prototype.toJSON = function (key) {

            return isFinite(this.valueOf()) ?
                   this.getUTCFullYear()   + '-' +
                 f(this.getUTCMonth() + 1) + '-' +
                 f(this.getUTCDate())      + 'T' +
                 f(this.getUTCHours())     + ':' +
                 f(this.getUTCMinutes())   + ':' +
                 f(this.getUTCSeconds())   + 'Z' : null;
        };

        String.prototype.toJSON =
        Number.prototype.toJSON =
        Boolean.prototype.toJSON = function (key) {
            return this.valueOf();
        };
    }

    var cx = /[\u0000\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,
        escapable = /[\\\"\x00-\x1f\x7f-\x9f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,
        gap,
        indent,
        meta = {    // table of character substitutions
            '\b': '\\b',
            '\t': '\\t',
            '\n': '\\n',
            '\f': '\\f',
            '\r': '\\r',
            '"' : '\\"',
            '\\': '\\\\'
        },
        rep;


    function quote(string) {
        escapable.lastIndex = 0;
        return escapable.test(string) ?
            '"' + string.replace(escapable, function (a) {
                var c = meta[a];
                return typeof c === 'string' ? c :
                    '\\u' + ('0000' + a.charCodeAt(0).toString(16)).slice(-4);
            }) + '"' :
            '"' + string + '"';
    }


    function str(key, holder) {
        var i,          // The loop counter.
            k,          // The member key.
            v,          // The member value.
            length,
            mind = gap,
            partial,
            value = holder[key];
        if (value && typeof value === 'object' &&
                typeof value.toJSON === 'function') {
            value = value.toJSON(key);
        }
        if (typeof rep === 'function') {
            value = rep.call(holder, key, value);
        }
        switch (typeof value) {
        case 'string':
            return quote(value);

        case 'number':
            return isFinite(value) ? String(value) : 'null';

        case 'boolean':
        case 'null':
            return String(value);
        case 'object':
            if (!value) {
                return 'null';
            }
            gap += indent;
            partial = [];
            if (Object.prototype.toString.apply(value) === '[object Array]') {
                length = value.length;
                for (i = 0; i < length; i += 1) {
                    partial[i] = str(i, value) || 'null';
                }
                v = partial.length === 0 ? '[]' :
                    gap ? '[\n' + gap +
                            partial.join(',\n' + gap) + '\n' +
                                mind + ']' :
                          '[' + partial.join(',') + ']';
                gap = mind;
                return v;
            }
            if (rep && typeof rep === 'object') {
                length = rep.length;
                for (i = 0; i < length; i += 1) {
                    k = rep[i];
                    if (typeof k === 'string') {
                        v = str(k, value);
                        if (v) {
                            partial.push(quote(k) + (gap ? ': ' : ':') + v);
                        }
                    }
                }
            } else {
                for (k in value) {
                    if (Object.hasOwnProperty.call(value, k)) {
                        v = str(k, value);
                        if (v) {
                            partial.push(quote(k) + (gap ? ': ' : ':') + v);
                        }
                    }
                }
            }
            v = partial.length === 0 ? '{}' :
                gap ? '{\n' + gap + partial.join(',\n' + gap) + '\n' +
                        mind + '}' : '{' + partial.join(',') + '}';
            gap = mind;
            return v;
        }
    }
    if (typeof JSON.stringify !== 'function') {
        JSON.stringify = function (value, replacer, space) {
            var i;
            gap = '';
            indent = '';
            if (typeof space === 'number') {
                for (i = 0; i < space; i += 1) {
                    indent += ' ';
                }
            } else if (typeof space === 'string') {
                indent = space;
            }
            rep = replacer;
            if (replacer && typeof replacer !== 'function' &&
                    (typeof replacer !== 'object' ||
                     typeof replacer.length !== 'number')) {
                throw new Error('JSON.stringify');
            }
            return str('', {'': value});
        };
    }
    if (typeof JSON.parse !== 'function') {
        JSON.parse = function (text, reviver) {
            var j;

            function walk(holder, key) {
                var k, v, value = holder[key];
                if (value && typeof value === 'object') {
                    for (k in value) {
                        if (Object.hasOwnProperty.call(value, k)) {
                            v = walk(value, k);
                            if (v !== undefined) {
                                value[k] = v;
                            } else {
                                delete value[k];
                            }
                        }
                    }
                }
                return reviver.call(holder, key, value);
            }
            cx.lastIndex = 0;
            if (cx.test(text)) {
                text = text.replace(cx, function (a) {
                    return '\\u' +
                        ('0000' + a.charCodeAt(0).toString(16)).slice(-4);
                });
            }
            if (/^[\],:{}\s]*$/.
test(text.replace(/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g, '@').
replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g, ']').
replace(/(?:^|:|,)(?:\s*\[)+/g, ''))) {
                j = eval('(' + text + ')');
                return typeof reviver === 'function' ?
                    walk({'': j}, '') : j;
            }
            throw new SyntaxError('JSON.parse');
        };
    }
}());


window.dhtmlHistory={isIE:false,isOpera:false,isSafari:false,isKonquerer:false,isGecko:false,isSupported:false,create:function(_1){var _2=this;var UA=navigator.userAgent.toLowerCase();var _4=navigator.platform.toLowerCase();var _5=navigator.vendor||"";if(_5==="KDE"){this.isKonqueror=true;this.isSupported=false;}else{if(typeof window.opera!=="undefined"){this.isOpera=true;this.isSupported=true;}else{if(typeof document.all!=="undefined"){this.isIE=true;this.isSupported=true;
}else{if(_5.indexOf("Apple Computer, Inc.")>-1 && parseFloat(navigator.version) < 3.0){
this.isSafari=true;this.isSupported=(_4.indexOf("mac")>-1);}else{if(UA.indexOf("gecko")!=-1){this.isGecko=true;this.isSupported=true;}}}}}window.historyStorage.setup(_1);if(this.isSafari){this.createSafari();}else{if(this.isOpera){this.createOpera();}}var _6=this.getCurrentLocation();this.currentLocation=_6;if(this.isIE){this.createIE(_6);}var _7=function(){_2.firstLoad=null;};this.addEventListener(window,"unload",_7);if(this.isIE){this.ignoreLocationChange=true;}else{if(!historyStorage.hasKey(this.PAGELOADEDSTRING)){this.ignoreLocationChange=true;this.firstLoad=true;historyStorage.put(this.PAGELOADEDSTRING,true);}else{this.ignoreLocationChange=false;this.fireOnNewListener=true;}}var _8=function(){_2.checkLocation();};setInterval(_8,100);},initialize:function(){if(this.isIE){if(!historyStorage.hasKey(this.PAGELOADEDSTRING)){this.fireOnNewListener=false;this.firstLoad=true;historyStorage.put(this.PAGELOADEDSTRING,true);}else{this.fireOnNewListener=true;this.firstLoad=false;}}},addListener:function(_9){this.listener=_9;if(this.fireOnNewListener){this.fireHistoryEvent(this.currentLocation);this.fireOnNewListener=false;}},addEventListener:function(o,e,l){if(o.addEventListener){o.addEventListener(e,l,false);}else{if(o.attachEvent){o.attachEvent("on"+e,function(){l(window.event);});}}},add:function(_d,_e){if(this.isSafari){_d=this.removeHash(_d);historyStorage.put(_d,_e);this.currentLocation=_d;window.location.hash=_d;this.putSafariState(_d);}else{var _f=this;var _10=function(){if(_f.currentWaitTime>0){_f.currentWaitTime=_f.currentWaitTime-_f.waitTime;}_d=_f.removeHash(_d);if(document.getElementById(_d)&&_f.debugMode){var e="Exception: History locations can not have the same value as _any_ IDs that might be in the document,"+" due to a bug in IE; please ask the developer to choose a history location that does not match any HTML"+" IDs in this document. The following ID is already taken and cannot be a location: "+_d;throw new Error(e);}historyStorage.put(_d,_e);_f.ignoreLocationChange=true;_f.ieAtomicLocationChange=true;_f.currentLocation=_d;window.location.hash=_d;if(_f.isIE){_f.iframe.src="blank.html?"+_d;}_f.ieAtomicLocationChange=false;};window.setTimeout(_10,this.currentWaitTime);this.currentWaitTime=this.currentWaitTime+this.waitTime;}},isFirstLoad:function(){return this.firstLoad;},getVersion:function(){return "0.6";},getCurrentLocation:function(){var r=(this.isSafari?this.getSafariState():this.getCurrentHash());return r;},getCurrentHash:function(){var r=window.location.href;var i=r.indexOf("#");return (i>=0?r.substr(i+1):"");},PAGELOADEDSTRING:"DhtmlHistory_pageLoaded",listener:null,waitTime:200,currentWaitTime:0,currentLocation:null,iframe:null,safariHistoryStartPoint:null,safariStack:null,safariLength:null,ignoreLocationChange:null,fireOnNewListener:null,firstLoad:null,ieAtomicLocationChange:null,createIE:function(_15){this.waitTime=400;var _16=(historyStorage.debugMode?"width: 800px;height:80px;border:1px solid black;":historyStorage.hideStyles);var _17="rshHistoryFrame";var _18="<iframe frameborder=\"0\" id=\""+_17+"\" style=\""+_16+"\" src=\"blank.html?"+_15+"\"></iframe>";document.write(_18);this.iframe=document.getElementById(_17);},createOpera:function(){this.waitTime=400;var _19="<img src=\"javascript:location.href='javascript:dhtmlHistory.checkLocation();';\" style=\""+historyStorage.hideStyles+"\" />";document.write(_19);},createSafari:function(){var _1a="rshSafariForm";var _1b="rshSafariStack";var _1c="rshSafariLength";var _1d=historyStorage.debugMode?historyStorage.showStyles:historyStorage.hideStyles;var _1e=(historyStorage.debugMode?"width:800px;height:20px;border:1px solid black;margin:0;padding:0;":historyStorage.hideStyles);var _1f="<form id=\""+_1a+"\" style=\""+_1d+"\">"+"<input type=\"text\" style=\""+_1e+"\" id=\""+_1b+"\" value=\"[]\"/>"+"<input type=\"text\" style=\""+_1e+"\" id=\""+_1c+"\" value=\"\"/>"+"</form>";document.write(_1f);this.safariStack=document.getElementById(_1b);this.safariLength=document.getElementById(_1c);if(!historyStorage.hasKey(this.PAGELOADEDSTRING)){this.safariHistoryStartPoint=history.length;this.safariLength.value=this.safariHistoryStartPoint;}else{this.safariHistoryStartPoint=this.safariLength.value;}},getSafariStack:function(){var r=this.safariStack.value;return historyStorage.fromJSON(r);},getSafariState:function(){var _21=this.getSafariStack();var _22=_21[history.length-this.safariHistoryStartPoint-1];return _22;},putSafariState:function(_23){var _24=this.getSafariStack();_24[history.length-this.safariHistoryStartPoint]=_23;this.safariStack.value=historyStorage.toJSON(_24);},fireHistoryEvent:function(_25){var _26=historyStorage.get(_25);this.listener.call(null,_25,_26);},checkLocation:function(){if(!this.isIE&&this.ignoreLocationChange){this.ignoreLocationChange=false;return;}if(!this.isIE&&this.ieAtomicLocationChange){return;}var _27=this.getCurrentLocation();if(_27==this.currentLocation){return;}this.ieAtomicLocationChange=true;if(this.isIE&&this.getIframeHash()!=_27){this.iframe.src="blank.html?"+_27;}else{if(this.isIE){return;}}this.currentLocation=_27;this.ieAtomicLocationChange=false;this.fireHistoryEvent(_27);},getIframeHash:function(){var doc=this.iframe.contentWindow.document;var _29=String(doc.location.search);if(_29.length==1&&_29.charAt(0)=="?"){_29="";}else{if(_29.length>=2&&_29.charAt(0)=="?"){_29=_29.substring(1);}}return _29;},removeHash:function(_2a){var r;if(_2a===null||_2a===undefined){r=null;}else{if(_2a===""){r="";}else{if(_2a.length==1&&_2a.charAt(0)=="#"){r="";}else{if(_2a.length>1&&_2a.charAt(0)=="#"){r=_2a.substring(1);}else{r=_2a;}}}}return r;},iframeLoaded:function(_2c){if(this.ignoreLocationChange){this.ignoreLocationChange=false;return;}var _2d=String(_2c.search);if(_2d.length==1&&_2d.charAt(0)=="?"){_2d="";}else{if(_2d.length>=2&&_2d.charAt(0)=="?"){_2d=_2d.substring(1);}}window.location.hash=_2d;this.fireHistoryEvent(_2d);}};window.historyStorage={setup:function(_2e){if(typeof _2e!=="undefined"){if(_2e.debugMode){this.debugMode=_2e.debugMode;}if(_2e.toJSON){this.toJSON=_2e.toJSON;}if(_2e.fromJSON){this.fromJSON=_2e.fromJSON;}}var _2f="rshStorageForm";var _30="rshStorageField";var _31=this.debugMode?historyStorage.showStyles:historyStorage.hideStyles;var _32=(historyStorage.debugMode?"width: 800px;height:80px;border:1px solid black;":historyStorage.hideStyles);var _33="<form id=\""+_2f+"\" style=\""+_31+"\">"+"<textarea id=\""+_30+"\" style=\""+_32+"\"></textarea>"+"</form>";document.write(_33);this.storageField=document.getElementById(_30);if(typeof window.opera!=="undefined"){this.storageField.focus();}},put:function(key,_35){this.assertValidKey(key);if(this.hasKey(key)){this.remove(key);}this.storageHash[key]=_35;this.saveHashTable();},get:function(key){this.assertValidKey(key);this.loadHashTable();var _37=this.storageHash[key];if(_37===undefined){_37=null;}return _37;},remove:function(key){this.assertValidKey(key);this.loadHashTable();delete this.storageHash[key];this.saveHashTable();},reset:function(){this.storageField.value="";this.storageHash={};},hasKey:function(key){this.assertValidKey(key);this.loadHashTable();return (typeof this.storageHash[key]!=="undefined");},isValidKey:function(key){return (typeof key==="string");},showStyles:"border:0;margin:0;padding:0;",hideStyles:"left:-1000px;top:-1000px;width:1px;height:1px;border:0;position:absolute;",debugMode:false,storageHash:{},hashLoaded:false,storageField:null,assertValidKey:function(key){var _3c=this.isValidKey(key);if(!_3c&&this.debugMode){throw new Error("Please provide a valid key for window.historyStorage. Invalid key = "+key+".");}},loadHashTable:function(){if(!this.hashLoaded){var _3d=this.storageField.value;if(_3d!==""&&_3d!==null){this.storageHash=this.fromJSON(_3d);this.hashLoaded=true;}}},saveHashTable:function(){this.loadHashTable();var _3e=this.toJSON(this.storageHash);this.storageField.value=_3e;},toJSON:function(o){return o.toJSONString();},fromJSON:function(s){return s.parseJSON();}};

function dhtmlHistoryInit() { 
	if (realOnLoadBB)
		realOnLoadBB();
	dhtmlHistory.initialize();
	dhtmlHistory.addListener(xajax_History.waypoint_handler);
	var s=dhtmlHistory.getCurrentLocation(); // check for bookmark hash value
	if (s.length>0)
		{xajax_History.waypoint_handler(s,null)
            if (s == "/website/categorie/-1/---")
               {
               document.getElementById("CUSTOM_startPage").style.display = "block";          
               document.getElementById("TEMPLATE_content").style.display = "none";
               }
               else {
                    document.getElementById("CUSTOM_startPage").style.display = "none";          
                    document.getElementById("TEMPLATE_content").style.display = "block";
                    }
               
               }
	else{
					InitEngine();
			}
}
		var realOnLoadBB = null;
		if (window.onload)
			realOnLoadBB=window.onload;
		window.onload=dhtmlHistoryInit;

			
window.dhtmlHistory.create( {
	debugMode : false,
		toJSON: function(o) {
				return JSON.stringify(o);
	},
	fromJSON: function(s) {
		return JSON.parse(s);
	}
});


function historyChange(newLocation, historyData) {
		if(newLocation != '') {
			dhtmlHistoryInit();
			dhtmlHistory.add(newLocation, historyData);
		}

}

				  $(document).ready(function() {
					  dhtmlHistoryInit();
					  }); 
				  /* ]]> */


