var lastanzahl=0;
var direkt_position = 0;
var direkt_maxPosition = 9999999;	// Ein unverschaemt großer Initialwert, wird
					// auf den "korrekten" Wert gesetzt, sobald dieser
					// klar ist.
var indirekt_position = 0;
var indirekt_maxPosition = 9999999;	// Ein unverschaemt großer Initialwert, wird
					// auf den "korrekten" Wert gesetzt, sobald dieser
					// klar ist.
var analysten_position = 0;
var analysten_maxPosition = 9999999;	// Ein unverschaemt großer Initialwert, wird
					// auf den "korrekten" Wert gesetzt, sobald dieser
					// klar ist.

var handleSuccess = function(o){
    if ((o.responseText !== undefined) && (div !== undefined)){
 	if (o.responseText == "Ende") {
		maxPosition = position-lastanzahl;
	}
        if (div.innerHTML != o.responseText) {
            div.innerHTML = o.responseText;
        }
    }
}

var handleFailure = function(o){
    if(o.responseText !== undefined){
    }
}

var callback =  {
    success: handleSuccess,
    failure: handleFailure,
    argument: { foo:"foo", bar:"bar" }
    };

function fetchIsinNews(isin,typ,anzahl) {

	if (typ == "direkt") {

		direkt_position = direkt_position+anzahl;
		lastanzahl = anzahl;
		if (direkt_position < 0) {
			direkt_position = 0;
		}

		if (anzahl < 0) {
			anzahl = anzahl*-1;
		}
	 	div = document.getElementById(typ);
        	var transaction = YAHOO.util.Connect.asyncRequest("GET", "/ajax/getIsinContent.php?isin="+isin+"&box=direkt&count="+anzahl+"&position="+direkt_position, callback, null);
	}

	if (typ == "indirekt") {

		indirekt_position = indirekt_position+anzahl;
		lastanzahl = anzahl;
		if (indirekt_position < 0) {
			indirekt_position = 0;
		}

		if (anzahl < 0) {
			anzahl = anzahl*-1;
		}
	 	div = document.getElementById(typ);
        	var transaction = YAHOO.util.Connect.asyncRequest("GET", "/ajax/getIsinContent.php?isin="+isin+"&box=indirekt&count="+anzahl+"&position="+indirekt_position, callback, null);
	}

	if (typ == "analysten") {

		analysten_position = analysten_position+anzahl;
		lastanzahl = anzahl;
		if (analysten_position < 0) {
			analysten_position = 0;
		}

		if (anzahl < 0) {
			anzahl = anzahl*-1;
		}
	 	div = document.getElementById(typ);
        	var transaction = YAHOO.util.Connect.asyncRequest("GET", "/ajax/getIsinContent.php?isin="+isin+"&box=analysten&count="+anzahl+"&position="+analysten_position, callback, null);
	}
}