var suri = "https://www.radbekleidung-nach-mass.de/"; var templateDir = "adler"; var language = "german"; /* framework */ var doc = document.documentElement; doc.setAttribute('data-useragent', navigator.userAgent); function isIE() { return ((navigator.appName == 'Microsoft Internet Explorer') || ((navigator.appName == 'Netscape') && (new RegExp("Trident/.*rv:([0-9]{1,}[\.0-9]{0,})").exec(navigator.userAgent) != null))); } function getObject(name) { var ns4 = (document.layers) ? true : false; var w3c = (document.getElementById) ? true : false; var ie4 = (document.all) ? true : false; if (ns4) return eval('document.' + name); if (w3c) return document.getElementById(name); if (ie4) return eval('document.all.' + name); return false; } function subx(w){ getObject(w).submit(); } function print_r(arr, level) { var dumped_text = ""; if (!level) level = 0; //The padding given at the beginning of the line. var level_padding = ""; var bracket_level_padding = ""; for (var j = 0; j < level + 1; j++) level_padding += " "; for (var b = 0; b < level; b++) bracket_level_padding += " "; if (typeof(arr) == 'object') { //Array/Hashes/Objects dumped_text += "Array\n"; dumped_text += bracket_level_padding + "(\n"; for (var item in arr) { var value = arr[item]; if (typeof(value) == 'object') { //If it is an array, dumped_text += level_padding + "[" + item + "] => "; dumped_text += print_r(value, level + 2); } else { dumped_text += level_padding + "[" + item + "] => " + value + "\n"; } } dumped_text += bracket_level_padding + ")\n\n"; } else { //Stings/Chars/Numbers etc. dumped_text = "===>" + arr + "<===(" + typeof(arr) + ")"; } return dumped_text; } function hexToRgb(hex) { var result = /^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i.exec(hex); return result ? { r: parseInt(result[1], 16), g: parseInt(result[2], 16), b: parseInt(result[3], 16) } : null; } function getRandom(min, max) { if(min > max) { return -1; } if(min == max) { return min; } var r; do { r = Math.random(); }while(r == 1.0); return min + parseInt(r * (max-min+1)); } function arrayCompare(a1, a2) { if (a1.length != a2.length) return false; var length = a2.length; for (var i = 0; i < length; i++) { if (a1[i] !== a2[i]) return false; } return true; } function inArray(needle, haystack) { var length = haystack.length; for(var i = 0; i < length; i++) { if(typeof haystack[i] == 'object') { if(arrayCompare(haystack[i], needle)) return true; } else { if(haystack[i] == needle) return true; } } return false; } function strrpos (haystack, needle, offset) { // http://kevin.vanzonneveld.net // + original by: Kevin van Zonneveld (http://kevin.vanzonneveld.net) // + bugfixed by: Onno Marsman // + input by: saulius // + bugfixed by: Brett Zamir (http://brett-zamir.me) // * example 1: strrpos('Kevin van Zonneveld', 'e'); // * returns 1: 16 // * example 2: strrpos('somepage.com', '.', false); // * returns 2: 8 // * example 3: strrpos('baa', 'a', 3); // * returns 3: false // * example 4: strrpos('baa', 'a', 2); // * returns 4: 2 var i = -1; if (offset) { i = (haystack + '').slice(offset).lastIndexOf(needle); // strrpos' offset indicates starting point of range till end, // while lastIndexOf's optional 2nd argument indicates ending point of range from the beginning if (i !== -1) { i += offset; } } else { i = (haystack + '').lastIndexOf(needle); } return i >= 0 ? i : false; } function swap(name,url){ document.images[name].src = url; } function validate(email) { var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/; if(reg.test(email) == false) { return false; }else{ return true; } } function ss(id){ if(getObject(id).style.display=="none"){ getObject(id).style.display="block"; }else{ getObject(id).style.display="none"; } } function strip_tags(html){ if(arguments.length < 3) { html = html.replace(/<\/?(?!\!)[^>]*>/gi, ''); } else { var allowed = arguments[1]; var specified = eval("["+arguments[2]+"]"); if(allowed){ var regex=']*>'; html=html.replace(new RegExp(regex, 'gi'), ''); } else{ var regex=']*>'; html=html.replace(new RegExp(regex, 'gi'), ''); } } var clean_string = html; return clean_string } function kaufm(x) { var k = (Math.round(x * 100) / 100).toString(); k += (k.indexOf('.') == -1)? '.00' : '00'; var p = k.indexOf('.'), m = k.indexOf('-.'); var f = (p == 0 || m == 0)? '0,' : ','; return k.substring(0, p) + f + k.substring(p+1, p+3); } function runde(x, n) { if (n < 1 || n > 14) return false; var e = Math.pow(10, n); var k = (Math.round(x * e) / e).toString(); if (k.indexOf('.') == -1) k += '.'; k += e.toString().substring(1); return k.substring(0, k.indexOf('.') + n+1); } function str_replace(search, replace, subject) { return subject.split(search).join(replace); } function getSelectedText(elementId) { var elt = getObject(elementId); if (elt.selectedIndex == -1){ return null; } return elt.options[elt.selectedIndex].text; } function getTextFromSelect(elementId, compare) { var optionlist = getObject(elementId).options; for (var option = 0; option < optionlist.length; option++ ){ if (optionlist[option].value == compare){ return optionlist[option].text; } } } function trim(str) { var whitespace = ' \n\r\t\f\x0b\xa0\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u200b\u2028\u2029\u3000'; for (var i = 0; i < str.length; i++) { if (whitespace.indexOf(str.charAt(i)) === -1) { str = str.substring(i); break; } } for (i = str.length - 1; i >= 0; i--) { if (whitespace.indexOf(str.charAt(i)) === -1) { str = str.substring(0, i + 1); break; } } return whitespace.indexOf(str.charAt(0)) === -1 ? str : ''; } function isNumeric(value) { if (value == null || !value.toString().match(/^[-]?\d*\.?\d*$/)) return false; return true; } /* end framework */ /* formChecka */ var checka = new Array("gender","firstname","lastname","email_address","email_address2","street_address","postcode","city","country","password","confirmation"); var cLength = new Array(0,1,1,7,7,5,4,2,0,5,5); function startFormChecka(templateDir){ aktiv = window.setInterval("formChecka('"+templateDir+"')", 500); } function stopFormChecka(){ window.clearInterval(aktiv); document.create_account.submit(); } var checka0 = new Array("gender","firstname","lastname","email_address","email_address2","street_address","postcode","city","country","password","confirmation"); var cLength0 = new Array(0,1,1,7,7,5,4,2,0,5,5); var checka1 = new Array("gender","firstname","lastname","email_address","email_address2","street_address","postcode","city","country"); var cLength1 = new Array(0,1,1,7,7,5,4,2,0); function formChecka(templateDir){ eval("var checka = checka"+guest+";"); eval("var cLength = cLength"+guest+";"); var L = checka.length; var ok = 'OK'; var wrong = '* '; var e = 0; var dbg = ''; for(n=0;n= cLength[n]){ selObjx.innerHTML = ok; }else{ e += 1; selObjx.innerHTML = wrong; } //email confirm if(n == 3){ if(validate(bla) == true){ selObjx.innerHTML = ok; }else{ e += 2; selObjx.innerHTML = wrong; } } //email confirm if(n == 4){ mail1 = getObject(checka[3]).value; if(mail1 == bla){ if(validate(mail1) == true && validate(bla) == true){ selObjx.innerHTML = ok; }else{ e += 4; selObjx.innerHTML = wrong; } }else{ e += 8; //alert("tt " + n + " --> " + selObjx.innerHTML) selObjx.innerHTML = wrong; } } //pass confirm if(guest != 1){ if(n == 10 && bla.length > cLength[n]){ pass1= getObject(checka[9]).value; if(pass1 == bla){ selObjx.innerHTML = ok; }else{ e += 16; selObjx.innerHTML = wrong; } } } //postcode if(n == 6){ var cy = getObject("country").options[getObject("country").selectedIndex].value; dbg = cLength[n] + " ? country=" + cy; if(cy == '81'){ if(isNumeric(bla) && bla.length >= 5){ selObjx.innerHTML = ok; }else{ e += 32; selObjx.innerHTML = wrong; } }else{ if(bla.length >= cLength[n]){ selObjx.innerHTML = ok; }else{ e += 64; selObjx.innerHTML = wrong; } } } } //country if(n == 8){ bla = getObject(checka[n]).options[getObject(checka[n]).selectedIndex].value; if(bla != 0){ selObjx.innerHTML = ok; }else{ e += 128; selObjx.innerHTML = wrong; } } //gender if(n == 0){ bla1 = document.create_account.gender[0].checked; bla2 = document.create_account.gender[1].checked; if(bla1 == true || bla2 == true){ selObjx.innerHTML = ok; }else{ e += 256; selObjx.innerHTML = wrong; } } }//for //getObject("debugga").value = dbg + " | e = " + e; var selObjxx = getObject('submitArea'); if(e < 1){ selObjxx.innerHTML = ''; }else{ selObjxx.innerHTML = ''; } } /* ende FormChecka() */ var dftzb = 30; var ervpbh = new Object(); var asdde; var ie; gctied(); var asdde = window.setInterval("pxceom()", dftzb); function obcpb(id){ ervpbh[id] = new cvzu8(id); } function cvzu8(id){ this.container = getObject("c_" + id); this.image = getObject("i_" + id); this.active = 1; this.percentageY = 0; this.percentagecurrentY = 0; this.diffY = 0; this.mouse = new scxr(); this.shift = new fgvzu(); this.speed = new pbs(); } function pbs(){ if(!this.y){ this.y = 1; } } function scxr(){ this.y = 0; } function fgvzu(){ this.y = 0; } function pxceom(){ for(var boxId in ervpbh) { var box = ervpbh[boxId]; snp(box); } } function gcguzjy(box){ box.diffY = box.shift.y - parseInt(box.image.style.top); if(box.shift.y < parseInt(box.image.style.top)) { box.percentagecurrentY = 100 / box.shift.y * parseInt(box.image.style.top); }else{ box.percentagecurrentY = 100 / parseInt(box.image.style.top) * box.shift.y; } box.percentagecurrentY = 100 - box.percentagecurrentY; if(box.percentagecurrentY < 0) box.percentagecurrentY = box.percentagecurrentY * -1; if(isNaN(box.percentagecurrentY)) box.percentagecurrentY = 0; if(box.percentagecurrentY == Infinity) box.percentagecurrentY = 100; } function wecchgsc(box){ if(box.percentagecurrentY > 15 ){ if(box.speed.y < 25 && box.speed.y > -25){ if(box.diffY > 0){ box.speed.y += 1; }else{ box.speed.y -= 1; } } }else{ if(box.diffY > 0){ box.speed.y = box.diffY / 4; }else{ box.speed.y = box.diffY / 4; } } } function snp(box){ gcguzjy(box); wecchgsc(box); svfgz(box); } function svfgz(box){ if(box.diffY > -2 && box.diffY < 2)box.image.style.top = box.shift.y + "px"; var top = parseInt(box.image.style.top); var newTop = top + parseInt(box.speed.y); if(newTop){ if(box.image.offsetHeight < box.container.offsetHeight){ return; } var max = -1 * (box.image.offsetHeight - (box.container.offsetHeight*1.1)); // str = newTop + " - " + box.image.offsetHeight + " - max=" + max; if(newTop > 0){ newTop = 0; } if(newTop < max){ newTop = max; } box.image.style.top = newTop + "px"; } } function obpbsp(event, id){ if(!ervpbh[id]){ return; } box = ervpbh[id]; if(!box.active){ return; } mouse = ervpbh[id]["mouse"]; shift = ervpbh[id]["shift"]; c_height = ervpbh[id].container.offsetHeight - 2; i_height = ervpbh[id].image.offsetHeight; if(ie) { mouse.y = window.event.offsetY + 4; }else{ mouse.y = event.layerY + 4; } box.percentageY = 100 / c_height * mouse.y; y = -1 * (i_height - c_height) / 100 * box.percentageY; if(shift.y <= 0) shift.y = y; } function obdpb(id){ var box = ervpbh[id]; box.shift.y = 0; box.mouse.y = 0; delete box.active; } function tbvuui(id){ delete ervpbh[id]; var c = 0; for (var boxes in ervpbh) c++; if(c == 0){ clearInterval(asdde); } } function gctied(){ var agent = navigator.userAgent.toLowerCase(); if (agent.indexOf('msie') > -1) { ie = true; }else{ ie = false } } function dfromx(id){ var image = getObject("i_" + id); if(image.offsetWidth != 0 && image.complete == true) { rrtczl(id); }else{ setTimeout("dfromx('" + id + "')", 300); return; } } function rrtczl(id){ var image = getObject("i_" + id); if(image.offsetWidth) { var left = 71 - image.offsetWidth/2; }else{ var left = 0; } image.style.left = left + "px"; } function pm(idx,mode){ var selObj = getObject('f'+idx); if(mode == 1){ selObj.value++; }else{ if(selObj.value > 0){ selObj.value--; } } //alert(selObj.value) var selObj = getObject('cart_quantity'); selObj.submit(); } function selectOption(num,sel,klartext,mode,txt,iid){ //alert(num + " | sel=" + sel + " | klartext=" + klartext + " | mode=" + mode + " | txt=" + txt) if(num != -1){ sizeChoosen = 1; }else{ sizeChoosen = 0; } var t = 0; var price = ""; if(mode == 2){ t = txt.split(' '); if(t[4] != "undefined" && t[4] != undefined){ price = t[3] + ' ' + t[4]; }else{ price = t[2] + ' ' + t[3]; } }else{ price = txt; } ss = 0; tt = 0; if(mode == 1){ tt = 1; } getObject('groesse').value = iid; /* selObj.selectedIndex = (num+tt); var selObj = getObject('groesse'); */ var selObjx = getObject('sizeMessage'); selObjx.innerHTML = 'Ihre gewählte Größe ' + klartext; gr = klartext; if(mode == 2){ ss = 1; } var selObjxx = getObject('q'+(num-ss)); selObjxx.style.backgroundColor = "#686868"; selObjxx.style.color = "#ffffff"; if(mode == 2){ selObjx.innerHTML = 'Ihre gewählte Größe ' + strip_tags(selObjxx.innerHTML); gr = strip_tags(selObjxx.innerHTML); } getObject('pPrice').innerHTML = price; if(bunker > -1){ var selObjxx = getObject('q'+ bunker); selObjxx.style.backgroundColor = "#efefef"; } bunker = num-ss; } function so(num){ if(num != 0){ colorChoosen = 1; }else{ colorChoosen = 0; } } function selectOption2(num,sel,klartext,mode,txt){ //alert(num + " | " + sel + " | " + klartext + " | " + mode + " | " + txt) if(num != 0){ sizeChoosen = 1; }else{ sizeChoosen = 0; } //alert(txt.substr(0,5)) if(txt.substr(0,5) != "Bitte"){ var t = 0; var price = ""; var gr = txt; if(mode == 2){ t = txt.split(' '); ttt = t.length; if(ttt > 5){ price = t[5] + ' ' + t[6]; gr = t[0]; }else if(ttt > 1){ if(t[4] != "undefined" && t[4] != undefined){ price = t[3] + ' ' + t[4]; gr = t[1]; }else{ gr = t[0]; price = t[2] + ' ' + t[3]; } } }else{ price = txt; } var selObjx = getObject('sizeMessage'); selObjx.innerHTML = 'Ihre gewählte Größe ' + strip_tags(gr); if(price != '' && price != undefined && price != null){ getObject('pPrice').innerHTML = price; } } } function selectRowEffect(object, buttonSelect,name,form) { if (!selected) { if (getObject) { selected = getObject('defaultSelected'); } } if (selected) selected.className = 'moduleRow'; object.className = 'moduleRowSelected'; selected = object; if (getObject(name)) { str = "document."+form+"."+name+"["+buttonSelect+"].checked=true"; eval(str) } } function rowOverEffect(object) { if (object.className == 'moduleRow') object.className = 'moduleRowOver'; } function rowOutEffect(object) { if (object.className == 'moduleRowOver') object.className = 'moduleRow'; } /* mlKfg - vorsicht! ist f. ver. konfis, änderunge nur an der kopie! */ function mlKfg(idx,l,w,txt,modus){ /* modus = 1 f. layerkonfigurator modus = 2 f. select */ //alert('idx='+idx+' l='+l+' w='+w+' txt='+txt); if(modus == 1){ getObject('layer'+l).className = "mlKfgLayer mlb"+idx; } if(l < 700){ getObject('hid'+l).value = idx; pPrice = getObject('pPriceH').value; pPlus = getObject('pr'+idx).value; //alert(pPrice + " --- "+ pPlus); pPrice = pPrice*1; pPlus = pPlus*1; //alert(pPrice); var mL = mlIds.length-1; var nPrice = pPrice; for(n=0;n 0){ gg = 'pr'+s; hh = getObject(gg); rr = (hh.value*1); nPrice += rr; } } } if(modus == 1){ getObject('bez'+l).innerHTML = '' + w + ': '+txt; } getObject('pPrice').innerHTML = kaufm(nPrice) + " €"; //getObject('pPriceH').value = nPrice; } } function scrollToAnchor(aid){ var aTag = $("a[name='"+ aid +"']"); $('html,body').animate({scrollTop: aTag.offset().top},2000); } function testImage(url) { var img = new Image(); img.onerror = img.onabort = function() { //kein bild } img.onload = function() { getObject('piImg').src = url; } img.src = url; } /* basic funxtion */ function mlKfgx(idx, l, w, txt, modus){ getObject('hid'+l).value = idx; pPrice = getObject('hidPrice').value; pPlus = getObject('pr'+idx).value; //console.log(pPrice + " --- "+ pPlus); oDescr = getObject('desid' + idx).value; getObject('descCont').innerHTML = oDescr; descCont21 = getObject('img1id' + idx).value; descCont22 = getObject('img2id' + idx).value; descCont23 = getObject('img3id' + idx).value; console.log(descCont21 + " --- " + descCont22 + " --- " + descCont23); var dc21 = ''; if(descCont21 != ""){ dc21 = ''; } getObject('descCont21').innerHTML = dc21; var dc22 = ''; if(descCont22 != ""){ dc22 = ''; } getObject('descCont22').innerHTML = dc22; var dc23 = ''; if(descCont23 != ""){ dc23 = ''; } getObject('descCont23').innerHTML = dc23; $('a[rel|="lightboxx"]').lightBox(); console.log("idx " + idx); mlKfgx pPrice = pPrice*1; pPlus = pPlus*1; var mL = mlIds.length-1; var nPrice = pPrice; for(n=0;n 0){ gg = 'pr'+s; hh = getObject(gg); rr = (hh.value*1); nPrice += rr; } } } if(modus == 1){ //getObject('bez'+l).innerHTML = '' + w + ': '+txt; } getObject('pPrice').innerHTML = kaufm(nPrice) + " €"; } function sendCart(){ var mL = 0; if(typeof mlIds != 'undefined'){ mL = mlIds.length-1; } msg = ''; var chk = getObject('chk'); for(n=0;n 0){ gg = 'pr'+s; hh = getObject(gg); rr = (hh.value*1); nPrice += rr; } } } if(modus == 1){ //getObject('bez'+l).innerHTML = '' + w + ': '+txt; } getObject('pPrice').innerHTML = kaufm(nPrice) + " €"; //getObject('pPriceH').value = nPrice; } function sendCart4(){ var mL = mlIds.length-1; msg = ''; var chk = getObject('chk'); //alert("!! "+mL) for(n=0;n