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);
}