www.crookback.com.au
Crook Back Clinic
P
ractitioner training program
Home
List of Practitioners
Contact us
Practitioner training program
About us
') this.load() } } swSlideMenu.prototype.load = function() { var d = document var lyrId1 = this.id + "Container" var lyrId2 = this.id + "Content" var obj1 = this.dom ? d.getElementById(lyrId1) : this.ie ? d.all[lyrId1] : d.layers[lyrId1] if (obj1) var obj2 = this.ns4 ? obj1.layers[lyrId2] : this.ie ? d.all[lyrId2] : d.getElementById(lyrId2) var temp if (!obj1 || !obj2) window.setTimeout(this.gRef + ".load()", 100) else { this.container = obj1 this.menu = obj2 this.style = this.ns4 ? this.menu : this.menu.style this.homePos = eval("0" + this.dirType + this.dim) this.outPos = 0 this.accelConst = (this.outPos - this.homePos) / swSlideMenu.aniLen / swSlideMenu.aniLen if (this.ns4) this.menu.captureEvents(Event.MOUSEOVER | Event.MOUSEOUT); this.menu.onmouseover = new Function("swSlideMenu.showMenu('" + this.id + "')") this.menu.onmouseout = new Function("swSlideMenu.hideMenu('" + this.id + "')") this.endSlide() } } swSlideMenu.showMenu = function(id) { var reg = swSlideMenu.Registry var obj = swSlideMenu.Registry[id] if (obj.container) { obj.over = true for (menu in reg) if (id != menu) swSlideMenu.hide(menu) if (obj.hideTimer) { reg[id].hideTimer = window.clearTimeout(reg[id].hideTimer) } if (!obj.open && !obj.aniTimer) reg[id].startSlide(true) } } swSlideMenu.hideMenu = function(id) { var obj = swSlideMenu.Registry[id] if (obj.container) { if (obj.hideTimer) window.clearTimeout(obj.hideTimer) obj.hideTimer = window.setTimeout("swSlideMenu.hide('" + id + "')", swSlideMenu.hideDelay); } } swSlideMenu.hide = function(id) { var obj = swSlideMenu.Registry[id] obj.over = false if (obj.hideTimer) window.clearTimeout(obj.hideTimer) obj.hideTimer = 0 if (obj.open && !obj.aniTimer) obj.startSlide(false) } swSlideMenu.prototype.startSlide = function(open) { this[open ? "onactivate" : "ondeactivate"]() this.open = open if (open) this.setVisibility(true) this.startTime = (new Date()).getTime() this.aniTimer = window.setInterval(this.gRef + ".slide()", swSlideMenu.minCPUResolution) } swSlideMenu.prototype.slide = function() { var elapsed = (new Date()).getTime() - this.startTime if (elapsed > swSlideMenu.aniLen) this.endSlide() else { var d = Math.round(Math.pow(swSlideMenu.aniLen-elapsed, 2) * this.accelConst) if (this.open && this.dirType == "-") d = -d else if (this.open && this.dirType == "+") d = -d else if (!this.open && this.dirType == "-") d = -this.dim + d else d = this.dim + d this.moveTo(d) } } swSlideMenu.prototype.endSlide = function() { this.aniTimer = window.clearTimeout(this.aniTimer) this.moveTo(this.open ? this.outPos : this.homePos) if (!this.open) this.setVisibility(false) if ((this.open && !this.over) || (!this.open && this.over)) { this.startSlide(this.over) } } swSlideMenu.prototype.setVisibility = function(bShow) { var s = this.ns4 ? this.container : this.container.style s.visibility = bShow ? "visible" : "hidden" } swSlideMenu.prototype.moveTo = function(p) { this.style[this.orientation == "h" ? "left" : "top"] = this.ns4 ? p : p + "px" } swSlideMenu.prototype.getPos = function(c) { return parseInt(this.style[c]) } swSlideMenu.prototype.onactivate = function() { } swSlideMenu.prototype.ondeactivate = function() { }