function storecaret() {
	if(document.forms['jicform'].elements['p_post_text'].createTextRange) 
		document.forms['jicform'].elements['p_post_text'].caretPos = document.selection.createRange().duplicate();
}

function insertatcaret(text) {
	if(document.forms['jicform'].elements['p_post_text'].createTextRange && document.forms['jicform'].elements['p_post_text'].caretPos) {
		var caretPos = document.forms['jicform'].elements['p_post_text'].caretPos;
		caretPos.text = caretPos.text.charAt(caretPos.text.length - 1) == ' ' ? text + ' ' : text;
		document.forms['jicform'].elements['p_post_text'].focus();
	}
	else document.forms['jicform'].elements['p_post_text'].value += text;
}

function popup(url,name,features) {
	window.open(url,name,features);
}

function change_class(element,newClassName) {
	element.className = newClassName;
}

function add_poll_option() {
	var newtr = document.getElementById('poll_options_table').insertRow(rows_counter);
	newtr.id = 'option'+last_row_id;

	var newtd = document.createElement('td');
	newtd.className = 'cellmain';
	var newinput = document.createElement('input');
	newinput.type = 'text';
	newinput.className = 'formtext';
	newinput.size = '30';
	newinput.name = "p_poll_options["+last_row_id+"]";
	newinput.id = "p_poll_options["+last_row_id+"]";
	newtd.appendChild(newinput);
	newtr.appendChild(newtd);

	// Links (löschen);
	var newtd = document.createElement('td');
	newtd.className = 'cellmain';
	newtd.align = 'left';
	var newspan = document.createElement('span');
	newspan.className = 'fontsmall';
	newspan.appendChild(get_a_element('löschen','javascript:delete_poll_option(\'option'+last_row_id+'\')'));
	newtd.appendChild(newspan);
	newtr.appendChild(newtd);

	rows_counter++;
	last_row_id++
}

function get_text_element(text) {
	return document.createTextNode(text);
}

function get_a_element(text,url) {
	var newa = document.createElement('a');
	newa.href = url;
	newa.appendChild(get_text_element(text));
	return newa;
}

function delete_poll_option(row_id) {
	document.getElementById('poll_options_table').deleteRow(document.getElementById(row_id).rowIndex);
	rows_counter--;
}

function link_select_option(selectmenu) {
	if(selectmenu.options[selectmenu.selectedIndex].value != '')
		window.location.href = selectmenu.options[selectmenu.selectedIndex].value;
}

function open_window(url,name,options) {
	window.open(url,name,options);
}

function show_user_profile(user_id) {
	open_window("index.php?action=profile&mode=view&user_id="+user_id+"&"+mySID,'JiProfile'+user_id,'scrollbars=no,toolbar=no,status=no,menubar=no,height=280,width=400');
}

function myPopUp(url,width,height) {
	open_window(url,url,'scrollbars=yes,toolbar=no,status=no,menubar=no,height='+height+',width='+width);
}
