/* DHTML-Bibliothek */

var DHTML = false, DOM = false, MSIE4 = false, NS4 = false, OP = false;

if (document.getElementById) {
  DHTML = true;
  DOM = true;
} else {
  if (document.all) {
    DHTML = true;
    MSIE4 = true;
  } else {
    if (document.layers) {
      DHTML = true;
      NS4 = true;
    }
  }
}
if (window.opera) {
  OP = true;
}

function getElement (Mode, Identifier, ElementNumber) {
  var Element, ElementList;
  if (DOM) {
    if (Mode.toLowerCase() == "id") {
      Element = document.getElementById(Identifier);
      if (!Element) {
        Element = false;
      }
      return Element;
    }
    if (Mode.toLowerCase() == "name") {
      ElementList = document.getElementsByName(Identifier);
      Element = ElementList[ElementNumber];
      if (!Element) {
        Element = false;
      }
      return Element;
    }
    if (Mode.toLowerCase() == "tagname") {
      ElementList = document.getElementsByTagName(Identifier);
      Element = ElementList[ElementNumber];
      if (!Element) {
        Element = false;
      }
      return Element;
    }
    return false;
  }
  if (MSIE4) {
    if (Mode.toLowerCase() == "id" || Mode.toLowerCase() == "name") {
      Element = document.all(Identifier);
      if (!Element) {
        Element = false;
      }
      return Element;
    }
    if (Mode.toLowerCase() == "tagname") {
      ElementList = document.all.tags(Identifier);
      Element = ElementList[ElementNumber];
      if (!Element) {
        Element = false;
      }
      return Element;
    }
    return false;
  }
  if (NS4) {
    if (Mode.toLowerCase() == "id" || Mode.toLowerCase() == "name") {
      Element = document[Identifier];
      if (!Element) {
        Element = document.anchors[Identifier];
      }
      if (!Element) {
        Element = false;
      }
      return Element;
    }
    if (Mode.toLowerCase() == "layerindex") {
      Element = document.layers[Identifier];
      if (!Element) {
        Element = false;
      }
      return Element;
    }
    return false;
  }
  return false;
}

function getAttribute (Mode, Identifier, ElementNumber, AttributeName) {
  var Attribute;
  var Element = getElement(Mode, Identifier, ElementNumber);
  if (!Element) {
    return false;
  }
  if (DOM || MSIE4) {
    Attribute = Element.getAttribute(AttributeName);
    return Attribute;
  }
  if (NS4) {
    Attribute = Element[AttributeName]
    if (!Attribute) {
       Attribute = false;
    }
    return Attribute;
  }
  return false;
}

function getContent (Mode, Identifier, ElementNumber) {
  var Content;
  var Element = getElement(Mode, Identifier, ElementNumber);
  if (!Element) {
    return false;
  }
  if (DOM && Element.firstChild) {
    if (Element.firstChild.nodeType == 3) {
      Content = Element.firstChild.nodeValue;
    } else {
      Content = "";
    }
    return Content;
  }
  if (MSIE4) {
    Content = Element.innerText;
    return Content;
  }
  return false;
}

function setContent (Mode, Identifier, ElementNumber, Text) {
  var Element = getElement(Mode, Identifier, ElementNumber);
  if (!Element) {
    return false;
  }
  if (DOM && Element.firstChild) {
    Element.firstChild.nodeValue = Text;
    return true;
  }
  if (MSIE4) {
    Element.innerText = Text;
    return true;
  }
  if (NS4) {
    Element.document.open();
    Element.document.write(Text);
    Element.document.close();
    return true;
  }
}



/* End DHTML */



function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

/* Öffnet ein Popup und lädt die angegebene HTML-Datei (URL relativ zum template-Verzeichnis) */
function sp(p_url,p_width,p_height,p_scroll) {
	var u=(p_url.toLowerCase().indexOf('http://')!=-1) ? p_url : "/$WS/maredo/websale6_shop-maredo/benutzer/templates/" + p_url;
	var p=",left=200,top=100,resizable=yes";
	var w=(p_width) ? p_width : 400;
	var h=(p_height) ? p_height : 500;
	if (p_scroll) p=p+",scrollbars=yes";
	window.open(u,"pw","width="+w+",height="+h+p);
}

/* Öffnet ein Popup und übergibt die URL des zu ladenden Bilds im Querystring */
function p(cat_name, pr_largeimage) {
	var w=400, h=500;
	var u=pr_largeimage.slice(0,pr_largeimage.lastIndexOf("."))+".html" + "?img=" + pr_largeimage;
	window.open(u,"pw","width="+w+",height="+h+",left=200,top=100,resizable=yes");
}

/* Öffnet eine Popup-HTML-Datei, die JS zum Nachladen der per Querystring übergebenen Bild-URL enthält */
function p(cat_name, pr_largeimage) {
	var w=380, h=370;
	if ((cat_name.toLowerCase().indexOf('abo')!=-1) || (cat_name.toLowerCase().indexOf('fanartikel')!=-1) || (cat_name.toLowerCase().indexOf('archiv-cd')!=-1)) {
		return;
	}
	var u=pr_largeimage.slice(0,pr_largeimage.lastIndexOf("/"))+"/popup.html" + "?img=" + pr_largeimage; // :: DIFF ::
//	alert(u);
	window.open(u,"pw","width="+w+",height="+h+",left=200,top=100,resizable=yes");
}

/* versteckt den Link, wenn es keine vergrößerte Abbildung gibt. */
function stealthlink(cat_name,id) {
	if ((cat_name.toLowerCase().indexOf('abo')!=-1) || (cat_name.toLowerCase().indexOf('fanartikel')!=-1) || (cat_name.toLowerCase().indexOf('archiv-cd')!=-1)) {
		if (document.getElementById) {
			if (document.getElementById(id).style) {
				document.getElementById(id).style.cursor = "default";
			}
		}
		window.status = " ";
	}
}
function clearstealthlink() {
	window.status = "";
}

/* Lädt aus einem Popup heraus anhand des Querystrings das passende Detailbild */
function displayLargeImage() {
	if (window.location.search && window.location.search!="") {
		var s = window.location.search;
		s = s.slice(s.lastIndexOf("=")+1,s.length);
		if (document.getElementById) {
			var i = document.getElementById("largeimage");
			if (i && i.getAttribute && !i.getAttribute("src") && i.setAttribute) {
				i.setAttribute("src", s);
			}
		}
	}
}

// prüft @ und . und Mindestlänge der Einzelstrings
function isValidEMail(s) {
	if (s.length>5 && s.indexOf("@")!=-1 && s.slice(0,s.indexOf("@")).length>0) {
		var u=s.slice(s.indexOf("@")+1);
		if (u.indexOf(".")!=-1 && u.slice(0,u.lastIndexOf(".")).length>0 && u.slice(u.lastIndexOf(".")+1).length>=2) return true;
	}
	return false;
}
function checkemail() {
	var f = "form_loginnewuser";
	var e = "input_login_new_uid";
//	alert (document.forms[f].elements[e].value);
	if(document.forms[f].elements[e]) {
		if (isValidEMail(document.forms[f].elements[e].value)) { return true; } else {
			alert("Bitte geben Sie eine gültige E-Mail-Adresse an!");
			document.forms[f].elements[e].focus();
			return false;
		}
	}
}
/*
function displayLargeImage() {
	if (window.location.search && window.location.search!="") {
		var s = window.location.search;
		s = s.slice(s.lastIndexOf("=")+1,s.length);
		var d = getElement("id","largeimage");
		if (DOM && document.createElement && d.appendChild) {
			var i = document.createElement("img");
			i.setAttribute("src", s);
			d.appendChild(i);
		} else if (MSIE4) {
			d.innerHTML = '<img src="' + s + '">';
		} else if (NS4) {
			setContent("id", "p", null, '<img src="' + s + '">');
		}
	}
}
*/
/*
function p(pcat, purl) {
	var w=400, h=550, dir="/";
	if (pcat.indexOf('archiv')!=-1){
		w=300; h=450;
		if (pcat.indexOf('2004')!=-1){ dir+="archiv2004"; }
		if (pcat.indexOf('2005')!=-1){ dir+="archiv2005"; }
		if (pcat.indexOf('2006')!=-1){ dir+="archiv2006"; }
	}
	var u="popups"+dir+"/"+purl;
	window.open(u,"pw","width="+w+",height="+h+",left=200,top=100,resizable=yes");
}
*/

/* ---------- Websale Skripte ---------- */
function SubmitSelection() {
	document.forms['product'].js_dep_var.value = "on";
	document.forms['product'].submit();
}
/*
function SubmitSelection() {
document.forms['OrderHistory'].js_order_history.value = "on";
document.forms['OrderHistory'].submit();
}
*/
