

// AJAX Artikel-Verfügbarkeitsprüfung
//
//	V. 110707 wdo

function ajaxCall(ein){

		var data = 'art='+ein;
		
	//	alert('ajaxCallData: '+data);
		
		var myXHR = new XHR({method: 'post', 
			onRequest: showRequest, 
			onSuccess: showSuccess, 
			onFailure: showFailure
		}).send('/cgi-bin/casserole24de/getlinfo.html', data);

};

function showRequest(){
	$('loader').setStyle('visibility','visible');
};

function showSuccess(response){
	//alert(response);

	if (response.contains('Fehlermeldung')) {
		showFailure(); 
		blink();
	}
	else {
	


var json_obj = Json.evaluate(response);

for(key in json_obj) {
	if (key =='verfuegbarkeit' && json_obj[key]=='J'){
	$('stat').setHTML('<span class="on">Auf Lager<\/span>');
	hideLoader();
	blink();
	} 
	else if (key =='verfuegbarkeit' && json_obj[key]=='D'){
	$('stat').setHTML('<span class="off">Vergriffen<\/span>');
	hideLoader();
	blink();
	}
	// T = ausverkauft wdo
	else if (key =='verfuegbarkeit' && json_obj[key]=='T'){
	$('stat').setHTML('<span class="off2">Ausverkauft<\/span>');
	hideLoader();
	blink();
	}
	else if (key =='verfuegbarkeit' && json_obj[key]=='X'){
	$('stat').setHTML('<span class="off2">Ausverkauft<\/span>');
	hideLoader();
	blink();
	}
	else if (key =='verfuegbarkeit' && json_obj[key]=='L'){
	$('stat').setHTML('<span class="off2">Ausverkauft<\/span>');
	hideLoader();
	blink();
	}
	// NEU G = geringer Bestand wdo	
		else if (key =='verfuegbarkeit' && json_obj[key]=='G'){
	$('stat').setHTML('<span class="on2">geringer&nbsp;Bestand<\/span>');
	hideLoader();
	blink();
	}
	else if (key =='verfuegbarkeit' && json_obj[key]=='NO'){
	$('stat').setHTML('<span class="on3">Abfrage leider nicht möglich<\/span>');
	hideLoader();
	blink();
	}
	else {
	$('stat').setHTML('<span class="on3">Abfrage leider nicht möglich<\/span>');
	hideLoader();
	blink();
	}
}
	};
};

function showFailure(){
	$('stat').setHTML('<span class="stat_error fsx">&nbsp;<\/span><span class="fs09 red">Abfrage leider nicht möglich<\/span>');
	hideLoader();
};

function blink (){
var box = $('stat');
var fx = box.effect('background-color', {duration: 250, transition: Fx.Transitions.Sine.easeInOut});
fx.start('#ffffff','#FEF977').chain(function() {this.start('#FEF977','#ffffff');});
};

function hideLoader (){

	(function(){$('loader').setStyle('visibility','hidden');}).delay(500);
	
};

