/*Oe24.at Konsolen XML Parser Applikation by Roland Eigelsreiter, www.bmwdesign.at*/

var http = null;

/* var urlPrefix = "http://www.oe24.at"; */
var urlPrefix = "";

function initKonsole(RandTime, consoleMode){
	http = null;
	if(navigator.appName.search("Microsoft")>-1){
		http = new ActiveXObject("Microsoft.XMLHTTP");
	}else{
		http = new XMLHttpRequest();
	}
	if (RandTime != null && !RandTime == 0) {
		http.open("GET", xmlFile+'&'+RandTime, true);		
	} else {
		http.open("GET", xmlFile, true);	
	}
	http.onreadystatechange = function(){FeedKonsole(consoleMode)};
	http.send(null);
}

function FeedKonsole(consoleMode){
	if (http.readyState == 4) {
		var xmlTmp = http.responseXML;
		var channels = xmlTmp.getElementsByTagName('channel');
		var story = incr_story = 0;
		for (var i = 1 ; i < channels.length ; i++) {
			var channel = channels[i];
			var entrys = channel.getElementsByTagName('entry');
			for(var n = 0 ; n<channel.attributes.length; n++){
				with (channel.attributes[n]){
					if(nodeName=="name"){
						var nav_name = nodeValue;
						//alert('name:' + nav_name);
						break;
					}
				}
			}
			//alert('entries: ' + entrys.length);
			for(var j = 0; j<entrys.length; j++){
				incr_story = 0;
				for(var k = 0; k<entrys[j].childNodes.length; k++){
					with (entrys[j].childNodes[k]) {
						if(nodeName=="storylink"){
							storys['url'][story] = urlPrefix + firstChild.nodeValue;
							incr_story = 1;
						}

						if(nodeName=="img"){
							storys['img'][story] = new Image();
							imgSrcs[story] = urlPrefix + firstChild.nodeValue;
							for(var n = 0 ; n<attributes.length; n++){
								with (attributes[n]){
									if(nodeName=="pos"){									
										switch(nodeValue){
											case "1":
												storys['align'][story] = "left";
											break;
											case "2":
												storys['align'][story] = "right";
											break;																															
											case "3":
												storys['align'][story] = "right";
											break;
											case "4":
												storys['align'][story] = "left";
											break;
											case "5":
												storys['align'][story] = "leftred";
											break;
											case "6":
												storys['align'][story] = "rightred";
											break;
										}
									}
								}
							}
							incr_story = 1;
						}

						if(nodeName=="pretitle"){
              if(firstChild!=null){
                storys['title_a'][story] = firstChild.childNodes[0].nodeValue;
                incr_story = 1;
							}else{
								storys['title_a'][story] = "";
							}                
						}

						if(nodeName=="title" ){
							storys['title_b'][story] = "";
							for(var l = 0;l<childNodes.length;l++){
								if(childNodes[l].nodeName=="p"){
									storys['title_b'][story] += childNodes[l].firstChild.nodeValue+"<br/>";
								}
							}
							incr_story = 1;
						}
						if(nodeName=="consoleSubtext1"){
							if(firstChild!=null){
								storys['title_c'][story] = firstChild.childNodes[0].nodeValue;
								incr_story = 1;
							}else{
								storys['title_c'][story] = "";
							}
						}
					}
				}

				if(incr_story){
					storys['navis'][story] = nav_name;
					story++;
				}
			}
		}

		ini_load_story('jump',0);
		ini_automation(consoleMode,0);		
	}
}

