function round (val, precision, mode) { var retVal = 0, v = '', integer = '', decimal = '', decp = 0, negative = false; var _round_half_oe = function (dtR, dtLa, even) { if (even === true) { if (dtLa === 50) { if ((dtR % 2) === 1) { if (dtLa >= 5) { dtR++; } else { dtR--; } } } else if (dtLa >= 5) { dtR++; } } else { if (dtLa === 5) { if ((dtR % 2) === 0) { if (dtLa >= 5) { dtR++; } else { dtR--; } } } else if (dtLa >= 5) { dtR++; } } return dtR; }; var _round_half_ud = function (dtR, dtLa, up) { if (up === true) { if (dtLa >= 5) { dtR++; } } else { if (dtLa > 5) { dtR++; } } return dtR; }; var _round_half = function (val, decplaces, mode) { var v = val.toString(), vlen = 0, vlenDif = 0; var decp = v.indexOf('.'); var digitToRound = 0, digitToLookAt = 0; var integer = '', decimal = ''; var round = null, bool = false; switch (mode) { case 'up': bool = true; case 'down': round = _round_half_ud; break; case 'even': bool = true; case 'odd': round = _round_half_oe; break; } if (decplaces < 0) { vlen = v.length; decplaces = vlen + decplaces; digitToLookAt = Number(v.charAt(decplaces)); digitToRound = Number(v.charAt(decplaces - 1)); digitToRound = round(digitToRound, digitToLookAt, bool); v = v.slice(0, decplaces - 1); vlenDif = vlen - v.length - 1; if (digitToRound === 10) { v = String(Number(v) + 1) + '0'; } else { v += digitToRound; } v = Number(v) * (Math.pow(10, vlenDif)); } else if (decplaces > 0) { integer = v.slice(0, decp); decimal = v.slice(decp + 1); digitToLookAt = Number(decimal.charAt(decplaces)); digitToRound = Number(decimal.charAt(decplaces - 1)); digitToRound = round(digitToRound, digitToLookAt, bool); decimal = decimal.slice(0, decplaces - 1); if (digitToRound === 10) { v = Number(integer + '.' + decimal) + (1 * (Math.pow(10, (0 - decimal.length)))); } else { v = Number(integer + '.' + decimal + digitToRound); } } else { integer = v.slice(0, decp); decimal = v.slice(decp + 1); digitToLookAt = Number(decimal.charAt(decplaces)); digitToRound = Number(integer.charAt(integer.length - 1)); digitToRound = round(digitToRound, digitToLookAt, bool); decimal = '0'; integer = integer.slice(0, integer.length - 1); if (digitToRound === 10) { v = Number((Number(integer) + 1) + decimal); } else { v = Number(integer + digitToRound); } } return v; }; if (typeof precision === 'undefined') { precision = 0; } if (typeof mode === 'undefined') { mode = 'PHP_ROUND_HALF_UP'; } negative = val < 0; v = Math.abs(val).toString(); decp = v.indexOf('.'); if (decp === -1 && precision >= 0) { return val; } else { if (decp === -1) { integer = v; decimal = '0'; } else { integer = v.slice(0, decp); if (precision >= 0) { decimal = v.substr(decp + 1, precision + 1); } else { decimal = '0'; } } if (precision > 0 && precision >= decimal.length) { return val; } else if (precision < 0 && Math.abs(precision) >= integer.length){ return 0; } if (decimal === '0') { return Number(integer); } val = Number(integer + '.' + decimal); } switch (mode) { case 0: case 'PHP_ROUND_HALF_UP': retVal = _round_half(val, precision, 'up'); break; case 1: case 'PHP_ROUND_HALF_DOWN': retVal = _round_half(val, precision, 'down'); break; case 2: case 'PHP_ROUND_HALF_EVEN': retVal = _round_half(val, precision, 'even'); break; case 3: case 'PHP_ROUND_HALF_ODD': retVal = _round_half(val, precision, 'odd'); break; } return negative ? 0 - retVal : retVal; } function getposition(nr){ var element=document.getElementById(nr); var coords={x:0,y:0}; while(element){ coords.x+=element.offsetLeft; coords.y+=element.offsetTop; element=element.offsetParent; } return coords; } var time = 45; var prozent = 0; var akt_time = 0; var steps = 0.1; var texte = new Array('D u. W', 'Amazon', 'mycare.de', 'Otelcom TR', 'ebay', 'E-BUG', 'Happyfans.net', 'hotels.com', 'buecher.de', 'posterlounge.de', 'Handwerkershopping.de', 'Neckermann.de', 'Galeria Kaufhof', 'INK PARADISE', 'Video Buster', 'ace-technik.de', 'Reisen.de', 'Thomas Cook', 'weg.de', 'Doc Morris', 'Interhome.de', 'INK PARADISE', 'Pixmania', 'Klo-und-So.de', 'notebook-laden.de', 'teilesuche24.de', 'Medipolis', 'Tophandy', 'Exclusiv-Home.de', 'FK Automotive', 'euva.net', 'WorldofProduct.de', 'Conrad', 'lesen.de', 'viagogo.de', 'bilandia.de', 'planet-sports.de', 'Sheego', 'buero-discounter', 'schaefer-boutique.de', 'happyfans.de', 'Cyberport.de', 'ehotel', 'Bestsellershop', 'Lebensmittel', 'Plus Reisewelt', 'Universal', 'bol.de', 'Aponeo', 'Musicload', 'Douglas', 'OTTO', 'wom.de', 'notenbuch.de', 'OTTO Österreich', 'Plus', 'SCHLECKER', 'mcbuero.de', 'e-domizil', 'Tuning2.de', 'Versandapotheke-Allgaeu.de', 'witt-weiden.de', 'ACE Österreich', 'Baur', 'sportXshop.de', 'Schwab', 'Heine', 'myToys.de', 'Schlafwelt', 'fk-automotive.de', 'seekpart24.com', 'JPC', 'voelkner.de', 'ciando eBooks', 'Seatwave', 'Zazzle', 'Yagma.de', 'SmartBuyGlasses', 'Vitalsana Versandapotheke', 'betriebaktuell.de', 'e-Shop Brokers', 'SMDV', 'Expedia.de', 'Aliva-Apotheke', 'Landal GreenParks', 'bodyguardapotheke.com', 'Musicroom', 'Conrad Electronics Österreich', 'doit24.de', 'medpex', 'Thalia.de', 'Redcoon', 'ab-in-den-urlaub', 'Travel24', 'DaWanda', 'reichelt elektronik', 'Schäfer Shop', 'buch.de', 'digitalo.de', 'Telefon.de', 'eventim', 'Titus', 'Alternate Computerversand', 'ipill', 'Shopping', 'YOOX Deutschland', 'OctimeX', 'ALLPOSTERS', 'Karstadt.de', 'soundmedia.ch', 'sportXshop.com', 'hoffmann-tools', 'Arvelle.de', 'LASCANA', 'handwerker-versand.de', 'naturheilkunde-shop24.de', 'Baby-Markt', 'abebooks.de', 'eibmarkt', 'Shoppingpoint24'); function ladebalken(nr, vide){ if(vide == '') vide = 100; if(vide == 1){ steps = 1; vide = 10; } akt_time = akt_time + steps; if(akt_time <= time){ prozent = round(akt_time * 100 / time, 0); document.getElementById('ladebalken' + nr).style.width = prozent + '%'; document.getElementById('ladebalken_prozent' + nr).innerHTML = 'Fortschritt: ' + prozent + '%'; document.getElementById('ladebalken_text' + nr).innerHTML = texte[(round(prozent,0))] + ' wird durchsucht...'; setTimeout('ladebalken(\'' + nr + '\', \'' + vide +'\')', vide); } else{ document.getElementById('ladebalken' + nr).style.width = '100%'; document.getElementById('ladebalken_prozent' + nr).innerHTML = 'Fortschritt: 100%'; document.getElementById('ladebalken_text' + nr).innerHTML = 'Ergebnisse werden aufbereitet...'; } }