/*
cbs_live_search v0.8 for jQuery 1.2
(c) 2006-2008 Christophe Beyls <http://www.digitalia.be>
MIT-style licence
*/
var cbs_live_search = (function (d) { var f = "", q, a, m, n, p, b, o, c, r, h, j; function g() { o.value = ""; k(); o.focus() } function e() { clearTimeout(n); i(r); if (a) { a = 0; d(h).hide(600) } } function i(t, s) { if (t) { return t.css("visibility", s ? "" : "hidden") } } function k() { var s = o.value; if (s != f) { f = s; i(c, s); s = d.trim(s); if (s != q.q) { if (b) { b.abort() } if ((q.q = s).length < 3) { e() } else { i(r, 1); b = d.ajax(d.extend(p, { data: q })) } } } } function l() { var s = { width: j.clientWidth, height: j.clientHeight }; if (!a) { a = 1; d(h).queue(function () { d(h).css(s).dequeue() }).show(600) } else { d(h).animate(s, 600) } } return function (v, s, u, w, t) { w = w && /Apple Computer/.test(navigator.vendor) && (parseInt(navigator.productSub) >= 20020000); u = "<p>" + u + "</p>"; q = t; v = d("#" + v).append(d([j = i(d("<div />")).css("position", "absolute")[0], h = d("<div />").css("display", "none")[0]]).addClass("ls_results"))[0]; o = d("input", v).focus(function () { if (d(o).hasClass("ls_inactive")) { d(o).removeClass("ls_inactive"); o.value = "" } m = setInterval(k, 1000) }).blur(function () { clearInterval(m); k(); if (!w && (o.value == "")) { d(o).addClass("ls_inactive"); o.value = s } }).keydown(function (x) { if (x.keyCode == 27) { g() } })[0]; r = i(d('<span class="ls_wait_image" />')).insertAfter(o); c = !w && i(d('<span class="ls_reset_image" />')).click(g).insertAfter(o); if (d.browser.mozilla && !document.getElementsByClassName) { r.add(c).css("display", "-moz-inline-stack") } if (w) { d(v).addClass("ls_safari"); o.type = "search"; d(o).attr({ autosave: v.action, results: "5", placeholder: s }) } else { d(o).attr({ autocomplete: "off", value: s }).addClass("ls_inactive") } p = { url: v.action, type: "POST", dataType: "html", success: function (x) { clearTimeout(n); i(r); d([j, h]).html((x == "<none />") ? u : x); n = setTimeout(l, 50) }, error: e} } })(jQuery);
/*
Slimbox v2.04 - The ultimate lightweight Lightbox clone for jQuery
(c) 2007-2010 Christophe Beyls <http://www.digitalia.be>
MIT-style license.
*/
(function (w) { var E = w(window), u, f, F = -1, n, x, D, v, y, L, r, m = !window.XMLHttpRequest, s = [], l = document.documentElement, k = {}, t = new Image(), J = new Image(), H, a, g, p, I, d, G, c, A, K; w(function () { w("body").append(w([H = w('<div id="lbOverlay" />')[0], a = w('<div id="lbCenter" />')[0], G = w('<div id="lbBottomContainer" />')[0]]).css("display", "none")); g = w('<div id="lbImage" />').appendTo(a).append(p = w('<div style="position: relative;" />').append([I = w('<a id="lbPrevLink" href="#" />').click(B)[0], d = w('<a id="lbNextLink" href="#" />').click(e)[0]])[0])[0]; c = w('<div id="lbBottom" />').appendTo(G).append([w('<a id="lbCloseLink" href="#" />').add(H).click(C)[0], A = w('<div id="lbCaption" />')[0], K = w('<div id="lbNumber" />')[0], w('<div style="clear: both;" />')[0]])[0] }); w.slimbox = function (O, N, M) { u = w.extend({ loop: false, overlayOpacity: 0.8, overlayFadeDuration: 400, resizeDuration: 400, resizeEasing: "swing", initialWidth: 250, initialHeight: 250, imageFadeDuration: 400, captionAnimationDuration: 400, counterText: "Image {x} of {y}", closeKeys: [27, 88, 67], previousKeys: [37, 80], nextKeys: [39, 78] }, M); if (typeof O == "string") { O = [[O, N]]; N = 0 } y = E.scrollTop() + (E.height() / 2); L = u.initialWidth; r = u.initialHeight; w(a).css({ top: Math.max(0, y - (r / 2)), width: L, height: r, marginLeft: -L / 2 }).show(); v = m || (H.currentStyle && (H.currentStyle.position != "fixed")); if (v) { H.style.position = "absolute" } w(H).css("opacity", u.overlayOpacity).fadeIn(u.overlayFadeDuration); z(); j(1); f = O; u.loop = u.loop && (f.length > 1); return b(N) }; w.fn.slimbox = function (M, P, O) { P = P || function (Q) { return [Q.href, Q.title] }; O = O || function () { return true }; var N = this; return N.unbind("click").click(function () { var S = this, U = 0, T, Q = 0, R; T = w.grep(N, function (W, V) { return O.call(S, W, V) }); for (R = T.length; Q < R; ++Q) { if (T[Q] == S) { U = Q } T[Q] = P(T[Q], Q) } return w.slimbox(T, U, M) }) }; function z() { var N = E.scrollLeft(), M = E.width(); w([a, G]).css("left", N + (M / 2)); if (v) { w(H).css({ left: N, top: E.scrollTop(), width: M, height: E.height() }) } } function j(M) { if (M) { w("object").add(m ? "select" : "embed").each(function (O, P) { s[O] = [P, P.style.visibility]; P.style.visibility = "hidden" }) } else { w.each(s, function (O, P) { P[0].style.visibility = P[1] }); s = [] } var N = M ? "bind" : "unbind"; E[N]("scroll resize", z); w(document)[N]("keydown", o) } function o(O) { var N = O.keyCode, M = w.inArray; return (M(N, u.closeKeys) >= 0) ? C() : (M(N, u.nextKeys) >= 0) ? e() : (M(N, u.previousKeys) >= 0) ? B() : false } function B() { return b(x) } function e() { return b(D) } function b(M) { if (M >= 0) { F = M; n = f[F][0]; x = (F || (u.loop ? f.length : 0)) - 1; D = ((F + 1) % f.length) || (u.loop ? 0 : -1); q(); a.className = "lbLoading"; k = new Image(); k.onload = i; k.src = n } return false } function i() { a.className = ""; w(g).css({ backgroundImage: "url(" + n + ")", visibility: "hidden", display: "" }); w(p).width(k.width); w([p, I, d]).height(k.height); w(A).html(f[F][1] || ""); w(K).html((((f.length > 1) && u.counterText) || "").replace(/{x}/, F + 1).replace(/{y}/, f.length)); if (x >= 0) { t.src = f[x][0] } if (D >= 0) { J.src = f[D][0] } L = g.offsetWidth; r = g.offsetHeight; var M = Math.max(0, y - (r / 2)); if (a.offsetHeight != r) { w(a).animate({ height: r, top: M }, u.resizeDuration, u.resizeEasing) } if (a.offsetWidth != L) { w(a).animate({ width: L, marginLeft: -L / 2 }, u.resizeDuration, u.resizeEasing) } w(a).queue(function () { w(G).css({ width: L, top: M + r, marginLeft: -L / 2, visibility: "hidden", display: "" }); w(g).css({ display: "none", visibility: "", opacity: "" }).fadeIn(u.imageFadeDuration, h) }) } function h() { if (x >= 0) { w(I).show() } if (D >= 0) { w(d).show() } w(c).css("marginTop", -c.offsetHeight).animate({ marginTop: 0 }, u.captionAnimationDuration); G.style.visibility = "" } function q() { k.onload = null; k.src = t.src = J.src = n; w([a, g, c]).stop(true); w([I, d, g, G]).hide() } function C() { if (F >= 0) { q(); F = x = D = -1; w(a).hide(); w(H).stop().fadeOut(u.overlayFadeDuration, j) } return false } })(jQuery); if (!/android|iphone|ipod|series60|symbian|windows ce|blackberry/i.test(navigator.userAgent)) { jQuery(function (a) { a("a[rel^='lightbox']").slimbox({}, null, function (b) { return (this == b) || ((this.rel.length > 8) && (this.rel == b.rel)) }); a("a[href^='http://picasaweb.google.'] > img:first-child[src]").parent().slimbox({}, function (b) { return [b.firstChild.src.replace(/\/s\d+(?:\-c)?\/([^\/]+)$/, "/s512/$1"), (b.title || b.firstChild.alt) + '<br /><a href="' + b.href + '">Picasa Web Albums page</a>'] }); a("a[href^='market://']").slimbox({}, function (b) { return ["http://chart.apis.google.com/chart?chs=400x400&cht=qr&chl=" + encodeURIComponent(b.href.replace(/\/\?/, "?")), b.title + "<br />Scan this barcode with your Android phone."] }) }) };
/*!
reflection.js for jQuery v1.1
(c) 2006-2011 Christophe Beyls <http://www.digitalia.be>
MIT-style license.
*/
(function (a) { a.fn.extend({ reflect: function (b) { b = a.extend({ height: 1 / 3, opacity: 0.5 }, b); return this.unreflect().each(function () { var c = this; if (/^img$/i.test(c.tagName)) { function d() { var g = c.width, f = c.height, l, i, m, h, k; i = Math.floor((b.height > 1) ? Math.min(f, b.height) : f * b.height); l = a("<canvas />")[0]; if (l.getContext) { h = l.getContext("2d"); try { a(l).attr({ width: g, height: i }); h.save(); h.translate(0, f - 1); h.scale(1, -1); h.drawImage(c, 0, 0, g, f); h.restore(); h.globalCompositeOperation = "destination-out"; k = h.createLinearGradient(0, 0, 0, i); k.addColorStop(0, "rgba(255, 255, 255, " + (1 - b.opacity) + ")"); k.addColorStop(1, "rgba(255, 255, 255, 1.0)"); h.fillStyle = k; h.rect(0, 0, g, i); h.fill() } catch (j) { return } } else { if (!a.browser.msie) { return } l = a("<img />").attr("src", c.src).css({ width: g, height: f, marginBottom: i - f, filter: "FlipV progid:DXImageTransform.Microsoft.Alpha(Opacity=" + (b.opacity * 100) + ", FinishOpacity=0, Style=1, StartX=0, StartY=0, FinishX=0, FinishY=" + (i / f * 100) + ")" })[0] } a(l).css({ display: "block", border: 0 }); m = a(/^a$/i.test(c.parentNode.tagName) ? "<span />" : "<div />").insertAfter(c).append([c, l])[0]; m.className = c.className; a.data(c, "reflected", m.style.cssText = c.style.cssText); a(m).css({ width: g, height: f + i, overflow: "hidden" }); c.style.cssText = "display: block; border: 0px"; c.className = "reflected" } if (c.complete) { d() } else { a(c).load(d) } } }) }, unreflect: function () { return this.unbind("load").each(function () { var c = this, b = a.data(this, "reflected"), d; if (b !== undefined) { d = c.parentNode; c.className = d.className; c.style.cssText = b; a.removeData(c, "reflected"); d.parentNode.replaceChild(c, d) } }) } }) })(jQuery); jQuery(function (a) { a("img.reflect").reflect({}) });
(function (a) { a.fn.appendOpenSearchLink = function () { if ((a.browser.msie && window.XMLHttpRequest) || (window.external && window.external.AddSearchProvider)) { this.append(a('<p class="searchplugin" />').append(a('<a href="#" />').text("Moteur de recherche").click(function () { window.external.AddSearchProvider("http://www.digitalia.be/opensearch.xml"); return false }))) } }; a(function () { a("#subscribe").appendOpenSearchLink(); try { _gat._getTracker("UA-760577-1")._trackPageview() } catch (b) { } }) })(jQuery); var google_ad_client = "pub-2909070554921859", google_ad_slot = "4348202647", google_ad_width = 160, google_ad_height = 600;
