// JavaScript Document Config
function location_show_popup(ID)
{
	fenster = window.open("http://www.dinatio.de/de/yp/subpage=show&entry="+ID+"&entry_site=location&popup=1", "Standort", "width=800,height=500,status=yes,scrollbars=yes,resizable=yes");
}
function location_show(laenge, breite) {
      if (GBrowserIsCompatible()) {
        var map = new GMap2($("location_map"));
        map.setCenter(new GLatLng(laenge, breite), 13);
        map.setUIToDefault();
		var point = new GLatLng(laenge, breite);
         map.addOverlay(new GMarker(point));
      }
}
function yp_onload()
{
	yp_ajax_request('yp_ab_start_benches', 'target=start_benches&load=finder');
	yp_ajax_request('yp_sopt_benches', 'target=selected_benches');
	yp_ajax_request('yp_sopt_keys', 'target=selected_keys');
	yp_ajax_request('yp_sopt_ort', 'target=selected_ort');
	yp_ajax_request('yp_sopt_selentrys', 'target=selected_entry');
}
function yp_onload_list()
{
	yp_ajax_request('yp_sopt_benches', 'target=selected_benches');
	yp_ajax_request('yp_sopt_keys', 'target=selected_keys');
	yp_ajax_request('yp_sopt_ort', 'target=selected_ort');
	yp_ajax_request('yp_sopt_selentrys', 'target=selected_entry');
}
function yp_loader_image(){
	output = '<center><img src="http://www.dinatio.de/images/loading.gif"></center>';
	return output;
}

function yp_ajax_request(output, params) {
	var myAjax = new Ajax.Request(
"http://www.dinatio.de/de/yp/subpage=ajax",
    { 
	method: 'post',
	parameters: params,
	onLoad: $(output).innerHTML = yp_loader_image(),
	onComplete: function(request) { 
	$(output).innerHTML = request.responseText;
	$(output).style.display = "block";
	
	} }
  );	
}

function yp_bfinder(change)
{
  yp_ajax_request('yp_ab_start_benches', 'target=start_benches&load='+change);		
}

function yp_bfinder_selection(quelle, output, lang) {
	yp_ajax_request('bb_group_select_' + output, 'target=selection_benches&benchid='+ $('bb_group_select_sel_' + quelle).value+ '&formid='+output);	
	if(output == 2)
	 {
		 $('bb_group_select_3').innerHTML = "<select multiple=\"multiple\"  class=\"bb_group_select_input\"></select>";
	 }
}
function yp_box_error(error)
{
	$('yp_box_error').style.display = "block";
	yp_ajax_request('yp_box_error', 'target=show_error&error='+error);
}
function yp_bfinder_setBench()
{
	var bench;
	if($('bb_group_select_sel_1').value == '')
	{
		yp_box_error(1);
		return
	}
	if($('bb_group_select_sel_2').value == '')
	{
		yp_box_error(2);
		return
	}
	if($('bb_group_select_sel_3').value != '')
	{
	bench = $('bb_group_select_sel_3').value
	}else{
	bench = $('bb_group_select_sel_2').value
	}
	$('yp_box_error').style.display = "";
	yp_ajax_request('yp_sopt_benches', 'target=selected_benches&setBench='+bench);
}
function yp_set_selentry(entry) {
	yp_ajax_request('yp_sopt_selentrys', 'target=selected_entry&setSelEntry='+entry);
}
function yp_set_bench(bench) {
	yp_ajax_request('yp_sopt_benches', 'target=selected_benches&setBench='+bench);
}
function yp_del_bench(bench)
{
	yp_ajax_request('yp_sopt_benches', 'target=selected_benches&delBench='+bench);
}
function yp_del_sel_benches()
{
	var benches;
	benches = '';
	if(document.yp_del_benches_form.allcheck.checked == true)
	{
		yp_ajax_request('yp_sopt_benches', 'target=selected_benches&delBenches=all');
		return
	}
	if(document.yp_del_benches_form.yp_del_benches.length >= 1)
	{
		for (i = 0; i < document.yp_del_benches_form.yp_del_benches.length; i++) {
		if(document.yp_del_benches_form.yp_del_benches[i].checked != false)
		{
			benches = benches + document.yp_del_benches_form.yp_del_benches[i].value + ',';
		}
	}
	}else{
		benches = document.yp_del_benches_form.yp_del_benches.value;
	
	}
	yp_ajax_request('yp_sopt_benches', 'target=selected_benches&delBenches='+benches);
}
function yp_del_selentrys()
{
	var benches;
	benches = '';
	if(document.yp_del_selentrys_form.allcheck.checked == true)
	{
		yp_ajax_request('yp_sopt_selentrys', 'target=selected_entry&delEntrys=all');
		return
	}
	if(document.yp_del_selentrys_form.yp_del_selentrys.length >= 1)
	{
		for (i = 0; i < document.yp_del_selentrys_form.yp_del_selentrys.length; i++) {
		if(document.yp_del_selentrys_form.yp_del_selentrys[i].checked != false)
		{
			benches = benches + document.yp_del_selentrys_form.yp_del_selentrys[i].value + ',';
		}
	}
	}else{
		benches = document.yp_del_selentrys_form.yp_del_selentrys.value;
	
	}
	yp_ajax_request('yp_sopt_selentrys', 'target=selected_entry&delEntrys='+benches);
}

function yp_del_all_keys()
{
	yp_ajax_request('yp_sopt_keys', 'target=selected_keys&delKeys=1');
}
function yp_del_all_orts()
{
	yp_ajax_request('yp_sopt_ort', 'target=selected_ort&delOrts=1');
}
function yp_toggle_window(id)
{
	if($(id).style.display == "" || $(id).style.display == "block")
	{
		$(id).style.display = "none";
	}else{
		$(id).style.display = "block";
	}
}

