function showImage(image_id, artikel_id)
{
	args = 'width=1000,height=750,top=' + ((screen.Height - 750) / 2) + ',left=' + ((screen.width - 1000) / 2) + ',dependent=1,resizable=0,status=0';
	ok = window.open('/static/show_image.php?bild_id=' + image_id + '&artikel_id=' + artikel_id, '', args)
	if (ok) return false;
	else return true;
}

function showdeadcenterdiv(Xwidth,Yheight,divid) {
// First, determine how much the visitor has scrolled
	var scrolledX, scrolledY;
	if( self.pageYOffset ) {
		scrolledX = self.pageXOffset;
		scrolledY = self.pageYOffset;
	} else if( document.documentElement && document.documentElement.scrollTop ) {
		scrolledX = document.documentElement.scrollLeft;
		scrolledY = document.documentElement.scrollTop;
	} else if( document.body ) {
		scrolledX = document.body.scrollLeft;
		scrolledY = document.body.scrollTop;
	}

	// Next, determine the coordinates of the center of browser's window
	var centerX, centerY;
	if( self.innerHeight ) {
		centerX = self.innerWidth;
		centerY = self.innerHeight;
	} else if( document.documentElement && document.documentElement.clientHeight ) {
		centerX = document.documentElement.clientWidth;
		centerY = document.documentElement.clientHeight;
	} else if( document.body ) {
		centerX = document.body.clientWidth;
		centerY = document.body.clientHeight;
	}

	// Xwidth is the width of the div, Yheight is the height of the
	// div passed as arguments to the function:
	var leftOffset = scrolledX + (centerX - Xwidth) / 2;
	var topOffset = scrolledY + (centerY - Yheight) / 2;
	// The initial width and height of the div can be set in the
	// style sheet with display:none; divid is passed as an argument to // the function
	var o = document.getElementById(divid);
	var r = o.style;
	r.position = 'absolute';
	r.top = topOffset + 'px';
	r.left = leftOffset + 'px';
	r.display = "block";
}

function openWindow(Adresse, Text)
{
	neuesFenster = window.open(Adresse, Text, "scrollbars=no,left=0,top=0");
	neuesFenster.focus();
}

function UpdateSize(tagName)
{
	if (navigator.appName != 'Opera')
	{
		var physHeight = document.getElementById(tagName).clientHeight;
		var virtHeight = document.getElementById(tagName).scrollHeight;

		while (virtHeight > physHeight)
		{
			document.getElementById(tagName).rows = document.getElementById(tagName).rows + 1;

			physHeight = document.getElementById(tagName).clientHeight;
			virtHeight = document.getElementById(tagName).scrollHeight;
		}
	}
}

function insertTag(formName, textareaName, aTag, eTag)
{
	var inputElement = document.forms[formName].elements[textareaName];
	inputElement.focus();
	/* für Internet Explorer */
	if(typeof document.selection != 'undefined')
	{
		/* Einfügen des Formatierungscodes */
		var range = document.selection.createRange();
		var insText = range.text;
		range.text = aTag + insText + eTag;
		/* Anpassen der Cursorposition */
		range = document.selection.createRange();
		if (insText.length == 0)
		{
			range.move('character', -eTag.length);
		} else {
			range.moveStart('character', aTag.length + insText.length + eTag.length);
		}
		range.select();
	}
	/* für neuere auf Gecko basierende Browser */
	else if(typeof inputElement.selectionStart != 'undefined')
	{
		/* Einfügen des Formatierungscodes */
		var start = inputElement.selectionStart;
		var end = inputElement.selectionEnd;
		var insText = inputElement.value.substring(start, end);
		inputElement.value = inputElement.value.substr(0, start) + aTag + insText + eTag + inputElement.value.substr(end);
		/* Anpassen der Cursorposition */
		var pos;
		if (insText.length == 0)
		{
			pos = start + aTag.length;
		} else {
			pos = start + aTag.length + insText.length + eTag.length;
		}
		inputElement.selectionStart = pos;
		inputElement.selectionEnd = pos;
	}
	/* für die übrigen Browser */
	else
	{
		/* Abfrage der Einfügeposition */
		var pos;
		var re = new RegExp('^[0-9]{0,3}$');
		while(!re.test(pos))
		{
			pos = prompt("Einfügen an Position (0.." + inputElement.value.length + "):", "0");
		}
		if(pos > inputElement.value.length)
		{
			pos = inputElement.value.length;
		}
		/* Einfügen des Formatierungscodes */
		var insText = prompt("Bitte geben Sie den zu formatierenden Text ein:");
		inputElement.value = inputElement.value.substr(0, pos) + aTag + insText + eTag + inputElement.value.substr(pos);
	}
}

function createRequestObject()
{
	var ro;
	var browser = navigator.appName;
	if (browser == "Microsoft Internet Explorer")
	{
		ro = new ActiveXObject("Microsoft.XMLHTTP");
	}
	else
	{
		ro = new XMLHttpRequest();
	}
	return ro;
}


// Request-Objekt erzeugen
var http = createRequestObject();

