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 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 input.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 + input.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();
