function AddCharge() {
	titel = $('charge_titel').value;
	var params = 'charge_titel=' + titel;
	params += '&' + $('charge_kandidatur').serialize(true);
	params += '&' + $('charge_end').serialize(true);
	params += '&' + $('charge_start').serialize(true);
	params += '&' + $('charge_kanton').serialize(true);
	params += '&' + $('charge_region').serialize(true);
	new Ajax.Updater('charges', '/ajax.php?ac=dialog_addcharge&' + params, {method: 'get', insertion: Insertion.Bottom});
	$('chargeform').style.display = 'none';
	$('charge_titel').value = '';
	$('charge_kandidatur').checked = false;
	$('charge_end').value = '';
	$('charge_start').value = '';
	$('charge_kanton').selectedIndex = 0;
	$('charge_region').selectedIndex = 0;

	return null;
}

function dialog_search(site) {
	var params = Form.serialize($('suche'));
	new Ajax.Updater('search_results', '/ajax.php?ac=dialog_suche&site=' + site, {asynchronous:true, parameters:params});
}

function openChargeForm() {
	var target = $('chargeform');
	if(target.style.display == 'block')
		target.style.display = 'none';
	else
		target.style.display = 'block';

	return null;
}

function check_uncheck(container) {
	var target=$(container);
	if(target.checked==true) {
		target.checked = false;
	} else {
		target.checked = true;
	}
	return null;
}

function article_lead_edit(nvalue) {

	$('lead_remains').innerHTML = 200-nvalue.length;

	$('article_lead').value = nvalue.substr(0,199);
	return null;
}

function article_lead_refresh(new_value) {
	if($('auto_lead').value == '0')
		return null;

	var new_lead = new_value.replace(/<(?:.|\s)*?>/g, "");
	new_lead = new_lead.replace(/&auml;/g, "ä");
	new_lead = new_lead.replace(/&ouml;/g, "ö");
	new_lead = new_lead.replace(/&uuml;/g, "ü");
	new_lead = new_lead.replace(/&Auml;/g, "Ä");
	new_lead = new_lead.replace(/&Ouml;/g, "Ö");
	new_lead = new_lead.replace(/&Uuml;/g, "Ü");
	new_lead = new_lead.replace(/&eacute;/g, "é");
	new_lead = new_lead.replace(/&egrave;/g, "è");
	new_lead = new_lead.replace(/&Eacute;/g, "É");
	new_lead = new_lead.replace(/&Egrave;/g, "È");
	new_lead = new_lead.replace(/&ccedil;/g, "ç");
	new_lead = new_lead.replace(/&agrave;/g, "à");
	new_lead = new_lead.replace(/&Agrave;/g, "À");
	new_lead = new_lead.replace(/&aacute;/g, "á");
	new_lead = new_lead.replace(/&acirc;/g, "â");
	new_lead = new_lead.replace(/&ecirc;/g, "ê");
	new_lead = new_lead.replace(/&nbsp;/g, " ");
	new_lead = new_lead.replace(/&amp;/g, "&");
	new_lead = new_lead.replace(/&ldquo;/g, '"');
	new_lead = new_lead.replace(/&ldquo;/g, '"');
	new_lead = new_lead.substr(0, 199)
	new_lead = new_lead.substr(0, new_lead.lastIndexOf(' '));
	article_lead_edit(new_lead);
	return null;
}
function page_change(page) {
	$('filter_page').value = page;
	return null;
}
function save_filter() {
	var params = Form.serialize($('filter_settings'));
	new Ajax.Updater('div_pts', '/ajax.php?ac=dialog_articles&save_filter=1&filter_mask=pts&',  {method:'post', parameters:params});
}
function open_rss() {
	var params = Form.serialize($('filter_settings'));
	window.location='/rss/rss.php?filter=get&mask=pts&js=1&' + params;
}
function load_filter() {
	var params = Form.serialize($('filter_settings'));
	new Ajax.Updater('div_pts', '/ajax.php?ac=dialog_articles&filter_mask=pts&',  {method:'post', parameters:params});
	new Ajax.Updater('div_time', '/ajax.php?ac=dialog_articles&filter_mask=time&',  {method:'post', parameters:params});
	new Ajax.Updater('div_mread', '/ajax.php?ac=dialog_articles&filter_mask=mread&',  {method:'post', parameters:params});
	new Ajax.Updater('div_mcomments', '/ajax.php?ac=dialog_articles&filter_mask=mcomments&',  {method:'post', parameters:params});
	return null;
}
function show_pic_change() {
	var target = $('pic_change');
	if(target.style.display=='none')
		target.style.display='block';
	else
		target.style.display='none';

	return null;
}
function load_filter2(region) {
	var params = Form.serialize($('filter_'+region));
	new Ajax.Updater('div_'+region, '/ajax.php?ac=dialog_gethomepage&'+params,  {method:'get', evalScripts: true});
	return null;
}

// Dialog AJAX:
var callinguri = encodeURIComponent(document.location);
function baro_com_vote(dc_id, vote) {
	new Ajax.Updater('b_'+dc_id,'/ajax.php?ac=dialog_baro_com_vote&dc_id='+dc_id+'&vote='+vote+'&callinguri='+callinguri,{asynchronous:true});
	$('b_'+dc_id+'_vote').update("Danke! Stimme gespeichert.");
	return false;
}
function show_comments(parent, parent_type, site) {
	var id='subcom_'+parent_type+'_'+parent;
	if($(id).style.display == 'none') {
		show_comments_refresh(parent, parent_type, site);
		$(id).show();
		$('com_antworten_'+parent).addClassName('minusbox');
		$('com_antworten_'+parent).removeClassName('plusbox');
	} else {
		$(id).hide();
		$('com_antworten_'+parent).addClassName('plusbox');
		$('com_antworten_'+parent).removeClassName('minusbox');
	}
	return false;
}
function show_comments_refresh(parent, parent_type, site) {
	var id='subcom_'+parent_type+'_'+parent;
	new Ajax.Updater(id,'/ajax.php?ac=dialog_getcomments&parent='+parent+'&parent_type='+parent_type+'&site='+site+'&callinguri='+callinguri,{asynchronous:true, onSuccess: function(t) {window.setTimeout("$('"+id+"').scrollTo()", 50);}});
	return false;
}
function del_comments(cid,reasontext,mail) {
	var reason = '';
	if (mail=='true') {
		reason = prompt(reasontext,' ');
	}
	new Ajax.Request('/ajax.php?ac=dialog_del_comment&cid='+cid+'&reason='+reason,{asynchronous:true});
	$('com_'+cid).hide();
	return false;
}
function report_comments(cid,reasontext,report) {
	var reason = prompt(reasontext,' ');
	new Ajax.Request('/ajax.php?ac=dialog_report_comment&cid='+cid+'&reason='+reason,{
		asynchronous:true,
		onSuccess: function(transport) {
      		alert(report);
  		}
	});
	return false;
}
function move_comments(cid,newparent) {
	new Ajax.Request('/ajax.php?ac=dialog_move_comment&cid='+cid+'&newparent='+newparent,{
		asynchronous:true,
		onSuccess: function(transport) {
      		alert(report);
  		}
	});
	$('com_'+cid).hide();
	return false;
}
 function menu_mouseout(obj) {
	  obj.className=obj.className.replace(/ menu_hover/gi, '');
}
 function menu_mousein(obj) {
	obj.className += ' menu_hover';
}
function menu_show(event) {
	// Positionieren
		var posx = Event.pointerX(event);
		var posy = Event.pointerY(event);
		 leftPos = posx;
		 topPos = posy + 2;
		 if(topPos<0) topPos=0;
		 $('menu').style.left = leftPos + "px";
		 $('menu').style.top = topPos + "px";

	$('menu').show();
}

