var JSTOOLS = JSTOOLS || {}; JSTOOLS.settings = { DEBUG: false, MEDIA_URL: "/media/", STATIC_URL: "/media/" }; JSTOOLS.raise = function(e) { if (JSTOOLS.settings.DEBUG) { if (e) { throw Error(typeof e == "string" ? e : "Error"); } } else { } }; JSTOOLS.get_url = function() { function printf(format, args) { if (args.length != format.split('%s').length - 1) { JSTOOLS.raise('Not all parameters formatted in `' + format + '`.'); } var j = 0; return format.replace(/%s/g, function(){ return args[j++] }); }; var urls = {"cart_invoice": "/varubox/betalning/faktura/", "cart_summary": "/varubox/sammanfattning/", "password_reset": "/losenord/nollstall/", "login": "/logga-in/", "dibs_accepturl": "/varubox/betalning/godta/%s/", "search": "/sok/", "dibs_cancelurl": "/varubox/betalning/avbryt/%s/", "product_list": "/bestall-kottbox/", "dibs_callbackurl": "/varubox/betalning/callback/%s/", "contact": "/kontakt/", "logout": "/logga-ut/", "cart": "/varubox/", "product_detail": "/bestall-kottbox/%s/", "jshelper": "/jstools/jshelper/", "cart_additional": "/varubox/tillval/", "cart_login": "/varubox/logga-in/", "terms_of_delivery": "/leveransvillkor/", "cart_todibs": "/varubox/betalning/betalkort/", "gardar": "/gardar/"}; var name = Array.prototype.shift.call(arguments); if (typeof urls[name] == 'undefined') { JSTOOLS.raise('URL `' + name + '` is not defined.'); } return printf(urls[name], arguments); };