

/**
 * This function creates a popup window
 */
function NeuFenster(link,target)
{
 MeinFenster = window.open(link,target,"scrollbars=yes,height=550,width=550,screenX=140,screenY=140,top=140,left=140,resizable");
 MeinFenster.focus();
}
function popupWindow(url) {
  window.open(url,'popupWindow','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,copyhistory=no,width=550,height=350,screenX=150,screenY=150,top=150,left=150')
}



/*
 * The next two funktions are used in product_listing and 
 * in the shopping cart
 */
function plus(form)
{
    var x=eval("document." + form + ".quantity");
        x.value=eval(x.value)+1;
}
function minus(form)
{
    var x=eval("document." + form + ".quantity");
        if(x.value>1)
        x.value=eval(x.value)-1;
}

// Lasst mich ein paar Worte zu diesen beiden Scripten verlieren:
// die beiden Scripte dienen dazu die Anzahl der Produkte im Warenkorb zu verÃ¤ndern.
// da die Jungs von osCommerce das Feld fuer die Anzahl immer gleich genannt haben
// nÃ¤mlich "cart_quantity[]" muss ueber dieses wunderschoene Konstrukt
// document.getElementsByName("cart_quantity[]")[number]
// auf das jeweils richtige Feld zugegriffen werden. "number" bezeichnet dabei 
// die Nummer des auftretens im document. number = 0 ist also das erste Feld mit
// den Namen "cart_quantity[]".
function cart_plus(number)
{
    var x=eval(document.getElementsByName("cart_quantity[]")[number]);
	x.value=eval(x.value)+1;
}
function cart_minus(number)
{
    var x=eval(document.getElementsByName("cart_quantity[]")[number]);
	if(x.value>1)
	x.value=eval(x.value)-1;
}


/*
 * displays a dialog to save the document
 */
function Speichern()
{
	if (parseInt(navigator.appVersion) >= 4 &&  navigator.appName.indexOf("Microsoft") != (-1))
	{
		document.execCommand('SaveAs');
	}
	else
	{
		 alert("Die Funktion Speichern steht Ihnen nur im Microsoft Internet Explorer ab Version 4 zur Verf" + String.fromCharCode(252) + "gung.\nBitte nutzen Sie die Funktion Ihres Browsers.");
	}
}

/* 
 * function to print this document
 */
function Drucken()
{
       self.print()
}

function addBookmark(url, description) 
{
	if (parseInt(navigator.appVersion) >= 4 &&  navigator.appName.indexOf("Microsoft") != (-1)) 
	{
		javascript:window.external.AddFavorite(url, description);
	}
	else
	{
		alert("Die Bookmarkfunktion steht Ihnen nur im Microsoft Internet Explorer ab Version 4 zur Verf" + String.fromCharCode(252) + "gung.\nBitte f" +  String.fromCharCode(252) + "gen Sie diese, in m" + String.fromCharCode(252) + "hevoller Kleinarbeit und unter h" + String.fromCharCode(228) + "rtesten Bedingungen erstellte, Seite manuell zu Ihren Favoriten hinzu.");
	}
}


/*
 * sets the focus to the input field named keywords
 * in a form called advanced_search
 */
function sf() {
	document.advanced_search.keywords.focus();
}

/* Und andere documents */
function sf_login(){document.login.email_address.focus();}



function rowOverEffect(object) {
  if (object.className == 'moduleRow') object.className = 'moduleRowOver';
}
function rowOutEffect(object) {
  if (object.className == 'moduleRowOver') object.className = 'moduleRow';
}




function session_win() {
  window.open("<?php echo tep_href_link(FILENAME_INFO_SHOPPING_CART); ?>","info_shopping_cart","height=460,width=540,toolbar=no,statusbar=no,scrollbars=yes").focus();
}

function wk_open_window(link,target)
{
	wk=window.open(link,target,"scrollbars=yes,toolbar=no,width=500,height=400,screenX=165,screenY=165,top=165,left=165,resizable=yes");
	wk.focus(wk);
}




var selected;
 
function selectRowEffect(object, buttonSelect) {
  if (!selected) {
    if (document.getElementById) {
      selected = document.getElementById('defaultSelected');
    } else {
      selected = document.all['defaultSelected'];
    }
  }
  
  if (selected) selected.className = 'moduleRow';
  object.className = 'moduleRowSelected';
  selected = object;
  
// one button is not an array
  if (document.checkout_address.shipping[0]) {
    document.checkout_address.shipping[buttonSelect].checked=true;
  } else {
    document.checkout_address.shipping.checked=true;
  }
}
 
function rowOverEffect(object) {
  if (object.className == 'moduleRow') object.className = 'moduleRowOver';
}
 
function rowOutEffect(object) {
  if (object.className == 'moduleRowOver') object.className = 'moduleRow';
}





function check_form_optional(form_name) {
  var form = form_name;
 
  var lastname = form.elements['lastname'].value;
  var street_address = form.elements['street_address'].value;
 
  if ( lastname == '' && street_address == '') {
    return true;
  } else {
    return check_form(form_name);
  }
}



function bittewarten(Text) 
{
	var Elementknoten = document.createElement("h6");
	var Textknoten = document.createTextNode(Text);
	Elementknoten.appendChild(Textknoten);
	document.getElementById("bittewarten").appendChild(Elementknoten);

	// ich möchte den Absendebutton durch den Text "bitte warten ersetzen".
	// Wenn man den button per replaceChild ersetzt, dann wird das Formular nicht abgeschickt.
 }







var xpos = 0;
var ypos = 0;
var tooltipvisible = false;

var ie = (document.all) ? true : false;
if(!ie) document.captureEvents(Event.MOUSEMOVE);

function stopToolTip()
{
	var obj = document.getElementById('tooltip').style;
	obj.visibility = 'hidden';
	tooltipvisible = false;
}

function myToolTip(bild)
{
	if (document.getElementById)
	{
		var kasten = document.getElementById("tooltip");
	
		kasten.style.visibility = 'visible';
		tooltipvisible = true;
		kasten.style.top = (ypos+10)+'px';
		kasten.style.left = (xpos-200) + 'px';
	
		kasten.innerHTML = '<img src="'+ bild +'">';/**/
	}
}

document.onmousemove = mauspos;

function mauspos(e) {
       x = (ie) ? event.clientX + document.body.scrollLeft : e.pageX;
       y = (ie) ? event.clientY + document.body.scrollTop : e.pageY;
       if(x < 0) { x = 0; }
       if(y < 0) { y = 0; }
       xpos = x;
       ypos = y;

	if (tooltipvisible)
	{
		var kasten = document.getElementById("tooltip").style;
		kasten.top = (ypos+10)+'px';
		kasten.left = (xpos-200) + 'px';
	}
}





