/**
 * Nachtflug Portal (c) 2006
 * Written by Sergej Kukshaus
 *
 * All Rights reserved 2006 by WebMK
 * Distripution without Permission is not allowed.
 * For further Details contact us.
 *
 * Alle Rechte vorbehalten, 2006 WebMK
 * Verteilung, verbreitung oder jedliche Weitergabe ist untersagt.
 * Setzten Sie sich mit uns für weitere Details in Verbindung.
 *
 * [www] www.WebMK.de
 * [fon] +49 180 5 880 777 82
 *
 * @package    Nachtflug
 * @author     Sergej Kukshaus <skukshaus@t-online.de>
 * @copyright  2006 Web::MK
 * @version    1.0
 */

subject_id = '';
function handleHttpResponse() {
	if (http.readyState == 4) {
		if (subject_id != '') {
			document.getElementById(subject_id).innerHTML = http.responseText;
		}
	}
}
function getHTTPObject() {
	var xmlhttp;
	if (!xmlhttp && typeof XMLHttpRequest != 'undefined') {
		try {
			xmlhttp = new XMLHttpRequest();
		} catch (e) {
			xmlhttp = false;
		}
	}
	return xmlhttp;
}
var http = getHTTPObject();


function popImage (image, width, height) {
   var URL = image;
   var Fensteroptionen = "toolbar=0,scrollbars=1,location=0,statusbar=0,menubar=0,resizable=0";
   var Breite = width+20;
   var Hoehe  = height+20;
   window.open(URL, 'Nachtflug', Fensteroptionen + ',width=' + Breite + ',height=' + Hoehe);
}

function redirect (url) {
   location.href=url;
}

function getParentList () {
   subject_id = 'parent';
   
   var module = document.getElementById('module').value;
	
	http.open("GET", "category.php?task=select&module_id=" + module);
	http.onreadystatechange = handleHttpResponse;
	http.send(null);
}

function getCityList( )
{
	subject_id = 'cities';
	
	var region = document.getElementById('region').value;
	
	http.open("GET", "auslegestellen.php?task=cities&region_id=" + region);
	http.onreadystatechange = handleHttpResponse;
	http.send(null);
}

function getLocationList( )
{
	subject_id = 'location';
	var region = document.getElementById('region').value;
	
	http.open("GET", "flugplan.php?task=ajax_location&region_id=" + region);
	http.onreadystatechange = handleHttpResponse;
	http.send(null);
}

/*function func123(subject_id) {
	var ajax = new xAjax(subject_id);
	
	ajax.setFile('index.php?task=foobar');
	ajax.addParam('task', 'foobar');
	ajax.addParam('foo', 'bar');
	ajax.addParam('bar', 'foo');
	ajax.send();
}*/

function loop_magazin(subject_id) {
	var ajax = new xAjax(subject_id);
	
	ajax.setFile('index.php');
	//ajax.addParam('task')
	ajax.send();
}

function set_start_date()
{
	sdate   = document.getElementById('sdate').value.split('.');
	stime   = document.getElementById('stime').value.split(':');
	tag     = sdate[0];
	monat   = sdate[1]-1;
	jahr    = sdate[2];
	stunden = stime[0];
	minuten = stime[1];
	sekunden= "00";
	
	obj = new Date(jahr, monat, tag, stunden, minuten, sekunden);
	
	if (obj != "Invalid Date") {
		tag   = obj.getDate();
		monat = obj.getMonth()+1;
		jahr  = obj.getFullYear();
		
		// Datum formatieren 
		if(tag   < 10) tag   = "0"+tag;
		if(monat < 10) monat = "0"+monat;
		
		document.getElementById('edate').value = tag+"."+monat+"."+jahr;
		document.getElementById('sdate').value = tag+"."+monat+"."+jahr;
	}
}

function set_start_time ()
{
	document.getElementById('hstime').value = document.getElementById('stime').value;
	sdate   = document.getElementById('sdate').value.split('.');
	stime   = document.getElementById('stime').value.split(':');
	tag     = sdate[0];
	monat   = sdate[1]-1;
	jahr    = sdate[2];
	stunden = stime[0];
	minuten = stime[1];
	sekunden= "00";
	
	obj = new Date(jahr, monat, tag, stunden, minuten, sekunden);
	
	if (obj != "Invalid Date") {
		tag     = obj.getDate();
		monat   = obj.getMonth()+1;
		jahr    = obj.getFullYear();
		stunden = obj.getHours();
		minuten = obj.getMinutes()+30;
		
		obj = new Date(jahr, monat, tag, stunden, minuten, sekunden);
		
		tag     = obj.getDate();
		monat   = obj.getMonth();
		jahr    = obj.getFullYear();
		stunden = obj.getHours();
		minuten = obj.getMinutes();
				
		// Datum formatieren 
		if(tag     < 10) tag     = "0"+tag;
		if(monat   < 10) monat   = "0"+monat;
		if(stunden < 10) stunden = "0"+stunden;
		if(minuten < 10) minuten = "0"+minuten;
		
		document.getElementById('edate').value  = tag+"."+monat+"."+jahr;
		document.getElementById('etime').value  = stunden+":"+minuten;
	}	
}

function set_end_date(){}
function set_end_time()
{
	document.getElementById('hetime').value = document.getElementById('etime').value;
}

function set_full_time()
{
	etime = document.getElementById('etime');
	stime = document.getElementById('stime');
		
	if (document.getElementById('fulltime').checked) {
		etime.disabled    = true;
		etime.value       = '00:00';
		etime.style.color = '#BEA8A6';
		etime.style.backgroundColor  = '#E0E0E0';
		
		stime.disabled    = true;
		stime.value       = '00:00';
		stime.style.color = '#BEA8A6';
		stime.style.backgroundColor  = '#E0E0E0';
	}
	else {
		etime.disabled    = false;
		etime.value       = document.getElementById('hetime').value;
		etime.style.color = '#000000';
		etime.style.backgroundColor  = '#FFFFFF';
		
		stime.disabled    = false;
		stime.value       = document.getElementById('hstime').value;
		stime.style.color = '#000000';
		stime.style.backgroundColor  = '#FFFFFF';
	}
}
