var __ekl = null;

function deleteEKL(eklid, eklname, ok) {
	if (!ok) {
		__ekl = eklid;
		__('#layer_deleteekl .tpl_eklname')[0].innerHTML = eklname;
		popup('layer_deleteekl');
	} else {
		new Ajax.Request('/shop/ajax/index.html?i2cms_i2p=ekl.deleteEKL()&t_ID=' + eklid, {
			onSuccess: function() {
				popdown('layer_deleteekl');
				document.location.href = 'index.html';
			}
		});
	}
}

function updateGlobal(eklid) {
	setTimeout(function() {
		var g = '0';
		if (_('t_global').checked) {
			g = '1';
		}
		new Ajax.Request('/shop/ajax/index.html?i2cms_i2p=ekl.setEKLasGlobal()&t_ID=' + eklid + '&t_global=' + g);
	}, 100);
}

function _showEKLauswahl(artikelNr, pos){
	var obj = _('eklauswahl');
	
	new Ajax.Updater('eklauswahl', '/shop/ajax/eklauswahl/index.html?t_ArtikelNr=' + artikelNr + '&t_pos=' + pos);
	obj.style.top = Math.max(0, window.getScrollTop() + ((window.getInnerHeight() - obj.offsetHeight) / 2) ) - 100 +'px';
		setTimeout(function() {
			obj.style.top = Math.max(0, window.getScrollTop() + ((window.getInnerHeight() - obj.offsetHeight) / 2) ) - 100 + 'px';
	}, 100);
	_show('eklauswahl');
}


function _createEKL(artikelNr, pos){
	popdown('eklauswahl');
	new Ajax.Request('/shop/ajax/index.html?i2cms_i2p=ekl.createEKL()&t_eklname=' + _('t_eklname').value);
	_showEKLauswahl(artikelNr, pos);
}

function _addtoEKL(artikelNr, eklid, pos, titel, infoText, eklname){
	var obj   = _('AddArtikel');
	var menge = parseInt(_('t_Menge_' + pos).value);
	var dim   = '';
	var dimMenge;
	
	if (isNaN(menge) || menge < 1) {
		menge = 1;
	}
	if(_('t_Dim_' + pos)){
		dim = _('t_Dim_' + pos).value;
		if(dim == '00'){
			dimMenge = parseInt(_('t_Dim_Sel_' + pos).value);
			if(isNaN(dimMenge)){
				_('t_Dim_Sel_' + pos).focus;
				return false;
			}
			dim = _('t_Dim_Sel_' + pos).value + '§Länge';
		}
		if(dim.split('§')[2] > ' '){
			dim = dim.split('§')[0] + '§Länge';
		}
		infoText = infoText.replace('?', '<strong>' + menge + ' x ' + dim.split('§')[0] + '</strong>');
	}
	else
		infoText = infoText.replace('?', '<strong>' + menge + '</strong>');
		
	infoText = infoText.replace('§eklname§', '<strong>' + eklname + '</strong>');
		
	_('AddTitel').innerHTML = titel;
	_('AddText').innerHTML  = infoText;
	
	new Ajax.Request('/shop/ajax/index.html?i2cms_i2p=ekl.addArtikel()&t_ID=' + eklid + '&t_ArtikelNr=' + artikelNr + '&t_Menge=' + menge + '&t_Dim=' + dim, {
		onSuccess: function() {
			var _time_to = null;
			
			popdown('eklauswahl');
			
			obj.style.top = Math.max(0, window.getScrollTop() + ((window.getInnerHeight() - obj.offsetHeight) / 2) ) + 'px';
				setTimeout(function() {
					obj.style.top = Math.max(0, window.getScrollTop() + ((window.getInnerHeight() - obj.offsetHeight) / 2) ) + 'px';
			}, 100);
			
			_show('AddArtikel');
			
	 		if (_time_to) clearTimeout(_time_to);
				_time_to = setTimeout(function() {
					_hide('AddArtikel');
				}, 3500);
		}
	});
}


function _deleteArtikelFromEKL(eklid, pos, row){
	new Ajax.Request('/shop/ajax/index.html?i2cms_i2p=ekl.deleteArtikel&t_ID=' + eklid + '&t_Pos=' + pos, {
		onSuccess: function() {
			Artikelzeile.remove(row);
			document.location.reload();
		}
	});
}


function _updateMengeFromEKL(eklid, artnr, pos, row) {
	var menge      = parseInt(_('t_Menge_' + pos).value);
	var dim        = '';
	var dimMenge;
	var mengeTotal;
	
	mengeTotal = menge;
	if(_('t_Dim_' + pos)){
		dim = _('t_Dim_' + pos).value;
		
		if(dim == '00'){
			dimMenge = _('t_Dim_Sel_' + pos).value;
			if(isNaN(dimMenge)){
				dimMenge = 1;
			}
			if(dimMenge < 1){
				dimMenge = 1;
			}
			dim = dimMenge + '§Länge';
		}
		mengeTotal = menge * dimMenge;
	}
	new Ajax.Request('/shop/ajax/empty/index.html',{
  	parameters: 'i2cms_i2p=ekl.updatePos&t_ID=' + eklid + '&t_PosNr=' + pos + '&t_Menge=' + menge + '&t_Dim=' + dim,
  	onSuccess: function(tr) {
  		if(menge > 0){
	  		new Ajax.Updater('ekl_hidden', '/shop/ajax/artikelzeile/index.html?t_DataSource=ekl°' + eklid + '&t_PosNr=' + pos + '&t_Menge=' + menge + '&t_Dim=' + dim, {
					onComplete: function(tp) {
						Artikelzeile.replace(_('row' + pos), _('hiddenbody'));
					}
				});
			}else{
				Artikelzeile.remove(row);
			}
 		}
	});
}


function _copytowk(eklid, anzahl, titel, infoText){
	var obj   = _('AddArtikel');
	
	if(anzahl > 0){
		
		infoText = infoText.replace('?', '<strong>' + anzahl + '</strong>');
		
		_('AddTitel').innerHTML = titel;
		_('AddText').innerHTML  = infoText;
		
		new Ajax.Request('/shop/ajax/index.html?i2cms_i2p=ekl.copyToWK&t_ID=' + eklid, {
			onSuccess: function() {
				var _time_to = null;
				
				obj.style.top = Math.max(0, window.getScrollTop() + ((window.getInnerHeight() - obj.offsetHeight) / 2) ) + 'px';
					setTimeout(function() {
						obj.style.top = Math.max(0, window.getScrollTop() + ((window.getInnerHeight() - obj.offsetHeight) / 2) ) + 'px';
				}, 100);
				
				_show('AddArtikel');
				
		 		if (_time_to) clearTimeout(_time_to);
					_time_to = setTimeout(function() {
						_hide('AddArtikel');
					}, 3500);

		  		new Ajax.Updater('wkTotalPos', '/shop/ajax/wktotalpos/index.html');
			}
		});
	}
}

