
function popUp(url, b_scroll, breite, hoehe, name, status) {
	neues_fenster = open(url,name,'toolbar=no,location=no,directories=no,status=yes,menubar=no,scrollbars='+b_scroll+',resizable=yes,copyhistory=no,width='+breite+',height='+hoehe+'');
	neues_fenster.focus();
}


/* YUI Kalender Reisepakete  */


function YUI_popupCalendar() {
	YAHOO.namespace("example.calendar");
	YAHOO.example.calendar.init = function() {
	
		function handleSelect(type,args,obj) {
				var dates = args[0]; 
				var date = dates[0];
				var year = date[0];
				
				var day = date[2];
				if (day < 10) day = "0"+day;
				
				var month = date[1];
				if (month < 10) month = "0"+month;
			
				date_field.value = year + "-" + month + "-" + day;     
				date_label.innerHTML = day + "." + month + "." + year;     
	
				YAHOO.util.Dom.setStyle('calDepartureContainerInfo', 'display' , 'none');
				YAHOO.example.calendar.cal1.hide();       
		}
		
		function show_legend() {
			YAHOO.util.Dom.setStyle('calDepartureContainerInfo', 'display' , 'block');
		}
		
		YAHOO.example.calendar.cal1 = new YAHOO.widget.Calendar("cal1", container, 
																															{LOCALE_WEEKDAYS:"short", 
																																START_WEEKDAY: 1,
																																selected: date_selected,
																																pagedate: date_page
																															 });
	
		// Correct formats for Germany: dd.mm.yyyy, dd.mm, mm.yyyy
		YAHOO.example.calendar.cal1.cfg.setProperty("DATE_FIELD_DELIMITER", ".");
		YAHOO.example.calendar.cal1.cfg.setProperty("MDY_DAY_POSITION", 1);
		YAHOO.example.calendar.cal1.cfg.setProperty("MDY_MONTH_POSITION", 2);
		YAHOO.example.calendar.cal1.cfg.setProperty("MDY_YEAR_POSITION", 3);
		YAHOO.example.calendar.cal1.cfg.setProperty("MD_DAY_POSITION", 1);
		YAHOO.example.calendar.cal1.cfg.setProperty("MD_MONTH_POSITION", 2);
		
		// Date labels for German locale
		YAHOO.example.calendar.cal1.cfg.setProperty("MONTHS_SHORT",   ["Jan", "Feb", "M\u00E4r", "Apr", "Mai", "Jun", "Jul", "Aug", "Sep", "Okt", "Nov", "Dez"]);
		YAHOO.example.calendar.cal1.cfg.setProperty("MONTHS_LONG",    ["Januar", "Februar", "M\u00E4rz", "April", "Mai", "Juni", "Juli", "August", "September", "Oktober", "November", "Dezember"]);
		YAHOO.example.calendar.cal1.cfg.setProperty("WEEKDAYS_1CHAR", ["S", "M", "D", "M", "D", "F", "S"]);
		YAHOO.example.calendar.cal1.cfg.setProperty("WEEKDAYS_SHORT", ["So", "Mo", "Di", "Mi", "Do", "Fr", "Sa"]);
		YAHOO.example.calendar.cal1.cfg.setProperty("WEEKDAYS_MEDIUM",["Son", "Mon", "Die", "Mit", "Don", "Fre", "Sam"]);
		YAHOO.example.calendar.cal1.cfg.setProperty("WEEKDAYS_LONG",  ["Sonntag", "Montag", "Dienstag", "Mittwoch", "Donnerstag", "Freitag", "Samstag"]);
	
		YAHOO.util.Event.addListener("showCalendar", "click", YAHOO.example.calendar.cal1.show, YAHOO.example.calendar.cal1, true);
		YAHOO.util.Event.addListener("showCalendar", "click", show_legend);
		YAHOO.example.calendar.cal1.selectEvent.subscribe(handleSelect, YAHOO.example.calendar.cal1, true);
		YAHOO.example.calendar.cal1.render();
	}
	
	YAHOO.util.Event.onDOMReady(YAHOO.example.calendar.init);
}

/* BOTG-Google-Maps */

function show_map(oid, lan, lat) {

	if (GBrowserIsCompatible()) {
	
		var map = new GMap2(document.getElementById("gmap_"+oid),
		{ size: new GSize(580,280) } );
		map.setUIToDefault();
		map.disableScrollWheelZoom();
		map.setCenter(new GLatLng(lan, lat), 13);
		var point = new GLatLng(lan,lat);
		map.addOverlay(new GMarker(point));
	}
	return false;
}


/* MERKZETTEL */

function write_merkliste(o) {
	
	var obj = eval("(" + o.responseText + ")");

	// Anzeige Merkzettel-Box in merkzettel.php5 mit loesch-funktion der hinterlegten Bausteinen
	if (obj != null && obj.length > 0 && document.getElementById('merkzettelBox')) {
		
		var merkzettelBox = document.getElementById('merkzettelBox');
		merkzettelBox.style.visibility = 'visible';
		var merkzettel = document.getElementById('tableMerkzettel');
		
		merkzettel.innerHTML = '';
		var table = document.createElement("table");
		table.style.width = "100%";
		table.setAttribute("border", "0");
		table.setAttribute("cellpadding", "0");
		table.setAttribute("cellspacing", "0");
		merkzettel.appendChild(table);
		var tbody = document.createElement("tbody");
		table.appendChild(tbody);
		merkzettel.appendChild(table);
		
		var tmp_module = ''; 


		for (var i = 0; i < obj.length; i++) {
		
			if (tmp_module != obj[i].module) {
				tmp_module = obj[i].module;
				var tr = document.createElement("tr");
				tbody.appendChild(tr);
				var td = document.createElement("td");
				td.setAttribute("colspan", "2");
				td.innerHTML = '<strong>'+obj[i].module_full+':</strong>';
				tr.appendChild(td);
				
			}
		
			var tr = document.createElement("tr");
			tbody.appendChild(tr);
			
			// Name
			var td1 = document.createElement("td");
			td1.innerHTML = "- " + obj[i].name;
			tr.appendChild(td1);
		
			
			// loeschen link
			var td2 = document.createElement("td");
			td2.setAttribute("align", "right");
			tr.appendChild(td2);
			var del_link = document.createElement("a");
			del_link.setAttribute("href", "merkzettel.php5");
			var obj_i = obj[i];
			del_link.onclick = function() { del_merkliste(this, obj_i.module, obj_i.oid); return false; };
			del_link.innerHTML = "l&ouml;schen";
			td2.appendChild(del_link);
				
		}
	} else {
			if (document.getElementById('merkzettelBox')) {
				var merkzettelBox = document.getElementById('merkzettelBox');
				merkzettelBox.style.visibility = 'hidden';
			}
	}
	
	// Anzeige Link mit Anzahl hinterlegten Bausteinen
	if (obj != null && obj.length > 0 && document.getElementById('merkzettelLink')) {
		
		var merkzettelLink = document.getElementById('merkzettelLink');
		merkzettelLink.style.visibility = 'visible';
		var merkzettel = document.getElementById('inhaltMerkzettel');
		merkzettel.innerHTML = "&nbsp;("+obj.length+")";
	} else {
			if (document.getElementById('merkzettelLink')) {
				var merkzettelLink = document.getElementById('merkzettelLink');
				merkzettelLink.style.visibility = 'hidden';
			}
	}
	// END Anzeige Link mit Anzahl hinterlegten Bausteinen
	
	
		return false;
}


function add_merkliste(element, module, oid, name) {

	var handleSuccess = function(o){
		if(o.responseText !== undefined){
			write_merkliste(o);
		}
	}		

	var handleFailure = function(o){
		if(o.responseText !== undefined){
			alert('Fehler');
		}
	}
	
	var callback =
	{
		success:handleSuccess,
		failure: handleFailure
	};
	
	var sUrl = "/assets/include/php/include.BOTG_merkzettel.php5?action=add&module="+module+"&oid="+oid+"&name="+name;
	var request = YAHOO.util.Connect.asyncRequest('GET', sUrl, callback); 	

	return false;
}


function del_merkliste(element, module, oid) {

	var handleSuccess = function(o){
		if(o.responseText !== undefined){
			write_merkliste(o);
		}
	}		

	var handleFailure = function(o){
		if(o.responseText !== undefined){
			alert('Fehler');
		}
	}
	
	var callback =
	{
		success:handleSuccess,
		failure: handleFailure
	};
	
	var sUrl = "/assets/include/php/include.BOTG_merkzettel.php5?action=del&module="+module+"&oid="+oid;
	var request = YAHOO.util.Connect.asyncRequest('GET', sUrl, callback); 	

	return false;
}


function get_merkliste() {
	// Link zum Merkzettel erstellen
	if (document.getElementById('contentLeft') && window.location.pathname != '/reiseziele/merkzettel.php5') {
		var contentLeft = document.getElementById('contentLeft');
		var merkzettelLink = document.createElement("div");
		merkzettelLink.setAttribute("id", "merkzettelLink");
		merkzettelLink.innerHTML = '<a href="/reiseziele/merkzettel.php5"><img src="/assets/images/hg_merkzettel.jpg" align="top" border="0"><span id="inhaltMerkzettel">&nbsp;</span></a>';
		contentLeft.appendChild(merkzettelLink);
	}
	
	var handleSuccess = function(o){
		if(o.responseText !== undefined){
			write_merkliste(o);
		}
	}
	
	var handleFailure = function(o){
		if(o.responseText !== undefined){
			alert('Fehler');
		}
	}
	
	var callback =
	{
		success:handleSuccess,
		failure: handleFailure
	};
	
	var sUrl = "/assets/include/php/include.BOTG_merkzettel.php5?action=get";
	var request = YAHOO.util.Connect.asyncRequest('GET', sUrl, callback); 	

	return false;
}

if (window.location.pathname != '/reiseziele/Pakete/reisepakete.php5') {
	YAHOO.util.Event.onAvailable('contentLeft', get_merkliste);
}



/* 
/* wird monentan nicht verwendet
function setSQLdate(target_name) {

	var day = parseInt(document.forms['formPakete'].elements[target_name+'_d'].value,10); 
	var month = parseInt(document.forms['formPakete'].elements[target_name+'_m'].value,10)-1;
	var year = document.forms['formPakete'].elements[target_name+'_y'].value;
	
	// 20 anhängen wenn jahr zweistellig
	if (year.length==2) { 
		year="20"+year;
	}
	
	checkdate = new Date(year, month, day);
	
	if (checkdate.getDate()==day && checkdate.getMonth()==month && checkdate.getFullYear()==year) {
		
		// führende NULL anhängen
		month = (month + 1);
		
		if (month < 10) {
			month = "0" + month;
		}
		if (day < 10) {
			day = "0" + day;
		}
		
		document.forms['formPakete'].elements[target_name+'_d'].value = day;
		document.forms['formPakete'].elements[target_name+'_m'].value = month;
		document.forms['formPakete'].elements[target_name+'_y'].value = year;
	
		document.forms['formPakete'].elements[target_name].value = year + "-" + month + "-" + day;
		
		return true; 
		
	} else {
		alert("Das eingegebene Datum ist ungültig!");
		return false; 
	}
	
}
*/