
var http_request = new Array();

function makeRequest(url, i)
{
  if (window.XMLHttpRequest) // Mozilla etc.
	{
        http_request[i] = new XMLHttpRequest();

        if (http_request[i].overrideMimeType)
		{
            http_request[i].overrideMimeType('text/xml');
        }
    }
	else if (window.ActiveXObject) // IE
	{
        try
		{
            http_request[i] = new ActiveXObject("Msxml2.XMLHTTP");
        }
		catch (e)
		{
            try
			{
                http_request[i] = new ActiveXObject("Microsoft.XMLHTTP");
            }
			catch (e) {}
        }
    }

    if (!http_request[i])
	{
        return false;
    }

    if (i == 0) http_request[i].onreadystatechange = handleWeather;
    else http_request[i].onreadystatechange = handleNews;
    http_request[i].open('GET', url, true);
    http_request[i].send(null);

    return true;
}

function handleWeather()
{
	if (http_request[0] && http_request[0].readyState == 4)
	{
		if ((http_request[0].responseText).indexOf(";") != -1)
		{

			var werte = new Array();
			var d = document;

			werte = (http_request[0].responseText).split(";");

			//alert(http_request[0].responseText);
			//alert(werte);
			//alert(werte[2]);

			//var wetter_today = '<object codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="50" height="40">';
			//wetter_today += '<param name="movie" value="gfx/wetter/wetter/'+werte[2]+'.swf" /><param name="quality" value="high" /><param name="wmode" value="transparent" /><embed src="gfx/wetter/wetter/'+werte[2]+'.swf" quality="high" wmode="transparent" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="50" height="40"></embed></object>';
			var wetter_today = '<img class="modul_image_border" src="gfx/wetter/wetter/'+werte[2]+'.gif" />';
			var wetter_day1 = '<img class="modul_image_border" src="gfx/wetter/wetter/'+werte[12]+'.gif" />';
			var wetter_day2 = '<img class="modul_image_border" src="gfx/wetter/wetter/'+werte[16]+'.gif" />';

			var wetter_today_small = '<img class="modul_image_border" src="gfx/wetter/wetter/'+werte[2]+'.gif" width="22" height="22" align="absmiddle" />';
			var wetter_day1_small = '<img class="modul_image_border" src="gfx/wetter/wetter/'+werte[12]+'.gif" width="22" height="22" align="absmiddle" />';
			var wetter_day2_small = '<img class="modul_image_border" src="gfx/wetter/wetter/'+werte[16]+'.gif" width="22" height="22" align="absmiddle" />';

			d.getElementById('city1').innerHTML = werte[1];
			d.getElementById('city2').innerHTML = werte[1];
			d.getElementById('city3').innerHTML = werte[1];
			//d.getElementById('today_image').src = 'gfx/wetter/wetter/'+werte[4].toLowerCase()+'.gif';
			d.getElementById('today_desc').innerHTML = werte[6];
			//d.getElementById('today_temp').innerHTML = "&nbsp;"+werte[3]+'&deg;C';
			d.getElementById('today_temp_min').innerHTML = "&nbsp;"+werte[4]+'&deg;C';
			d.getElementById('today_temp_max').innerHTML = "&nbsp;"+werte[5]+'&deg;C';
			//d.getElementById('today_wind').innerHTML = werte[7];
			//d.getElementById('today_view').innerHTML = werte[6];
			//d.getElementById('day1_image').src = 'gfx/wetter/wetter/'+werte[7]+'.gif';
			d.getElementById('day1_desc').innerHTML = werte[11];
			//alert(document.getElementById('day1_desc').innerHTML);
			d.getElementById('day1_temp_max').innerHTML = "&nbsp;"+werte[10]+'&deg;C';
			d.getElementById('day1_temp_min').innerHTML = "&nbsp;"+werte[9]+'&deg;C';
			//d.getElementById('day2_image').src = 'gfx/wetter/wetter/'+werte[11]+'.gif';
			d.getElementById('day2_desc').innerHTML = werte[15];
			d.getElementById('day2_temp_max').innerHTML = "&nbsp;"+werte[14]+'&deg;C';
			d.getElementById('day2_temp_min').innerHTML = "&nbsp;"+werte[13]+'&deg;C';

			d.getElementById('flash_today').innerHTML = wetter_today;
			d.getElementById('flash_day1').innerHTML = wetter_day1;
			d.getElementById('flash_day2').innerHTML = wetter_day2;
			d.getElementById('flash_day1_small').innerHTML = wetter_day1_small;
			d.getElementById('flash_day2_small').innerHTML = wetter_day2_small;

			d.getElementById('flash_today_small').innerHTML = wetter_today_small;
			d.getElementById('flash_day2_small2').innerHTML = wetter_day2_small;

			d.getElementById('flash_today_small2').innerHTML = wetter_today_small;
			d.getElementById('flash_day1_small2').innerHTML = wetter_day1_small;


		}
	}
}

function handleNews()
{
	if (http_request[1] && http_request[1].readyState == 4)
	{

		if ((http_request[1].responseText).indexOf("#split#") != -1)
		{
			var werte = new Array();
			var d = document;

			werte = (http_request[1].responseText).split("#split#");

			d.getElementById('title').innerHTML = werte[1];
			d.getElementById('more').href = "act_16-o_"+werte[8]+".html#"+werte[0];
			d.getElementById('desc').innerHTML = werte[7];
		}
	}
}