function Class_WIB() { this.stap = 0 this.delay = 15 this.PaginaStap = 1 this.Pagina = 1 this.bTurned = false this.bMoving = false this.Interval = false this.accelleratie = (document.all && document.getElementById ? 3 : 8) this.arrObjects = new Array() this.BeweegBreedte = 635 this.v = 0 this.vmax = 0 this.a = 0 this.x = 0 this.t = 0 this.nAantalObjecten = 0 for(var i=0;i<150;i++) { this.t += this.accelleratie this.x += this.t if ( this.x * 2 > this.BeweegBreedte && this.vmax == 0 ) { this.vmax = this.t this.Factor = this.BeweegBreedte / (this.x*2) } } this.x = 0 this.xLocation = 0 this.Class_WibObject = function(nummer, UID, ImgSrc, ToolTipImg, URL, TipWidth, TipHeight) { this.Nummer = nummer this.UID = UID this.ImgSrc = ImgSrc this.ToolTipImg = ToolTipImg this.TipWidth = TipWidth this.TipHeight = TipHeight this.URL = URL this.bStatsRegistered = (nummer < 5) this.LoadImage = function() { if ( this.ImageLoaded == false ) { document.getElementById('Image' + this.Nummer).src = this.GetImgSrc('120') this.ImageLoaded = true } } this.GetStatRegStr = function() { if ( this.bStatsRegistered == false ) { this.bStatsRegistered = true return this.StatsString } else { return '' } } this.getHTML = function() { var s = '' sEnter = '\n' if ( navigator.userAgent.indexOf('Firefox') > -1 ) sEnter = '' s += '' if(this.URL != '') { s += ' ' } else { s += ' ' } s += ' ' return s } } this.AddObject = function(UID, ImgSrc, ToolTipImg, URL, TipWidth,TipHeight) { var nummer = this.arrObjects.length this.arrObjects[nummer] = new this.Class_WibObject(nummer, UID, ImgSrc, ToolTipImg, URL, TipWidth, TipHeight) } this.Start = function() { this.nAantalObjecten = this.arrObjects.length this.xMax = 0 this.AantalPaginas = Math.ceil(this.nAantalObjecten / 5) this.xMin = - (this.AantalPaginas-1) * (142 * 5) var s = '' for ( var i=0; i 5 ) { document.getElementById('WIB_knop_rechts').style.display = ( this.Pagina < this.AantalPaginas ? 'block' : 'none' ) document.getElementById('WIB_knop_links').style.display = ( this.Pagina > 1 ? 'block' : 'none' ) var s = '' for ( var i=1; i<=this.AantalPaginas; i++ ) s += ' ' + i + ' ' //document.getElementById('wib_pagenumber').innerHTML = s } } this.Mouseover = function(sDirection) { if ( document.getElementById('wib_img_' + sDirection) ) { document.getElementById('wib_img_' + sDirection).src = 'http://www.webguru4hire.com/images/' + sDirection + '_hover.jpg' } } this.Mouseout = function(sDirection) { if ( document.getElementById('wib_img_' + sDirection) ) { document.getElementById('wib_img_' + sDirection).src = 'http://www.webguru4hire.com/images/' + sDirection + '.jpg' } } this.MouseDown = function(_ax) { this.GaNaarPagina(this.Pagina-_ax) } this.GaNaarPagina = function(n) { if ( this.bMoving == false ) { this.bMoving = true this.a = ( this.Pagina>n ? 1 : -1 ) * this.accelleratie this.PaginaMove = ( this.Pagina>n ? this.Pagina - n : n - this.Pagina ) this.Pagina = n if ( this.Pagina > this.AantalPaginas ) this.Pagina = this.AantalPaginas if ( this.Pagina < 1 ) this.Pagina = 1 sStats = '' for ( var i=0; i<5; i++ ) { xTemp2 = (this.Pagina * 5 ) + i - 5 if ( xTemp2 < this.nAantalObjecten ) { this.arrObjects[xTemp2].LoadImage() s = this.arrObjects[xTemp2].GetStatRegStr() sStats += s + ( s == '' ? '' : ',' ) } } if ( !this.Interval ) this.Interval = setInterval('WIB.Move()',15) } } this.Move = function() { this.x += this.v * this.Factor * this.PaginaMove this.xLocation = Math.round(this.x) if ( this.x > this.xMax ) this.x = this.xMax if ( this.x < this.xMin ) this.x = this.xMin if ( this.bTurned == false && ( this.v >= this.vmax || this.v <= -this.vmax )) { this.a = -this.a this.bTurned = true } else { this.v += this.a } if ( this.v == 0 ) { this.bTurned = false this.a = 0 clearInterval(this.Interval) this.bMoving = false this.Interval = false this.SetButtons() this.PaginaStap = 1 } document.getElementById('WibSpan').style.left = this.xLocation + 'px' } } var WIB function WIBStart() { WIB = new Class_WIB() WIB.AddObject('1024', 'images/icon20.jpg','tooltip_img20.jpg', 'http://www.webguru4hire.com/clients/esurance',422,422) WIB.AddObject('44', 'images/icon32.jpg','tooltip_img32.jpg', 'http://www.spanglejewelry.com',422,422) WIB.AddObject('807', 'images/icon30.jpg','tooltip_img30.jpg', 'http://www.hottestpeoplelist.com',422,422) WIB.AddObject('777', 'images/icon26.jpg','tooltip_img26.jpg', 'http://www.miamitalent.com',422,422) WIB.AddObject('912', 'images/icon31.jpg','tooltip_img31.jpg', 'http://www.cakejewelry.com',422,422) WIB.AddObject('846', 'images/icon0.jpg','tooltip_img0.jpg', 'http://www.bad-credit-mortgages.org',422,422) WIB.AddObject('378', 'images/icon7.jpg','tooltip_img7.jpg', 'http://www.hautesalons.com',422,422) WIB.AddObject('334', 'images/icon33.jpg','tooltip_img33.jpg', 'http://www.webguru4hire.com/clients/customreno',422,422) WIB.AddObject('33', 'images/icon6.jpg','tooltip_img6.jpg', 'http://www.highergroundintl.com',422,422) WIB.AddObject('33', 'images/icon34.jpg','tooltip_img34.jpg', 'http://www.webguru4hire.com/clients/dreamdrapes',422,422) WIB.AddObject('34', 'images/icon1.jpg','tooltip_img1.jpg', '',422,422) WIB.AddObject('35', 'images/icon2.jpg','tooltip_img2.jpg', 'http://www.hubcityconnections.com',422,422) WIB.AddObject('36', 'images/icon25.jpg','tooltip_img25.jpg', '',422,422) WIB.AddObject('38', 'images/icon24.jpg','tooltip_img24.jpg', 'http://www.rebelsalon.com',422,422) WIB.AddObject('31', 'images/icon4.jpg','tooltip_img4.jpg', 'http://www.walkaboutcarriers.com',422,422) WIB.AddObject('36', 'images/icon27.jpg','tooltip_img27.jpg', 'http://www.webguru4hire.com/clients/echoray',422,422) WIB.AddObject('356', 'images/icon35.jpg','tooltip_img35.jpg', 'http://www.webguru4hire.com/clients/kessenick/',422,422) WIB.AddObject('354', 'images/icon36.jpg','tooltip_img36.jpg', 'http://www.webguru4hire.com/clients/leviev/',422,422) WIB.AddObject('40', 'images/icon10.jpg','tooltip_img10.jpg', 'http://www.tonyakay.com',422,422) WIB.AddObject('354', 'images/icon37.jpg','tooltip_img37.jpg', 'http://www.webguru4hire.com/clients/samara/',422,422) WIB.AddObject('35', 'images/icon5.jpg','tooltip_img5.jpg', '',422,422) WIB.AddObject('38', 'images/icon8.jpg','tooltip_img8.jpg', 'http://www.h8rkix.com',422,422) WIB.AddObject('39', 'images/icon9.jpg','tooltip_img9.jpg', 'http://www.gospelavenue.com',422,422) WIB.AddObject('137', 'images/icon11.jpg','tooltip_img11.jpg', 'http://www.asiaticstyles.com',422,422) WIB.AddObject('238', 'images/icon12.jpg','tooltip_img12.jpg', 'http://www.alimonwilliams.com',422,422) WIB.AddObject('545', 'images/icon19.jpg','tooltip_img19.jpg', 'http://www.bonkum.com',422,422) WIB.AddObject('547', 'images/icon21.jpg','tooltip_img21.jpg', 'http://www.thegospelondemand.com',422,422) WIB.AddObject('339', 'images/icon13.jpg','tooltip_img13.jpg', 'http://www.realpropertymortgage.com',422,422) WIB.AddObject('44', 'images/icon3.jpg','tooltip_img3.jpg', '',422,422) WIB.AddObject('540', 'images/icon14.jpg','tooltip_img14.jpg', 'http://www.highergroundintl.com/infinite/',422,422) WIB.AddObject('541', 'images/icon15.jpg','tooltip_img15.jpg', 'http://www.booksandwires.com',422,422) WIB.AddObject('544', 'images/icon18.jpg','tooltip_img18.jpg', 'http://www.hautesalons.com',422,422) WIB.AddObject('547', 'images/icon16.jpg','tooltip_img16.jpg', '',422,422) WIB.AddObject('548', 'images/icon17.jpg','tooltip_img17.jpg', '',422,422) WIB.AddObject('549', 'images/icon1.jpg','tooltip_img1.jpg', '',422,422) WIB.AddObject('547', 'images/icon16.jpg','tooltip_img16.jpg', '',422,422) WIB.AddObject('354', 'images/icon37.jpg','tooltip_img37.jpg', 'http://www.webguru4hire.com/clients/samara/',422,422) WIB.AddObject('550', '','', '',0,0) WIB.AddObject('550', '','', '',0,0) WIB.AddObject('550', '','', '',0,0) WIB.AddObject('550', '','', '',0,0) WIB.Start() } function WIBMouseDown(n) { if(WIB)WIB.MouseDown(n) } function WIBMouseover(n) { if(WIB)WIB.Mouseover(n) } function WIBMouseout(n) { if(WIB)WIB.Mouseout(n) }