var statusbar_text = "Herzlich Willkommen bei USB-Bestseller"; var statusbar_speed = 120; var statusbar_width = 100; var statusbar_length = statusbar_text.length; var statusbar_position = 1 - statusbar_width; function marquee() { statusbar_position++; var statusbar_text_state=""; if (statusbar_position == statusbar_length) { statusbar_position = 1 - statusbar_width; } if (statusbar_position < 0) { for (var counter=1; counter <= Math.abs(statusbar_position); counter++) { statusbar_text_state = statusbar_text_state + " "; }; statusbar_text_state = statusbar_text_state + statusbar_text.substring(0, statusbar_width - counter + 1); } else { statusbar_text_state = statusbar_text_state + statusbar_text.substring(statusbar_position, statusbar_width + statusbar_position); } window.status = statusbar_text_state; setTimeout("marquee()",statusbar_speed); } marquee(); var xml_doc = false; var ajax_main_content_backup = false; function get_ajax_product_info(products_id) { if(document.implementation.createDocument) { xml_doc = document.implementation.createDocument("", "", null); xml_doc.onload = show_ajax_product_info; } else if(window.ActiveXObject) { xml_doc = new ActiveXObject("Microsoft.XMLDOM"); xml_doc.onreadystatechange = function () {if (xml_doc.readyState == 4) show_ajax_product_info()}; } else { return; } xml_doc.load("ajax_product_info.php?products_id=" + products_id); } function show_ajax_product_info() { var xml_array = xml_doc.getElementsByTagName('htmlcontent'); var output = xml_array[0].childNodes[0].nodeValue; //backup main_content for return ajax_main_content_backup = document.getElementById('ajax_main_content').innerHTML; //load xml into main_content document.getElementById('ajax_main_content').innerHTML = output; } function product_info_return() { if(ajax_main_content_backup == false) { history.go(-1); } else { document.getElementById('ajax_main_content').innerHTML = ajax_main_content_backup; ajax_main_content_backup = false; } } //-------- function get_ajax_search() { var needle = document.getElementById('needle').value; if(needle.length < 2) needle = 'zzzzzzzzz12345'; if(document.implementation.createDocument) { xml_doc = document.implementation.createDocument("", "", null); xml_doc.onload = show_ajax_search; } else if(window.ActiveXObject) { xml_doc = new ActiveXObject("Microsoft.XMLDOM"); xml_doc.onreadystatechange = function () {if (xml_doc.readyState == 4) show_ajax_search()}; } else { return; } xml_doc.load("ajax_search.php?needle=" + needle); } function show_ajax_search() { try { var xml_array = xml_doc.getElementsByTagName('htmlcontent'); var output = xml_array[0].childNodes[0].nodeValue; //load xml into result_box document.getElementById('ajax_search_result_box').innerHTML = output; } catch(error) { return false; } } //-------- function mb_set_price(){ var base_price = Number(document.getElementById("base_price").innerHTML); var base_full_price = Number(document.getElementById("base_full_price").innerHTML); var anzahl = document.getElementById("anzahl").value; var tax_rate = Number(document.getElementById("tax_rate").innerHTML) * Number(); base_full_price = (base_full_price * (1 + tax_rate / 100)); for(i = 0; i < anzahl; i++){ if(document.getElementById("prefix_hidden"+i).value == "+"){ base_price += Number(document.getElementById("differenz_hidden"+i).value); if( == '1' && -1 == 0){ base_full_price += Number(document.getElementById("differenz_hidden"+i).value) / (1 - Number('0') / 100); } else base_full_price += Number(document.getElementById("differenz_hidden"+i).value); } else{ base_price -= Number(document.getElementById("differenz_hidden"+i).value); if( == '1' && -1 == 0){ base_full_price -= Number(document.getElementById("differenz_hidden"+i).value) / (1 + Number('0') / 100); } else base_full_price -= Number(document.getElementById("differenz_hidden"+i).value); } } var source = document.getElementById("mb_price").innerHTML; var test = source.search(/productOldPrice/); if(test != -1){ var expr = /<(SPAN|span) class=("|)productOldPrice("|)>(.*)<\/(SPAN|span)>([ \/<>a-zA-ZäöüßÄÖÜ]*)(.*)/; var result = expr.exec(source); var expr2 = /(^[a-zA-Z ]*)(.*)/; var result2 = expr2.exec(result[4]); var price_text = ''; if(result2 != null) price_text = result2[1]; var expr3 = /(.*?)>(.*)/; var result3 = expr3.exec(result[7]); if(result3 == null) var discount_text = ''; else var discount_text = '
' + result3[2]; var output = '' + price_text + mb_format_price(base_full_price) + '<\/span>' + result[6] + ' ' + mb_format_price(base_price) + discount_text; document.getElementById("mb_price").innerHTML = output; } else{ document.getElementById("mb_price").innerHTML = mb_format_price(base_price); } } function mb_format_price(base_price){ base_price = base_price.toFixed(2); base_price = base_price.replace("\.",",")+" EUR"; return base_price; } function mb_input_onclick(i,price_plain,prefix){ document.getElementById("differenz_hidden"+i).value = price_plain; document.getElementById("prefix_hidden"+i).value = prefix; if(price_plain == ""){ document.getElementById("differenz_hidden"+i).value = 0; document.getElementById("prefix_hidden"+i).value = '+'; } mb_set_price(); } function mb_select_onchange(i,po_nr){ var hidden_number = document.getElementById("po"+po_nr).value; var price_plain = document.getElementById("price"+hidden_number).value; var prefix = document.getElementById("prefix"+hidden_number).value; mb_input_onclick(i,price_plain,prefix); } function mb_check_empty(default_difference){ if(default_difference == ""){ default_difference = 0; } return default_difference; } function mb_check_empty2(default_prefix){ if(default_prefix == ""){ default_prefix = '+'; } return default_prefix; } function mb_display_attribute_image(i, po_nr, name){ var image_id = document.getElementById("po"+po_nr).value; var attribute_image = document.getElementById("attribute_image"+image_id).value; if(attribute_image != ''){ document.getElementById("attribute_image_"+i).style.display = 'block'; document.getElementById("attribute_image_"+i).innerHTML = '' + name + ':


'; } else{ document.getElementById("attribute_image_"+i).style.display = 'none'; } } function mb_display_attribute_image2(i, image_id, name){ var attribute_image = document.getElementById("attribute_image"+image_id).value; if(attribute_image != ''){ document.getElementById("attribute_image_"+i).style.display = 'block'; document.getElementById("attribute_image_"+i).innerHTML = '' + name + ':


'; } else{ document.getElementById("attribute_image_"+i).style.display = 'none'; } } function price_offer_action(){ document.cart_quantity.action = 'mb_price_offer.php'; document.cart_quantity.submit(); } function mb_scroller(i){ if(i < this.content_length + this.scroller_height + 10){ if(this.speed > 0){ document.getElementById("newsbox").style.top = this.scroller_height - i; i++; } window.setTimeout("mb_scroller("+i+")", this.speed); } else{ if(this.speed > 0) document.getElementById("newsbox").style.top = this.scroller_height; window.setTimeout("mb_scroller(0)", this.speed); } } function mb_resize_scroller(speed, scroller_height){ this.speed = speed; this.scroller_height = scroller_height; document.getElementById("newsbox").style.display = "block"; document.getElementById("newsbox2").style.display = "block"; this.content_length = Number(document.getElementById("newsbox").offsetHeight); document.getElementById("newsbox2").style.height = this.scroller_height+"px"; document.getElementById("newsbox").style.height = this.scroller_height+"px"; mb_scroller(0); }