var ns = (navigator.appName == 'Netscape'); 
var ie = !ns;
var mac = (navigator.appVersion.indexOf("Mac") != -1);


if (mac) document.write('<link href="scripts/leo_ie.css" rel="StyleSheet" type="text/css">');
else {
    if (ie) document.write('<link href="scripts/leo_ie.css" rel="StyleSheet" type="text/css">');
    else document.write('<link href="scripts/leo_ns.css" rel="StyleSheet" type="text/css">');
   }


//menu layer begin
var menuHeight = 600;
var menuWidth = 720;
var menuUpdate = 200; // update time in ms
var menuMinLeft = 0;
var menuMinTop = 48;
var menuLayer = null;
var menuLayerName = "menuDiv";

function initmenu() {

	if (ns) {
		if (document[menuLayerName]) {
			menuLayer = document[menuLayerName];
			setmenuPosition();
		}
		
	} else {
		
		if (document.all[menuLayerName]) {
			menuLayer = document.all[menuLayerName].style;
			setmenuPosition();
		}
	}
}

function setmenuPosition(){
	
	if (ns) {
		w=window.innerWidth-16;
		h=window.innerHeight;
		s=self.pageYOffset;
	} else {
		w=document.body.clientWidth;
		h=document.body.clientHeight;
		s=document.body.scrollTop;
	}  
	
	if (s < 48) newtop= 48;
	else newtop = s;

	//if (newtop < menuMinTop) newtop = -1001;

	newleft=parseInt(((w-menuWidth)/2) - ns); // Fix for Netscape; move the footer one pixel left
	if (newleft < menuMinLeft) newleft = menuMinLeft;

	if (menuLayer.left != newleft) menuLayer.left=newleft;
	
	if (menuLayer.top != newtop) menuLayer.top=newtop;
	
	if (menuLayer.visibility != "visible") menuLayer.visibility = "visible";
	
	if ((typeof (debug) != "undefined") && debug) {
		myinfostring="w:" + w + "   h:" + h + "   scroll: " + s + "  left: " + newleft + "  top: " + newtop;
		window.status=myinfostring;
	}

	if (!mac){menuTimer=setTimeout("setmenuPosition()", menuUpdate);}
	

}
//menu layer end

//shop begin

var leer = 0;
var wohin = 'index.htm';
var maxmenge = 999;
var error = 'Die eingegebene Menge ist nicht korrekt!';
var del_art = 'Möchten Sie diesen Artikel wirklich löschen?';
var del_all = 'Möchten Sie den kompletten Warenkorb wirklich löschen?';
var nix_drin = 'Sie haben bisher keine Produkte in den Warenkorb abgelegt.';

var basket="";

function auslesen(){
	var catalog = getProductCatalog();
	basket="";
	var elem="";
	var inf="";
	var count;
	
	for (var i=0; i<catalog.length; i++)
	{
		count = document.forms["katalog"]["count_"+i].value;
		if (count) basket += count + "_" + i + "|";
	}
	
	if (basket) basket = basket.substring (0, basket.length-1);
}	


function checkinput(ref){
var menge=ref.value;	
if (parseInt(menge)){
	if(menge <= 0 || menge > maxmenge) 
	   alert(error);
	}
else {alert("Bitte nur Zahlen eingeben!");
	ref.select();}	
}


function openInfoWindow (prod) {
	
	var name="popupwin";
	var params="width=560,height=355,left=30,top=50,scrollbars=no";
	var url = "infowindow.htm?" + prod;
	var nil = window.open(url, name, params)
	return false;
}

function callBasket () {
	
	auslesen();

   if (basket == "") {
   	popupWin = window.open('leer.htm', 'leer','width=150,height=150,left=150,top=200,scrollbars=no');
   	}
   
   else {  
	   var url = "f_bestell.htm";
	   if (basket) {
	    url += "?" + escape(basket);
	   	popupWin = window.open(url, 'basketwindow','width=705,height=550,left=30,top=30,scrollbars=auto,resizable=no,menubar=no');
	   	}
	   return;
	 }
}

function CheckOpen(){
	if(popupWin && popupWin.close) {popupWin.close();popupWin = null;}
}
//shop end

// SEARCH FUNCTION
var lastbegin = 0;
var lastsearchterm = "";

function findInPage(str) {
	if (!str) return false;
	
	if (lastsearchterm != str) lastbegin = 0;
	
	var found = searchCatalog (str, lastbegin);
	if (found >= 0) 
	{
		self.location.href = "#item_" + found;
		lastbegin = ++found;
		lastsearchterm = str;
	}
	else 
	{
		if (lastbegin)	alert ("Es gibt keinen weiteren Artikel mit dieser Bezeichnung oder Nummer.");
		else alert ("Es wurde kein Artikel mit dieser Bezeichnung oder Nummer gefunden.")
		lastsearchterm = "";
	}
	return false;
}

