// Variablen initialisieren
var xmlHttp = null;


// Ajax laden
function ladeAjax()
{
    // Versuche XMLHttpRequest fuer
    // Firefox, Opera 8.0+, Safari, IE7+
    try {
        xmlHttp = new XMLHttpRequest();
    // Alternativ fuer aeltere Internet Explorer
    } catch (e) {
        try {
            xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
        } catch (e) {
            xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
        }
    }
}    

// Newsteaser step
function home_newsteaser_step( direction ) {
    // Ajax laden
    ladeAjax();
    
    // Caching des Requests verhindern
    DatumZeit = new Date();
    NoCache = DatumZeit.getTime();
    
    // Request Funktion
    xmlHttp.onreadystatechange = function() {
        // wenn bereit
        if (xmlHttp.readyState == 4) {
            // versuche Antwort abzuholen 
            try {
                // wenn Antwort okay
                if (xmlHttp.status == 200) {
                    // von JASON-Format zu JS-Objekt
                    var objekt = eval("(" + xmlHttp.responseText + ")");
                    
                    // Inhalte des Objekts auf Seite schreiben
                    
                    var hideMeStart = new Fx.Style($('teaser_news'), 'opacity', {
		 	duration: 200,
		 	onComplete: function() {
	 			    $('home_newsteaser_link').innerHTML = objekt.public_from + '&nbsp;'  + objekt.title;
		                    $('home_newsteaser_link').setAttribute("href", objekt.url);
		                    $('home_newsteaser_untertitel').innerHTML = objekt.subtitle;
		                    $('home_newsteaser_vorschau').innerHTML = objekt.text;
                   	  	    var showMeStart = new Fx.Style($('teaser_news'), 'opacity', { duration: 200} ).start(1);
	     		}
	     		}).start(0);
                    
                    
                    // intern die ID des Eintrags speichern
                    home_newsteaser_id = parseInt(objekt.id);
                }
            // wenn Antwort nicht abgeholt werden konnte
            } catch (e) {
                alert("Error on Ajax return call: " + e.description);
            }
        }
    }
    
    // Adresse spezifizieren
    xmlHttp.open("get", "./assets/php/ajax.php?aufgabe=home_newsteaser&art=" + direction + "&home_newsteaser_id=" + home_newsteaser_id + "&zeit=" + NoCache);
    
    // Request senden
    xmlHttp.send(null);   
}








// Rueckwaerts im Testimonial
function home_testimonials_step( direction )
{
    // Ajax laden
    ladeAjax();
    
    // Caching des Requests verhindern
    DatumZeit = new Date();
    NoCache = DatumZeit.getTime();

    // Request Funktion
    xmlHttp.onreadystatechange = function() {
        // wenn bereit
        if (xmlHttp.readyState == 4) {
            // versuche Antwort abzuholen 
            try {
                // wenn Antwort okay
                if (xmlHttp.status == 200) {
                    // von JASON-Format zu JS-Objekt
                    var objekt = eval("(" + xmlHttp.responseText + ")");
                    var hideMeStart = new Fx.Style($('testimonial'), 'opacity', {
		 	duration: 500,
		 	onComplete: function() {
		                    // Inhalte des Objekts auf Seite schreiben
		                    document.getElementById("home_testimonials_inhalt").innerHTML = objekt.quote;
		                    document.getElementById("home_testimonials_src").setAttribute("src", objekt.image);
		                    document.getElementById("home_testimonials_src").setAttribute("alt", objekt.name_rawvalue);
		                    //document.getElementById("home_testimonials_name").innerHTML = objekt.subtitle + '<br />' + objekt.name + '<br />(' + objekt.company + ')';
		                    document.getElementById("home_testimonials_name").innerHTML = objekt.name + '<br />(' + objekt.company + ')';
	            	  	    var showMeStart = new Fx.Style($('testimonial'), 'opacity', { duration: 500} ).start(1);
	     		}
	     		}).start(0);                   
                    // intern die ID des Eintrags speichern
                    home_testimonials_id = parseInt(objekt.ID);
                }
            // wenn Antwort nicht abgeholt werden konnte
            } catch (e) {
                alert("Error on Ajax return call: " + e.description);
            }
        }
    }
    
    // Adresse spezifizieren
    xmlHttp.open("get", "./assets/php/ajax.php?aufgabe=home_testimonials&art=" + direction + "&home_testimonials_id=" + home_testimonials_id + "&zeit=" + NoCache);
    
    // Request senden
    xmlHttp.send(null);   
}