/* Mouseover, Layers */

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

function MM_showHideLayers() { //v6.0
  var i,p,v,obj,args=MM_showHideLayers.arguments;
  for (i=0; i<(args.length-2); i+=3) {
  	if ((obj=MM_findObj(args[i]))!=null) {
  		v=args[i+2];
    	if (obj.style) {
				oLay = obj;
    		obj=obj.style;
    		if(v=='show'){
    			v='visible';
    		}else if(v=='hide'){
    			v='hidden';
    		}
    	}
			if ( oLay.id == 'Layer1' || oLay.id == 'Layer2' ) {
				oLay.style.zIndex = '5000';
				var layL = getPageOffsetLeft(oLay);
				var layT = getPageOffsetTop(oLay);
				var layW = oLay.offsetWidth;
				var layH = oLay.offsetHeight;
				// IE 5 dropdowns
				if (document.all&&document.getElementById){
					if (navigator.appVersion.substr(22,3)=="5.0"){
						if (v=='visible'){
							hideSelects();
						} else {
							showSelects();
						}
					}
				}
				// IE ... je nach Pos. des selects
				if (document.all&&document.getElementById){
					if (v=='visible'){
						hideSelectsArea(layL, layT, layW, layH);
					} else {
						showSelectsArea(layL, layT, layW, layH);
					}
				}
    	}
    	obj.visibility=v;
    }
	}
}

function getPageOffsetLeft(el){
	var x;
	x=el.offsetLeft;
	if (el.offsetParent!=null)
		x+=getPageOffsetLeft(el.offsetParent);
	return x;
}
function getPageOffsetTop(el){
	var y;
	y=el.offsetTop;
	if (el.offsetParent!=null)
		y+=getPageOffsetTop(el.offsetParent);
	return y;
}
function hideSelect(id){
	var el=document.getElementById(id);
	if (el!=null)
		el.className+=" hide";
}
function hideSelects(){
	var oSelects=document.getElementsByTagName("select");
	for(var i=0;i<oSelects.length;i++)
		oSelects[i].className+=" hide";
}
function showSelects(){
	var oSelects=document.getElementsByTagName("select");
	for(var i=0;i<oSelects.length;i++)
		oSelects[i].className=oSelects[i].className.replace(" hide","");
}
function hideSelectsArea(l,t,w,h){
	var oSelects=document.getElementsByTagName("select");
	for(var i=0;i<oSelects.length;i++){
		var o = oSelects[i];

		if ( (getPageOffsetLeft(o) + o.offsetWidth) >= l && (getPageOffsetTop(o) + o.offsetHeight) >= t && getPageOffsetTop(o) <= (t+h) ) {
			o.style.visibility = 'hidden';
		}
	}
}
function showSelectsArea(l,t,w,h){
	var oSelects=document.getElementsByTagName("select");
	for(var i=0;i<oSelects.length;i++){
		var o = oSelects[i];
		if ( (getPageOffsetLeft(o) + o.offsetWidth) >= l && (getPageOffsetTop(o) + o.offsetHeight) >= t && getPageOffsetTop(o) <= (t+h) ) {
			o.style.visibility = 'visible';
		}
	}
}


// Popups

function popup(name,width,height,directories,toolbar,location,menubar,scrollbars,status,resizable,dependent,fullscreen) {
	var einstellungen;
	einstellungen="width="+ width +",height="+ height +",directories=" + directories +",toolbar="+ toolbar +",location="+ location +",menubar="+ menubar +",scrollbars="+ scrollbars +",status="+ status +",resizable="+ resizable +",dependent="+ dependent +",fullscreen="+ fullscreen;
	window.open('',name,einstellungen);
}

function checkkey(ev, formName) {
	if (navigator.appName=='Netscape') {
		if (ev.which==13) { document.forms[formName].submit(); }
	}else if (navigator.appName=='Microsoft Internet Explorer') {
		if (window.event.keyCode==13) { document.forms[formName].submit(); }
	}
}

function checkspkey(ev, formName, iPage) {
	if (navigator.appName=='Netscape') {
		if (ev.which==13) { sp(forName, iPage); }
	}else if (navigator.appName=='Microsoft Internet Explorer') {
		if (window.event.keyCode==13) { sp(formName, iPage); }
	}
}


function sp(formName, iPage) {
	document.forms[formName].elements['seite'].value = iPage;
	document.forms[formName].submit();
}

//
function checkvke(frm, id, msg) {
	var searchElement = 'prdvar['+id+']';
	var formElement = eval('document.'+frm);

	for (var u=0; u<formElement.elements.length; u++) {
		if (formElement.elements[u].name == searchElement) {
			var o = eval('document.'+frm+'.vke_'+id);
			if (formElement.elements[u].value.length>0) {
				var m = formElement.elements[u].value % o.value;

				if (m!=0) {
					formElement.elements[u].value = o.value;
					alert(msg);
				}
			} else {
				formElement.elements[u].value = o.value;
				alert(msg);
			}
		}
	}
}

function checkplz(msg) {
	if (stockist.stumkreis.selectedIndex>0) {
		if (stockist.stplz.value=='') {
			alert(msg);
		}
	}
}

function checkclubplz(msg) {
	if (club.clumkreis.selectedIndex>0) {
		if (club.clplz.value=='') {
			alert(msg);
		}
	}
}


function checkloginkey(ev) {
	if (navigator.appName=='Netscape') {
		if (ev.which==13) {document.login.submit();}
	}else if (navigator.appName=='Microsoft Internet Explorer') {
		if (window.event.keyCode==13) {document.login.submit();}
	}
}

function checkstockistkey(ev) {
	if (navigator.appName=='Netscape') {
		if (ev.which==13) {document.stockist.submit();}
	}else if (navigator.appName=='Microsoft Internet Explorer') {
		if (window.event.keyCode==13) {document.stockist.submit();}
	}
}

function checkstformkey(ev, name) {
	if (navigator.appName=='Netscape') {
		if (ev.which==13) {
			if (name) {
				document.stform.stplz.value='';
			} else {
				document.stform.stname.value='';
			}
			document.stform.submit();
		}
	}else if (navigator.appName=='Microsoft Internet Explorer') {
		if (window.event.keyCode==13) {
			if (name) {
				document.stform.stplz.value='';
			} else {
				document.stform.stname.value='';
			}
			document.stform.submit();
		}
	}
}


// Händler-ID als Cookie setzen
function setStockist(hid, redirect) {

	var ablauf = new Date();
	var ende = ablauf.getTime() + (1 * 365 * 24 * 60 * 60 * 1000);
	ablauf.setTime(ende);

	document.cookie = "dc_hid=" + hid + "; path=/; expires=" + ablauf.toGMTString() + ";";

	if (redirect){
		document.location.href = redirect;
	}

}


//Disable right click

var message="";

function clickIE() {if (document.all) {(message);return false;}}
function clickNS(e) {if
(document.layers||(document.getElementById&&!document.all)) {
if (e.which==2||e.which==3) {(message);return false;}}}
if (document.layers)
{document.captureEvents(Event.MOUSEDOWN);document.onmousedown=clickNS;}
else{document.onmouseup=clickNS;document.oncontextmenu=clickIE;}

document.oncontextmenu=new Function("return false")


