function opacity(id, opacStart, opacEnd, millisec) {
    //speed for each frame
    var speed = Math.round(millisec / 100);
    var timer = 0;

    //determine the direction for the blending, if start and end are the same nothing happens
    if(opacStart > opacEnd) {
        for(i = opacStart; i >= opacEnd; i--) {
            setTimeout("changeOpac(" + i + ",'" + id + "')",(timer * speed));
            timer++;
        }
    } else if(opacStart < opacEnd) {
        for(i = opacStart; i <= opacEnd; i++)
            {
            setTimeout("changeOpac(" + i + ",'" + id + "')",(timer * speed));
            timer++;
        }
    }
}

//change the opacity for different browsers
function changeOpac(opacity, id) {
    var object = document.getElementById(id).style;
    object.opacity = (opacity / 100);
    object.MozOpacity = (opacity / 100);
    object.KhtmlOpacity = (opacity / 100);
    object.filter = "alpha(opacity=" + opacity + ")";
} 

function shiftOpacity(id, millisec) {
    //if an element is invisible, make it visible, else make it ivisible
    if(document.getElementById(id).style.opacity == 0) {
        opacity(id, 0, 100, millisec);
    } else {
        opacity(id, 100, 0, millisec);
    }
} 

//Layer ein- und ausblenden

var sichtbar_id='start';
var ns4 = (document.layers);
var ie4 = (document.all && !document.getElementById);
var ie5 = (document.all && document.getElementById);
var ns6 = (!document.all && document.getElementById);

function hide(id){
	// Netscape 4
	if(ns4){
		document.layers[id].display = "none";
		document.layers[id].visibility = "hide";
	}
	// Explorer 4
	else if(ie4){
		document.all[id].style.display = "none";
		document.all[id].style.visibility = "hidden";
	}
	// W3C - Explorer 5+ and Netscape 6+
	else if(ie5 || ns6){
		document.getElementById(id).style.display = "none";
		document.getElementById(id).style.visibility = "hidden";
	}
}


function show(id){
	//alten layer verstecken
	hide(sichtbar_id);
	//alten Layer nicht blinken lassen
	changeOpac(0, sichtbar_id)
	
    sichtbar_id = id;
	
	// Netscape 4
	if(ns4){
		document.layers[id].display = "inline";
		document.layers[id].visibility = "show";
	}
	// Explorer 4
	else if(ie4){
		document.all[id].style.display = "inline";
		document.all[id].style.visibility = "visible";
	}
	// W3C - Explorer 5+ and Netscape 6+
	else if(ie5 || ns6){
		document.getElementById(id).style.display = "inline";
		document.getElementById(id).style.visibility = "visible";
	}
}

// highlight links wenn Seite nicht neu geladen wird

function MakeActive(num){
    	if(document.getElementById){
        	for(i=0;i<lnk.length;i++){
			    lnk[i].style.color = "";
	    		lnk[num].style.color = "#FFFFFF";
        	}
    	}
}

function MakeActiveInit() {
    	if(document.getElementById){
        	lnk = document.getElementById("hp").getElementsByTagName("a");
        	for(i=0;i<lnk.length;i++){
        		lnk[i].onfocus=new Function("if(this.blur)this.blur()");
		}
        }	
}

// File upload

var W3CDOM = (document.createElement && document.getElementsByTagName);

function initFileUploads() {
	if (!W3CDOM) return;
	var fakeFileUpload = document.createElement('div');
	fakeFileUpload.className = 'fakefile';
	fakeFileUpload.appendChild(document.createElement('input'));
	var image = document.createElement('img');
	image.src='pix/button_select.gif';
	fakeFileUpload.appendChild(image);
	var x = document.getElementsByTagName('input');
	for (var i=0;i<x.length;i++) {
		if (x[i].type != 'file') continue;
		if (x[i].parentNode.className != 'fileinputs') continue;
		x[i].className = 'file hidden';
		var clone = fakeFileUpload.cloneNode(true);
		x[i].parentNode.appendChild(clone);
		x[i].relatedElement = clone.getElementsByTagName('input')[0];
		x[i].onchange = x[i].onmouseout = function () {
			this.relatedElement.value = this.value;
		}
	}
}

function MM_jumpMenu(targ,selObj,restore){ //v3.0
  eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
  if (restore) selObj.selectedIndex=0;
}

/* Script für AGBs beim Auftragsformular */
var imgYes = new Image();
imgYes.src = "pictures/b_radio2.gif";
var imgNo = new Image();
imgNo.src = "pictures/b_radio.gif";

function akzeptieren() {
	var imgObj = document.getElementById("checkbox");
	if ( imgObj ) {
		if ( imgObj.src == imgYes.src ) imgObj.src = imgNo.src;
		else imgObj.src = imgYes.src;
	}
}

function hasAccepted() {
	var imgObj = document.getElementById("checkbox");
	if ( imgObj ) if ( imgObj.src == imgYes.src ) return true;
	alert("Please accept our terms and conditions!");
}

function acceptAndGo(id) { 
	if ( hasAccepted() ) document.location.href = "index2.php?n=order&n2=send&id=" + id;
}
/* Ende Script für AGBs beim Auftragsformular */