﻿/*
Add Load Events
*/
function addLoadEvent(a) { var b = window.onload; if (typeof window.onload != 'function') { window.onload = a } else { window.onload = function () { if (b) { b() } a() } } } function addUnloadEvent(a) { var b = window.onunload; if (typeof window.onunload != 'function') { window.onunload = a } else { window.onunload = function () { if (b) { b() } a() } } }
/*
FREESTYLE MENUS v1.0 RC (c) 2001-2006 Angus Turnbull, http://www.twinhelix.com
Altering this notice or redistributing this file is prohibited.
*/
var agt = navigator.userAgent.toLowerCase(); var isIE6 = (agt.indexOf("msie 6.") != -1); var isDOM = document.getElementById ? 1 : 0, isIE = document.all ? 1 : 0, isNS4 = navigator.appName == 'Netscape' && !isDOM ? 1 : 0, isOp = self.opera ? 1 : 0, isDyn = isDOM || isIE || isNS4; function getRef(i, p) { p = !p ? document : p.navigator ? p.document : p; return isIE ? p.all[i] : isDOM ? (p.getElementById ? p : p.ownerDocument).getElementById(i) : isNS4 ? p.layers[i] : null }; function getSty(i, p) { var r = getRef(i, p); return r ? isNS4 ? r : r.style : null }; if (!self.LayerObj) var LayerObj = new Function('i', 'p', 'this.ref=getRef(i, p); this.sty=getSty(i, p); return this'); function getLyr(i, p) { return new LayerObj(i, p) }; function LyrFn(n, f) { LayerObj.prototype[n] = new Function('var a=arguments,p=a[0],px=isNS4||isOp?0:"px"; ' + 'with (this) { ' + f + ' }') }; LyrFn('x', 'if (!isNaN(p)) sty.left=p+px; else return parseInt(sty.left)'); LyrFn('y', 'if (!isNaN(p)) sty.top=p+px; else return parseInt(sty.top)'); if (typeof addEvent != 'function') { var addEvent = function (o, t, f, l) { var d = 'addEventListener', n = 'on' + t, rO = o, rT = t, rF = f, rL = l; if (o[d] && !l) return o[d](t, f, false); if (!o._evts) o._evts = {}; if (!o._evts[t]) { o._evts[t] = o[n] ? { b: o[n]} : {}; o[n] = new Function('e', 'var r = true, o = this, a = o._evts["' + t + '"], i; for (i in a) {' + 'o._f = a[i]; r = o._f(e||window.event) != false && r; o._f = null;' + '} return r'); if (t != 'unload') addEvent(window, 'unload', function () { removeEvent(rO, rT, rF, rL) }) } if (!f._i) f._i = addEvent._i++; o._evts[t][f._i] = f }; addEvent._i = 1; var removeEvent = function (o, t, f, l) { var d = 'removeEventListener'; if (o[d] && !l) return o[d](t, f, false); if (o._evts && o._evts[t] && f._i) delete o._evts[t][f._i] } } function FSMenu(a, b, c, d, e) { this.myName = a; this.nested = b; this.cssProp = c; this.cssVis = d; this.cssHid = e; this.cssLitClass = 'highlighted'; this.menus = { root: new FSMenuNode('root', true, this) }; this.menuToShow = []; this.mtsTimer = null; this.showDelay = 0; this.switchDelay = 125; this.hideDelay = 500; this.showOnClick = 0; this.hideOnClick = true; this.animInSpeed = 0.2; this.animOutSpeed = 0.2; this.animations = []; this.zIndex = '10'; this.zIndexOver = '11' }; FSMenu.prototype.show = function (a) { with (this) { menuToShow.length = arguments.length; for (var i = 0; i < arguments.length; i++) menuToShow[i] = arguments[i]; clearTimeout(mtsTimer); if (!nested) mtsTimer = setTimeout(myName + '.menus.root.over()', 10) } }; FSMenu.prototype.hide = function (a) { with (this) { clearTimeout(mtsTimer); if (menus[a]) menus[a].out() } }; FSMenu.prototype.hideAll = function () { with (this) { for (var m in menus) if (menus[m].visible && !menus[m].isRoot) menus[m].hide(true) } }; function FSMenuNode(e, f, g) { this.id = e; this.isRoot = f; this.obj = g; this.lyr = this.child = this.par = this.timer = this.visible = null; this.args = []; var h = this; this.over = function (b) { with (h) with (g) { if (isNS4 && b && lyr.ref) lyr.ref.routeEvent(b); clearTimeout(timer); clearTimeout(mtsTimer); if (!f && !visible) h.show(); if (menuToShow.length) { var a = menuToShow, m = a[0]; if (!menus[m] || !menus[m].lyr.ref) menus[m] = new FSMenuNode(m, false, g); var c = menus[m]; if (c == h) { menuToShow.length = 0; return } clearTimeout(c.timer); if (c != child && c.lyr.ref) { c.args.length = a.length; for (var i = 0; i < a.length; i++) c.args[i] = a[i]; var d = child ? switchDelay : showDelay; c.timer = setTimeout('with(' + myName + ') { menus["' + c.id + '"].par = menus["' + h.id + '"]; menus["' + c.id + '"].show() }', d ? d : 1) } menuToShow.length = 0 } if (!nested && par) par.over() } }; this.out = function (a) { with (h) with (g) { if (isNS4 && a && lyr && lyr.ref) lyr.ref.routeEvent(a); clearTimeout(timer); if (!f && hideDelay >= 0) { timer = setTimeout(myName + '.menus["' + e + '"].hide()', hideDelay); if (!nested && par) par.out() } } }; if (this.id != 'root') with (this) with (lyr = getLyr(e)) if (ref) { if (isNS4) ref.captureEvents(Event.MOUSEOVER | Event.MOUSEOUT); addEvent(ref, 'mouseover', this.over); addEvent(ref, 'mouseout', this.out); if (g.nested) { addEvent(ref, 'focus', this.over); addEvent(ref, 'click', this.over); addEvent(ref, 'blur', this.out) } } }; FSMenuNode.prototype.show = function (a) { with (this) with (obj) { if (!lyr || !lyr.ref) return; if (par) { if (par.child && par.child != this) par.child.hide(); par.child = this } var b = args[1], offX = args[2], offY = args[3], lX = 0, lY = 0, doX = '' + offX != 'undefined', doY = '' + offY != 'undefined'; if (self.page && b && (doX || doY)) { with (page.elmPos(b, par.lyr ? par.lyr.ref : 0)) lX = x, lY = y; if (doX) lyr.x(lX + eval(offX)); if (doY) lyr.y(lY + eval(offY)) } if (b) lightParent(b, 1); visible = 1; if (obj.onshow) obj.onshow(id); lyr.ref.parentNode.style.zIndex = zIndexOver; setVis(1, a) } }; FSMenuNode.prototype.hide = function (a) { with (this) with (obj) { if (!lyr || !lyr.ref || !visible) return; if (isNS4 && self.isMouseIn && isMouseIn(lyr.ref)) return show(); if (args[1]) lightParent(args[1], 0); if (child) child.hide(); if (par && par.child == this) par.child = null; if (lyr) { visible = 0; if (obj.onhide) obj.onhide(id); lyr.ref.parentNode.style.zIndex = zIndex; setVis(0, a) } } }; FSMenuNode.prototype.lightParent = function (a, b) { with (this) with (obj) { if (!cssLitClass || isNS4) return; if (b) a.className += (a.className ? ' ' : '') + cssLitClass; else a.className = a.className.replace(new RegExp('(\\s*' + cssLitClass + ')+$'), '') } }; FSMenuNode.prototype.setVis = function (b, c) { with (this) with (obj) { if (lyr.forced && !c) return; lyr.forced = c; lyr.timer = lyr.timer || 0; lyr.counter = lyr.counter || 0; with (lyr) { clearTimeout(timer); if (b && !counter) sty[cssProp] = cssVis; var d = b ? animInSpeed : animOutSpeed; if (isDOM && d < 1) for (var a = 0; a < animations.length; a++) animations[a](ref, counter, b); counter += d * (b ? 1 : -1); if (counter > 1) { counter = 1; lyr.forced = false } else if (counter < 0) { counter = 0; sty[cssProp] = cssHid; lyr.forced = false } else if (isDOM) { timer = setTimeout(myName + '.menus["' + id + '"].setVis(' + b + ',' + c + ')', 50) } } } }; FSMenu.animSwipeDown = function (a, b, c) { if (c && (b == 0)) { a._fsm_styT = a.style.top; a._fsm_styMT = a.style.marginTop; a._fsm_offT = a.offsetTop || 0 } var d = Math.pow(Math.sin(Math.PI * b / 2), 0.75); var e = a.offsetHeight * (1 - d); a.style.clip = (b == 1 ? ((window.opera || navigator.userAgent.indexOf('KHTML') > -1) ? '' : 'rect(auto, auto, auto, auto)') : 'rect(' + e + 'px, ' + a.offsetWidth + 'px, ' + a.offsetHeight + 'px, 0)'); if (b == 1 || (b < 0.01 && !c)) { a.style.top = a._fsm_styT; a.style.marginTop = a._fsm_styMT } else { a.style.top = ((0 - e) + (a._fsm_offT)) + 'px'; a.style.marginTop = '0' } }; FSMenu.animFade = function (a, b, c) { var d = (b == 1); if (a.filters) { var e = !d ? ' alpha(opacity=' + parseInt(b * 100) + ')' : ''; if (a.style.filter.indexOf("alpha") == -1) a.style.filter += e; else a.style.filter = a.style.filter.replace(/\s*alpha\([^\)]*\)/i, e) } else a.style.opacity = a.style.MozOpacity = b / 1.001 }; FSMenu.animClipDown = function (a, b, c) { var d = Math.pow(Math.sin(Math.PI * b / 2), 0.75); a.style.clip = (b == 1 ? ((window.opera || navigator.userAgent.indexOf('KHTML') > -1) ? '' : 'rect(auto, auto, auto, auto)') : 'rect(0, ' + a.offsetWidth + 'px, ' + (a.offsetHeight * d) + 'px, 0)') }; FSMenu.prototype.activateMenu = function (b, c) { with (this) { if (!isDOM || !document.documentElement) return; var d = getRef('fsmenu-fallback'); if (d) { d.rel = 'alternate stylesheet'; d.disabled = true } var a, ul, li, parUL, mRoot = getRef(b), nodes, count = 1; var e = mRoot.getElementsByTagName('ul'); for (var i = 0; i < e.length; i++) { li = ul = e[i]; while (li) { if (li.nodeName.toLowerCase() == 'li') break; li = li.parentNode } if (!li) continue; parUL = li; while (parUL) { if (parUL.nodeName.toLowerCase() == 'ul') break; parUL = parUL.parentNode } a = null; for (var j = 0; j < li.childNodes.length; j++) if (li.childNodes[j].nodeName.toLowerCase() == 'a') a = li.childNodes[j]; if (!a) continue; var f = myName + '-id-' + count++; if (ul.id) f = ul.id; else ul.setAttribute('id', f); var g = (showOnClick == 1 && li.parentNode == mRoot) || (showOnClick == 2); var h = navigator.userAgent.indexOf('Safari') > -1 || isOp ? 'safRtnVal' : 'returnValue'; var k = new Function('with (' + myName + ') { ' + 'var m = menus["' + f + '"], pM = menus["' + parUL.id + '"];' + (g ? 'if ((pM && pM.child) || (m && m.visible))' : '') + ' show("' + f + '", this) }'); var l = new Function('e', 'if (e.' + h + ' != false) ' + myName + '.hide("' + f + '")'); addEvent(a, 'mouseover', k); addEvent(a, 'focus', k); addEvent(a, 'mouseout', l); addEvent(a, 'blur', l); if (g) addEvent(a, 'click', new Function('e', myName + '.show("' + f + '", this); if (e.cancelable && e.preventDefault) e.preventDefault(); ' + 'e.' + h + ' = false; return false')); if (c) a.insertBefore(c.cloneNode(true), a.firstChild) } if (isIE && !isOp) { var m = mRoot.getElementsByTagName('a'); for (var i = 0; i < m.length; i++) { addEvent(m[i], 'focus', new Function('e', 'var node = this.parentNode; while(node) { ' + 'if (node.onfocus) node.onfocus(e); node = node.parentNode }')); addEvent(m[i], 'blur', new Function('e', 'var node = this.parentNode; while(node) { ' + 'if (node.onblur) node.onblur(e); node = node.parentNode }')) } } if (hideOnClick) addEvent(mRoot, 'click', new Function(myName + '.hideAll()')); menus[b] = new FSMenuNode(b, true, this) } }; var page = { win: self, minW: 0, minH: 0, MS: isIE && !isOp, db: document.compatMode && document.compatMode.indexOf('CSS') > -1 ? 'documentElement' : 'body' }; page.elmPos = function (e, p) { var x = 0, y = 0, w = p ? p : this.win; e = e ? (e.substr ? (isNS4 ? w.document.anchors[e] : getRef(e, w)) : e) : p; if (isNS4) { if (e && (e != p)) { x = e.x; y = e.y }; if (p) { x += p.pageX; y += p.pageY } } if (e && this.MS && navigator.platform.indexOf('Mac') > -1 && e.tagName == 'A') { e.onfocus = new Function('with(event){self.tmpX=clientX-offsetX;' + 'self.tmpY=clientY-offsetY}'); e.focus(); x = tmpX; y = tmpY; e.blur() } else while (e) { x += e.offsetLeft; y += e.offsetTop; e = e.offsetParent } return { x: x, y: y} }; if (isNS4) { var fsmMouseX, fsmMouseY, fsmOR = self.onresize, nsWinW = innerWidth, nsWinH = innerHeight; document.fsmMM = document.onmousemove; self.onresize = function () { if (fsmOR) fsmOR(); if (nsWinW != innerWidth || nsWinH != innerHeight) location.reload() }; document.captureEvents(Event.MOUSEMOVE); document.onmousemove = function (e) { fsmMouseX = e.pageX; fsmMouseY = e.pageY; return document.fsmMM ? document.fsmMM(e) : document.routeEvent(e) }; function isMouseIn(a) { with (a) return ((fsmMouseX > left) && (fsmMouseX < left + clip.width) && (fsmMouseY > top) && (fsmMouseY < top + clip.height)) } } FSMenu.prototype.ieSelBoxFixShow = function (a) { with (this) { var m = menus[a]; if (!isIE || !window.createPopup) return; if (navigator.userAgent.match(/MSIE ([\d\.]+)/) && parseFloat(RegExp.$1) > 6.5) return; if (!m.ifr) { m.ifr = document.createElement('iframe'); m.ifr.src = 'about:blank'; with (m.ifr.style) { position = 'absolute'; border = 'none'; filter = 'progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0)' } m.lyr.ref.parentNode.insertBefore(m.ifr, m.lyr.ref) } with (m.ifr.style) { left = m.lyr.ref.offsetLeft + 'px'; top = m.lyr.ref.offsetTop + 'px'; width = m.lyr.ref.offsetWidth + 'px'; height = m.lyr.ref.offsetHeight + 'px'; visibility = 'visible' } } }; FSMenu.prototype.ieSelBoxFixHide = function (a) { with (this) { if (!isIE || !window.createPopup) return; var m = menus[a]; if (m.ifr) m.ifr.style.visibility = 'hidden' } }; FSMenu.prototype.toggleElements = function (a) { var b = ['select', 'iframe']; if (!isDOM) return; for (var t in b) { var c = document.getElementsByTagName(b[t]); for (var e = 0; e < c.length; e++) { c[e].style.visibility = a ? 'visible' : 'hidden' } } };

/*Yetii - Yet (E)Another Tab Interface Implementation version 1.3, http://www.kminek.pl/lab/yetii/, Copyright (c) 2007-2008 Grzegorz Wojcik, Code licensed under the BSD License: http://www.kminek.pl/bsdlicense.txt */
function Yetii() { this.defaults = { id: null, active: 1, interval: null, wait: null, persist: null, tabclass: 'tab', activeclass: 'highlighted', callback: null }; for (var n in arguments[0]) { this.defaults[n] = arguments[0][n] }; this.getTabs = function () { var a = []; var b = document.getElementById(this.defaults.id).getElementsByTagName('*'); var c = new RegExp("(^|\\s)" + this.defaults.tabclass.replace(/\-/g, "\\-") + "(\\s|$)"); for (var i = 0; i < b.length; i++) { if (c.test(b[i].className)) a.push(b[i]) } return a }; this.links = document.getElementById(this.defaults.id + '-nav').getElementsByTagName('a'); this.show = function (a) { for (var i = 0; i < this.tabs.length; i++) { this.tabs[i].style.display = ((i + 1) == a) ? 'block' : 'none'; this.links[i].className = ((i + 1) == a) ? this.defaults.activeclass : '' } this.defaults.active = a; if (this.defaults.callback) this.defaults.callback(a) }; this.rotate = function (a) { this.show(this.defaults.active); this.defaults.active++; if (this.defaults.active > this.tabs.length) this.defaults.active = 1; var b = this; if (this.defaults.wait) clearTimeout(this.timer2); this.timer1 = setTimeout(function () { b.rotate(a) }, a * 1000) }; this.next = function () { this.defaults.active++; if (this.defaults.active > this.tabs.length) this.defaults.active = 1; this.show(this.defaults.active) }; this.previous = function () { this.defaults.active--; if (!this.defaults.active) this.defaults.active = this.tabs.length; this.show(this.defaults.active) }; this.parseurl = function (a) { var b = window.location.search.match(new RegExp(a + "=(\\d+)", "i")); return (b == null) ? null : parseInt(RegExp.$1) }; this.createCookie = function (a, b, c) { if (c) { var d = new Date(); d.setTime(d.getTime() + (c * 24 * 60 * 60 * 1000)); var e = "; expires=" + d.toGMTString() } else var e = ""; document.cookie = a + "=" + b + e + "; path=/" }; this.readCookie = function (a) { var b = a + "="; var d = document.cookie.split(';'); for (var i = 0; i < d.length; i++) { var c = d[i]; while (c.charAt(0) == ' ') c = c.substring(1, c.length); if (c.indexOf(b) == 0) return c.substring(b.length, c.length) } return null }; this.tabs = this.getTabs(); this.defaults.active = (this.parseurl(this.defaults.id)) ? this.parseurl(this.defaults.id) : this.defaults.active; if (this.defaults.persist && this.readCookie(this.defaults.id)) this.defaults.active = this.readCookie(this.defaults.id); this.show(this.defaults.active); var f = this; for (var i = 0; i < this.links.length; i++) { this.links[i].customindex = i + 1; this.links[i].onmouseover = function () { if (f.timer1) clearTimeout(f.timer1); if (f.timer2) clearTimeout(f.timer2); f.show(this.customindex); return false }; this.links[i].onclick = function () { if (f.timer1) clearTimeout(f.timer1); if (f.timer2) clearTimeout(f.timer2); f.show(this.customindex); if (f.defaults.persist) f.createCookie(f.defaults.id, this.customindex, 0); if (f.defaults.wait) f.timer2 = setTimeout(function () { f.rotate(f.defaults.interval) }, f.defaults.wait * 1000); return false } } if (this.defaults.interval) this.rotate(this.defaults.interval) };

// This Javascript is written by Peter Velichkov (http://blog.creonfx.com)
// and is distributed under the following license : http://creativecommons.org/licenses/by-sa/3.0/
// Use and modify all you want just keep this comment. Thanks

var incdec = 0; var headID = document.getElementsByTagName("head")[0]; var cssNode = document.createElement("style"); cssNode.type = 'text/css'; cssNode.id = "resizingText"; function createCookie(a, b, c) { if (c) { var d = new Date(); d.setTime(d.getTime() + (c * 24 * 60 * 60 * 1000)); var e = "; expires=" + d.toGMTString() } else var e = ""; document.cookie = a + "=" + b + e + "; path=/" } function readCookie(a) { var b = a + "="; var d = document.cookie.split(';'); for (var i = 0; i < d.length; i++) { var c = d[i]; while (c.charAt(0) == ' ') c = c.substring(1, c.length); if (c.indexOf(b) == 0) return c.substring(b.length, c.length) } return null } function eraseCookie(a) { createCookie(a, "", -1) } function loadCss(x) { try { var a = '		div#content .main {font-size:' + (0.95 + (0.2 * x)) + 'em; line-height: 1.3em;}		'; if (cssNode.styleSheet) { cssNode.styleSheet.cssText = a } else { var b = document.createTextNode(a); cssNode.appendChild(b) } if (!document.getElementById("resizingText")) headID.appendChild(cssNode) } catch (err) { } } function increaseFontSize() { if (incdec < 2) { incdec++; loadCss(incdec); createCookie('textsize', incdec, 1) } } function decreaseFontSize() { if (incdec > 0) { incdec--; loadCss(incdec); createCookie('textsize', incdec, 1) } } var x = readCookie('textsize'); if (x && x != 0) { x = parseInt(x); incdec = x; loadCss(x) };

/*
* Thickbox 3.1 - One Box To Rule Them All.
* By Cody Lindley (http://www.codylindley.com)
* Copyright (c) 2007 cody lindley
* Licensed under the MIT License: http://www.opensource.org/licenses/mit-license.php
*/

var tb_pathToImage = "images/loadingAnimation.gif";
$(document).ready(function () { tb_init('a.thickbox, area.thickbox, input.thickbox'); imgLoader = new Image(); imgLoader.src = tb_pathToImage }); function tb_init(domChunk) { $(domChunk).click(function () { var t = this.title || this.name || null; var a = this.href || this.alt; var g = this.rel || false; tb_show(t, a, g); this.blur(); return false }) } function tb_show(caption, url, imageGroup) { try { if (typeof document.body.style.maxHeight === "undefined") { $("body", "html").css({ height: "100%", width: "100%" }); $("html").css("overflow", "hidden"); if (document.getElementById("TB_HideSelect") === null) { $("body").append("<iframe id='TB_HideSelect'></iframe><div id='TB_overlay'></div><div id='TB_window'></div>"); $("#TB_overlay").click(tb_remove) } } else { if (document.getElementById("TB_overlay") === null) { $("body").append("<div id='TB_overlay'></div><div id='TB_window'></div>"); $("#TB_overlay").click(tb_remove) } } if (tb_detectMacXFF()) { $("#TB_overlay").addClass("TB_overlayMacFFBGHack") } else { $("#TB_overlay").addClass("TB_overlayBG") } if (caption === null) { caption = "" } $("body").append("<div id='TB_load'><img src='" + imgLoader.src + "' /></div>"); $('#TB_load').show(); var baseURL; if (url.indexOf("?") !== -1) { baseURL = url.substr(0, url.indexOf("?")) } else { baseURL = url } var urlString = /\.jpg$|\.jpeg$|\.png$|\.gif$|\.bmp$/; var urlType = baseURL.toLowerCase().match(urlString); if (urlType == '.jpg' || urlType == '.jpeg' || urlType == '.png' || urlType == '.gif' || urlType == '.bmp') { TB_PrevCaption = ""; TB_PrevURL = ""; TB_PrevHTML = ""; TB_NextCaption = ""; TB_NextURL = ""; TB_NextHTML = ""; TB_imageCount = ""; TB_FoundURL = false; if (imageGroup) { TB_TempArray = $("a[@rel=" + imageGroup + "]").get(); for (TB_Counter = 0; ((TB_Counter < TB_TempArray.length) && (TB_NextHTML === "")); TB_Counter++) { var urlTypeTemp = TB_TempArray[TB_Counter].href.toLowerCase().match(urlString); if (!(TB_TempArray[TB_Counter].href == url)) { if (TB_FoundURL) { TB_NextCaption = TB_TempArray[TB_Counter].title; TB_NextURL = TB_TempArray[TB_Counter].href; TB_NextHTML = "<span id='TB_next'>&nbsp;&nbsp;<a href='#'>Next &gt;</a></span>" } else { TB_PrevCaption = TB_TempArray[TB_Counter].title; TB_PrevURL = TB_TempArray[TB_Counter].href; TB_PrevHTML = "<span id='TB_prev'>&nbsp;&nbsp;<a href='#'>&lt; Prev</a></span>" } } else { TB_FoundURL = true; TB_imageCount = "Image " + (TB_Counter + 1) + " of " + (TB_TempArray.length) } } } imgPreloader = new Image(); imgPreloader.onload = function () { imgPreloader.onload = null; var pagesize = tb_getPageSize(); var x = pagesize[0] - 150; var y = pagesize[1] - 150; var imageWidth = imgPreloader.width; var imageHeight = imgPreloader.height; if (imageWidth > x) { imageHeight = imageHeight * (x / imageWidth); imageWidth = x; if (imageHeight > y) { imageWidth = imageWidth * (y / imageHeight); imageHeight = y } } else if (imageHeight > y) { imageWidth = imageWidth * (y / imageHeight); imageHeight = y; if (imageWidth > x) { imageHeight = imageHeight * (x / imageWidth); imageWidth = x } } TB_WIDTH = imageWidth + 30; TB_HEIGHT = imageHeight + 60; $("#TB_window").append("<a href='' id='TB_ImageOff' title='Close'><img id='TB_Image' src='" + url + "' width='" + imageWidth + "' height='" + imageHeight + "' alt='" + caption + "'/></a>" + "<div id='TB_caption'>" + caption + "<div id='TB_secondLine'>" + TB_imageCount + TB_PrevHTML + TB_NextHTML + "</div></div><div id='TB_closeWindow'><a href='#' id='TB_closeWindowButton' title='Close'>close</a></div>"); $("#TB_closeWindowButton").click(tb_remove); if (!(TB_PrevHTML === "")) { function goPrev() { if ($(document).unbind("click", goPrev)) { $(document).unbind("click", goPrev) } $("#TB_window").remove(); $("body").append("<div id='TB_window'></div>"); tb_show(TB_PrevCaption, TB_PrevURL, imageGroup); return false } $("#TB_prev").click(goPrev) } if (!(TB_NextHTML === "")) { function goNext() { $("#TB_window").remove(); $("body").append("<div id='TB_window'></div>"); tb_show(TB_NextCaption, TB_NextURL, imageGroup); return false } $("#TB_next").click(goNext) } document.onkeydown = function (e) { if (e == null) { keycode = event.keyCode } else { keycode = e.which } if (keycode == 27) { tb_remove() } else if (keycode == 190) { if (!(TB_NextHTML == "")) { document.onkeydown = ""; goNext() } } else if (keycode == 188) { if (!(TB_PrevHTML == "")) { document.onkeydown = ""; goPrev() } } }; tb_position(); $("#TB_load").remove(); $("#TB_ImageOff").click(tb_remove); $("#TB_window").css({ display: "block" }) }; imgPreloader.src = url } else { var queryString = url.replace(/^[^\?]+\??/, ''); var params = tb_parseQuery(queryString); TB_WIDTH = (params['width'] * 1) + 30 || 630; TB_HEIGHT = (params['height'] * 1) + 45 || 540; ajaxContentW = TB_WIDTH - 30; ajaxContentH = TB_HEIGHT - 45; if (url.indexOf('TB_iframe') != -1) { urlNoQuery = url.split('TB_'); $("#TB_iframeContent").remove(); if (params['modal'] != "true") { $("#TB_window").append("<div id='TB_title'><div id='TB_ajaxWindowTitle'>" + caption + "</div><div id='TB_closeAjaxWindow'><a href='#' id='TB_closeWindowButton' title='Close'>close</a></div></div><iframe frameborder='0' hspace='0' src='" + urlNoQuery[0] + "' id='TB_iframeContent' name='TB_iframeContent" + Math.round(Math.random() * 1000) + "' onload='tb_showIframe()' style='width:" + (ajaxContentW + 0) + "px;height:" + (ajaxContentH + 0) + "px;' > </iframe>") } else { $("#TB_overlay").unbind(); $("#TB_window").append("<iframe frameborder='0' hspace='0' src='" + urlNoQuery[0] + "' id='TB_iframeContent' name='TB_iframeContent" + Math.round(Math.random() * 1000) + "' onload='tb_showIframe()' style='width:" + (ajaxContentW + 0) + "px;height:" + (ajaxContentH + 0) + "px;'> </iframe>") } } else { if ($("#TB_window").css("display") != "block") { if (params['modal'] != "true") { $("#TB_window").append("<div id='TB_ajaxContent' style='width:" + ajaxContentW + "px;height:" + ajaxContentH + "px'></div>") } else { $("#TB_overlay").unbind(); $("#TB_window").append("<div id='TB_ajaxContent' class='TB_modal' style='width:" + ajaxContentW + "px;height:" + ajaxContentH + "px;'></div>") } } else { $("#TB_ajaxContent")[0].style.width = ajaxContentW + "px"; $("#TB_ajaxContent")[0].style.height = ajaxContentH + "px"; $("#TB_ajaxContent")[0].scrollTop = 0; $("#TB_ajaxWindowTitle").html(caption) } } $("#TB_closeWindowButton").click(tb_remove); if (url.indexOf('TB_inline') != -1) { $("#TB_ajaxContent").append($('#' + params['inlineId']).children()); $("#TB_window").unload(function () { $('#' + params['inlineId']).append($("#TB_ajaxContent").children()) }); tb_position(); $("#TB_load").remove(); $("#TB_window").css({ display: "block" }) } else if (url.indexOf('TB_iframe') != -1) { tb_position(); if ($.browser.safari) { $("#TB_load").remove(); $("#TB_window").css({ display: "block" }) } } else { $("#TB_ajaxContent").load(url += "&random=" + (new Date().getTime()), function () { tb_position(); $("#TB_load").remove(); tb_init("#TB_ajaxContent a.thickbox"); $("#TB_window").css({ display: "block" }) }) } } if (!params['modal']) { document.onkeyup = function (e) { if (e == null) { keycode = event.keyCode } else { keycode = e.which } if (keycode == 27) { tb_remove() } } } } catch (e) { } } function tb_showIframe() { $("#TB_load").remove(); $("#TB_window").css({ display: "block" }) } function tb_remove() { $("#TB_imageOff").unbind("click"); $("#TB_closeWindowButton").unbind("click"); $("#TB_window").fadeOut("fast", function () { $('#TB_window,#TB_overlay,#TB_HideSelect').trigger("unload").unbind().remove() }); $("#TB_load").remove(); if (typeof document.body.style.maxHeight == "undefined") { $("body", "html").css({ height: "auto", width: "auto" }); $("html").css("overflow", "") } document.onkeydown = ""; document.onkeyup = ""; return false } function tb_position() { $("#TB_window").css({ marginLeft: '-' + parseInt((TB_WIDTH / 2), 10) + 'px', width: TB_WIDTH + 'px' }); if (!(jQuery.browser.msie && jQuery.browser.version < 7)) { $("#TB_window").css({ marginTop: '-' + parseInt((TB_HEIGHT / 2), 10) + 'px' }) } } function tb_parseQuery(query) { var Params = {}; if (!query) { return Params } var Pairs = query.split(/[;&]/); for (var i = 0; i < Pairs.length; i++) { var KeyVal = Pairs[i].split('='); if (!KeyVal || KeyVal.length != 2) { continue } var key = unescape(KeyVal[0]); var val = unescape(KeyVal[1]); val = val.replace(/\+/g, ' '); Params[key] = val } return Params } function tb_getPageSize() { var de = document.documentElement; var w = window.innerWidth || self.innerWidth || (de && de.clientWidth) || document.body.clientWidth; var h = window.innerHeight || self.innerHeight || (de && de.clientHeight) || document.body.clientHeight; arrayPageSize = [w, h]; return arrayPageSize } function tb_detectMacXFF() { var userAgent = navigator.userAgent.toLowerCase(); if (userAgent.indexOf('mac') != -1 && userAgent.indexOf('firefox') != -1) { return true } }


/*******************************************/
function changeImages() {
    if (document.images) {
        for (var i = 0; i < changeImages.arguments.length; i += 2) {
            document[changeImages.arguments[i]].src = changeImages.arguments[i + 1];
        }
    }
}
