String.prototype.toInt = function()
{
	var value = "";
	for (var i = 0; i < this.length; i++)
	{
		if (!isNaN(this.substr(i,1)))
		{
			value += this.substr(i,1);
		}
	}
	return value - 0;
}

function openlayeredwindow(id)
{
	var arrayPageSize = getPageSize();
	var arrayPageScroll = getPageScroll();
	var lw = document.getElementById(id);

	var lightboxTop = arrayPageScroll[1] + ((arrayPageSize[3] - 35 - lw.style.height.toInt()) / 2);
	var lightboxLeft = ((arrayPageSize[0] - 20 - lw.style.width.toInt()) / 2);
	lw.style.top = (lightboxTop < 0) ? "0px" : lightboxTop + "px";
	lw.style.left = (lightboxLeft < 0) ? "0px" : lightboxLeft + "px";

	lw.style.display = "";
}

function adminbox(url,table,div) {
	window.params=url;
	window.table=table;
	openlayeredwindow(div);
}

function linkbox(url,div,e_id,selected_link,link_text,l_id,type) {
	window.params=url;
	if (selected_link) {
		selectedlinks=selected_link;
	} else {
		selectedlinks=xgetSelection();
	}
	
	document.getElementById('layered_link').value=selectedlinks;
	if (link_text) {
		document.getElementById('layered_linktext').value=link_text;
	} else {
		document.getElementById('layered_linktext').value='';
	}
	if (type==0 || !type) {
		document.getElementById('layered_type_1').checked='true';
	} else {
		document.getElementById('layered_type_1').checked='';
	}
	if (type==1) {
		document.getElementById('layered_type_2').checked='true';
	} else {
		document.getElementById('layered_type_2').checked='';
	}
	if (type==2) {
		document.getElementById('layered_type_3').checked='true';
	} else {
		document.getElementById('layered_type_3').checked='';
	}
	if (type==3) {
		document.getElementById('layered_type_4').checked='true';
	} else {
		document.getElementById('layered_type_4').checked='';
	}
	if (type==4) {
		document.getElementById('layered_type_5').checked='true';
	} else {
		document.getElementById('layered_type_5').checked='';
	}
	if (type==5) {
		document.getElementById('layered_type_6').checked='true';
	} else {
		document.getElementById('layered_type_6').checked='';
	}
	if (type==9) {
		document.getElementById('layered_type_8').checked='true';
	} else {
		document.getElementById('layered_type_8').checked='';
	}


	document.getElementById('layeredlimform').action=url;
	document.getElementById('beitrag_id').value=e_id;
	if (l_id) {
		document.getElementById('link_id').value=l_id;
		document.getElementById('insert_link').value='Link ändern';
		document.getElementById('delete_link').style.display='';
	} else {
		document.getElementById('link_id').value='';
		document.getElementById('delete_link').style.display='none';
		document.getElementById('insert_link').value='Link neu anlegen';
	}
	
	openlayeredwindow(div);
}

function getRadioValue(name)
{
	var radios = document.getElementsByName(name);
	for (var i = 0; i < radios.length; i++)
	{
		if (radios[i].checked)
		{
			return radios[i].value;
		}
	}
	return 0;
}

function sendParams(btn, clear_clipboard)
{
	value = getRadioValue("zwischenablage").toInt() + btn;
	url = window.params+"&evn="+value+"&table="+window.table;
	if (clear_clipboard) url += "&action=clear_clipboard";
	document.location.href=url;
}

function sendLink()
{
	value = getRadioValue("zwischenablage").toInt() + btn + window.type;
	document.location.href=window.params+"&evn="+value;
}

function buergerinfo(ansprechpartnerfield, dienstleistungfield, orgeinheitfield, mandantfield, menuefield)
{
	var url = "components/adminbox/include/buergerinfo.php?orgeinheitfield="+orgeinheitfield+"&ansprechpartnerfield="+ansprechpartnerfield+"&dienstleistungfield="+dienstleistungfield+"&mandantfield="+mandantfield+"&menuefield="+menuefield;
	window.open(url, "buergerinfo", "width=900px, height=500px, scrollbars=yes");
}

function buergerinforeturn(idfield, mandantfield, menuefield, id, mandantid, menueid)
{
	top.opener.document.getElementById(idfield).value=id;
	top.opener.document.getElementById(mandantfield).value=mandantid;
	top.opener.document.getElementById(menuefield).value=menueid;
	window.close();
}

function dokumente_formulare(formular_field,dok_field)
{
	window.open("components/adminbox/include/dokumente_formulare.php?formular_field="+formular_field+"&dok_field="+dok_field, "Dokumente_Formulare", "width=600px, height=500px, scrollbars=yes");
}

function dokumente_formulare_return(formular_field, dok_field, form_id, dok_id)
{
	if (form_id) {
		top.opener.document.getElementById(formular_field).value=form_id;
	}
	if (dok_id) {
		top.opener.document.getElementById(dok_field).value=dok_id;
	}
	window.close();
}

function newsoptions(bid, newschannel, flash_news, existent)
{
	document.getElementById("news_bid").value = bid;
	DOM_select = document.getElementById("news_channel");
	for (i = 0; i < DOM_select.options.length; i++)
	{
		DOM_select.options[i].selected = false;
		for (j = 0; j < newschannel.length; j++)
		{
			if (DOM_select.options[i].value == newschannel[j]) DOM_select.options[i].selected = true;
		}
	}
	flash_news = (flash_news) ? true : false;
	document.getElementById("flash_news").checked = flash_news;
	if (existent) document.getElementById("news_delete").style.display = '';
	else document.getElementById("news_delete").style.display = 'none';
	openlayeredwindow("layeredwindownews");
}

function saveNews(bid, channelobj, flashnews)
{
	var channels = channelobj.options;
	var query = "ccms/codebehind/news.php?action=change&prm="+bid+"&flashnews="+flashnews;
	for (var i = 0; i < channels.length; i++)
	{
		var channel = channels[i];
		if (channel.selected) query += "&channel[]="+channel.value;
	}
	//alert(query);
	ajax(query);
	document.getElementById("layeredwindownews").style.display = "none";
}

function deleteNews(bid)
{
	var query = "ccms/codebehind/news.php?action=delete&prm="+bid;
	ajax(query);
	document.getElementById("layeredwindownews").style.display = "none";
}

function verbindenbox(bid)
{
	var query = "ccms/codebehind/ajax_verbinden.php?action=change&bid="+bid+"&prm=1";
	ajax(query);
}

/*
function beitragverbinden()
{
	var bid = document.layeredverbindenform.bid.value;
	var connectiontype = "";
	for (var i = 0; i < document.layeredverbindenform.connectiontype.length; i++)
	{
		if (document.layeredverbindenform.connectiontype[i].checked)
		{
			connectiontype = document.layeredverbindenform.connectiontype[i].value;
		}
	}
	var connection = document.layeredverbindenform.beitragsid.value;
	
	var query = "ccms/codebehind/ajax_verbinden.php?action=change&bid="+bid+"&prm="+connectiontype+"&connection="+connection;
	ajax(query);
}

function verbindungaufheben()
{
	var bid = document.layeredverbindenform.bid.value;
	var query = "ccms/codebehind/ajax_verbinden.php?action=delete&bid="+bid;
	ajax(query);
}

function disableSelect(id, disabled)
{
	document.getElementById(id).disabled = disabled;
}
*/
