// modul_wsitem.js

function wsitem( sFunc, sData, sItemId ){
	switch ( sFunc ) {
		case 'insert':
//			break;
		case 'update':
			wsitemUpdate( sData );
			break;
		case 'delete':
			wsitemUpdate( 0 );
			break;
		default:
			break;
	} 
}

function wsitemUpdate( sData ) {
	var sId = sData.substring( 0, sData.indexOf( ':' ) ), 
		sPieceNumber = sData.substring( sData.indexOf( ':' ) + 1, sData.length );
	
	if ( document.getElementById( 'wsitem-G1-' + sId ) ) {
		document.getElementById( 'wsitem-G1-' + sId ).value = sPieceNumber;
	}
}

/*function wsitemDelete( sPieceNumberNull ) {
	sPieceNumberNull = sPieceNumberNull || 0;
//	document.getElementById('wsitem').innerHTML = sHtml;
	var aInput = document.getElementById('wsitem').getElementsByTagName('input'), i = 0;
	
	for ( i; i < aInput.length; i++ ) {
		if ( /wsitem-G1-/.test( aInput[i].getAttribute('id') ) ) {
			aInput[i].value = sPieceNumberNull;
			return;
		}
	}
	return false;
}*/

function wsitemRequestChange( evt ) {
	var elSource, sIdEvtTarget, sItemId, sPieceNumber;
	evt = evt || window.event || '';
	if ( evt ) {
		elSource = evt.target || evt.srcElement;
//		elSource = elSource.parentNode; 
		sIdEvtTarget = elSource.getAttribute('id');
		sItemId = sIdEvtTarget.substring( elSource.getAttribute('id').lastIndexOf( '-' ) + 1, elSource.getAttribute('id').length );
		sPieceNumber = document.getElementById( sIdEvtTarget.replace( /G2/, 'G1' ) );
		temp = doCommunication( 'index.php?system_function=ajax&function=wsbasket_1&item_id=' + sItemId + '&piece=' + sPieceNumber.value );
		CallModulJS( temp );
	}
}

function wsitemRequestDelete( evt ) {
	var elSource, sIdEvtTarget, sItemId;
	evt = evt || window.event || '';
	if ( evt ) {
		elSource = evt.target || evt.srcElement;
//		elSource = elSource.parentNode; 
		sIdEvtTarget = elSource.getAttribute('id');
		sPieceNumber = document.getElementById( sIdEvtTarget.replace( /G3/, 'G1' ) );
		sPieceNumber.value = 0;
		sItemId = sIdEvtTarget.substring( elSource.getAttribute('id').lastIndexOf( '-' ) + 1, elSource.getAttribute('id').length );
		temp = doCommunication( 'index.php?system_function=ajax&function=wsbasket_1&item_id=' + sItemId + '&piece=0' );
		CallModulJS( temp );
	}
}

