// JavaScript Document
var browser;
var detect = navigator.userAgent;
if (detect.indexOf('MSIE') + 1)	browser = "IE";
else browser = "";


var http_request=false;
// cunstructor für HttpRequset Object
function newRequester(){
	// alles auser IE
	if(window.XMLHttpRequest){
		http_request=new XMLHttpRequest();
		if (http_request.overrideMimeType){	http_request.overrideMimeType('text/xml');}
	}
	// IE
	else if(window.ActiveXObject){
		try{http_request=new ActiveXObject("Msxml2.XMLHTTP");}
		catch(e){
			try{http_request=new ActiveXObject("Microsoft.XMLHTTP");}
			catch(e){}
		}
	}

	return http_request;
}


function felgen_cart(artnr,id){
	
	
	
}

// Schickt Änderungen der AFM einträge an den server
function submit_cart(artnr) {
	if(submit_cart.arguments.length > 1){
		if(submit_cart.arguments[1] == "oel") {
			url = "/inc/ajax.php?func=cart_oel&artnr="+ artnr;
		}
		else if(submit_cart.arguments[1] == "zubshop"){
			url = "/inc/ajax.php?func=zubshop&artnr="+ artnr +"&pg="+ submit_cart.arguments[2];
		}
		else {
			url = "/inc/ajax.php?func=edit_cart&artnr="+ artnr+"&fzg="+submit_cart.arguments[1];
		}
		
	}
	else url = "/inc/ajax.php?func=edit_cart&artnr="+ artnr;
	//alert(url);
	//return ;
	
	url = encodeURI(url);
	//alert(url)
	http_request = false;
	http_request = newRequester();
	if (http_request.overrideMimeType){http_request.overrideMimeType('text/plain');}
	
	http_request.onreadystatechange = function onreadystatechange(){
		if(http_request.readyState == 4){
		//	alert(http_request.responseText);
			rs = http_request.responseText;
			// alert(rs);
			if(rs == "g"){
				var tu = getCookie("tu");
				tu = (tu != "")? "&tu="+ tu : "";
				
				newsDiv('Sie verwenden einen Gastzugang. Um Artikel bestellen zu können, müssen Sie sich <a href="http://www.tyremotive.de/index.php?neu=1'+ tu +'" style="font-size:12pt;">hier</a> anmelden und Ihnen neu zugewiesene Logindaten verwenden.<br><br>');
			}
			else{
				arr = rs.split(";");
				if(arr[0] == 1){
					SPAN = document.getElementById("wk_ausgabe");
					// alert(SPAN +"\n"+ SPAN.innerHTML)
					if(arr[2] == "--") {SPAN.innerHTML = arr[1] +" Positionen";}
					else {SPAN.innerHTML = arr[1] +" Positionen - "+ number_format(arr[2],2,',','.') + " €";}
					
					newsDiv('<h4>Ihr Artikel wurde in den Warenkorb gelegt</h4>');
				}
				else{newsDiv("Änderungen wurden nicht übernommen!");}
			}
		}
	}
	http_request.open('GET',url,true);
	http_request.send(null);
}



function go(x)
{
location.href=x;
}

function go2(x)
{
document.form.submit();
}

function number_format( number, laenge, sep, th_sep ) {
	number = Math.round( number * Math.pow(10, laenge) ) / Math.pow(10, laenge);
	str_number = number+"";
	arr_int = str_number.split(".");
	if(!arr_int[0]) arr_int[0] = "0";
	if(!arr_int[1]) arr_int[1] = "";
	if(arr_int[1].length < laenge){
		nachkomma = arr_int[1];
		for(i=arr_int[1].length+1; i <= laenge; i++){  nachkomma += "0";  }
		arr_int[1] = nachkomma;
	}
	if(th_sep != "" && arr_int[0].length > 3){
		Begriff = arr_int[0];
		arr_int[0] = "";
		for(j = 3; j < Begriff.length ; j+=3){
			Extrakt = Begriff.slice(Begriff.length - j, Begriff.length - j + 3);
			arr_int[0] = th_sep + Extrakt +  arr_int[0] + "";
		}
		str_first = Begriff.substr(0, (Begriff.length % 3 == 0)?3:(Begriff.length % 3));
		arr_int[0] = str_first + arr_int[0];
	}
	return arr_int[0]+sep+arr_int[1];
}

function pdf(URL)
{
F2 = open(URL,"Fenster2","width=800,height=500,screenX=5,screenY=5,dependent=yes,locationbar=no,menubar=no,status=no,resizable=yes,scrollbars=yes,scrolling=auto");
}

function switch_wheel()
{
document.form.locha.value=locha;
document.form.lochk.value=lochk;
document.form.submit;	
	
}

function reifensuche(tref, name){ 
	
	
	if(reifensuche.arguments.length > 2) url = url + "&grp="+ reifensuche.arguments[2];
	
	var t = tref;
	formular = document.getElementsByName("form")[0];
	sel = formular.getElementsByTagName("select");
	
	if(t) url = url +"&treffer=1";
	
	if(name == "breite"){
		sel.dim.value='';
		sel.zoll.value='';
	}
	
	for(i = 0; i < sel.length; i ++){
		url = url + "&"+ sel[i].name +"="+ sel[i].value;
	}

	url = encodeURI(url);
	http_request = false;
	http_request = newRequester();
	
	http_request.onreadystatechange = function onreadystatechange(){
		if(http_request.readyState == 4){
			//alert(http_request.responseXML);
			//alert(http_request.responseText);
			rs = http_request.responseXML;
			
			treffer = rs.getElementsByTagName('suche')[0].getAttribute('treffer');
			document.getElementById('anz_treffer').innerHTML = treffer;
			
			if(t == false){
				dimXML = rs.getElementsByTagName("dim");
				add2Select("dim", dimXML);
				zollXML = rs.getElementsByTagName("zoll");
				add2Select("zoll", zollXML);
			}
		}
	}
	http_request.open('GET',url,true);
	http_request.send(null);
}

function add2Select(id, dom){
	box = document.getElementById(id);
	lastValue = box.value;
	x = box.childNodes.length;
	for(i = 0; i < x ; i++){box.removeChild(box.firstChild); }
	
	opt = document.createElement("option");
	txt = document.createTextNode("---");
	opt.value = "";
	opt.appendChild(txt);
	box.appendChild(opt);
	
	for(i = 0; i < dom.length; i ++){
		wert = dom[i].getAttribute("wert");
		opt = document.createElement("option");
		txt = document.createTextNode(wert);
		opt.value = wert;
		if(lastValue == wert) opt.selected = true;
		opt.appendChild(txt);
		box.appendChild(opt);
	}
}

function Go(x)
{
   location.href = x;
   document.forms[0].elements[0].blur();
}


function druckdat(watDenn)
{
win = window.open(watDenn, 'fenstername','width=800,height=600,screenX=5,screenY=5');
win.focus();
//win.print();
}

function checkButton(){
  if(document.form1.chk.checked){
   document.form1.btn1.style.visibility = "visible";
   document.form1.btn2.style.visibility = "visible";
   document.form1.btn3.style.visibility = "visible";
   document.form1.btn4.style.visibility = "visible";
   document.form1.btn5.style.visibility = "visible";
   document.form1.btn6.style.visibility = "visible";
       
  }else{
   document.form1.btn1.style.visibility = "hidden";
   document.form1.btn2.style.visibility = "hidden";
   document.form1.btn3.style.visibility = "hidden";
   document.form1.btn4.style.visibility = "hidden";
   document.form1.btn5.style.visibility = "hidden";
   document.form1.btn6.style.visibility = "hidden";  

  }
 }
 
function showhide(layerID, mode)
{   
var currentRef = document.getElementById(layerID).style      
//Display modes 1 for on 0 for off   
modes = new Array   
modes[0] = 'none'   
modes[1] = 'block'      

if(isNaN(mode))      
currentRef.display = (currentRef.display == 'none') ? 'block' : 'none'   
else      currentRef.display = modes[mode]      
} 


var last_search;
function herst_suche(v){
	//alert(DieTaste);
	if(DieTaste==40){
		herst_sel = document.getElementById("herst_sel");
		if(document.getElementById("herst_sel")){
			herst_sel.focus();
			herst_sel.firstChild.sected = "selected";
		
			return;
		}
		
	}
	if(v == ""){
		div = document.getElementById("div_rhs");
		killChild(document.getElementById("herst_sel"));
		div.style.display = "none";
		return ;
	}
	last_search = v;
	url = "inc/ajax.php?func=rhs&v="+v;
	url = encodeURI(url);
	http_request = false;
	http_request = newRequester();
	if (http_request.overrideMimeType){http_request.overrideMimeType('text/plain');}
	
	http_request.onreadystatechange = function onreadystatechange(){
		if(http_request.readyState == 4){
			//alert(http_request.responseXML);
			//alert(http_request.responseText);
			//rs = http_request.responseXML;
			rs = http_request.responseText;
			if(rs != "0"){
				rhs = rs.split(";");
				div = document.getElementById("div_rhs");
				sel = document.getElementById("herst_sel");
				killChild(document.getElementById("herst_sel"));
				
				pos = GetAbsoluteXY(document.getElementById("hersteller"));
				//alert(pos.x +" x "+ pos.y);

				div.style.display='block';
				div.style.top = (pos.y + document.getElementById("hersteller").offsetHeight) +"px";
				div.style.left = pos.x +"px";
				
				opt = document.createElement("option");
				opt.value = "";
				txt =  document.createTextNode("");
				opt.appendChild(txt);
				sel.appendChild(opt);
				
				for(i = 0; i < rhs.length; i ++){
					opt = document.createElement("option");
					opt.value = rhs[i];
					txt =  document.createTextNode(rhs[i]);
					opt.appendChild(txt);
					sel.appendChild(opt);
				}
				sel.style.width= "100%";
				sel.size = rhs.length +1;
				
				//div.appendChild(sel);
				div.style.display='block';
				div.style.top = (pos.y + document.getElementById("hersteller").offsetHeight) +"px";
				div.style.left = pos.x +"px";
			}
			else{
				div.style.display='none';
				killChild(document.getElementById("herst_sel"));
			}
		}
	}
	http_request.open('GET',url,true);
	http_request.send(null);
}

function killChild(sel){
	var x = sel.childNodes.length;
	for(var i = 0; i < x; i ++){
		sel.removeChild(sel.firstChild);
	}
}

function GetAbsoluteXY(fp_oElem) {
	var pos = {x:0,y:0};
	var Elem = fp_oElem;
	if (!Elem || typeof Elem.offsetParent == "undefined") return;
	while (Elem && typeof Elem.offsetLeft == "number") {
		pos.x += Elem.offsetLeft;
		pos.y += Elem.offsetTop;
		Elem = Elem.offsetParent;
	}
	return pos;
}

var DieTaste ;
function tastentest(aktion){
	if(!aktion) aktion = window.event;
	DieTaste = aktion.keyCode;
}

function tastentest_rhs(aktion){
	if(!aktion) aktion = window.event;
	t = aktion.keyCode;
	
	if(t == 13){
		document.getElementById("form_matchsuche").submit();
	}
}

function newsDiv(text){
	var box = document.getElementById("meldungen");
	if(box) killChild(box);
	else box = createNewInfoBox("meldungen");
	
	var add = "";
	if(browser == "IE") add = "<br>";
	
	box.innerHTML = add + text +"<input type='button' class='suche_button' value='SCHLIESSEN' onclick=\"document.getElementById('meldungen').style.display='none';\">";
	
	box.style.width = "300px";
	box.style.height = "150px";
	box.style.display = "block";
	
	var iMyWidth;
	var iMyHeight;
	
	var scrollY;
	
	if (window.pageYOffset) scrollY = window.pageYOffset;
 	else if (document.body && document.body.scrollTop) scrollY=document.body.scrollTop;
 	
 	if(!scrollY) scrollY = 0;
	
	iMyWidth = Math.round((window.screen.width/2) - ( (300/2)+5 ));
	iMyHeight = Math.round((window.screen.height/2) - ((120/0.5)+5 ));
	
	box.style.left = iMyWidth +"px";
	box.style.top = (iMyHeight + scrollY) +"px";
}

function createNewInfoBox(boxId){
	//"meldungen"
	var box = document.createElement("div");
	var attr = document.createAttribute("id");
	attr.nodeValue = boxId;
	box.setAttributeNode(attr);
	
	attr = document.createAttribute("style");
	attr.nodeValue = "border: 1px solid #1C3774; background-color: #FFF; display: none; position: absolute; top:0px; left:0px;text-align:center; vertical-align:middle;font-size:14pt;";
	box.setAttributeNode(attr);
	
	document.getElementsByTagName("body")[0].appendChild(box);
	
	return box;
}

function getBank(str){
	//alert(str);
	url = "/inc/ajax.php?func=bank&v="+ str;
	url = encodeURI(url);
	http_request = false;
	http_request = newRequester();
	if (http_request.overrideMimeType){http_request.overrideMimeType('text/plain');}
	
	http_request.onreadystatechange = function onreadystatechange(){
		if(http_request.readyState == 4){
			rs = http_request.responseText;
			//alert(rs);
			if(rs != "") document.getElementById("bankname").value = rs;
			else document.getElementById("bankname").value = "";
		}
	}
	http_request.open('GET',url,true);
	http_request.send(null);
}

function istGast(name){
	var tu = getCookie("tu");
	tu = (tu != "")? "&tu="+ tu : "";
	
	newsDiv("Sie verwenden einen Gastzugang. Um <b>'"+ name +"'</b> betreten zu können, müssen Sie sich <a href=\"http://www.tyremotive.de/index.php?neu=1"+ tu +"\" style=\"font-size:12pt;\">hier</a> anmelden und Ihnen neu zugewiesene Logindaten verwenden.<br><br>");
}

function stopWK(){
	var tu = getCookie("tu");
	tu = (tu != "")? "&tu="+ tu : "";
	
	newsDiv('Sie verwenden einen Gastzugang. Um Artikel bestellen zu können, müssen Sie sich <a href="http://www.tyremotive.de/index.php?neu=1'+ tu +'" style="font-size:12pt;">hier</a> anmelden und Ihnen neu zugewiesene Logindaten verwenden.<br><br>');
}

function getCookie(n){
	a = document.cookie;
	res = '';
	while(a != ''){
		while(a.substr(0,1) == ' '){a = a.substr(1,a.length);}
		cookiename = a.substring(0,a.indexOf('='));
		if(a.indexOf(';') != -1)
		{cookiewert = a.substring(a.indexOf('=')+1,a.indexOf(';'));}
		else{cookiewert = a.substr(a.indexOf('=')+1,a.length);}
		if(n == cookiename){res = cookiewert;}
		i = a.indexOf(';')+1;
		if(i == 0){i = a.length}
		a = a.substring(i,a.length);
	}
	return(res);
}
