/* 

------------------------------------------

	Flipbox written by CrappoMan

	simonpatterson@dsl.pipex.com

------------------------------------------

*/
function openWithSelfMain(url,name,width,height) {
var options = "width=" + width + ",height=" + height + "toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,copyhistory=no";

new_window = window.open(url, name, options);
window.self.name = "main";
new_window.moveTo(((screen.availWidth/2)-(width/2)),((screen.availHeight/2)-(height/2)))
new_window.focus();
}

function screenshot_open(titel, imageadr, breite, hoehe)

{

	var wnd = window.open("", titel,

		"menubar=0,scrollbars=1,status=0,width="+breite+",height="+hoehe+",toolbar=0")

	if(wnd!=null){ //Hat das Öffnen des Fensters geklappt?

		wnd.document.open() //Öffnen für Schreibzugriff, notwendig!

		wnd.document.write("<"+"img src='"+imageadr+"'"+">")

		wnd.document.close() //Schreibzugriff beenden, notwendig!

		wnd.focus();

	}

}

function show_license(titel, id)

{

	var wnd = window.open("license.php?id="+id, titel,

		"menubar=0,scrollbars=1,status=0,width=800,height=600,toolbar=0")

	if(wnd!=null) {

		wnd.focus();

	}

}



function flipBox(who) {

	var tmp; 

	if (document.images['b_' + who].src.indexOf('_on') == -1) { 

		tmp = document.images['b_' + who].src.replace('_off', '_on');

		document.getElementById('box_' + who).style.display = 'none';

		document.images['b_' + who].src = tmp;

	} else { 

		tmp = document.images['b_' + who].src.replace('_on', '_off');

		document.getElementById('box_' + who).style.display = 'block';

		document.images['b_' + who].src = tmp;

	} 

}



function addText(elname, wrap1, wrap2) {

	if (document.selection) { // for IE 

		var str = document.selection.createRange().text;

		document.forms['inputform'].elements[elname].focus();

		var sel = document.selection.createRange();

		sel.text = wrap1 + str + wrap2;

		return;

	} else if ((typeof document.forms['inputform'].elements[elname].selectionStart) != 'undefined') { // for Mozilla

		var txtarea = document.forms['inputform'].elements[elname];

		var selLength = txtarea.textLength;

		var selStart = txtarea.selectionStart;

		var selEnd = txtarea.selectionEnd;

		var oldScrollTop = txtarea.scrollTop;

		//if (selEnd == 1 || selEnd == 2)

		//selEnd = selLength;

		var s1 = (txtarea.value).substring(0,selStart);

		var s2 = (txtarea.value).substring(selStart, selEnd)

		var s3 = (txtarea.value).substring(selEnd, selLength);

		txtarea.value = s1 + wrap1 + s2 + wrap2 + s3;

		txtarea.selectionStart = s1.length;

		txtarea.selectionEnd = s1.length + s2.length + wrap1.length + wrap2.length;

		txtarea.scrollTop = oldScrollTop;

		txtarea.focus();

		return;

	} else {

		insertText(elname, wrap1 + wrap2);

	}

}



function insertText(elname, what) {

	if (document.forms['inputform'].elements[elname].createTextRange) {

		document.forms['inputform'].elements[elname].focus();

		document.selection.createRange().duplicate().text = what;

	} else if ((typeof document.forms['inputform'].elements[elname].selectionStart) != 'undefined') { // for Mozilla

		var tarea = document.forms['inputform'].elements[elname];

		var selEnd = tarea.selectionEnd;

		var txtLen = tarea.value.length;

		var txtbefore = tarea.value.substring(0,selEnd);

		var txtafter =  tarea.value.substring(selEnd, txtLen);

		var oldScrollTop = tarea.scrollTop;

		tarea.value = txtbefore + what + txtafter;

		tarea.selectionStart = txtbefore.length + what.length;

		tarea.selectionEnd = txtbefore.length + what.length;

		tarea.scrollTop = oldScrollTop;

		tarea.focus();

	} else {

		document.forms['inputform'].elements[elname].value += what;

		document.forms['inputform'].elements[elname].focus();

	}

}



function show_hide(msg_id) {

	msg_id.style.display = msg_id.style.display == 'none' ? 'block' : 'none';

}
