function loadTextFile(f){
	httpObj = createXMLHttpRequest(displayData);
	if (httpObj){
		httpObj.open("GET",f,true);
		httpObj.send(null);
	}
}

var ajax_filter = function(t){return t};
if(navigator.appVersion.indexOf( "KHTML" ) > -1){
    ajax_filter = function(t){
        var esc = escape(t);
        return(esc.indexOf("%u") < 0 && esc.indexOf("%") > -1) ? decodeURIComponent(esc) : t
    }
}

function displayData(){
    if ((httpObj.readyState == 4) && (httpObj.status == 200)){
        var text = ajax_filter(httpObj.responseText);
        document.getElementById("result").innerHTML = parseText(text);
    }
}

function parseText(str){
    var resultText="<table class=\"event_schedule\">";
    /*
    var CR = String.fromCharCode(13);
    var LF = String.fromCharCode(10);
    lineData = str.split(CR);
    */
    lineData = str.replace("\r\n", "\n").split("\n");
    strSatSun = lineData[0].split(",");
    for (var i=1; i<lineData.length-1; i++){
        strText = lineData[i].split(",");
        resultText += "<tr>";
		
        for (var j=0; j<strText.length; j++){
			if (j != 1){
				if (j != 0){
					if (strSatSun[j] == "sat"){
						resultText += "<td class=\"sat\">";
					} else if (strSatSun[j] == "sun"){
						resultText += "<td class=\"sun\">";
					} else {
						resultText += "<td>";
					}
				}else{
					if (i == 1){
						resultText += "<th class=\"s_title\">";
					} else {
						resultText += "<th><a href=\""+strText[j+1]+"\">";
					}
				}
				if (j != 0){
					resultText += strText[j] +"</td>";
				}else{
					resultText += strText[j] +"</a></th>";
				}
			}
        }
        resultText += "</tr>";
    }
    return resultText;
}