// JavaScript Document
function sendPost(url,tags,data) {
	var postdata = "";
	
	for (i = 0; i < tags.length; i++) {
		if (i == 0) {
			postdata = tags[i]+"="+data[i];
		} else {
			postdata += "&"+tags[i]+"="+data[i];
		}
	}
	
	// prototype AJAX call
	new $.ajax({
				type:'POST',
				url:url,
				data:postdata,
				success:function(transport){		
					initParser();
					showContent();
				}});
}

// test for Data
function getData() {
	var tag = new Array();
	var data = new Array();
	
	tag[0] = 'url';
	data[0] = apiURL + '/api/getproducts/format/xml/companyID/91/cluster/3';
	tag[1] = 'method';
	data[1] = 'GET';
	
	callAJAX('getData',tag,data,'transport.php');
}

function getCat() {
	var tag = new Array();
	var data = new Array();
	
	tag[0] = 'url';
	data[0] = apiURL + '/api/getcategories/format/xml/companyID/91/lang/'+lang+'/deptID/1/customer/'+custId;
	tag[1] = 'method';
	data[1] = 'GET';
	
	callAJAX('showCategories',tag,data,'transport.php');
}

function getOrdreCat() {
	var tag = new Array();
	var data = new Array();
	
	tag[0] = 'url';
	data[0] = apiURL + '/api/getcategories/format/xml/companyID/91/lang/'+lang+'/deptID/1/customer/'+custId;
	tag[1] = 'method';
	data[1] = 'GET';
	
	callAJAX('showOrdreCategories',tag,data,'transport.php');
}

function getProds(catid) {
	var tag = new Array();
	var data = new Array();
	
	tag[0] = 'url';
	data[0] = apiURL + '/api/getclusters/format/xml/companyID/91';
	tag[1] = 'method';
	data[1] = 'POST';
	tag[2] = 'category';
	data[2] = catid;
	
	
	callAJAX('showProducts',tag,data,'transport.php');
}

function getOrdreProds(catid) {
	var tag = new Array();
	var data = new Array();
	
	tag[0] = 'url';
	data[0] = apiURL + '/api/getclusters/format/xml/companyID/91';
	tag[1] = 'method';
	data[1] = 'POST';
	tag[2] = 'category';
	data[2] = catid;
	tag[3] = 'customer';
	data[3] = custId;
	
	cartCatId = catid;
	
	callAJAX('showOrdreProducts',tag,data,'transport.php');
}

function callAJAX(param,tags,data,url) {
	var postdata = "";
	var xmlResponse = "";
	
	for (var i = 0; i < tags.length; i++) {
		if (i == 0) {
			postdata = tags[i]+"="+data[i];
		} else {
			postdata += "&"+tags[i]+"="+data[i];
		}
	}
	
	new $.ajax({
		url:url,
		type:'POST',
		data:postdata,
		success:function(transport){
				switch (param) {
					case 'showCategories':
						showCat(xmlParser(transport));
						break;
					case 'showOrdreCategories':
						showOrdreCat(xmlParser(transport));
						break;
					case 'showProducts':
					case 'searchnorprod':
						showProducts(xmlParser(transport));
						break;
					case 'showOrdreProducts':
					case 'searchprod':
						showOrdreProducts(xmlParser(transport));
						break;
					case 'showCluster':
						getProdDtl(xmlParser(transport));
						break;
					case 'showOrdreCluster':
						getOrdreProdDtl(xmlParser(transport));
						break;
					case 'getCart':
						addedCart(xmlParser(transport));
						break;
					case 'addCart':
					case 'removeCart':
					case 'emptyCart':
						getCart(session);
						break;
					case 'getInvoice':
						getInvoice(xmlParser(transport));
						break;
					case 'removeInvoice':
						getCart(session);
						showInvoice();
						break;
					case 'showRegister':
						showRegister(transport);
						break;
					case 'subRegister':
						var xmlArr = xmlParser(transport);
						email = xmlArr.getElementsByTagName('status')[0].childNodes[0].nodeValue;
						custId = xmlArr.getElementsByTagName('id')[0].childNodes[0].nodeValue;
						setCookie('userid',custId,0,'/','ein-stein.dk',false);
						setCookie('user',email,0,'/','ein-stein.dk',false);
						showInvoice();
						break;
					case 'setShip':
					case 'setPay':
						finalOrder(transport);
						break;
					case 'dologin':
						onLogin(xmlParser(transport));
						break;
					case 'showWSRegister':
						wsRegisterPage(transport);
						break;
					case 'wsRegister':
						$('.lboverlay').hide();
						initOrdre();
						break;
					case 'paynetbank':
						onBankPay(transport);
						break;
					case 'adminlogin':
						onAdminLogin(transport);
						break;
					case 'delProducts':
						onProdDelete(transport);
						break;
					case 'getShippay':
						setShipPay(xmlParser(transport));
						break;
					case 'paydk':
						var xmlData = xmlParser(transport);
						cartArr['item_number'] = xmlData.getElementsByTagName('id')[0].childNodes[0].nodeValue;
						completeOrdre('finalizedk');
						break;
					case 'finalizedk':
						var xmlData = xmlParser(transport);
						cartArr['item_number'] = xmlData.getElementsByTagName('invoiceno')[0].childNodes[0].nodeValue;
						$('.lboverlay').hide();
						shiptype = 0;
						paytype = 0;
						//window.open('https://relay.ditonlinebetalingssystem.dk/relay/relay.cgi/einstein.aconti.dk/betaling.php?sess='+session+'&amount='+cartArr["total"]+'&name='+cartArr["customername"]+'&invoice='+cartArr["item_number"]+'&email='+cartArr["email"]+'&cid=1','_blank');
						document.location = 'https://relay.ditonlinebetalingssystem.dk/relay/relay.cgi/ein-stein.dk/betaling.php?sess='+session+'&amount='+cartArr["total"]+'&name='+cartArr["customername"]+'&invoice='+cartArr["item_number"]+'&email='+cartArr["email"]+'&cid=1';
						initOrdre();
						break;
					case 'paypaypal':
						var xmlData = xmlParser(transport);
						cartArr['item_number'] = xmlData.getElementsByTagName('id')[0].childNodes[0].nodeValue;
						completeOrdre('finalizepaypal');
						break;
					case 'finalizepaypal':
						var xmlData = xmlParser(transport);
						cartArr['item_number'] = xmlData.getElementsByTagName('invoiceno')[0].childNodes[0].nodeValue;
						paypaypal();
						break;
					// *****~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~****
					case 'getData':
						$('#pinboard').html(transport);
						break;
				}
				
			 }
		 });
}

function showCat(resText) {
	var htmldata = '',topcat = 0, catId = 0, linkId = 0;
	var xmlArr = resText.getElementsByTagName('category');
	
	htmldata = '<ul>'
		
	for (var i=0; i<xmlArr.length; i++) {
		if (i == 0 && lastLink == -1) {
			topcat = parseInt(xmlArr[i].getElementsByTagName('id')[0].childNodes[0].nodeValue);
		} else if (lastLink == i) {
			topcat = parseInt(xmlArr[i].getElementsByTagName('id')[0].childNodes[0].nodeValue);
			linkId = i;
		}
		catId = xmlArr[i].getElementsByTagName('id')[0].childNodes[0].nodeValue;
		htmldata += '<li><a id="ln'+i+'" href="javascript:getProds('+catId+');changeLinkColor('+i+');">' + xmlArr[i].getElementsByTagName('name')[0].childNodes[0].nodeValue + '</a></li>';
	}
	
	/*htmldata += '<li><a id="ln'+i+'" href="javascript:void(0);changeLinkColor('+i+');" onclick="sSearch()">';
	htmldata += (lang == 'da_DK')?'Vinter 2009':'Winter 2009';
	htmldata += '</a></li>';*/
	
	htmldata += '</ul>';
	
	$('#catlist').html(htmldata);	
	
	changeLinkColor(linkId);
	getProds(topcat);
}

function showOrdreCat(resText) {
	var htmldata = '', htmldata1 = '', topcat = 0, catId = 0, linkId = 0;
	var xmlArr = resText.getElementsByTagName('category');
	
	htmldata = '<ul>'
		
	for (var i=0; i<xmlArr.length; i++) {
		if (i == 0 && lastLink == -1) {
			topcat = parseInt(xmlArr[i].getElementsByTagName('id')[0].childNodes[0].nodeValue);
		} else if (lastLink == i) {
			topcat = parseInt(xmlArr[i].getElementsByTagName('id')[0].childNodes[0].nodeValue);
			linkId = i;
		}
		catId = xmlArr[i].getElementsByTagName('id')[0].childNodes[0].nodeValue;
		htmldata += '<li><a id="ln'+i+'" href="javascript:getOrdreProds('+catId+');changeLinkColor('+i+');">' + xmlArr[i].getElementsByTagName('name')[0].childNodes[0].nodeValue + '</a></li>';
	}
	/*htmldata1 += '<ul><li><a id="ln'+i+'" href="javascript:void(0);changeLinkColor('+i+');" onclick="specialSearch()">';
	htmldata1 += (lang == 'da_DK')?'Vinter 2009':'Winter 2009';
	htmldata1 += '</a></li>';
	htmldata1 += '<li id="srchcat"></li></ul>';*/
	htmldata1 += '<div class="searcharea"><span class="searchicon"></span><input class="inputbox" type="text" id="searchtext" onkeypress="return searchProd(event);" /></div>';
	
	htmldata += '</ul>';
		
	$('#loginbox').css({'display':'none'});
	$('#proddesc').css({'display':'none'});
	$('.prodspec').css({'display':'none'});
	$('#catlist').html(htmldata);
	$('#srchlist').html(htmldata1);
	
	changeLinkColor(linkId);
	getOrdreProds(topcat);
	
	getShipPay();
}

function showProducts(resText) {
	var htmldata = '', imgname = '', firstprod = 0;
	var xmlArr = resText.getElementsByTagName('cluster');
	
	for (var i=0;i<xmlArr.length;i++) {
		if (xmlArr[i].getElementsByTagName('image')[0].hasChildNodes() == true) {
			if (firstprod == 0) {
				firstprod = xmlArr[i].getElementsByTagName('id')[0].childNodes[0].nodeValue;
			}
			
			imgname = xmlArr[i].getElementsByTagName('image')[0].childNodes[0].nodeValue;
			htmldata += '<img name="img' + i + '" id="img' + i + '" src="http://live.aconti.dk/userdata/91/products/small/bw_' + imgname + '" border="0" onclick="showProdDtl(' + xmlArr[i].getElementsByTagName('id')[0].childNodes[0].nodeValue + ');" onmouseout="MM_swapImgRestore();" onmouseover="MM_swapImage(\'img'+i+'\',\'\',\'http://live.aconti.dk/userdata/91/products/small/'+imgname+'\',1);" onerror="prodImgReplace('+i+',\''+imgname+'\')" />';
		}
		//htmldata += '<img name="img' + i + '" id="img' + i + '" src="http://live.aconti.dk/userdata/91/products/small/default.jpg" border="0" onclick="showProdDtl(' + xmlArr[i].getElementsByTagName('id')[0].childNodes[0].nodeValue + ');" />';
	}
	
	$('#belt').html(htmldata);
	$('#belt').css({'width': getElementWidth(100)+'px'});
	showScrollIcon(1,0);
	$('#belt').css({
		'left': '0px'});
	showProdDtl(firstprod);
}

function prodImgReplace(id,imgname) {
	$('#img'+id).attr({src:'http://live.aconti.dk/userdata/91/products/small/' + imgname});
}

function showOrdreProducts(resText) {
	var htmldata = '';
	var xmlArr = resText.getElementsByTagName('cluster');
	clusterArr = null;
	clusterArr = new Array();
	
	for (var i=0;i<xmlArr.length;i++) {
		if (xmlArr[i].getElementsByTagName('image')[0].hasChildNodes() == true) {
			clusterArr[i] = new Array();
			
			clusterArr[i][0] = xmlArr[i].getElementsByTagName('id')[0].childNodes[0].nodeValue;
			clusterArr[i][1] = xmlArr[i].getElementsByTagName('image')[0].childNodes[0].nodeValue;
		} else {
			clusterArr[i] = new Array();
		}
	}
	showOrdre();
}

function showOrdre() {
	htmldata = '<div id="carousel1">';
	htmldata += '<div id="belt1">';
	
	for (var i=0;i<clusterArr.length;i++) {
		if (clusterArr[i].length > 0 ) {
			htmldata += '<img name="img' + (i+1) + '" id="img' + (i+1) + '" src="http://live.aconti.dk/userdata/91/products/small/' + clusterArr[i][1] + '" border="0" onclick="showOrdreProdDtl(' + clusterArr[i][0] + ','+(i+1)+');" />';
		}
	}
	
	htmldata += '</div></div>';
	
	$('#spotlight').html(htmldata);
	$('#belt1').css({'top': '0px','height': (Math.ceil(clusterArr.length/4)*88)+'px'});
	showOrdreScrollIcon();
}

function showProdDtl(prodId) {
	var tag = new Array();
	var data = new Array();
	
	tag[0] = 'url';
	data[0] = apiURL + '/api/getproducts/format/xml/companyID/91/cluster/'+prodId+'/customer/'+custId;
	tag[1] = 'method';
	data[1] = 'GET';
	
	callAJAX('showCluster',tag,data,'transport.php');
}

function getProdDtl(resText) {
	var htmldata = '', imgname = '', variant = '', varcolor = '', colorCheck = false;
	var varmat = '', varpcol = '', leftPos = 0, htmlpprice = '';
	var colorArr = new Array();
	var matArr = new Array();
	var img = new Image();
	var xmlArr = resText.getElementsByTagName('product');
	
	for (var i=0;i<xmlArr.length;i++) {
		colorCheck = false;
		if (i == 1) {
			if (xmlArr[i].getElementsByTagName('img')[0].hasChildNodes() == true) {
				imgname = xmlArr[i].getElementsByTagName('img')[0].childNodes[0].nodeValue;
			} 
			if (xmlArr[i].getElementsByTagName('name')[0].hasChildNodes() == true) {
				htmldata = '<span class="prodtitle">' + trim(xmlArr[i].getElementsByTagName('name')[0].childNodes[0].nodeValue) + '</span>';
			}
			if (xmlArr[i].getElementsByTagName('description')[0].hasChildNodes() == true) {
				htmldata += '<span class="proddtl">' + trim(xmlArr[i].getElementsByTagName('description')[0].childNodes[0].nodeValue) + '</span>';
			}
			if (xmlArr[i].getElementsByTagName('sprice')[0].hasChildNodes() == true) {
				htmlpprice = '<span class="prodprice">' + number_format(trim(xmlArr[i].getElementsByTagName('sprice')[0].childNodes[0].nodeValue),2,',','.') + ' kr.</span>';
			}
		} else if (xmlArr[i].getElementsByTagName('isdefault')[0].hasChildNodes() == '1') {
			if (xmlArr[i].getElementsByTagName('img')[0].hasChildNodes() == true) {
				imgname = xmlArr[i].getElementsByTagName('img')[0].childNodes[0].nodeValue;
			}
			if (xmlArr[i].getElementsByTagName('name')[0].hasChildNodes() == true) {
				htmldata = '<span class="prodtitle">' + trim(xmlArr[i].getElementsByTagName('name')[0].childNodes[0].nodeValue) + '</span>';
			}
			if (xmlArr[i].getElementsByTagName('description')[0].hasChildNodes() == true) {
				htmldata += '<span class="proddtl">' + xmlArr[i].getElementsByTagName('description')[0].childNodes[0].nodeValue + '</span>';
			}
			if (xmlArr[i].getElementsByTagName('sprice')[0].hasChildNodes() == true) {
				htmlpprice = '<span class="prodprice">' + number_format(trim(xmlArr[i].getElementsByTagName('sprice')[0].childNodes[0].nodeValue),2,',','.') + ' kr.</span>';
			}
		}
		if (xmlArr[i].getElementsByTagName('variation')[0].hasChildNodes() == true) {
			varcolor = trim(xmlArr[i].getElementsByTagName('variation')[0].childNodes[0].nodeValue);
			varcolor = varcolor.split(' ');
			
			if (varcolor[0] == 'Gold' || varcolor[0] == 'Silver') {
				if (varcolor.length > 1) {
					varpcol = varcolor[1].toLowerCase();
					varmat = varcolor[0];
				} else {
					varpcol = '';
					varmat = varcolor[0];
				}
			} else {
				if (varcolor.length > 1) {
					varpcol = varcolor[0].toLowerCase();
					varmat = varcolor[1];
				} else {
					if (varcolor[0] == 'Gold' || varcolor[0] == 'Silver') {
						varpcol = '';
						varmat = varcolor[0];
					} else {
						varpcol = varcolor[0].toLowerCase();
						varmat = '';
					}
				}
			}
			
			if (varmat == 'Gold') {
				if (matArr.length > 0) {
					if (matArr.length == 1) {
						if (matArr[0] == 'Silver') {
							matArr[1] = 'Gold';
						}
					}
				} else {
					matArr[0] = 'Gold';
				}
			} else if (varmat == 'Silver') {
				if (matArr.length > 0) {
					if (matArr.length == 1) {
						if (matArr[0] == 'Gold') {
							matArr[1] = 'Silver';
						}
					}
				} else {
					matArr[0] = 'Silver';
				}
			}
			
			
			for (var j = 0; j < colorArr.length; j++) {
				if (colorArr[j] == varpcol) {
					colorCheck = true;
					break;
				}
			}
			
			if (!colorCheck && varpcol != '') {
				colorArr[colorArr.length] = varpcol;
			}
		}
	}
	if ((colorArr.length*18) > (matArr.length*15)) {
		leftPos = colorArr.length*18;
	} else {
		leftPos = matArr.length*15;
	}
	
	//variant = '<span class="variationbox" style="top:'+(parseInt(document.getElementById('spotlight').offsetTop)+300)+'px;left:'+(parseInt(document.getElementById('spotlight').offsetLeft)+(480-leftPos))+'px;">';
	//variant = '<span class="variationbox" style="top:'+(parseInt(document.getElementById('spotlight').offsetTop)+315)+'px;margin-left:'+(leftPos+10)*-1+'px;">';
	variant = '<span class="variationbox">';
	
	variant += '<span style="display: block;position: relative;">';
	for (var i=0;i<colorArr.length;i++) {
		variant += '<img src="http://live.aconti.dk/userdata/91/images/' + colorArr[i] + '.png" title="'+prodColorsDk[colorArr[i]]+'" alt="'+colorArr[i]+'" />';
	}
	
	variant += '</span><span style="display: block;position: relative;margin-top: 3px;">';
	for (var i=0;i<matArr.length;i++) {
		variant += '<img src="http://live.aconti.dk/userdata/91/images/'+matArr[i].toLowerCase()+'.gif" title="' + prodColorsDk[matArr[i]] + '" alt="'+matArr[i]+'" />'
	}
	variant += '</span></span>';
	
	htmldata += variant + htmlpprice;
	
	$('#spotlight').html('');
	$('#proddesc').html('');
	
	$(img).load(function() {
		$(img).hide();
		$('#spotlight').html(img);
		$(img).fadeIn(1000,function() {
			//$('#spotlight').append(variant);
			$('#proddesc').hide();
			$('#proddesc').html(htmldata);
			$('#proddesc').fadeIn(300);
		});
	}).attr({src:'http://live.aconti.dk/userdata/91/products/medium/'+imgname,border:0});
	//$('#spotlight').html('<img id="prodimg" src="images/stor/'+prodArr[prodId][1]+'" border="0" />');
}

function showOrdreProdDtl(prodId,imgId) {
	var tag = new Array();
	var data = new Array();
	
	tag[0] = 'url';
	data[0] = apiURL + '/api/getproducts/format/xml/companyID/91/cluster/'+prodId+'/customer/'+custId;
	tag[1] = 'method';
	data[1] = 'GET';
	
	matrixImgId = imgId;
	
	$('#belt1 img').removeClass('mtrxsel');
	$('#img'+imgId).addClass('mtrxsel');
	
	callAJAX('showOrdreCluster',tag,data,'transport.php');
}

function getOrdreProdDtl(resText) {
	var varmat = '', varpcol = '', variant = '', varcolor = '', colorCheck = false;
	var colorArr = new Array();
	var matArr = new Array();
	var xmlArr = resText.getElementsByTagName('product');
	prodObj = xmlArr;
	selCol = '';
	selMat = '';
	
	for (var i=0;i<xmlArr.length;i++) {
		colorCheck = false;
		if (xmlArr[i].getElementsByTagName('variation')[0].hasChildNodes() == true) {
			varcolor = trim(xmlArr[i].getElementsByTagName('variation')[0].childNodes[0].nodeValue);
			varcolor = varcolor.split(' ');
			
			if (varcolor[0] == 'Gold' || varcolor[0] == 'Silver') {
				if (varcolor.length > 1) {
					varpcol = varcolor[1].toLowerCase();
					varmat = varcolor[0];
				} else {
					varpcol = '';
					varmat = varcolor[0];
				}
			} else {
				if (varcolor.length > 1) {
					varpcol = varcolor[0].toLowerCase();
					varmat = varcolor[1];
				} else {
					if (varcolor[0] == 'Gold' || varcolor[0] == 'Silver') {
						varpcol = '';
						varmat = varcolor[0];
					} else {
						varpcol = varcolor[0].toLowerCase();
						varmat = '';
					}
				}
			}
			
			if (varpcol != '') {
				if (xmlArr[i].getElementsByTagName('isdefault')[0].childNodes[0].nodeValue == '1') {
					selCol = varpcol;
				}
			}
			
			if (varmat != '') {
				if (xmlArr[i].getElementsByTagName('isdefault')[0].childNodes[0].nodeValue == '1') {
					selMat = varmat;
				}
			}
			
			if (varmat == 'Gold') {
				if (matArr.length > 0) {
					if (matArr.length == 1) {
						if (matArr[0] == 'Silver') {
							matArr[1] = 'Gold';
						}
					}
				} else {
					matArr[0] = 'Gold';
				}
			} else if (varmat == 'Silver') {
				if (matArr.length > 0) {
					if (matArr.length == 1) {
						if (matArr[0] == 'Gold') {
							matArr[1] = 'Silver';
						}
					}
				} else {
					matArr[0] = 'Silver';
				}
			}
			
			
			for (var j = 0; j < colorArr.length; j++) {
				if (colorArr[j] == varpcol) {
					colorCheck = true;
					break;
				}
			}
			
			if (!colorCheck && varpcol != '') {
				colorArr[colorArr.length] = varpcol;
			}
		}
	}
	
	variant = '<span class="prodvar">';
	for (var i=0;i<colorArr.length;i++) {
		if (i == 0 && selCol == '') {
			selCol = colorArr[i];
		}
		variant += '<a href="javascript:void(0)" onclick="changeColors(\''+colorArr[i]+'\');"><img id="col'+colorArr[i]+'" class="colinactive" src="http://live.aconti.dk/userdata/91/images/' + colorArr[i] + '.png" title="'+prodColorsDk[colorArr[i]]+'" alt="'+colorArr[i]+'" /></a>';
	}
	variant += '</span>';
	variant += '<span class="matvar">';
	for (var i=0;i<matArr.length;i++) {
		if (i == 0 && selMat == '') {
			selMat = matArr[i];
		}
		variant += '<a href="javascript:void(0)" onclick="changeMats(\''+matArr[i]+'\')"><img id="mat'+matArr[i]+'" class="matinactive" src="http://live.aconti.dk/userdata/91/images/'+matArr[i].toLowerCase()+'.gif" title="' + prodColorsDk[matArr[i]] + '" alt="'+matArr[i]+'" /></a> ';
	}
	variant += '</span>';
	
	$('#prodvariant').html(variant);
	$('#prodvariant').css({'display':'block'});
	changeColors(selCol);
	changeMats(selMat);
}

function ordreProdDetails() {
	var htmldata = '', htmldata1 = '', imghtml ='', imgname = '',varcolor = '';
	var prodprice = '', prodId = 0;
	var img = new Image();
	
	
	for (var i=0;i<prodObj.length;i++) {
		if (prodObj[i].getElementsByTagName('variation')[0].hasChildNodes() == true) {
			varcolor = trim(prodObj[i].getElementsByTagName('variation')[0].childNodes[0].nodeValue);
			varcolor = varcolor.split(' ');
		}
		
		if (varcolor.length > 0) {
			if (varcolor.length > 1) {
				if (varcolor[0] == selMat || varcolor[1] == selMat) {
					if (varcolor[0].toLowerCase() == selCol || varcolor[1].toLowerCase() == selCol) {
						if (prodObj[i].getElementsByTagName('img')[0].hasChildNodes() == true) {
							imgname = prodObj[i].getElementsByTagName('img')[0].childNodes[0].nodeValue;
						} 
						if (prodObj[i].getElementsByTagName('name')[0].hasChildNodes() == true) {
							imghtml = '<span class="prodtitle">' + trim(prodObj[i].getElementsByTagName('name')[0].childNodes[0].nodeValue) + '</span>';
						}
						if (prodObj[i].getElementsByTagName('description')[0].hasChildNodes() == true) {
							imghtml += '<span class="proddtl">' + trim(prodObj[i].getElementsByTagName('description')[0].childNodes[0].nodeValue) + '</span>';
						}
						prodprice = trim(prodObj[i].getElementsByTagName('sprice')[0].childNodes[0].nodeValue);
						prodId = trim(prodObj[i].getElementsByTagName('id')[0].childNodes[0].nodeValue);
						
						break;
					}
				}
			} else {
				if (varcolor[0].toLowerCase() == selCol || varcolor[0] == selMat) {
					if (prodObj[i].getElementsByTagName('img')[0].hasChildNodes() == true) {
						imgname = prodObj[i].getElementsByTagName('img')[0].childNodes[0].nodeValue;
					} 
					if (prodObj[i].getElementsByTagName('name')[0].hasChildNodes() == true) {
						imghtml = '<span class="prodtitle">' + trim(prodObj[i].getElementsByTagName('name')[0].childNodes[0].nodeValue) + '</span>';
					}
					if (prodObj[i].getElementsByTagName('description')[0].hasChildNodes() == true) {
						imghtml += '<span class="proddtl">' + trim(prodObj[i].getElementsByTagName('description')[0].childNodes[0].nodeValue) + '</span>';
					}
					prodprice = trim(prodObj[i].getElementsByTagName('sprice')[0].childNodes[0].nodeValue);
					prodId = trim(prodObj[i].getElementsByTagName('id')[0].childNodes[0].nodeValue);
					
					break;
				}
			}
		} else {
			if (prodObj[i].getElementsByTagName('img')[0].hasChildNodes() == true) {
				imgname = prodObj[i].getElementsByTagName('img')[0].childNodes[0].nodeValue;
			} 
			if (prodObj[i].getElementsByTagName('name')[0].hasChildNodes() == true) {
				imghtml = '<span class="prodtitle">' + trim(prodObj[i].getElementsByTagName('name')[0].childNodes[0].nodeValue) + '</span>';
			}
			if (prodObj[i].getElementsByTagName('description')[0].hasChildNodes() == true) {
				imghtml += '<span class="proddtl">' + trim(prodObj[i].getElementsByTagName('description')[0].childNodes[0].nodeValue) + '</span>';
			}
			prodprice = trim(prodObj[i].getElementsByTagName('sprice')[0].childNodes[0].nodeValue);
			prodId = trim(prodObj[i].getElementsByTagName('id')[0].childNodes[0].nodeValue);
					
			break;
		}
	}
	
	
	if (imgname != '') {
		$('#img'+matrixImgId).attr("src","http://live.aconti.dk/userdata/91/products/small/"+imgname);
	}
	
	htmldata = '<div id="prodinfo">';
	htmldata += imghtml;
	htmldata += '</div>';
	htmldata += '<div id="prodprice">';
	if (lang=='da_DK') {
		htmldata += '<span>'+ number_format(prodprice,2,',','.') +' kr.</span>';
	} else if (lang=='EN') {
		htmldata += '<span>&euro; '+prodprice+'</span>';
	}
	
	htmldata += '</div>';
	
	htmldata1 = '<div>';
	
	if(lang == 'da_DK') {
		htmldata1 += 'Antal&nbsp;';
	} else if(lang== 'EN') {
		htmldata1 += 'Quantity&nbsp;';
	}
	
	htmldata1 += '&nbsp;<input type="text" name="antal" id="antal" class="inputbox" style="width: 40px;" value="';
	htmldata1 += (isWholeseller)? '5' : '1';
	htmldata1 += '" /></div>';
	
	if(lang == 'da_DK') {
		htmldata1 += '<div style="text-align: center;"><input type="button" name="sog" id="sog" class="button buybttn" value="K&Oslash;B" onclick="addToCart('+prodId+')" /></div>';
	} else if(lang == 'EN') {
		htmldata1 += '<div style="text-align: center;"><input type="button" name="sog" id="sog" class="button buybttn" value="Buy" onclick="addToCart('+prodId+')" /></div>';
	}
	
	$('#proddesc').html(htmldata);
	$('#ordrebox').html(htmldata1);
	$('#proddesc').css({'display':'block'});
	$('.prodspec').css({'display':'block'});
	
	setProductHit(prodId)
}

function changeMats(matname) {
	selMat = matname;
	
	$('.matactive').attr('class','matinactive');
	$('#mat'+matname).attr('class','matactive');
	
	ordreProdDetails();
}

function changeColors(colname) {
	selCol = colname;
	
	$('.colactive').attr('class','colinactive');
	$('#col'+colname).attr('class','colactive');
	
	ordreProdDetails();
}

function setProductHit(prodId) {
	var tag = new Array();
	var data = new Array();
	
	tag[0] = 'url';
	data[0] = apiURL + '/api/setproducthit/format/xml/companyID/91/sess/'+session+'/pid/'+prodId;
	tag[1] = 'method';
	data[1] = 'GET';
	
	callAJAX('setProductHit',tag,data,'transport.php');
}

function changeLinkColor(id) {
	var obj = '#ln'+id;
	
	if (active == 'ordre') {
		if (id != 99) {
			$('#srchcat').html('');
		}
		$(obj).css({'background-color': '#fff','padding': '5px','color': '#8BECF1'});
		
		if (lastLink != -1 && id != lastLink) {
			$('#ln'+lastLink).css({'background': 'transparent','padding': '0','color': '#774422'});
		}
	} else {
		$(obj).css({'color': '#8BECF1'});
	
		if (lastLink != -1 && id != lastLink) {
			$('#ln'+lastLink).css({'color': '#774422'});
		}
	}
	
	lastLink = id;
}

function getCart(sess) {
	var tag = new Array();
	var data = new Array();
	
	tag[0] = 'url';
	data[0] = apiURL + '/api/getcart/format/xml/companyID/91/sess/'+sess+'/customer/'+custId+'/language/'+lang;
	tag[1] = 'method';
	data[1] = 'GET';
	
	callAJAX('getCart',tag,data,'transport.php');
}

function addCart(sess,quantity,prodId) {
	var tag = new Array();
	var data = new Array();
	
	tag[0] = 'url';
	data[0] = apiURL + '/api/addtocart/format/xml/companyID/91';
	tag[1] = 'method';
	data[1] = 'POST';
	tag[2] = 'session';
	data[2] = sess;
	tag[3] = 'amount';
	data[3] = quantity;
	tag[4] = 'pid';
	data[4] = prodId;
	tag[5] = 'customer';
	data[5] = custId;
	
	callAJAX('addCart',tag,data,'transport.php');
}

function addedCart(htmlText) {
	var xmlArr = htmlText.getElementsByTagName('cart');
	var htmldata = '', varArr = '';
	var cartval = 0.00;
	cartProdArr = null;
	cartProdArr = new Array();
	
	
	for (var i=0;i<xmlArr.length;i++) {
		cartval += parseInt(xmlArr[i].getElementsByTagName('amount')[0].childNodes[0].nodeValue) * parseInt(xmlArr[i].getElementsByTagName('sprice')[0].childNodes[0].nodeValue);
		cartProdArr[i] = new Array();
		cartProdArr[i][0] = trim(xmlArr[i].getElementsByTagName('title')[0].childNodes[0].nodeValue);
		if (xmlArr[i].getElementsByTagName('image')[0].hasChildNodes() == true) {
			cartProdArr[i][1] = trim(xmlArr[i].getElementsByTagName('image')[0].childNodes[0].nodeValue);
		}
		cartProdArr[i][2] = xmlArr[i].getElementsByTagName('description')[0].childNodes[0].nodeValue;
		cartProdArr[i][3] = xmlArr[i].getElementsByTagName('sprice')[0].childNodes[0].nodeValue;
		if (xmlArr[i].getElementsByTagName('variation')[0].hasChildNodes() == true) {
			cartProdArr[i][4] = trim(xmlArr[i].getElementsByTagName('variation')[0].childNodes[0].nodeValue);
		} else {
			cartProdArr[i][4] = '';
		}
		cartProdArr[i][5] = xmlArr[i].getElementsByTagName('amount')[0].childNodes[0].nodeValue;
		cartProdArr[i][6] = xmlArr[i].getElementsByTagName('productID')[0].childNodes[0].nodeValue;
			
		htmldata += '<div>';
			
		if (parseInt(xmlArr[i].getElementsByTagName('amount')[0].childNodes[0].nodeValue) > 1) {
			htmldata += '<div class="carticon">'+parseInt(xmlArr[i].getElementsByTagName('amount')[0].childNodes[0].nodeValue)+'</div>';
		}
		htmldata += '<a class="cartdel" href="javascript:removeCart('+xmlArr[i].getElementsByTagName('productID')[0].childNodes[0].nodeValue+');"></a>';
		
		if (xmlArr[i].getElementsByTagName('variation')[0].hasChildNodes() == true) {
			varArr = cartProdArr[i][4].split(' ');
			
			if (varArr.length > 0) {
				if (varArr.length > 1) {
					if (varArr[0] != 'Gold' && varArr[0] != 'Silver') {
						htmldata += '<span class="pvarbox"><span class="prodvar"><img src="http://live.aconti.dk/userdata/91/images/' + varArr[0].toLowerCase() + '.png" title="'+prodColorsDk[varArr[0].toLowerCase()]+'" alt="'+varArr[0]+'" border="0" /></span><span class="matvar"><img src="http://live.aconti.dk/userdata/91/images/'+varArr[1].toLowerCase()+'.gif" title="' + prodColorsDk[varArr[1]] + '" alt="'+varArr[1]+'" border="0" /></span></span>';
					} else {
						htmldata += '<span class="pvarbox"><span class="prodvar"><img src="http://live.aconti.dk/userdata/91/images/' + varArr[1].toLowerCase() + '.png" title="'+prodColorsDk[varArr[1].toLowerCase()]+'" alt="'+varArr[1]+'" border="0" /></span><span class="matvar"><img src="http://live.aconti.dk/userdata/91/images/'+varArr[0].toLowerCase()+'.gif" title="' + prodColorsDk[varArr[0]] + '" alt="'+varArr[0]+'" border="0" /></span></span>';
					}
				} else {
					if (varArr[0] == 'Gold' || varArr[0] == 'Silver') {
						htmldata += '<span class="pvarbox"><span class="matvar"><img src="http://live.aconti.dk/userdata/91/images/'+varArr[0].toLowerCase()+'.gif" title="' + prodColorsDk[varArr[0]] + '" alt="'+varArr[0]+'" border="0" /></span></span>';
					} else {
						htmldata += '<span class="pvarbox"><span class="prodvar"><img src="http://live.aconti.dk/userdata/91/images/' + varArr[0].toLowerCase() + '.png" title="'+prodColorsDk[varArr[0].toLowerCase()]+'" alt="'+varArr[0]+'" border="0" /></span></span>';
					}
				}
			}
		}
			
		if (xmlArr[i].getElementsByTagName('image')[0].hasChildNodes() == true) {
			htmldata += '<img src="http://live.aconti.dk/userdata/91/products/small/' + trim(xmlArr[i].getElementsByTagName('image')[0].childNodes[0].nodeValue) + '" border="0" onmouseover="showCartProduct(' + i + ')" onmouseout="restoreInfo()" /></div>';
		}
		
		//htmldata += '<img src="http://live.aconti.dk/userdata/91/products/small/default.jpg" border="0" onmouseover="showCartProduct(' + i + ')" onmouseout="restoreInfo()" /></div>';
	}
	
	$('#belt').html(htmldata);
	$('#belt').css({'width': getElementWidth(98)+'px'});
	if (lang=='da_DK') {
		$('#cartval').html('<strong>I alt: </strong>'+ number_format(cartval,2,',','.') +' kr');
	} else if (lang=='EN') {
		$('#cartval').html('<strong>Total: </strong>&euro; '+cartval);
	}
	if (xmlArr.length > 0) {
		if (lang == 'da_DK') {
			$('#checkout').html('<input type="button" class="button" value="VIS ORDRE" onclick="showInvoice();" />');
			$('#clearcart').html('<input type="button" class="button" value="T&Oslash;M KURV" onclick="emptyCart();" />');
		} else if (lang == 'EN') {
			$('#checkout').html('<input type="button" class="button" value="VIEW ORDER" onclick="showInvoice();" />')
			$('#clearcart').html('<input type="button" class="button" value="EMPTY CART" onclick="emptyCart();" />');
		}
	}
	
	showScrollIcon(2,5);
}

function removeCart(prodId) {
	var tag = new Array();
	var data = new Array();
	
	tag[0] = 'url';
	data[0] = apiURL + '/api/deletefromcart/format/xml/companyID/91/session/'+session+'/pid/'+prodId;
	tag[1] = 'method';
	data[1] = 'GET';
	
	callAJAX('removeCart',tag,data,'transport.php');
}

function showCartProduct(index) {
  	var htmldata = '', htmldata1 = '', varArr = '';
  	
  	htmldata = '<div id="prodinfo">';
	htmldata += '<span class="prodtitle">'+cartProdArr[index][0]+'</span>';
	htmldata += '<span class="proddtl">'+cartProdArr[index][2]+'</span>';
	htmldata += '</div>';
	htmldata += '<div id="prodprice">';
	if (lang == 'da_DK') {
		htmldata += '<span>'+ number_format(cartProdArr[index][3],2,',','.') +' kr.</span>';
	} else if (lang == 'EN') {
		htmldata += '<span>&euro; '+cartProdArr[index][3]+'</span>';
	}
	htmldata += '</div>';
	
	varArr = cartProdArr[index][4].split(' ');
	
	if (varArr.length > 0 && varArr[0] != '') {
		if (varArr.length > 1) {
			if (varArr[0] != 'Gold' && varArr[0] != 'Silver') {
				htmldata1 = '<span class="prodvar"><img src="http://live.aconti.dk/userdata/91/images/' + varArr[0].toLowerCase() + '.png" title="'+prodColorsDk[varArr[0]]+'" alt="'+varArr[0]+'" border="0" /></span><span class="matvar"><img src="http://live.aconti.dk/userdata/91/images/'+varArr[1].toLowerCase()+'.gif" title="' + prodColorsDk[varArr[1]] + '" alt="'+varArr[1]+'" border="0" /></span>';
			} else {
				htmldata1 = '<span class="prodvar"><img src="http://live.aconti.dk/userdata/91/images/' + varArr[1].toLowerCase() + '.png" title="'+prodColorsDk[varArr[1]]+'" alt="'+varArr[1]+'" border="0" /></span><span class="matvar"><img src="http://live.aconti.dk/userdata/91/images/'+varArr[0].toLowerCase()+'.gif" title="' + prodColorsDk[varArr[0]] + '" alt="'+varArr[0]+'" border="0" /></span>';
			}
		} else {
			if (varArr[0] == 'Gold' || varArr[0] == 'Silver') {
				htmldata1 = '<span class="matvar"><img src="http://live.aconti.dk/userdata/91/images/'+varArr[0].toLowerCase()+'.gif" title="' + prodColorsDk[varArr[0]] + '" alt="'+varArr[0]+'" border="0" /></span>';
			} else {
				htmldata1 = '<span class="prodvar"><img src="http://live.aconti.dk/userdata/91/images/' + varArr[0].toLowerCase() + '.png" title="'+prodColorsDk[varArr[0]]+'" alt="'+varArr[0]+'" border="0" /></span>';
			}
		}
	}
  	
  	$('#spotlight').html('<img src="http://live.aconti.dk/userdata/91/products/medium/'+cartProdArr[index][1]+'" border="0" />');
  	$('#proddesc').html(htmldata);
	$('.prodtitle').append(htmldata1);
  	$('#proddesc').css({'display':'block'});
	$('.prodspec').css({'display':'none'});
}

function emptyCart() {
	var tag = new Array();
	var data = new Array();
	
	tag[0] = 'url';
	data[0] = apiURL + '/api/emptycart/format/xml/companyID/91/session/'+session;
	tag[1] = 'method';
	data[1] = 'GET';
	
	callAJAX('emptyCart',tag,data,'transport.php');
}

function showInvoice() {
  	var tag = new Array();
	var data = new Array();
	
	tag[0] = 'url';
	data[0] = apiURL + '/api/getcart/format/xml/companyID/91/sess/'+session+'/customer/'+custId+'/language/'+lang;
	tag[1] = 'method';
	data[1] = 'GET';
	
	callAJAX('getInvoice',tag,data,'transport.php');
}

function getInvoice(htmlText) {
	var xmlArr = htmlText.getElementsByTagName('cart');
	var htmldata = '', varicons = '', varArr = '';
	var qntval = 0, vatval=0.00;
	
	cartval = 0.00;
	
	htmldata = '<div class="pwrapper"><div class="prodlist">';
	
	for (var i=0;i<xmlArr.length;i++) {	
		cartval += (parseInt(xmlArr[i].getElementsByTagName('amount')[0].childNodes[0].nodeValue) * parseInt(xmlArr[i].getElementsByTagName('sprice')[0].childNodes[0].nodeValue));
		
		if (xmlArr[i].getElementsByTagName('variation')[0].hasChildNodes() == true) {
			varArr = cartProdArr[i][4].split(' ');
			
			if (varArr.length > 0 && varArr[0] != 0) {
				if (varArr.length > 1) {
					if (varArr[0] != 'Gold' && varArr[0] != 'Silver') {
						varicons = '<span class="invarbox"><span class="prodvar"><img src="http://live.aconti.dk/userdata/91/images/' + varArr[0].toLowerCase() + '.png" title="'+prodColorsDk[varArr[0].toLowerCase()]+'" alt="'+varArr[0]+'" border="0" /></span><span class="matvar"><img src="http://live.aconti.dk/userdata/91/images/'+varArr[1].toLowerCase()+'.gif" title="' + prodColorsDk[varArr[1]] + '" alt="'+varArr[1]+'" border="0" /></span></span>';
					} else {
						varicons = '<span class="invarbox"><span class="prodvar"><img src="http://live.aconti.dk/userdata/91/images/' + varArr[1].toLowerCase() + '.png" title="'+prodColorsDk[varArr[1].toLowerCase()]+'" alt="'+varArr[1]+'" border="0" /></span><span class="matvar"><img src="http://live.aconti.dk/userdata/91/images/'+varArr[0].toLowerCase()+'.gif" title="' + prodColorsDk[varArr[0]] + '" alt="'+varArr[0]+'" border="0" /></span></span>';
					}
				} else {
					if (varArr[0] == 'Gold' || varArr[0] == 'Silver') {
						varicons = '<span class="invarbox"><span class="matvar"><img src="http://live.aconti.dk/userdata/91/images/'+varArr[0].toLowerCase()+'.gif" title="' + prodColorsDk[varArr[0]] + '" alt="'+varArr[0]+'" border="0" /></span></span>';
					} else {
						varicons = '<span class="invarbox"><span class="prodvar"><img src="http://live.aconti.dk/userdata/91/images/' + varArr[0].toLowerCase() + '.png" title="'+prodColorsDk[varArr[0].toLowerCase()]+'" alt="'+varArr[0]+'" border="0" /></span></span>';
					}
				}
			}
		} else {
			varicons = '';
		}
		
		qntval += parseInt(xmlArr[i].getElementsByTagName('amount')[0].childNodes[0].nodeValue);
		htmldata += '<div class="invrow"><div class="rmitem"><a class="invdel" href="javascript:removeInvoice('+xmlArr[i].getElementsByTagName('productID')[0].childNodes[0].nodeValue+')"></a></div>';
		htmldata += '<div class="itmtitle">'+trim(xmlArr[i].getElementsByTagName('title')[0].childNodes[0].nodeValue)+varicons+'</div><div class="itmqnt">'+parseInt(xmlArr[i].getElementsByTagName('amount')[0].childNodes[0].nodeValue)+'</div><div class="itmprice">';
			
		cartArr["product"] = xmlArr[i].getElementsByTagName('title')[0].childNodes[0].nodeValue;
		cartArr["quantity"] = parseInt(xmlArr[i].getElementsByTagName('amount')[0].childNodes[0].nodeValue);
		
		if (lang=='da_DK') {
			htmldata += number_format(parseInt(xmlArr[i].getElementsByTagName('sprice')[0].childNodes[0].nodeValue),2,',','.') + ' kr.';
		} else if (lang=='EN') {
			htmldata += '&euro; ' + parseInt(xmlArr[i].getElementsByTagName('sprice')[0].childNodes[0].nodeValue) + '.00';
		}
			
		htmldata += '</div><div class="itmtotal">';
			
		if (lang=='da_DK') {
			htmldata += number_format(parseInt(xmlArr[i].getElementsByTagName('amount')[0].childNodes[0].nodeValue) * parseInt(xmlArr[i].getElementsByTagName('sprice')[0].childNodes[0].nodeValue),2,',','.') + ' kr.';
		} else if (lang=='EN') {
			htmldata += '&euro; ' + (parseInt(xmlArr[i].getElementsByTagName('amount')[0].childNodes[0].nodeValue) * parseInt(xmlArr[i].getElementsByTagName('sprice')[0].childNodes[0].nodeValue)) + '.00';
		}
		
		vatval += parseFloat(xmlArr[i].getElementsByTagName('vat')[0].childNodes[0].nodeValue);
			
		htmldata += '</div></div>';
		
	}
	
	cartArr["total"] = cartval;
	cartArr["lc"] = 'DK';
	
	if (lang =='da_DK') {
		cartArr["currency_code"] = 'DKK';
	} else {
		cartArr["currency_code"] = 'EUR';
	}
	
	htmldata += '</div></div>';
	
	htmldata += '<table width="100%" cellpadding="0" cellspacing="0" border="0" style="position:absolute;top:0;"><tr><td colspan="3">'
	htmldata += '<table width="100%" cellspacing="0" style="margin:0;padding:0;border-bottom:1px solid;"><tr><td style="height:320px;border-right:1px solid;width:365px;">';
	htmldata += '</td><td style="height:320px;border-right:1px solid;width:70px;"></td><td style="height:320px;border-right:1px solid;width:80px;"></td><td style="height:320px;text-align: right;">';
	htmldata += '<div id="invprev"></div><div class="invscrollergap"></div><div id="invnext"></div></td></tr></table></td></tr>';
	htmldata += '<tr><td colspan="2"></td><td><div class="shippinginfo">';
	if (lang == 'da_DK') {
		htmldata += 'Forsendelse: &nbsp;&nbsp;0,00 kr.';
	} else if (lang == 'EN') {
		htmldata += 'Shipping: &nbsp;&nbsp;&euro;0.00';
	}
	htmldata += '</div></td></tr><tr><td colspan="2"></td><td><div class="vatinfo">';
	if (!isWholeseller) {
		if (lang == 'da_DK') {
			htmldata += 'Heraf moms: &nbsp;&nbsp;' + number_format(vatval,2,',','.') + ' kr.';
		} else if (lang == 'EN') {
			htmldata += 'V.A.T included: &euro; ' + vatval;
		}
	}
	htmldata += '</div></td></tr>';
	htmldata += '<tr><td width="368"></td><td width="73"><div class="itmqnt">'+qntval+'</div></td><td><div class="totval">';
	if (lang=='da_DK') {
		htmldata += 'I Alt: &nbsp;&nbsp;&nbsp;'+ number_format(cartval,2,',','.') +' kr.';
	} else if (lang='EN') {
		htmldata += 'Total: &nbsp;&nbsp;&nbsp;&euro; '+cartval+'.00';
	}
	htmldata += '</div></td></tr>';
	
	htmldata += '<tr><td colspan="2">';
	if (email != ''){
		htmldata += '<div class="shippayholder"><div class="shipholder"></div><div class="payholder"></div></div></td><td><div id="paylink"></div></td>';
	} else {
		if (lang=='da_DK') {
			htmldata += '</td><td><div class="checkout"><input type="button" class="button" value="Til Kassen" onclick="cartCheckout()" /></div></td>';
		} else if (lang=='EN') {
			htmldata += '</td><td><div class="checkout"><input type="button" class="button" value="Checkout" onclick="cartCheckout()" /></div></td>';
		}
	}
	htmldata += '</tr></table>';
	
	$('.lightbox').html('<div id="invoiceform"></div>');
	$('#invoiceform').html(htmldata);
	$('.ovframe').css({'width':660+'px','margin-top':'50px'});
	$('.prodlist').css({'top': '0px'});
	$('.prodlist').css({'height':(i-1)*25+'px'});
	showInvScrollIcon();
	//$('#invoiceform').css({'display':'block'});
	/*if (lang=='da_DK') {
		$('#checkout').html('<input type="button" class="button" value="Skjul ordre" onclick="hideOrdre()" />');
	} else if (lang=='en') {
		$('#checkout').html('<input type="button" class="button" value="Hide order" onclick="hideOrdre()" />');
	}*/
	
	if (email != '') {
		showShipPay();
	}
	$('.lboverlay').show();
}

function removeInvoice(prodId) {
	var tag = new Array();
	var data = new Array();
	
	tag[0] = 'url';
	data[0] = apiURL + '/api/deletefromcart/format/xml/companyID/91/session/'+session+'/pid/'+prodId;
	tag[1] = 'method';
	data[1] = 'GET';
	
	callAJAX('removeInvoice',tag,data,'transport.php');
}

function getShipPay() {
	var tag = new Array();
	var data = new Array();
	
	tag[0] = 'url';
	data[0] = apiURL + '/api/getshippay/format/xml/companyID/91/country/DK/weight/0';
	tag[1] = 'method';
	data[1] = 'GET';
	
	callAJAX('getShippay',tag,data,'transport.php');
}

function setShipPay(resText) {
	var htmldata = '', j = 0, k = 0;
	var xmlArr = resText.getElementsByTagName('shipping');
	
	for (var i=0;i<xmlArr.length;i++,j++) {
		shipPayArr[j] = new Array();
		shipPayArr[j][0] = '1';
		shipPayArr[j][1] = parseInt(xmlArr[i].getElementsByTagName('id')[0].childNodes[0].nodeValue);
		shipPayArr[j][2] = trim(xmlArr[i].getElementsByTagName('method')[0].childNodes[0].nodeValue);
		shipPayArr[j][3] = trim(xmlArr[i].getElementsByTagName('description')[0].childNodes[0].nodeValue);
		
		if (xmlArr[i].getElementsByTagName('feeid')[0].hasChildNodes() == true) {
			shipPayFee[k] = new Array();
			shipPayFee[k][0] = '1';
			shipPayFee[k][1] = shipPayArr[j][1];
			shipPayFee[k][2] = shipPayArr[j][3];
			shipPayFee[k][3] = parseInt(xmlArr[i].getElementsByTagName('feeid')[0].childNodes[0].nodeValue);
			shipPayFee[k][4] = parseInt(xmlArr[i].getElementsByTagName('fee')[0].childNodes[0].nodeValue);
			k++;
		}
	}
	
	xmlArr = resText.getElementsByTagName('payment');
	
	for (var i=0;i<xmlArr.length;i++,j++) {
		shipPayArr[j] = new Array();
		shipPayArr[j][0] = '2';
		shipPayArr[j][1] = parseInt(xmlArr[i].getElementsByTagName('id')[0].childNodes[0].nodeValue);
		shipPayArr[j][2] = trim(xmlArr[i].getElementsByTagName('method')[0].childNodes[0].nodeValue);
		shipPayArr[j][3] = trim(xmlArr[i].getElementsByTagName('description')[0].childNodes[0].nodeValue);
	}
	
	getCart(session);
}

function showShipPay() {
	var htmldata = '';
	var firstShip = -1, firstPay = -1;
	
	for (var i=0;i<shipPayArr.length;i++) {
		if (shipPayArr[i][0] == '1') {
			htmldata += '<a href="javascript:void(0);" onclick="setShip(' + shipPayArr[i][1] + ')"><img id="ship'+shipPayArr[i][2]+'" class="shipinactive" src="images/'+shipPayIcon[shipPayArr[i][2]]+'" title="'+shipPayArr[i][3]+'" alt="'+shipPayArr[i][3]+'" /></a>&nbsp;&nbsp;';
			shipArr[shipPayArr[i][1]] = shipPayArr[i][2];
			
			if (firstShip == -1) {
				firstShip = i;
			}
		}
	}
	
	$('.shipholder').html(htmldata);
	htmldata = '';
	
	for (var i=0;i<shipPayArr.length;i++) {
		if (shipPayArr[i][0] == '2') {
			htmldata += '<a href="javascript:void(0);" onclick="setPay(' + shipPayArr[i][1] + ')"><img id="pay'+shipPayArr[i][2]+'" class="payinactive" src="images/'+shipPayIcon[shipPayArr[i][2]]+'" title="'+shipPayArr[i][3]+'" alt="'+shipPayArr[i][3]+'" /></a>&nbsp;&nbsp;';
			payArr[shipPayArr[i][1]] = shipPayArr[i][2];
			
			//if (firstPay == -1) {
				firstPay = i;
			//}
		}
	}
	
	$('.payholder').html(htmldata);
	
	setShip(shipPayArr[firstShip][1]);
	setPay(shipPayArr[firstPay][1])
}

function cartCheckout() {
	var tag = new Array();
	var data = new Array();
	
	tag[0] = 'task';
	data[0] = 'showRegister';
	tag[1] = 'lang';
	data[1] = lang;
	
	isinvoice = true;
	
	callAJAX('showRegister',tag,data,'imageListApi.php');
}

function showRegister(htmlText) {
	$('#invoiceform').html(htmlText);
}

function subRegister() {
	var tag = new Array();
	var data = new Array();
	
	tag[0] = 'url';
	data[0] = apiURL + '/api/register/format/xml/companyID/91';
	tag[1] = 'method';
	data[1] = 'POST';
	tag[2] = 'name';
	data[2] = document.getElementById('regname').value;
	tag[3] = 'session';
	data[3] = session;
	tag[4] = 'address';
	data[4] = document.getElementById('regaddr').value;
	tag[5] = 'city';
	data[5] = document.getElementById('regcity').value;
	tag[6] = 'zip';
	data[6] = document.getElementById('regzip').value;
	tag[7] = 'email';
	data[7] = document.getElementById('regmail').value;
	tag[8] = 'country';
	data[8] = document.getElementById('regcntr').value;
	tag[9] = 'password';
	data[9] = MD5('guest');
	
	isinvoice = false;
	cartArr["customername"] = document.getElementById('regname').value;
	cartArr["email"] = document.getElementById('regmail').value;
	
	callAJAX('subRegister',tag,data,'transport.php');
}

function setShip(shipId) {
	shiptype = shipId;
	
	$('.shipactive').attr('class','shipinactive');
	$('#ship'+shipArr[shipId]).attr('class','shipactive');
	
	if (!isWholeseller) {
		calShippingFee(shipId);
	}
	finalOrder();
}

function setPay(payId) {
	paytype = payId;
	
	$('.payactive').attr('class','payinactive');
	$('#pay'+payArr[payId]).attr('class','payactive');
	
	finalOrder();
}

function calShippingFee(shipId) {
	var hasFee = false, htmldata = '', htmldata1 = '';
	
	for (var i=0;i<shipPayFee.length;i++) {
		if (shipPayFee[i][1] == shipId) {
			hasFee = true;
			cartArr["total"] = cartval + shipPayFee[i][4];
			shipFee = shipPayFee[i][4];
			feeId = shipPayFee[i][3];
		}
	}
	
	if (!hasFee) {
		cartArr["total"] = cartval;
		feeId = 0;
	}
	
	if (lang=='da_DK') {
		htmldata = 'I Alt: &nbsp;&nbsp;&nbsp;'+ number_format(cartArr["total"],2,',','.') +' kr.';
		htmldata1 = 'Forsendelse: &nbsp;&nbsp;' + number_format(shipFee,2,',','.') + 'kr.';
	} else if (lang='EN') {
		htmldata = 'Total: &nbsp;&nbsp;&nbsp;&euro; '+cartArr["total"]+'.00';
		htmldata1 = 'Shipping: &nbsp;&nbsp;&euro;' + shipFee + '.00';
	}
			
	$('.shippinginfo').html(htmldata1);
	$('.totval').html(htmldata);
}

function finalOrder() {
	var htmldata = '', bttnlabel = '', validShip = false;
	
	if (lang == 'da_DK') {
		bttnlabel = 'AFSULT ORDRE';
	} else if (lang == 'EN') {
		bttnlabel = 'FINISH ORDER';
	}
	
	cartArr["item_number"] = 2;
	
	if (shipArr.length > 0 && shiptype != 0) {
		validShip = true;
	} else if (shipArr.length <= 0) {
		validShip = true;
	}
	
	if (validShip && paytype != 0) {
		if (payArr[paytype] == 'cc') {
			$('#paylink').html('<input type="button" value="'+bttnlabel+'" class="button" onclick="paydk()" />');
		} else if (payArr[paytype] == 'paypal') {
			htmldata = '<form name="ppform" id="ppform" action="https://www.paypal.com/dk/cgi-bin/webscr" method="post" target="_blank">';
			htmldata += '<input name="ppsub" type="button" class="button" value="'+bttnlabel+'" onclick="postShipPay(\'paypaypal\')" />';
			htmldata += '<input name="cmd" type="hidden" value="_cart" />';
			htmldata += '<input type="hidden" name="upload" value="1">';
			htmldata += '<input name="business" type="hidden" value="75X9AMG9PWQDJ" />';
			htmldata += '<input name="lc" type="hidden" value="DK" />';
			htmldata += '<input name="currency_code" type="hidden" value="'+cartArr["currency_code"]+'" />';
			htmldata += '<input name="sessionid" type="hidden" value="'+session+'" />';
			htmldata += '<input name="rm" type="hidden" value="2" />';
			htmldata += '<input name="bn" type="hidden" value="PP-BuyNowBF:ppbtn.gif:NonHosted" />';
			htmldata += '</form>';
			
			$('#paylink').html(htmldata);
		} else if (payArr[paytype] == 'prepay') {
			$('#paylink').html('<input type="button" value="'+bttnlabel+'" class="button" onclick="paynetbank()" />');
		}
	}
}

function paydk() {
	postShipPay('paydk');
}

function postShipPay(param) {
	var tag = new Array();
	var data = new Array();
	
	tag[0] = 'url';
	data[0] = apiURL + '/api/putshippay/format/xml/companyID/91';
	tag[1] = 'method';
	data[1] = 'POST';
	tag[2] = 'paytype';
	data[2] = paytype;
	tag[3] = 'session';
	data[3] = session;
	tag[4] = 'shiptype';
	data[4] = shiptype;
	if (feeId != 0) {
		tag[5] = 'feeid';
		data[5] = feeId;
	}
	
	
	callAJAX(param,tag,data,'transport.php');
}

function completeOrdre(param) {
	var tag = new Array();
	var data = new Array();
	
	tag[0] = 'url';
	data[0] = apiURL + '/api/completeorder/format/xml/companyID/91';
	tag[1] = 'method';
	data[1] = 'POST';
	tag[2] = 'email';
	data[2] = cartArr["email"];
	tag[3] = 'session';
	data[3] = session;
	tag[4] = 'language';
	data[4] = lang;
	
	
	callAJAX(param,tag,data,'transport.php');
}

function paypaypal() {
	//document.ppform.submit();
	//document.getElementById('ppform').submit();
	var htmldata = '';
	
	for (var i=0;i<cartProdArr.length;i++) {
		htmldata += '<input type="hidden" name="item_name_'+(i+1)+'" value="'+cartProdArr[i][2]+' '+cartProdArr[i][4]+'" />';
		htmldata += '<input type="hidden" name="quantity_'+(i+1)+'" value="'+parseInt(cartProdArr[i][5])+'" />';
		htmldata += '<input type="hidden" name="item_number_'+(i+1)+'" value="'+cartProdArr[i][6]+'" />';
		htmldata += '<input type="hidden" name="amount_'+(i+1)+'" value="'+cartProdArr[i][3]+'" />'
	}
	htmldata += '<input type="hidden" name="shipping" value="' + shipFee.toFixed(2) + '" />';
	htmldata += '<input type="hidden" name="invoice" value="'+cartArr['item_number']+'" />';
	htmldata += '<input name="returnurl" type="hidden" value="https://ein-stein.dk/paypal_kvitering.php?cid=1&invoice="'+cartArr['item_number']+'"&amount="'+cartArr["total"]+'" />';
	htmldata += '<input name="cancelurl" type="hidden" value="https://ein-stein.dk/paypal_cancel.php?cid=1&invoice="' + cartArr['item_number'] + ' />';
	$('#ppform').append(htmldata);
	
	document.forms[0].submit();
	$('.lboverlay').hide();
	shiptype = 0;
	paytype = 0;
	initOrdre();
}

function paynetbank() {
	
}

function onBankPay(htmltext) {
	var responsetext = htmltext.split('#');
	
	window.open(responsetext[1]);
	$('.lboverlay').hide();
	shiptype = 0;
	paytype = 0;
	initOrdre();
}

function doLogin() {
	var tag = new Array();
	var data = new Array();
	
	tag[0] = 'url';
	data[0] = apiURL + '/api/wholesalerlogin/format/xml/companyID/91';
	tag[1] = 'method';
	data[1] = 'POST';
	tag[2] = 'email';
	data[2] = document.getElementById('uname').value;
	tag[3] = 'password';
	data[3] = document.getElementById('passwd').value;
	
	email = data[2];
	
	$('.lboverlay').hide();
	callAJAX('dologin',tag,data,'transport.php');
}

function doAdminLogin() {
	var tag = new Array();
	var data = new Array();
	
	tag[0] = 'task';
	data[0] = 'adminLogin';
	tag[1] = 'uid';
	data[1] = document.getElementById('uname').value;
	tag[2] = 'pwd';
	data[2] = document.getElementById('passwd').value;
	tag[3] = 'companyID';
	data[3] = compId;
	
	email = data[1];
	
	$('.lboverlay').hide();
	callAJAX('adminlogin',tag,data,'imageListApi.php');
}

function onLogin(htmltext) {
	
	if (htmltext.getElementsByTagName('result')[0].childNodes[0].nodeValue != '0') {
		$('#loginlink').html('');
		isWholeseller = true;
		$('.loggeduser').html(htmltext.getElementsByTagName('email')[0].childNodes[0].nodeValue);
		custId = htmltext.getElementsByTagName('id')[0].childNodes[0].nodeValue;
		if (!getCookie('user')) {
			setCookie('user',email,0,'/','einstein.aconti.dk',false);
		}
		if (!getCookie('userid')) {
			setCookie('userid',custId,0,'/','einstein.aconti.dk',false);
		}
		if (!getCookie('eswsaler')) {
			setCookie('eswsaler','1',0,'/','einstein.aconti.dk',false);
		}
		
		cartArr["customername"] = email;
		cartArr["email"] = email;
	} else {
		email = '';
		$('.loggeduser').html('Invalid Login!');
	}
	
	getMenu();
	initOrdre();
}

function onAdminLogin(htmltext) {
	if (htmltext != 'invalid login') {
		$('#loginlink').html('<a href="javascript:doAdminLogout();">logout</a>');
		isAdmin = true;
	} else {
		email = '';
	}
	
	$('.loggeduser').html(htmltext);
	initialize();
}

function showWSRegister() {
	var tag = new Array();
	var data = new Array();
	
	tag[0] = 'task';
	data[0] = 'showWSRegister';
	tag[1] = 'lang';
	data[1] = lang;
	
	callAJAX('showWSRegister',tag,data,'imageListApi.php');
}

function wsRegisterPage(htmltext) {
	$('.lightbox').html('<div id="regform"></div>');
	$('.ovframe').css({'width':($('#regform').width()+10)+'px','margin-top':'100px'});
	$('#regform').html(htmltext);
	$('.lboverlay').show();
}

function wsRegister() {
	var tag = new Array();
	var data = new Array();
	
	tag[0] = 'url';
	data[0] = apiURL + '/api/register/format/xml/companyID/91';
	tag[1] = 'method';
	data[1] = 'POST';
	tag[2] = 'address';
	data[2] = document.getElementById('address').value;
	tag[3] = 'session';
	data[3] = session;
	tag[4] = 'city';
	data[4] = document.getElementById('city').value;
	tag[5] = 'cvr';
	data[5] = document.getElementById('cvrno').value;
	tag[6] = 'email';
	data[6] = document.getElementById('email').value;
	tag[7] = 'name';
	data[7] = document.getElementById('firmname').value;
	tag[8] = 'contactperson';
	data[8] = document.getElementById('kontakt').value;
	tag[9] = 'zip';
	data[9] = document.getElementById('postno').value;
	tag[11] = 'phone';
	data[11] = document.getElementById('tel').value;
	tag[12] = 'password';
	data[12] = document.getElementById('passwd').value;
	tag[13] = 'country';
	data[13] = document.getElementById('country').value;
	
	email = data[6];
	isWholeseller = true;
	$('.loggeduser').html(data[8]);
	$('#loginlink').html('');
	
	callAJAX('wsRegister',tag,data,'transport.php');
}

function wsCancel() {
	//initOrdre();
	$('.lboverlay').hide();
}

function removeProd(index) {
	var tag = new Array();
	var data = new Array();
	
	tag[0] = 'task';
	data[0] = 'delProds';
	tag[1] = 'pid';
	data[1] = prodArr[index][0];
	
	callAJAX('delProducts',tag,data,'imageListApi.php');
}

function onProdDelete(htmltext) {
	if (htmltext == 'success') {
		initialize();
	}
}

function searchProd(e) {
	if (!e) e = window.event;
	var tag = new Array();
	var data = new Array();
	
	tag[0] = 'url';
	data[0] = apiURL + '/api/searchproducts/format/xml/companyID/91';
	tag[1] = 'method';
	data[1] = 'POST';
	tag[2] = 'keyword';
	data[2] = document.getElementById('searchtext').value;
	tag[3] = 'language';
	data[3] = lang;
	
	
	if (e && e.keyCode == 13) {
		$('#srchcat').html('<a id="ln99" href="javascript:void()" >'+ucfirst(data[2])+'</a>');
		document.getElementById('searchtext').value = '';
		callAJAX('searchprod', tag, data, 'transport.php');
	}
	changeLinkColor(99);
}

function specialSearch() {
	var tag = new Array();
	var data = new Array();
	
	tag[0] = 'url';
	data[0] = apiURL + '/api/keywordsearch/format/xml/companyID/91';
	tag[1] = 'method';
	data[1] = 'POST';
	tag[2] = 'keyword';
	data[2] = 'W09';
	tag[3] = 'language';
	data[3] = lang;
		
	$('.lboverlay').hide();
	callAJAX('searchprod',tag,data,'transport.php');
}

function sSearch() {
	var tag = new Array();
	var data = new Array();
	
	tag[0] = 'url';
	data[0] = apiURL + '/api/keywordsearch/format/xml/companyID/91';
	tag[1] = 'method';
	data[1] = 'POST';
	tag[2] = 'keyword';
	data[2] = 'W09';
	tag[3] = 'language';
	data[3] = lang;
		
	//$('.lboverlay').hide();
	callAJAX('searchnorprod',tag,data,'transport.php');
}

function paymentSuccess(invoice,amount) {
	var tag = new Array();
	var data = new Array();
	
	tag[0] = 'url';
	data[0] = apiURL + '/api/paymentsuccess/format/xml/companyID/91/orderid/'+invoice+'/total/'+amount;
	tag[1] = 'method';
	data[1] = 'GET';
		
	//$('.lboverlay').hide();
	callAJAX('paymentsuccess',tag,data,'transport.php');
}

function paymentFailed(invoice) {
	var tag = new Array();
	var data = new Array();
	
	tag[0] = 'url';
	data[0] = apiURL + '/api/paymentfailed/format/xml/companyID/91/orderid/'+invoice;
	tag[1] = 'method';
	data[1] = 'GET';
		
	//$('.lboverlay').hide();
	callAJAX('paymentfailed',tag,data,'transport.php');
}

