document.domain = 'muenchnerubahn.de';


function get_itm(id) {
	var itm = null;
	if (document.getElementById) {
		itm = document.getElementById(id);
	} else if (document.all){
		itm = document.all[id];
	} else if (document.layers){
		itm = document.layers[id];
	}
	if (itm) return itm; else return 0;
        // else { alert('fehlgeschlagen!'); return 0; }
}



function createRequestObject() {
    var ro;
    var browser = navigator.appName;
    if(browser == "Microsoft Internet Explorer"){
        ro = new ActiveXObject("Microsoft.XMLHTTP");
    } else {
        ro = new XMLHttpRequest();
    }
    return ro;
}





var http = createRequestObject();
var targetcontainer;


function handleResponse(targetcontainer) {
    if(http.readyState == 4){
        var response = http.responseText;
        return_content(response,targetcontainer);
    }
}

function return_content(content,container, replace) {
   	var itm = null;
    	itm = get_itm(container);
    	if (replace==false)
                itm.innerHTML = itm.innerHTML + content;
        else
	        itm.innerHTML = content;
	fadeIn(container);	

}

var aktiv;
function fadeIn(container) {
	var itm = null;
    	itm = get_itm(container);
	itm.style.opacity = "0.0";
	itm.style.filter = "alpha(opacity=0)";
	itm.style.zoom = "1";
	//itm.style.filters.alpha.opacity = "60";
	//itm.filters.alpha.opacity = "5";
	
	var aktiv = window.setInterval("fadeInStep('"+container+"')", 30);


}

function fadeInStep(container) {
	var itm = null;
    	itm = get_itm(container);
    	opacity = parseFloat(itm.style.opacity)+0.20;
	itm.style.opacity = opacity;
	itm.style.filter = "Alpha(Opacity="+(opacity*100) +")";
	if (itm.style.opacity>=1) window.clearInterval(aktiv);
}

function loadStation(station,target) {
    http.open('get', 'http://www.muenchnerubahn.de/mub.php?station='+station+'&num=40');
    http.onreadystatechange = function () {
	    if(http.readyState == 4){
	        var response = http.responseText;
	        return_content(response,target, true);
	    }
	}
    http.send(null);
}






