//BITV-Tools einblenden
function jump_focus()
{
	document.getElementById('jump').style.marginTop = '0px';
}

//BITV-Tools Styleswitcher
function set_csslink() {
	var csslink = document.getElementById('defaultcss');
	var jc = document.getElementById('jumpcss');

	if(csslink != undefined && csslink != "" && navigator.cookieEnabled == true && navigator.appVersion.indexOf("MSIE 5") == -1)
	{
		var val, a, i;
		var ti = new Array;
		ti[0] = 'Darstellung <q>Größer 1</q> w&auml;hlen';
		ti[1] = 'Darstellung <q>Größer 2</q> w&auml;hlen';
		ti[2] = 'Darstellung <q>Größer 3</q> w&auml;hlen';
		ti[3] = 'Darstellung <q>Standard</q> w&auml;hlen';
		jc.href = '#';

		val = get_csscookie();
		if(val >= 3)
			val = 0;
		else
			val++;

		for(i=0; i<4; i++) {
			if(val == i)
				document.getElementById('css'+val).disabled = false;
			else
				document.getElementById('css'+i).disabled = true;
		}


		jc.innerHTML = ti[val];

		set_csscookie(val);

		return false;
	}
	else
		return true;
}
//BITV-Tools Cookie setzen für Styleswitcher
function set_csscookie(val) {
	var date = new Date();
	date.setTime(date.getTime()+(24*3600*180*1000));
	document.cookie = "css=" + val + "; expires="+date.toGMTString();

}

//BITV-Tools Cookie lesen für Styleswitcher
function get_csscookie() {
	var cookieval = document.cookie.split(';'), s, val=0;
	var x = '';
	for(var i=0;i<cookieval.length;i++) {
		cookieval[i] = cookieval[i].replace(/\s/, '');
		s = cookieval[i].split('=');
		if(s[0] == 'css') {

			val = parseInt(s[1]);
		}
	}
	return val;
}

//BITV-Tools neue Fenster über class="extern"
function newWindow() {
	var kids = document.getElementsByTagName('A'),i;
	for (i=0; i < kids.length; i++) {
		if (kids[i].className == "extern") {
			kids[i].onclick     = nwonclick;
			kids[i].setAttribute("title", "Externer Link (neues Fenster)");
		 }
	}
}

//BITV-Tools neue Fenster öffnen für newWindow
function nwonclick() {
	window.open(this.href,'_blank','');
	return false;
}

//BITV-Tools Funktion für neue Fenster ausführen
window.onload = newWindow;


function ajax_init()
{
	http_request = false;
	 // Mozilla, Safari,...
	if (window.XMLHttpRequest)
	{
		http_request = new XMLHttpRequest();
		if (http_request.overrideMimeType)
			http_request.overrideMimeType("text/xml");
	}
	// IE
	else if (window.ActiveXObject) {
		try	{http_request = new ActiveXObject("Msxml2.XMLHTTP");}
		catch (e) {	try	{http_request = new ActiveXObject("Microsoft.XMLHTTP");	} catch (e) {} }
	}

	if (!http_request)
	{
		//alert("Ende :( Kann keine XMLHTTP-Instanz erzeugen");
		return false;
	}

	return http_request;
}

//this function may be required or can be used for tests
function ajax_simple_response()
{
	if (http_request.readyState == 4) {
		if (http_request.status == 200) {
			//alert(http_request.responseText);
		} else {
			//alert("There was a problem with the request.");
		}
	}
}

