loaded = 0; window.onerror = function(){return true;} window.defaultStatus =""; backgroundEarly = new Image(); backgroundEarly.src = "/images/background.gif"; function makeZflag() { this.NS = document.layers ? 1:0; this.IE = document.all ? 1:0; this.gecko = document.getElementById ? 1:0; this.mac = (navigator.appVersion.indexOf("Mac") > -1) ? 1:0; this.opera = (navigator.appName.indexOf("Opera") > -1) ? 1:0; } Zflag = new makeZflag(); function makeZbrowse() { this.id = "Zbrowse";} makeZbrowse.prototype.width = function() {return Zflag.IE?document.body.clientWidth:window.innerWidth;} makeZbrowse.prototype.height = function() {return Zflag.IE?document.body.clientHeight:window.innerHeight;} makeZbrowse.prototype.scrollY = function() {return Zflag.IE?document.body.scrollTop:pageYOffset;} makeZbrowse.prototype.scrollX = function() {return Zflag.IE?document.body.scrollLeft:pageXOffset;} Zbrowse = new makeZbrowse(); if (Zflag.NS) { layerstart = "document."; layerstyle = ""; } if (Zflag.gecko){ layerstart = "document.getElementById('"; layerstyle = "').style"; } if (Zflag.IE){ layerstart = "document.all."; layerstyle = ".style"; } function makeZobject( ID,wrapper,top,left,height,width,zindex,visibility,topGoal,leftGoal) { this.ID = ID ? ID : "Zobject"+(Zobject.length); this.DHTML = (wrapper && Zflag.NS) ? eval(layerstart + wrapper + "." + layerstart + this.ID + layerstyle) : eval(layerstart + this.ID + layerstyle); this.top = top ? top:0; this.left = left ? left:0; this.height = height ? height:0; this.width = width ? width:0; this.zindex = zindex ? zindex:(Zobject.length+1)*1000; this.visibility = visibility ? visibility:"visible"; this.topGoal = topGoal ? topGoal:top; this.leftGoal = leftGoal ? leftGoal:left; } makeZobject.prototype.setZall = function() { this.DHTML.top = this.top; this.DHTML.left = this.left; this.DHTML.zIndex = this.zindex; this.DHTML.height = this.height; this.DHTML.width = this.width; this.DHTML.visibility = this.visibility; } function getZnum(ID) { for (m=0;m"+ "
Please wait, loading... "; id="floatContent";nestref="divCont"; function loadPage(num) { if (Zflag.IE) {document.all[id].innerHTML = waitingText;} else if(Zflag.gecko) {document.getElementById(id).innerHTML = waitingText;} if (num != null) url = "/grymdesign/content/"+ buttonNames[num] + ".html"; else url = "/grymdesign/content/entryPage.html"; if (Zflag.NS) { nsLayer = (nestref)? eval('document.'+nestref+'.document.'+id) : document.layers[id]; nsLayer.load(url,389); nsLayer.onLoad = setupScroll; } else if(Zflag.IE) { parent.tempText.location = url; } else if(Zflag.gecko) { document.getElementById('tempText').src = url; setupScroll(); } } function showPage() { if (Zflag.IE) { document.all[id].innerHTML = parent.tempText.document.body.innerHTML} else if(Zflag.gecko) { document.getElementById(id).innerHTML = window.frames['tempText'].document.getElementById('theBody').innerHTML} if (Zflag.gecko) scrollingText.height = 0; scrollingText.DHTML.height = 0; setupScroll(); } // NOTE: You shouldn't need to alter this document at all... function getTextHeight() { if (Zflag.NS) {scrollingText.height=document.divCont.document.floatContent.document.height;} if (Zflag.Opera) {scrollingText.height=document.getElementById('floatContent').style.pixelHeight;} else if (Zflag.IE) {scrollingText.height=document.all.floatContent.offsetHeight;} else if (Zflag.gecko) {scrollingText.height=document.getElementById('floatContent').offsetHeight;} } function setupScroll() { getTextHeight(); sAmount = scrollingText.height-Zobject[7].height; if (sAmount <= 0) {sAmount = 0;} else {for (m=2; m<=6; m++) {Zobject[m].visibility="visible";}} topper(); } // capture the events that will be happening. if (Zflag.NS || Zflag.opera) { window.captureEvents(Event.MOUSEMOVE | Event.MOUSEDOWN | Event.MOUSEUP | Event.CLICK); window.onMouseMove = moveHandler; window.onMouseDown = StartE; window.onMouseUp = EndE;} else if (Zflag.IE) { document.onmousemove=moveHandler; document.onmousedown=StartE; document.onmouseup=EndE; document.ondragstart=StartE;} else if (Zflag.gecko && !Zflag.opera) { document.ondragstart = StartE; document.addEventListener("mousedown", StartE, true); document.addEventListener("mousemove", moveHandler, true); document.addEventListener("mouseup", EndE, true); } pageY = 0;sAmount = 0; cUp=0; cDown=0; cBar=0; mDown=0;onSlider=0; function moveHandler(e) { if (!loaded) return false; if (Zflag.NS || Zflag.IE || Zflag.gecko || Zflag.Opera) { Xpos = (Zflag.IE)?event.x:e.pageX; Ypos = (Zflag.IE)?event.y:e.pageY; //Zbuttons3[activeButton].top = Ypos - 10 - Zobject[1].top; //Zbuttons3[activeButton].topGoals = Ypos - 10 - Zobject[1].top; //window.status=("Ypos="+Ypos+", activeButton="+activeButton+", Zbuttons3[activeButton].top="+Zbuttons3[activeButton].top); if (mDown) return false; if ((Xpos >= Zobject[getZnum('Zscrollbkg')].left) && (Xpos <= Zobject[getZnum('Zscrollbkg')].left+Zobject[getZnum('Zscrollbkg')].width)) { if ((Ypos >= Zobject[getZnum('Zscrollbkg')].top) && (Ypos <= Zobject[getZnum('Zscrollbkg')].top+ZupDownArrows)) { cUp=1; cDown=0; cBar=0; } if ((Ypos > Zobject[getZnum('Zscrollbkg')].top+ZupDownArrows) && (Ypos <= Zobject[getZnum('Zscrollbkg')].height+Zobject[getZnum('Zscrollbkg')].top-ZupDownArrows)) { cUp=0; cDown=0; cBar=1; } if ((Ypos > Zobject[getZnum('Zscrollbkg')].height+Zobject[getZnum('Zscrollbkg')].top-ZupDownArrows) && (Ypos <= Zobject[getZnum('Zscrollbkg')].top+Zobject[getZnum('Zscrollbkg')].height)) { cUp=0; cDown=1; cBar=0; } }else { cUp=0;cDown=0;cBar=0;mDown=0;}}} function EndE() { mDown=0;if (Zflag.IE) { return false;}} function StartE() { mDown=1;if (cBar || cDown || cUp || Zflag.IE) { if (onSlider) {Zoffset = Ypos - Zobject[getZnum('Zslider')].top;} else {Zoffset = 0;} return false; }} function fix() { fixButtons(); if (mDown && cBar) { if (Zoffset) where=Ypos-Zoffset; else where = Ypos-(Zobject[getZnum('Zslider')].height/2); if (where < (Zobject[getZnum('Zscrollbkg')].top)) { where=(Zobject[getZnum('Zscrollbkg')].top); } if (where > Zobject[getZnum('Zscrollbkg')].height+Zobject[getZnum('Zscrollbkg')].top-Zobject[getZnum('Zslider')].height) { where=Zobject[getZnum('Zscrollbkg')].height+Zobject[getZnum('Zscrollbkg')].top-Zobject[getZnum('Zslider')].height; } if (sAmount<=0) return false; pageY = -((where-(Zobject[getZnum('Zscrollbkg')].top))/Ztravel) * sAmount; Zobject[getZnum('Zslider')].top = where; scrollingText.top = pageY; } if (mDown && (cUp || cDown)) { Clicker(); } for (m=0;m (-sAmount))) || cBar) { if (cUp) { pageY = pageY + Zdistance; if (pageY > 0) { pageY = 0; }} else if (cDown) { pageY = pageY - Zdistance; if (pageY < (-sAmount)) { pageY = (-sAmount); }} else if (cBar) { pageY = -(((Ypos-(Zobject[getZnum('Zslider')].height/2))-(Zobject[getZnum('Zscrollbkg')].top))/Ztravel) * sAmount; } scrollingText.top = pageY; where = Zobject[getZnum('Zscrollbkg')].top-((pageY/sAmount)*Ztravel); if (where < Zobject[getZnum('Zscrollbkg')].top) { where=Zobject[getZnum('Zscrollbkg')].top; } if (where > Zobject[getZnum('Zscrollbkg')].height+Zobject[getZnum('Zscrollbkg')].top-Zobject[getZnum('Zslider')].height) { where=Zobject[getZnum('Zscrollbkg')].height+Zobject[getZnum('Zscrollbkg')].top-Zobject[getZnum('Zslider')].height; } Zobject[getZnum('Zslider')].top = where; }} function topper() { where=(Zobject[getZnum('Zscrollbkg')].top);pageY=0; Zobject[getZnum('Zslider')].top = where; scrollingText.top = pageY;} ////---- buttonNames = new Array( "startpage", "hire","how","what","client", "about", "history", "pricing", "contact"); currentButton = 99; for (m=0; m 2) { Zbuttons[m].top = Zbuttons[m].top + ((topGoals[m]-Zbuttons[m].top)/swoop); Zbuttons2[m].top = Zbuttons[m].top; if (m != activeButton+33) { Zbuttons3[m].top = Zbuttons[m].top; } } else { Zbuttons[m].top = topGoals[m];Zbuttons2[m].top = topGoals[m]; if (m!=activeButton +33) { Zbuttons3[m].top = topGoals[m]; } } } Zbuttons[m].setZall();Zbuttons2[m].setZall();Zbuttons3[m].setZall(); } } function go(num) { //currentButton = num; adjustButtons(currentButton); } //Important! Don't delete this next bit... onload=setup; onresize=centerThings;