function make_alert_click(id, name){
	Check = confirm("Wollen Sie den Inhalt '(" + name + ")' wirklich löschen?");
	linkname = "link" + id;
	if(Check == true) document.all[linkname].click();
}

function logoff(){

	var arrVars = URL2Array(window.location.search);
	page = arrVars['page'];

	if(page){
		try{
			document.execCommand("ClearAuthenticationCache");
		}
		catch(e){

		}
		window.open("/index.php?page=" + page, "_self");
	}
	else{
		document.execCommand("ClearAuthenticationCache");
		window.open("/index.php", "_self");
	}
}

function show_content(what){
	obj = document.getElementById(what);
	if (obj.style.display != "none"){
		obj.style.display = "none";
	}
	else{
		obj.style.display = "inline";

	}
	return(true);
}
function changePic(newGif,changeGif) {
	newGifChange = new Image();
    newGifChange.src = newGif;
    document.images[changeGif].src=newGifChange.src;
}

function show(name){
	var obj = document.getElementById(name);
	obj.style.display = "inline";
}

function hide(name){
	var obj = document.getElementById(name);
	obj.style.display = "none";
}

function SetCookie (name,value,tage,path,domain,secure) {
	var ablauf = new Date();
	var zeit = tage * 24 * 60 * 60 * 1000;
	var infuenfTagen = ablauf.getTime() + (zeit);
	ablauf.setTime(infuenfTagen);

	var cook = name + "=" + escape (value) +
	((tage) ? "; expires=" + ablauf.toGMTString() : "") +
	((path) ? "; path=" + path : "") +
	((domain) ? "; domain=" + domain : "") +
	((secure) ? "; secure" : "");
	document.cookie = cook;
}

function getHTMLElement(elementId){
	if(document.getElementById) 			// For Netscape 6+ and IE 5+
		return document.getElementById(elementId);
	else if(document.all) 					// For IE 5-
		return document.all[elementId];
	else if(document.layers) 				// For Netscape 6-
		if(document.layers[elementId])
			return document.layers[elementId];
}

function putContent(url, obj){
    var request = false;
    
    if (window.XMLHttpRequest){
		request = new XMLHttpRequest();
	}
	else if(window.ActiveXObject){
		request = new ActiveXObject("Microsoft.XMLHTTP");
	}
	
	request.open("POST", url, true);
	request.send(null);
	request.onreadystatechange = function(){
		if (request.readyState == 4){
			if (request.status == 200){
				obj.innerHTML = request.responseText;
			}
		}
	}
}


function SendContent(url, obj){
	if (window.XMLHttpRequest){
		var request = new XMLHttpRequest();
	}
	else if(window.ActiveXObject){
		var request = new ActiveXObject("Microsoft.XMLHTTP");
	}
	request.open("GET", url, true);
	request.onreadystatechange = function(){
		if (request.readyState == 4){
			if (request.status == 200){
				
			}
		}
	}
	request.send(null);
}

/*       Tauscht Bilder (ist für input type=image gedacht)       */

function changeLocalPic(obj, pic){
	obj.src = pic;
}


/*       Rufnummerauswahl       */

function CNUM_onclick(obj){
	if(obj){
		var oHinzu = document.getElementById('hinzu');

		if(obj.id == "cnum1"){
			var oCnum2 = document.getElementById('cnum2');
			oCnum2.selectedIndex = -1;
		}
		else{
			var oCnum1 = document.getElementById('cnum1');
			oCnum1.selectedIndex = -1;
		}
		oHinzu.disabled = false;
	}
}


function CNUM_onblur(obj){
	var oHinzu = document.getElementById('hinzu');
	var oCnum1 = document.getElementById('cnum1');
	var oCnum2 = document.getElementById('cnum2');
	
	if (oCnum1.value == ''){
		if(oCnum2.value == ''){
			oHinzu.disabled = true;
		}
	}

	if (oCnum2.value == ''){
		if(oCnum1.value == ''){
			oHinzu.disabled = true;
		}
	}
}

function ChooseCall(){
	var oMnp = document.getElementById('AuswahlMNP');
	var oCall = document.getElementById('AuswahlCall');
	var oInputMNP = document.getElementById('InputMNP');
	
	oMnp.style.display = "none";	
	oCall.style.display = "block";
	oInputMNP.style.display = "none";
}

function ShowMNP(){
	var oMnp = document.getElementById('AuswahlMNP');
	var oCall = document.getElementById('AuswahlCall');
	var oInputMNP = document.getElementById('InputMNP');
	
	oMnp.style.display = "block";	
	oCall.style.display = "none";
	oInputMNP.style.display = "none";
} 

function ShowInputMNP(){
	var oMnp = document.getElementById('AuswahlMNP');
	var oCall = document.getElementById('AuswahlCall');
	var oInputMNP = document.getElementById('InputMNP');
	oMnp.style.display = "none";	
	oCall.style.display = "none";
	oInputMNP.style.display = "block";
}


/*         Lieferadresse im Formular Auf/Zuklappen             */

function ShowLiefer(){
	var oLink = document.getElementById('LieferLink');
	var obj1 = document.getElementById('LieferAdr');

	if (obj1.style.display == 'block' || obj1.style.display == ''){
		oLink.innerHTML = '<a href=\"javascript: DoLiefer()\"><dl><em>Falls Sie eine Lieferadresse eingeben möchten dann klicken Sie hier</a></em><i><img src=\"/img2/bt_infos.gif\" /></i></dl>';
		obj1.style.display = 'none';
		return obj1;
	}
	else{
		oLink.innerHTML = '<a href=\"javascript: DoLiefer()\"><dl><em>Ich möchte keine Lieferadresse erfassen</a></em><i><img src=\"/img2/bt_infos.gif\" /></i></dl>';
		obj1.style.display = 'block';
		return obj1;
	}
}
function DoLiefer(){
	var obj = ShowLiefer();
	var bla = new Object;
	SendContent('/warenkorb2/korb.php?SetElementVisible=' + obj.style.display, bla);
}

function ShowLieferPack(what){
	
	if (what == '1') {	
		var obj1 = document.getElementById("LieferPackAdr");	
		obj1.style.display = 'block';
		var obj2 = document.getElementById("LieferPackAdr2");	
		obj2.style.display = 'none';
	}
	else if (what == '2'){			
		var obj1 = document.getElementById("LieferPackAdr");	
		obj1.style.display = 'none';
		var obj2 = document.getElementById("LieferPackAdr2");	
		obj2.style.display = 'block';
	}
	else {			
		var obj1 = document.getElementById("LieferPackAdr");	
		obj1.style.display = 'none';
		var obj2 = document.getElementById("LieferPackAdr2");	
		obj2.style.display = 'none';
	}
}
function DoLieferPack(bla2){
	var obj = ShowLieferPack(bla2);
}


function ShowPrivatFirma(what){
	var obj11 = document.getElementById("privatbestelldiv");
	var obj12 = document.getElementById("privatbestelldiv2");
	var obj13 = document.getElementById("privatbestelldiv3");
	var obj14 = document.getElementById("privatbestelldiv4");	
	var obj21 = document.getElementById("firmabestelldiv");		
	var obj22 = document.getElementById("firmabestelldiv2");		
	var obj23 = document.getElementById("firmabestelldiv3");		
	var obj24 = document.getElementById("firmabestelldiv4");	
	if (what == '1' || what == '2') {			
		obj11.style.display = 'block';			
		obj12.style.display = 'table-cell';			
		obj13.style.display = 'table-cell';			
		obj14.style.display = 'table-cell';			
		obj21.style.display = 'none';				
		obj22.style.display = 'none';				
		obj23.style.display = 'none';				
		obj24.style.display = 'none';			
	}
	else if (what == '3'){			
		obj11.style.display = 'none';
		obj12.style.display = 'none';
		obj13.style.display = 'none';
		obj14.style.display = 'none';
		obj21.style.display = 'block';
		obj22.style.display = 'table-cell';
		obj23.style.display = 'table-cell';
		obj24.style.display = 'table-cell';	
	}
	else {			
		obj11.style.display = 'block';		
		obj12.style.display = 'table-cell';			
		obj13.style.display = 'table-cell';			
		obj14.style.display = 'table-cell';	
		obj21.style.display = 'none';			
		obj22.style.display = 'none';				
		obj23.style.display = 'none';				
		obj24.style.display = 'none';	
	}
}



function ShowPrivatFirma_neu(what){
		var obj11 = document.getElementById("privatbestelldiv");
		var obj12 = document.getElementById("privatbestelldiv2");
		var obj21 = document.getElementById("firmabestelldiv");	
		var obj22 = document.getElementById("firmabestelldiv2");	
	
	if (what == '1' || what == '2') {	
		obj11.style.display = 'block';	
		obj12.style.display = 'block';
		obj21.style.display = 'none';	
		obj22.style.display = 'none';
	}
	else if (what == '3'){				
		obj11.style.display = 'none';	
		obj12.style.display = 'none';
		obj21.style.display = 'block';	
		obj22.style.display = 'block';
	}
	else {				
		obj11.style.display = 'block';	
		obj12.style.display = 'block';
		obj21.style.display = 'none';	
		obj22.style.display = 'none';
	}
}



function ShowLieferFirmaDiv(what){
		var obj11 = document.getElementById("LieferFirmaDiv");	
		var obj21 = document.getElementById("LieferPrivatDiv");	
	
	if (what == '1' || what == '2') {	
		obj11.style.display = 'none';	
		obj21.style.display = 'block';
	}
	else if (what == '3'){				
		obj11.style.display = 'block';
		obj21.style.display = 'none';	
	}
	else {				
		obj11.style.display = 'none';
		obj21.style.display = 'block';
	}
}



/*         Warenkorb Rechts Auf/Zuklappen             */

function doCart(){
	showhide('warenkorb');
	obj = document.getElementById('warenkorb');
	SendContent('/warenkorb2/korb.php?SetWarenkorbVisible=' + obj.style.display, this);
}


/*         Navigation Rechts Auf/Zuklappen             */

function doNavi(gifObj) {
	oImage = document.getElementById('navImg');
	obj = document.getElementById('subnavi');

	if(obj.style.display == "none") {
		oImage.src = "/img2/icon_minus.gif";
	}
	else{
		oImage.src = "/img2/icon_plus.gif";		
	}
	showhide('subnavi');
	SendContent('/warenkorb2/korb.php?SetNaviVisible=' + obj.style.display, this);
}

/*

   wandelt querystring in ein assioziativ-array

*/

function URL2Array(QueryString){
	var arrStrings = new Array();
	var aOUT = new Array();
	QueryString = QueryString.replace(/\?/,"");
	arrStrings = QueryString.split(/&/);

	for(teile in arrStrings) {	
		var erg = arrStrings[teile].split(/=/);
		aOUT[erg[0]] = erg[1];
	}
	return(aOUT);	
}

var dispflag = "block";


/*

  LÄSST CMS BUTTONS VERSCHWINDEN :-)

*/

function HideCMSButtons() {
	var arr = document.all;
	if (dispflag == "block") {
		dispflag = "none";
	}
	else {
		dispflag = "block";	
	}
	for (i=0; i < arr.length; ++i) {
		if(document.all[i].name == "cmsimg") {
			document.all[i].style.display = dispflag;
		}
	}
}

/*     WANDELT DEZIMALZAHL IN HEX UM       */

function Dec2Hex(d) {
	var max = Math.pow(16,8);
	if (d > max) {
		return;
	}
	if (d < 0) {
		return;
	}
	var z = new Array("0", "1", "2", "3", "4", "5", "6", "7", "8", "9","A", "B", "C", "D", "E", "F");
	var x = "";
	var i = 1, v = d, r = 0;
	while (v > 15) {
		v = Math.floor(v / 16);
		i++;
	}
	v = d;
	for (var j=i; j >= 1; j--) {
		x = x + z[Math.floor(v / Math.pow(16, j-1))];
		v = v - (Math.floor(v / Math.pow(16, j-1)) * Math.pow(16, j-1));
	}

	return x;
}

var xAktiv;

var OutB = 0;
var Start = 0;
var End = 255;
var positive = "on";
var myObj;
var cnt = 0;

function CountUp(){

	cnt++;

	if (cnt > 40){
		window.clearInterval(xAktiv);
		cnt = 0;
		OutB = 0;
		positive = "on";
	}

	if (OutB < End && positive == "on"){
		OutB += 63;
		positive = "on";
	}
	else{
		positive = "off"
	}
	
	
	if(positive == "off" && OutB > Start){
		OutB -= 63;
	}
	else{
		positive = "on"
	
	}
}

function ColoRizer(){
	//var COL = new Array();
	var RGB = "";
	CountUp();	
	var hex = Dec2Hex(OutB);

	try {
		if (hex.length == 1){ 
			hex = "0"+hex;
		}
	}
	catch(e){
		hex = "00";	
	}
	RGB = hex + hex + hex;
	RGB = "#"+RGB;
	myObj.style.color = RGB;
}


function LightUp(){
	myObj = document.getElementById('eDisplay');
	xAktiv = window.setInterval("ColoRizer()", 16);
}