/* ===================================================================================================================*/
/*  Dimensions Copyright (c) 2007 Paul Bakaus (paul.bakaus@googlemail.com) and Brandon Aaron (brandon.aaron@gmail.com || http://brandonaaron.net) * Version: 1.2 */
(function($) { $.dimensions = { version: '1.2' }; $.each(['Height', 'Width'], function(i, name) { $.fn['inner' + name] = function() { if (!this[0]) return; var torl = name == 'Height' ? 'Top' : 'Left', borr = name == 'Height' ? 'Bottom' : 'Right'; return this.is(':visible') ? this[0]['client' + name] : num(this, name.toLowerCase()) + num(this, 'padding' + torl) + num(this, 'padding' + borr); }; $.fn['outer' + name] = function(options) { if (!this[0]) return; var torl = name == 'Height' ? 'Top' : 'Left', borr = name == 'Height' ? 'Bottom' : 'Right'; options = $.extend({ margin: false }, options || {}); var val = this.is(':visible') ? this[0]['offset' + name] : num(this, name.toLowerCase()) + num(this, 'border' + torl + 'Width') + num(this, 'border' + borr + 'Width') + num(this, 'padding' + torl) + num(this, 'padding' + borr); return val + (options.margin ? (num(this, 'margin' + torl) + num(this, 'margin' + borr)) : 0); }; }); $.each(['Left', 'Top'], function(i, name) { $.fn['scroll' + name] = function(val) { if (!this[0]) return; return val != undefined ? this.each(function() { this == window || this == document ? window.scrollTo(name == 'Left' ? val : $(window)['scrollLeft'](), name == 'Top' ? val : $(window)['scrollTop']()) : this['scroll' + name] = val; }) : this[0] == window || this[0] == document ? self[(name == 'Left' ? 'pageXOffset' : 'pageYOffset')] || $.boxModel && document.documentElement['scroll' + name] || document.body['scroll' + name] : this[0]['scroll' + name]; }; }); $.fn.extend({ position: function() { var left = 0, top = 0, elem = this[0], offset, parentOffset, offsetParent, results; if (elem) { offsetParent = this.offsetParent(); offset = this.offset(); parentOffset = offsetParent.offset(); offset.top -= num(elem, 'marginTop'); offset.left -= num(elem, 'marginLeft'); parentOffset.top += num(offsetParent, 'borderTopWidth'); parentOffset.left += num(offsetParent, 'borderLeftWidth'); results = { top: offset.top - parentOffset.top, left: offset.left - parentOffset.left }; } return results; }, offsetParent: function() { var offsetParent = this[0].offsetParent; while (offsetParent && (!/^body|html$/i.test(offsetParent.tagName) && $.css(offsetParent, 'position') == 'static')) offsetParent = offsetParent.offsetParent; return $(offsetParent); } }); function num(el, prop) { return parseInt($.curCSS(el.jquery ? el[0] : el, prop, true)) || 0; }; })(jQuery);
/* ===================================================================================================================*/
/* Jcrop v.0.9.5 (minimized) (c) 2008 Kelly Hallman and DeepLiquid.com More information: http://deepliquid.com/content/Jcrop.html  Released under MIT License - this header must remain with code */
$.Jcrop = function(c, u) { var c = c, u = u; if (typeof (c) !== "object") { c = $(c)[0] } if (typeof (u) !== "object") { u = {} } if (!("trackDocument" in u)) { u.trackDocument = $.browser.msie ? false : true } if (!("keySupport" in u)) { u.keySupport = $.browser.msie ? false : true } var P = { trackDocument: false, baseClass: "jcrop", addClass: null, bgColor: "black", bgOpacity: 0.6, borderOpacity: 0.4, handleOpacity: 0.5, handlePad: 5, handleSize: 9, handleOffset: 5, edgeMargin: 14, aspectRatio: 0, keySupport: true, cornerHandles: true, sideHandles: true, drawBorders: true, dragEdges: true, boxWidth: 0, boxHeight: 0, boundary: 8, animationDelay: 20, swingSpeed: 3, watchShift: false, minSelect: [0, 0], maxSize: [0, 0], minSize: [0, 0], onChange: function() { }, onSelect: function() { } }; var D = P; t(u); var ab = $(c).css({ position: "absolute" }); O(ab, D.boxWidth, D.boxHeight); var L = ab.width(), J = ab.height(), S = $("<div />").width(L).height(J).addClass(x("holder")).css({ position: "relative", backgroundColor: D.bgColor }); if (D.addClass) { S.addClass(D.addClass) } ab.wrap(S); var E = $("<img />").attr("src", ab.attr("src")).css("position", "absolute").width(L).height(J); var g = $("<div />").width(G(100)).height(G(100)).css({ zIndex: 310, position: "absolute", overflow: "hidden" }).append(E); var H = $("<div />").width(G(100)).height(G(100)).css({ zIndex: 320 }); var s = $("<div />").css({ position: "absolute", zIndex: 300 }).insertBefore(ab).append(g, H); var p = D.boundary; var a = $("<div />").addClass(x("tracker")).width(L + (p * 2)).height(J + (p * 2)).css({ position: "absolute", top: j(-p), left: j(-p), zIndex: 290, opacity: 0 }).mousedown(V); var I, d; var W = z(c), n, y, ad, ac, v, U; if ("trueSize" in D) { I = D.trueSize[0] / L; d = D.trueSize[1] / J } var T = function() { var ag = 0, ar = 0, af = 0, aq = 0, aj, ah; function al(av) { var av = ai(av); af = ag = av[0]; aq = ar = av[1] } function ak(av) { var av = ai(av); aj = av[0] - af; ah = av[1] - aq; af = av[0]; aq = av[1] } function au() { return [aj, ah] } function ae(ax) { var aw = ax[0], av = ax[1]; if (0 > ag + aw) { aw -= aw + ag } if (0 > ar + av) { av -= av + ar } if (J < aq + av) { av += J - (aq + av) } if (L < af + aw) { aw += L - (af + aw) } ag += aw; af += aw; ar += av; aq += av } function am(av) { var aw = at(); switch (av) { case "ne": return [aw.x2, aw.y]; case "nw": return [aw.x, aw.y]; case "se": return [aw.x2, aw.y2]; case "sw": return [aw.x, aw.y2] } } function at() { if (!D.aspectRatio && !y) { return ap() } var aw = D.aspectRatio ? D.aspectRatio : y, aA = D.minSize, aD = D.maxSize, ax = af - ag, aE = aq - ar, ay = Math.abs(ax), az = Math.abs(aE), aB = ay / az, av, aC; if (aB < aw) { aC = aq; w = az * aw; av = ax < 0 ? ag - w : w + ag; if (av < 0) { av = 0; h = Math.abs((av - ag) / aw); aC = aE < 0 ? ar - h : h + ar } else { if (av > L) { av = L; h = Math.abs((av - ag) / aw); aC = aE < 0 ? ar - h : h + ar } } } else { av = af; h = ay / aw; aC = aE < 0 ? ar - h : ar + h; if (aC < 0) { aC = 0; w = Math.abs((aC - ar) * aw); av = ax < 0 ? ag - w : w + ag } else { if (aC > J) { aC = J; w = Math.abs(aC - ar) * aw; av = ax < 0 ? ag - w : w + ag } } } return last = ao(an(ag, ar, av, aC)) } function ai(av) { if (av[0] < 0) { av[0] = 0 } if (av[1] < 0) { av[1] = 0 } if (av[0] > L) { av[0] = L } if (av[1] > J) { av[1] = J } return [av[0], av[1]] } function an(ay, aA, ax, az) { var aC = ay, aB = ax, aw = aA, av = az; if (ax < ay) { aC = ax; aB = ay } if (az < aA) { aw = az; av = aA } return [Math.round(aC), Math.round(aw), Math.round(aB), Math.round(av)] } function ap() { var aw = af - ag; var av = aq - ar; if (r && (Math.abs(aw) > r)) { af = (aw > 0) ? (ag + r) : (ag - r) } if (Y && (Math.abs(av) > Y)) { aq = (av > 0) ? (ar + Y) : (ar - Y) } if (N && (Math.abs(av) < N)) { aq = (av > 0) ? (ar + N) : (ar - N) } if (k && (Math.abs(aw) < k)) { af = (aw > 0) ? (ag + k) : (ag - k) } if (ag < 0) { af -= ag; ag -= ag } if (ar < 0) { aq -= ar; ar -= ar } if (af < 0) { ag -= af; af -= af } if (aq < 0) { ar -= aq; aq -= aq } if (af > L) { var ax = af - L; ag -= ax; af -= ax } if (aq > J) { var ax = aq - J; ar -= ax; aq -= ax } if (ag > L) { var ax = ag - J; aq -= ax; ar -= ax } if (ar > J) { var ax = ar - J; aq -= ax; ar -= ax } return ao(an(ag, ar, af, aq)) } function ao(av) { return { x: av[0], y: av[1], x2: av[2], y2: av[3], w: av[2] - av[0], h: av[3] - av[1]} } return { flipCoords: an, setPressed: al, setCurrent: ak, getOffset: au, moveOffset: ae, getCorner: am, getFixed: at} } (); var Q = function() { var aj, ag, aq, ap, az = 370; var ai = {}; var aD = {}; var af = false; var ao = D.handleOffset; if (D.drawBorders) { ai = { top: ak("hline").css("top", $.browser.msie ? j(-1) : j(0)), bottom: ak("hline"), left: ak("vline"), right: ak("vline")} } if (D.dragEdges) { aD.t = ay("n"); aD.b = ay("s"); aD.r = ay("e"); aD.l = ay("w") } D.sideHandles && au(["n", "s", "e", "w"]); D.cornerHandles && au(["sw", "nw", "ne", "se"]); function ak(aG) { var aH = $("<div />").css({ position: "absolute", opacity: D.borderOpacity }).addClass(x(aG)); g.append(aH); return aH } function ae(aG, aH) { var aI = $("<div />").mousedown(b(aG)).css({ cursor: aG + "-resize", position: "absolute", zIndex: aH }); H.append(aI); return aI } function ar(aG) { return ae(aG, az++).css({ top: j(-ao + 1), left: j(-ao + 1), opacity: D.handleOpacity }).addClass(x("handle")) } function ay(aI) { var aL = D.handleSize, aM = ao, aK = aL, aH = aL, aJ = aM, aG = aM; switch (aI) { case "n": case "s": aH = G(100); break; case "e": case "w": aK = G(100); break } return ae(aI, az++).width(aH).height(aK).css({ top: j(-aJ + 1), left: j(-aG + 1) }) } function au(aG) { for (i in aG) { aD[aG[i]] = ar(aG[i]) } } function aw(aN) { var aI = Math.round((aN.h / 2) - ao), aH = Math.round((aN.w / 2) - ao), aL = west = -ao + 1, aK = aN.w - ao, aJ = aN.h - ao, aG, aM; "e" in aD && aD.e.css({ top: j(aI), left: j(aK) }) && aD.w.css({ top: j(aI) }) && aD.s.css({ top: j(aJ), left: j(aH) }) && aD.n.css({ left: j(aH) }); "ne" in aD && aD.ne.css({ left: j(aK) }) && aD.se.css({ top: j(aJ), left: j(aK) }) && aD.sw.css({ top: j(aJ) }); "b" in aD && aD.b.css({ top: j(aJ) }) && aD.r.css({ left: j(aK) }) } function am(aG, aH) { E.css({ top: j(-aH), left: j(-aG) }); s.css({ top: j(aH), left: j(aG) }) } function aF(aG, aH) { s.width(aG).height(aH) } function ah() { var aG = T.getFixed(); T.setPressed([aG.x, aG.y]); T.setCurrent([aG.x2, aG.y2]) } function aC() { if (ap) { return al() } } function al() { var aG = T.getFixed(); aF(aG.w, aG.h); am(aG.x, aG.y); D.drawBorders && ai.right.css({ left: j(aG.w - 1) }) && ai.bottom.css({ top: j(aG.h - 1) }); af && aw(aG); ap || aE(); D.onChange(R(aG)) } function aE() { s.show(); ab.css("opacity", D.bgOpacity); ap = true } function aA() { aB(); s.hide(); ab.css("opacity", 1); ap = false } function an() { aA(); ab.css("opacity", 1); ap = false } function av() { af = true; aw(T.getFixed()); H.show() } function aB() { af = false; H.hide() } function ax(aG) { (v = aG) ? aB() : av() } function at() { var aG = T.getFixed(); ax(false); ah() } aB(); g.append($("<div />").addClass(x("tracker")).mousedown(b("move")).css({ cursor: "move", position: "absolute", zIndex: 360, opacity: 0 })); return { updateVisible: aC, update: al, release: aA, show: aE, hide: an, enableHandles: av, disableHandles: aB, animMode: ax, done: at} } (); var K = function() { var af = function() { }, ah = function() { }, ag = D.trackDocument; if (!ag) { a.mousemove(ae).mouseup(ai).mouseout(ai) } function am() { if (ag) { $(document).mousemove(ae).mouseup(ai) } a.css({ zIndex: 450 }) } function al() { if (ag) { $(document).unbind("mousemove", ae).unbind("mouseup", ai) } a.css({ zIndex: 290 }) } function ae(an) { af(B(an)) } function ai(an) { an.preventDefault(); an.stopPropagation(); if (n) { n = false; ah(B(an)); D.onSelect(R(T.getFixed())); al(); af = function() { }; ah = function() { } } return false } function aj(ao, an) { n = true; af = ao; ah = an; am(); return false } function ak(an) { a.css("cursor", an) } ab.before(a); return { activateHandlers: aj, setCursor: ak} } (); var aa = function() { var ah = $('<input type="radio" />').css({ position: "absolute", left: "-30px" }).keydown(ae).keyup(ai).blur(aj), ak = $("<div />").css({ position: "absolute", overflow: "hidden" }).append(ah); function af() { if (D.keySupport) { ah.show(); ah.focus() } } function aj(al) { ah.hide() } function ai(am) { if (!D.watchShift) { return } var an = U, al; U = am.shiftKey ? true : false; if (an != U) { if (U && n) { al = T.getFixed(); y = al.w / al.h } else { y = 0 } Q.update() } am.stopPropagation(); am.preventDefault(); return false } function ag(am, al, an) { T.moveOffset([al, an]); Q.updateVisible(); am.preventDefault(); am.stopPropagation() } function ae(am) { if (am.ctrlKey) { return true } ai(am); var al = U ? 10 : 1; switch (am.keyCode) { case 37: ag(am, -al, 0); break; case 39: ag(am, al, 0); break; case 38: ag(am, 0, -al); break; case 40: ag(am, 0, al); break; case 27: Q.release(); break; case 9: return true } return false } if (D.keySupport) { ak.insertBefore(ab) } return { watchKeys: af} } (); function j(ae) { return "" + parseInt(ae) + "px" } function G(ae) { return "" + parseInt(ae) + "%" } function x(ae) { return D.baseClass + "-" + ae } function z(ae) { var af = $(ae).offset(); return [af.left, af.top] } function B(ae) { return [(ae.pageX - W[0]), (ae.pageY - W[1])] } function A(ae) { if (ae != ad) { K.setCursor(ae); ad = ae } } function e(af, ag) { W = z(c); K.setCursor(af == "move" ? af : af + "-resize"); if (af == "move") { return K.activateHandlers(M(ag), l) } var ae = T.getFixed(); T.setPressed(T.getCorner(m(af))); K.activateHandlers(C(af, ae), l) } function C(af, ae) { return function(ag) { if (!D.aspectRatio && !y) { switch (af) { case "e": ag[1] = ae.y2; break; case "w": ag[1] = ae.y2; break; case "n": ag[0] = ae.x2; break; case "s": ag[0] = ae.x2; break } } else { switch (af) { case "e": ag[1] = ae.y + 1; break; case "w": ag[1] = ae.y + 1; break; case "n": ag[0] = ae.x + 1; break; case "s": ag[0] = ae.x + 1; break } } T.setCurrent(ag); Q.update() } } function M(af) { var ae = af; aa.watchKeys(); return function(ag) { T.moveOffset([ag[0] - ae[0], ag[1] - ae[1]]); ae = ag; Q.update() } } function m(ae) { switch (ae) { case "n": return "sw"; case "s": return "nw"; case "e": return "nw"; case "w": return "ne"; case "ne": return "sw"; case "nw": return "se"; case "se": return "nw"; case "sw": return "ne" } } function b(ae) { return function(af) { n = true; e(ae, B(af)); af.stopPropagation(); af.preventDefault(); return false } } function O(ai, af, ah) { var ae = ai.width(), ag = ai.height(); if ((ae > af) && af > 0) { ae = af; ag = (af / ai.width()) * ai.height() } if ((ag > ah) && ah > 0) { ag = ah; ae = (ah / ai.height()) * ai.width() } I = ai.width() / ae; d = ai.height() / ag; ai.width(ae).height(ag) } function R(ae) { return { x: parseInt(ae.x * I), y: parseInt(ae.y * d), x2: parseInt(ae.x2 * I), y2: parseInt(ae.y2 * d), w: parseInt(ae.w * I), h: parseInt(ae.h * d)} } function l(af) { var ae = T.getFixed(); if (ae.w > D.minSelect[0] && ae.h > D.minSelect[1]) { Q.enableHandles(); Q.done() } else { Q.release() } K.setCursor("crosshair") } function V(ae) { n = true; W = z(c); Q.release(); Q.disableHandles(); A("crosshair"); T.setPressed(B(ae)); K.activateHandlers(Z, l); aa.watchKeys(); ae.stopPropagation(); ae.preventDefault(); return false } function Z(ae) { T.setCurrent(ae); Q.update() } function o(aw) { var aq = aw[0], af = aw[1], ap = aw[2], ae = aw[3]; if (v) { return } var ao = T.flipCoords(aq, af, ap, ae); var au = T.getFixed(); var ah = initcr = [au.x, au.y, au.x2, au.y2]; var ag = D.animationDelay; var am = ah[0]; var al = ah[1]; var ap = ah[2]; var ae = ah[3]; var at = ao[0] - initcr[0]; var aj = ao[1] - initcr[1]; var ar = ao[2] - initcr[2]; var ai = ao[3] - initcr[3]; var an = 0; var ak = D.swingSpeed; Q.animMode(true); var av = function() { return function() { an += (100 - an) / ak; ah[0] = am + ((an / 100) * at); ah[1] = al + ((an / 100) * aj); ah[2] = ap + ((an / 100) * ar); ah[3] = ae + ((an / 100) * ai); if (an < 100) { ax() } else { Q.done() } if (an >= 99.8) { an = 100 } F(ah) } } (); function ax() { window.setTimeout(av, ag) } ax() } function F(ae) { T.setPressed([ae[0], ae[1]]); T.setCurrent([ae[2], ae[3]]); Q.update() } function t(ae) { if (typeof (ae) != "object") { ae = {} } D = $.extend(D, ae); if (typeof (D.onChange) !== "function") { D.onChange = function() { } } if (typeof (D.onSelect) !== "function") { D.onSelect = function() { } } } function f() { return R(T.getFixed()) } function X() { return T.getFixed() } function q(ae) { t(ae); if ("setSelect" in ae) { F(ae.setSelect); Q.done() } } if (typeof (u) != "object") { u = {} } if ("setSelect" in u) { F(u.setSelect); Q.done() } var r = D.maxSize[0] || 0; var Y = D.maxSize[1] || 0; var k = D.minSize[0] || 0; var N = D.minSize[1] || 0; K.setCursor("crosshair"); return { animateTo: o, setSelect: F, setOptions: q, tellSelect: f, tellScaled: X} }; $.fn.Jcrop = function(b) { function a(e) { var d = b.useImg || e.src; var c = new Image(); var e = e; c.onload = function() { $(e).hide().after(c); e.Jcrop = $.Jcrop(c, b) }; c.src = d } if (typeof (b) !== "object") { b = {} } this.each(function() { if ("Jcrop" in this) { if (b == "api") { return this.Jcrop } else { this.Jcrop.setOptions(b) } } else { a(this) } }); return this };
/* ===================================================================================================================*/
/* Metadata - jQuery plugin for parsing metadata from elements */
(function($) { $.extend({ metadata: { defaults: { type: 'class', name: 'metadata', cre: /({.*})/, single: 'metadata' }, setType: function(type, name) { this.defaults.type = type; this.defaults.name = name; }, get: function(elem, opts) { var settings = $.extend({}, this.defaults, opts); if (!settings.single.length) settings.single = 'metadata'; var data = $.data(elem, settings.single); if (data) return data; data = "{}"; if (settings.type == "class") { var m = settings.cre.exec(elem.className); if (m) data = m[1]; } else if (settings.type == "elem") { if (!elem.getElementsByTagName) return; var e = elem.getElementsByTagName(settings.name); if (e.length) data = $.trim(e[0].innerHTML); } else if (elem.getAttribute != undefined) { var attr = elem.getAttribute(settings.name); if (attr) data = attr; } if (data.indexOf('{') < 0) data = "{" + data + "}"; data = eval("(" + data + ")"); $.data(elem, settings.single, data); return data; } } }); $.fn.metadata = function(opts) { return $.metadata.get(this[0], opts); }; })(jQuery);
/* ===================================================================================================================*/
/*Tooltip script for more info visit http://cssglobe.com/post/1695/easiest-tooltip-and-image-preview-using-jquery */
this.tooltip = function() { xOffset = 10; yOffset = 20; $(".tooltip").hover(function(e) { this.t = this.title; this.title = ""; $("body").append("<p id='tooltip'>" + this.t + "</p>"); $("#tooltip").css("top", (e.pageY - xOffset) + "px").css("left", (e.pageX + yOffset) + "px").fadeIn("fast"); }, function() { this.title = this.t; $("#tooltip").remove(); }); $(".tooltip").mousemove(function(e) { $("#tooltip").css("top", (e.pageY - xOffset) + "px").css("left", (e.pageX + yOffset) + "px"); }); };
/* ===================================================================================================================*/
/*Image preview script for more info visit http://cssglobe.com/post/1695/easiest-tooltip-and-image-preview-using-jquery */
this.imagePreview = function() { xOffset = 10; yOffset = 30; $(".imagepreview").hover(function(e) { this.t = this.title; this.title = ""; var c = (this.t != "") ? "<br/>" + this.t : ""; $("body").append("<p id='preview'><img src='" + this.href + "' alt='Image preview' />" + c + "</p>"); $("#preview").css("top", (e.pageY - xOffset) + "px").css("left", (e.pageX + yOffset) + "px").fadeIn("fast"); }, function() { this.title = this.t; $("#preview").remove(); }); $(".imagepreview").mousemove(function(e) { $("#preview").css("top", (e.pageY - xOffset) + "px").css("left", (e.pageX + yOffset) + "px"); }); };
/* ===================================================================================================================*/
/* BGIframe Version 2.1  Copyright (c) 2006 Brandon Aaron (http://brandonaaron.net)*/
(function($) { $.fn.bgIframe = $.fn.bgiframe = function(s) { if ($.browser.msie && parseInt($.browser.version) <= 6) { s = $.extend({ top: 'auto', left: 'auto', width: 'auto', height: 'auto', opacity: true, src: 'javascript:false;' }, s || {}); var prop = function(n) { return n && n.constructor == Number ? n + 'px' : n; }, html = '<iframe class="bgiframe"frameborder="0"tabindex="-1"src="' + s.src + '"' + 'style="display:block;position:absolute;z-index:-1;' + (s.opacity !== false ? 'filter:Alpha(Opacity=\'0\');' : '') + 'top:' + (s.top == 'auto' ? 'expression(((parseInt(this.parentNode.currentStyle.borderTopWidth)||0)*-1)+\'px\')' : prop(s.top)) + ';' + 'left:' + (s.left == 'auto' ? 'expression(((parseInt(this.parentNode.currentStyle.borderLeftWidth)||0)*-1)+\'px\')' : prop(s.left)) + ';' + 'width:' + (s.width == 'auto' ? 'expression(this.parentNode.offsetWidth+\'px\')' : prop(s.width)) + ';' + 'height:' + (s.height == 'auto' ? 'expression(this.parentNode.offsetHeight+\'px\')' : prop(s.height)) + ';' + '"/>'; return this.each(function() { if ($('> iframe.bgiframe', this).length == 0) this.insertBefore(document.createElement(html), this.firstChild); }); } return this; }; if (!$.browser.version) $.browser.version = navigator.userAgent.toLowerCase().match(/.+(?:rv|it|ra|ie)[\/: ]([\d.]+)/)[1]; })(jQuery);
/* ===================================================================================================================*/
/* Superfish v1.4.8 - jQuery menu widget Copyright (c) 2008 Joel Birch */
; (function($) {
    $.fn.superfish = function(op) { var sf = $.fn.superfish, c = sf.c, $arrow = $(['<span class="', c.arrowClass, '"> &#187;</span>'].join('')), over = function() { var $$ = $(this), menu = getMenu($$); clearTimeout(menu.sfTimer); $$.showSuperfishUl().siblings().hideSuperfishUl(); }, out = function() { var $$ = $(this), menu = getMenu($$), o = sf.op; clearTimeout(menu.sfTimer); menu.sfTimer = setTimeout(function() { o.retainPath = ($.inArray($$[0], o.$path) > -1); $$.hideSuperfishUl(); if (o.$path.length && $$.parents(['li.', o.hoverClass].join('')).length < 1) { over.call(o.$path); } }, o.delay); }, getMenu = function($menu) { var menu = $menu.parents(['ul.', c.menuClass, ':first'].join(''))[0]; sf.op = sf.o[menu.serial]; return menu; }, addArrow = function($a) { $a.addClass(c.anchorClass).append($arrow.clone()); }; return this.each(function() { var s = this.serial = sf.o.length; var o = $.extend({}, sf.defaults, op); o.$path = $('li.' + o.pathClass, this).slice(0, o.pathLevels).each(function() { $(this).addClass([o.hoverClass, c.bcClass].join(' ')).filter('li:has(ul)').removeClass(o.pathClass); }); sf.o[s] = sf.op = o; $('li:has(ul)', this)[($.fn.hoverIntent && !o.disableHI) ? 'hoverIntent' : 'hover'](over, out).each(function() { if (o.autoArrows) addArrow($('>a:first-child', this)); }).not('.' + c.bcClass).hideSuperfishUl(); var $a = $('a', this); $a.each(function(i) { var $li = $a.eq(i).parents('li'); $a.eq(i).focus(function() { over.call($li); }).blur(function() { out.call($li); }); }); o.onInit.call(this); }).each(function() { var menuClasses = [c.menuClass]; if (sf.op.dropShadows && !($.browser.msie && $.browser.version < 7)) menuClasses.push(c.shadowClass); $(this).addClass(menuClasses.join(' ')); }); }; var sf = $.fn.superfish; sf.o = []; sf.op = {}; sf.IE7fix = function() {
        var o = sf.op; if ($.browser.msie && $.browser.version > 6 && o.dropShadows && o.animation.opacity != undefined)
            this.toggleClass(sf.c.shadowClass + '-off');
    }; sf.c = { bcClass: 'sf-breadcrumb', menuClass: 'sf-js-enabled', anchorClass: 'sf-with-ul', arrowClass: 'sf-sub-indicator', shadowClass: 'sf-shadow' }; sf.defaults = { hoverClass: 'sfHover', pathClass: 'overideThisToUse', pathLevels: 1, delay: 800, animation: { opacity: 'show' }, speed: 'normal', autoArrows: true, dropShadows: true, disableHI: false, onInit: function() { }, onBeforeShow: function() { }, onShow: function() { }, onHide: function() { } }; $.fn.extend({ hideSuperfishUl: function() { var o = sf.op, not = (o.retainPath === true) ? o.$path : ''; o.retainPath = false; var $ul = $(['li.', o.hoverClass].join(''), this).add(this).not(not).removeClass(o.hoverClass).find('>ul').hide().css('visibility', 'hidden'); o.onHide.call($ul); return this; }, showSuperfishUl: function() { var o = sf.op, sh = sf.c.shadowClass + '-off', $ul = this.addClass(o.hoverClass).find('>ul:hidden').css('visibility', 'visible'); sf.IE7fix.call($ul); o.onBeforeShow.call($ul); $ul.animate(o.animation, o.speed, function() { sf.IE7fix.call($ul); o.onShow.call($ul); }); return this; } });
})(jQuery);
/* ===================================================================================================================*/
/* Supersubs v0.2b - jQuery plugin Copyright (c) 2008 Joel Birch */
; (function($) { $.fn.supersubs = function(options) { var opts = $.extend({}, $.fn.supersubs.defaults, options); return this.each(function() { var $$ = $(this); var o = $.meta ? $.extend({}, opts, $$.data()) : opts; var fontsize = $('<li id="menu-fontsize">&#8212;</li>').css({ 'padding': 0, 'position': 'absolute', 'top': '-999em', 'width': 'auto' }).appendTo($$).width(); $('#menu-fontsize').remove(); $ULs = $$.find('ul'); $ULs.each(function(i) { var $ul = $ULs.eq(i); var $LIs = $ul.children(); var $As = $LIs.children('a'); var liFloat = $LIs.css('white-space', 'nowrap').css('float'); var emWidth = $ul.add($LIs).add($As).css({ 'float': 'none', 'width': 'auto' }).end().end()[0].clientWidth / fontsize; emWidth += o.extraWidth; if (emWidth > o.maxWidth) { emWidth = o.maxWidth; } else if (emWidth < o.minWidth) { emWidth = o.minWidth; } emWidth += 'px'; $ul.css('width', emWidth); $LIs.css({ 'float': liFloat, 'width': '100%', 'white-space': 'normal' }).each(function() { var $childUl = $('>ul', this); var offsetDirection = $childUl.css('left') !== undefined ? 'left' : 'right'; $childUl.css(offsetDirection, emWidth); }); }); }); }; $.fn.supersubs.defaults = { minWidth: 9, maxWidth: 25, extraWidth: 0 }; })(jQuery);
/* ===================================================================================================================*/
/* hoverIntent by Brian Cherne */
(function($) { $.fn.hoverIntent = function(f, g) { var cfg = { sensitivity: 7, interval: 100, timeout: 0 }; cfg = $.extend(cfg, g ? { over: f, out: g} : f); var cX, cY, pX, pY; var track = function(ev) { cX = ev.pageX; cY = ev.pageY; }; var compare = function(ev, ob) { ob.hoverIntent_t = clearTimeout(ob.hoverIntent_t); if ((Math.abs(pX - cX) + Math.abs(pY - cY)) < cfg.sensitivity) { $(ob).unbind("mousemove", track); ob.hoverIntent_s = 1; return cfg.over.apply(ob, [ev]); } else { pX = cX; pY = cY; ob.hoverIntent_t = setTimeout(function() { compare(ev, ob); }, cfg.interval); } }; var delay = function(ev, ob) { ob.hoverIntent_t = clearTimeout(ob.hoverIntent_t); ob.hoverIntent_s = 0; return cfg.out.apply(ob, [ev]); }; var handleHover = function(e) { var p = (e.type == "mouseover" ? e.fromElement : e.toElement) || e.relatedTarget; while (p && p != this) { try { p = p.parentNode; } catch (e) { p = this; } } if (p == this) { return false; } var ev = jQuery.extend({}, e); var ob = this; if (ob.hoverIntent_t) { ob.hoverIntent_t = clearTimeout(ob.hoverIntent_t); } if (e.type == "mouseover") { pX = ev.pageX; pY = ev.pageY; $(ob).bind("mousemove", track); if (ob.hoverIntent_s != 1) { ob.hoverIntent_t = setTimeout(function() { compare(ev, ob); }, cfg.interval); } } else { $(ob).unbind("mousemove", track); if (ob.hoverIntent_s == 1) { ob.hoverIntent_t = setTimeout(function() { delay(ev, ob); }, cfg.timeout); } } }; return this.mouseover(handleHover).mouseout(handleHover); }; })(jQuery);
/* ===================================================================================================================*/
/* SuperSleight beta - png transparency in IE6 - jQuery plugin: http://24ways.org/2007/supersleight-transparent-png-in-ie6 */
jQuery.fn.supersleight = function(settings) { settings = jQuery.extend({ imgs: true, backgrounds: true, shim: '/sites/shared/images/transparent.gif', apply_positioning: true }, settings); return this.each(function() { if (jQuery.browser.msie && parseInt(jQuery.browser.version) < 7 && parseInt(jQuery.browser.version) > 4) { jQuery(this).find('*').each(function(i, obj) { var self = jQuery(obj); if (settings.backgrounds && self.css('background-image').match(/\.png/i) !== null && self.css('background-image').match(/stippel_bgr/i) == null) { var bg = self.css('background-image'); var src = bg.substring(5, bg.length - 2); var mode = (self.css('background-repeat') == 'no-repeat' ? 'crop' : 'scale'); var styles = { 'filter': "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + src + "', sizingMethod='" + mode + "')", 'background-image': 'url(' + settings.shim + ')' }; self.css(styles); }; if (settings.imgs && self.is('img[src$=png]')) { var styles = { 'width': self.width() + 'px', 'height': self.height() + 'px', 'filter': "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + self.attr('src') + "', sizingMethod='scale')" }; self.css(styles).attr('src', settings.shim); }; if (settings.applyPositioning && self.is('a, input') && self.css('position') === '') { self.css('position', 'relative'); }; }); }; }); };
/* ===================================================================================================================*/
/* carrousel */
(function(a) { a.fn.carrousel = function(b) { return this.each(function() { a.carrousel(this, b) }) }; a.carrousel = function(b, c) { var e = { animationtype: "fade", speed: "normal", timeout: 4000, containerheight: "auto", runningclass: "carrousel", children: null }; if (c) { a.extend(e, c) } if (e.children === null) { var f = a(b).children() } else { var f = a(b).children(e.children) } if (f.length > 1) { a(b).css("position", "relative").css("height", e.containerheight).addClass(e.runningclass); for (var d = 0; d < f.length; d++) { a(f[d]).css("z-index", String(f.length - d)).css("position", "absolute").hide() } setTimeout(function() { a.carrousel.next(f, e, 1, 0) }, e.timeout); a(f[0]).show() } }; a.carrousel.next = function(d, b, e, c) { a(d[c]).fadeOut(b.speed); a(d[e]).fadeIn(b.speed, function() { removeFilter(a(this)[0]) }); if ((e + 1) < d.length) { e = e + 1; c = e - 1 } else { e = 0; c = d.length - 1 } setTimeout((function() { a.carrousel.next(d, b, e, c) }), b.timeout) } })(jQuery);
/* ===================================================================================================================*/
// Highlight
jQuery.fn.highlight = function(b) { function a(e, j) { var l = 0; if (e.nodeType == 3) { var k = e.data.toUpperCase().indexOf(j); if (k >= 0) { var h = document.createElement("span"); h.className = "highlight"; var f = e.splitText(k); var c = f.splitText(j.length); var d = f.cloneNode(true); h.appendChild(d); f.parentNode.replaceChild(h, f); l = 1 } } else { if (e.nodeType == 1 && e.childNodes && !/(script|style)/i.test(e.tagName)) { for (var g = 0; g < e.childNodes.length; ++g) { g += a(e.childNodes[g], j) } } } return l } return this.each(function() { a(this, b.toUpperCase()) }) }; jQuery.fn.removeHighlight = function() { return this.find("span.highlight").each(function() { this.parentNode.firstChild.nodeName; with (this.parentNode) { replaceChild(this.firstChild, this); normalize() } }).end() };
/* ===================================================================================================================*/
/*	SWFObject v2.2 <http://code.google.com/p/swfobject/>*/
var swfobject = function() { var D = "undefined", r = "object", S = "Shockwave Flash", W = "ShockwaveFlash.ShockwaveFlash", q = "application/x-shockwave-flash", R = "SWFObjectExprInst", x = "onreadystatechange", O = window, j = document, t = navigator, T = false, U = [h], o = [], N = [], I = [], l, Q, E, B, J = false, a = false, n, G, m = true, M = function() { var aa = typeof j.getElementById != D && typeof j.getElementsByTagName != D && typeof j.createElement != D, ah = t.userAgent.toLowerCase(), Y = t.platform.toLowerCase(), ae = Y ? /win/.test(Y) : /win/.test(ah), ac = Y ? /mac/.test(Y) : /mac/.test(ah), af = /webkit/.test(ah) ? parseFloat(ah.replace(/^.*webkit\/(\d+(\.\d+)?).*$/, "$1")) : false, X = ! +"\v1", ag = [0, 0, 0], ab = null; if (typeof t.plugins != D && typeof t.plugins[S] == r) { ab = t.plugins[S].description; if (ab && !(typeof t.mimeTypes != D && t.mimeTypes[q] && !t.mimeTypes[q].enabledPlugin)) { T = true; X = false; ab = ab.replace(/^.*\s+(\S+\s+\S+$)/, "$1"); ag[0] = parseInt(ab.replace(/^(.*)\..*$/, "$1"), 10); ag[1] = parseInt(ab.replace(/^.*\.(.*)\s.*$/, "$1"), 10); ag[2] = /[a-zA-Z]/.test(ab) ? parseInt(ab.replace(/^.*[a-zA-Z]+(.*)$/, "$1"), 10) : 0 } } else { if (typeof O.ActiveXObject != D) { try { var ad = new ActiveXObject(W); if (ad) { ab = ad.GetVariable("$version"); if (ab) { X = true; ab = ab.split(" ")[1].split(","); ag = [parseInt(ab[0], 10), parseInt(ab[1], 10), parseInt(ab[2], 10)] } } } catch (Z) { } } } return { w3: aa, pv: ag, wk: af, ie: X, win: ae, mac: ac} } (), k = function() { if (!M.w3) { return } if ((typeof j.readyState != D && j.readyState == "complete") || (typeof j.readyState == D && (j.getElementsByTagName("body")[0] || j.body))) { f() } if (!J) { if (typeof j.addEventListener != D) { j.addEventListener("DOMContentLoaded", f, false) } if (M.ie && M.win) { j.attachEvent(x, function() { if (j.readyState == "complete") { j.detachEvent(x, arguments.callee); f() } }); if (O == top) { (function() { if (J) { return } try { j.documentElement.doScroll("left") } catch (X) { setTimeout(arguments.callee, 0); return } f() })() } } if (M.wk) { (function() { if (J) { return } if (!/loaded|complete/.test(j.readyState)) { setTimeout(arguments.callee, 0); return } f() })() } s(f) } } (); function f() { if (J) { return } try { var Z = j.getElementsByTagName("body")[0].appendChild(C("span")); Z.parentNode.removeChild(Z) } catch (aa) { return } J = true; var X = U.length; for (var Y = 0; Y < X; Y++) { U[Y]() } } function K(X) { if (J) { X() } else { U[U.length] = X } } function s(Y) { if (typeof O.addEventListener != D) { O.addEventListener("load", Y, false) } else { if (typeof j.addEventListener != D) { j.addEventListener("load", Y, false) } else { if (typeof O.attachEvent != D) { i(O, "onload", Y) } else { if (typeof O.onload == "function") { var X = O.onload; O.onload = function() { X(); Y() } } else { O.onload = Y } } } } } function h() { if (T) { V() } else { H() } } function V() { var X = j.getElementsByTagName("body")[0]; var aa = C(r); aa.setAttribute("type", q); var Z = X.appendChild(aa); if (Z) { var Y = 0; (function() { if (typeof Z.GetVariable != D) { var ab = Z.GetVariable("$version"); if (ab) { ab = ab.split(" ")[1].split(","); M.pv = [parseInt(ab[0], 10), parseInt(ab[1], 10), parseInt(ab[2], 10)] } } else { if (Y < 10) { Y++; setTimeout(arguments.callee, 10); return } } X.removeChild(aa); Z = null; H() })() } else { H() } } function H() { var ag = o.length; if (ag > 0) { for (var af = 0; af < ag; af++) { var Y = o[af].id; var ab = o[af].callbackFn; var aa = { success: false, id: Y }; if (M.pv[0] > 0) { var ae = c(Y); if (ae) { if (F(o[af].swfVersion) && !(M.wk && M.wk < 312)) { w(Y, true); if (ab) { aa.success = true; aa.ref = z(Y); ab(aa) } } else { if (o[af].expressInstall && A()) { var ai = {}; ai.data = o[af].expressInstall; ai.width = ae.getAttribute("width") || "0"; ai.height = ae.getAttribute("height") || "0"; if (ae.getAttribute("class")) { ai.styleclass = ae.getAttribute("class") } if (ae.getAttribute("align")) { ai.align = ae.getAttribute("align") } var ah = {}; var X = ae.getElementsByTagName("param"); var ac = X.length; for (var ad = 0; ad < ac; ad++) { if (X[ad].getAttribute("name").toLowerCase() != "movie") { ah[X[ad].getAttribute("name")] = X[ad].getAttribute("value") } } P(ai, ah, Y, ab) } else { p(ae); if (ab) { ab(aa) } } } } } else { w(Y, true); if (ab) { var Z = z(Y); if (Z && typeof Z.SetVariable != D) { aa.success = true; aa.ref = Z } ab(aa) } } } } } function z(aa) { var X = null; var Y = c(aa); if (Y && Y.nodeName == "OBJECT") { if (typeof Y.SetVariable != D) { X = Y } else { var Z = Y.getElementsByTagName(r)[0]; if (Z) { X = Z } } } return X } function A() { return !a && F("6.0.65") && (M.win || M.mac) && !(M.wk && M.wk < 312) } function P(aa, ab, X, Z) { a = true; E = Z || null; B = { success: false, id: X }; var ae = c(X); if (ae) { if (ae.nodeName == "OBJECT") { l = g(ae); Q = null } else { l = ae; Q = X } aa.id = R; if (typeof aa.width == D || (!/%$/.test(aa.width) && parseInt(aa.width, 10) < 310)) { aa.width = "310" } if (typeof aa.height == D || (!/%$/.test(aa.height) && parseInt(aa.height, 10) < 137)) { aa.height = "137" } j.title = j.title.slice(0, 47) + " - Flash Player Installation"; var ad = M.ie && M.win ? "ActiveX" : "PlugIn", ac = "MMredirectURL=" + O.location.toString().replace(/&/g, "%26") + "&MMplayerType=" + ad + "&MMdoctitle=" + j.title; if (typeof ab.flashvars != D) { ab.flashvars += "&" + ac } else { ab.flashvars = ac } if (M.ie && M.win && ae.readyState != 4) { var Y = C("div"); X += "SWFObjectNew"; Y.setAttribute("id", X); ae.parentNode.insertBefore(Y, ae); ae.style.display = "none"; (function() { if (ae.readyState == 4) { ae.parentNode.removeChild(ae) } else { setTimeout(arguments.callee, 10) } })() } u(aa, ab, X) } } function p(Y) { if (M.ie && M.win && Y.readyState != 4) { var X = C("div"); Y.parentNode.insertBefore(X, Y); X.parentNode.replaceChild(g(Y), X); Y.style.display = "none"; (function() { if (Y.readyState == 4) { Y.parentNode.removeChild(Y) } else { setTimeout(arguments.callee, 10) } })() } else { Y.parentNode.replaceChild(g(Y), Y) } } function g(ab) { var aa = C("div"); if (M.win && M.ie) { aa.innerHTML = ab.innerHTML } else { var Y = ab.getElementsByTagName(r)[0]; if (Y) { var ad = Y.childNodes; if (ad) { var X = ad.length; for (var Z = 0; Z < X; Z++) { if (!(ad[Z].nodeType == 1 && ad[Z].nodeName == "PARAM") && !(ad[Z].nodeType == 8)) { aa.appendChild(ad[Z].cloneNode(true)) } } } } } return aa } function u(ai, ag, Y) { var X, aa = c(Y); if (M.wk && M.wk < 312) { return X } if (aa) { if (typeof ai.id == D) { ai.id = Y } if (M.ie && M.win) { var ah = ""; for (var ae in ai) { if (ai[ae] != Object.prototype[ae]) { if (ae.toLowerCase() == "data") { ag.movie = ai[ae] } else { if (ae.toLowerCase() == "styleclass") { ah += ' class="' + ai[ae] + '"' } else { if (ae.toLowerCase() != "classid") { ah += " " + ae + '="' + ai[ae] + '"' } } } } } var af = ""; for (var ad in ag) { if (ag[ad] != Object.prototype[ad]) { af += '<param name="' + ad + '" value="' + ag[ad] + '" />' } } aa.outerHTML = '<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"' + ah + ">" + af + "</object>"; N[N.length] = ai.id; X = c(ai.id) } else { var Z = C(r); Z.setAttribute("type", q); for (var ac in ai) { if (ai[ac] != Object.prototype[ac]) { if (ac.toLowerCase() == "styleclass") { Z.setAttribute("class", ai[ac]) } else { if (ac.toLowerCase() != "classid") { Z.setAttribute(ac, ai[ac]) } } } } for (var ab in ag) { if (ag[ab] != Object.prototype[ab] && ab.toLowerCase() != "movie") { e(Z, ab, ag[ab]) } } aa.parentNode.replaceChild(Z, aa); X = Z } } return X } function e(Z, X, Y) { var aa = C("param"); aa.setAttribute("name", X); aa.setAttribute("value", Y); Z.appendChild(aa) } function y(Y) { var X = c(Y); if (X && X.nodeName == "OBJECT") { if (M.ie && M.win) { X.style.display = "none"; (function() { if (X.readyState == 4) { b(Y) } else { setTimeout(arguments.callee, 10) } })() } else { X.parentNode.removeChild(X) } } } function b(Z) { var Y = c(Z); if (Y) { for (var X in Y) { if (typeof Y[X] == "function") { Y[X] = null } } Y.parentNode.removeChild(Y) } } function c(Z) { var X = null; try { X = j.getElementById(Z) } catch (Y) { } return X } function C(X) { return j.createElement(X) } function i(Z, X, Y) { Z.attachEvent(X, Y); I[I.length] = [Z, X, Y] } function F(Z) { var Y = M.pv, X = Z.split("."); X[0] = parseInt(X[0], 10); X[1] = parseInt(X[1], 10) || 0; X[2] = parseInt(X[2], 10) || 0; return (Y[0] > X[0] || (Y[0] == X[0] && Y[1] > X[1]) || (Y[0] == X[0] && Y[1] == X[1] && Y[2] >= X[2])) ? true : false } function v(ac, Y, ad, ab) { if (M.ie && M.mac) { return } var aa = j.getElementsByTagName("head")[0]; if (!aa) { return } var X = (ad && typeof ad == "string") ? ad : "screen"; if (ab) { n = null; G = null } if (!n || G != X) { var Z = C("style"); Z.setAttribute("type", "text/css"); Z.setAttribute("media", X); n = aa.appendChild(Z); if (M.ie && M.win && typeof j.styleSheets != D && j.styleSheets.length > 0) { n = j.styleSheets[j.styleSheets.length - 1] } G = X } if (M.ie && M.win) { if (n && typeof n.addRule == r) { n.addRule(ac, Y) } } else { if (n && typeof j.createTextNode != D) { n.appendChild(j.createTextNode(ac + " {" + Y + "}")) } } } function w(Z, X) { if (!m) { return } var Y = X ? "visible" : "hidden"; if (J && c(Z)) { c(Z).style.visibility = Y } else { v("#" + Z, "visibility:" + Y) } } function L(Y) { var Z = /[\\\"<>\.;]/; var X = Z.exec(Y) != null; return X && typeof encodeURIComponent != D ? encodeURIComponent(Y) : Y } var d = function() { if (M.ie && M.win) { window.attachEvent("onunload", function() { var ac = I.length; for (var ab = 0; ab < ac; ab++) { I[ab][0].detachEvent(I[ab][1], I[ab][2]) } var Z = N.length; for (var aa = 0; aa < Z; aa++) { y(N[aa]) } for (var Y in M) { M[Y] = null } M = null; for (var X in swfobject) { swfobject[X] = null } swfobject = null }) } } (); return { registerObject: function(ab, X, aa, Z) { if (M.w3 && ab && X) { var Y = {}; Y.id = ab; Y.swfVersion = X; Y.expressInstall = aa; Y.callbackFn = Z; o[o.length] = Y; w(ab, false) } else { if (Z) { Z({ success: false, id: ab }) } } }, getObjectById: function(X) { if (M.w3) { return z(X) } }, embedSWF: function(ab, ah, ae, ag, Y, aa, Z, ad, af, ac) { var X = { success: false, id: ah }; if (M.w3 && !(M.wk && M.wk < 312) && ab && ah && ae && ag && Y) { w(ah, false); K(function() { ae += ""; ag += ""; var aj = {}; if (af && typeof af === r) { for (var al in af) { aj[al] = af[al] } } aj.data = ab; aj.width = ae; aj.height = ag; var am = {}; if (ad && typeof ad === r) { for (var ak in ad) { am[ak] = ad[ak] } } if (Z && typeof Z === r) { for (var ai in Z) { if (typeof am.flashvars != D) { am.flashvars += "&" + ai + "=" + Z[ai] } else { am.flashvars = ai + "=" + Z[ai] } } } if (F(Y)) { var an = u(aj, am, ah); if (aj.id == ah) { w(ah, true) } X.success = true; X.ref = an } else { if (aa && A()) { aj.data = aa; P(aj, am, ah, ac); return } else { w(ah, true) } } if (ac) { ac(X) } }) } else { if (ac) { ac(X) } } }, switchOffAutoHideShow: function() { m = false }, ua: M, getFlashPlayerVersion: function() { return { major: M.pv[0], minor: M.pv[1], release: M.pv[2]} }, hasFlashPlayerVersion: F, createSWF: function(Z, Y, X) { if (M.w3) { return u(Z, Y, X) } else { return undefined } }, showExpressInstall: function(Z, aa, X, Y) { if (M.w3 && A()) { P(Z, aa, X, Y) } }, removeSWF: function(X) { if (M.w3) { y(X) } }, createCSS: function(aa, Z, Y, X) { if (M.w3) { v(aa, Z, Y, X) } }, addDomLoadEvent: K, addLoadEvent: s, getQueryParamValue: function(aa) { var Z = j.location.search || j.location.hash; if (Z) { if (/\?/.test(Z)) { Z = Z.split("?")[1] } if (aa == null) { return L(Z) } var Y = Z.split("&"); for (var X = 0; X < Y.length; X++) { if (Y[X].substring(0, Y[X].indexOf("=")) == aa) { return L(Y[X].substring((Y[X].indexOf("=") + 1))) } } } return "" }, expressInstallCallback: function() { if (a) { var X = c(R); if (X && l) { X.parentNode.replaceChild(l, X); if (Q) { w(Q, true); if (M.ie && M.win) { l.style.display = "block" } } if (E) { E(B) } } a = false } } } } ();
