/*--------------------------------------------------------------------------
// settings page
//..........................................................................
//	the following script files must be included:
//		com.js
//		iPhone.js
//		groups.js
//		categories.js
//		members.js
*/

//--------------------------------------------------------------------------
// singelton objects
//..........................................................................
var iPhone = null;
var member = null;
var categories = null;
var groups = null;

// all iPhone id input elements
var id_inputs = ['com_iPhoneID','user_iPhoneID','iPhoneID'];
// all user dropdown containers
var user_dropdowns = ['user_dropdown','com_user_dropdown'];
// all user tables containers
var user_tables = ['user_table'];
// all user com tables elements
var com_tables = ['user_com_table'];
// all member table container
var tables_container = ['member_table'];

//--------------------------------------------------------------------------
// calendars
//..........................................................................
var group_from_cal = new Calendar( new Date(), "group_from" );
var group_until_cal = new Calendar( new Date(), "group_until", false, true );
var member_from_cal = new Calendar( new Date(), "member_from" );
var member_until_cal = new Calendar( new Date(), "member_until", false, true );

//--------------------------------------------------------------------------
// nameExists
//..........................................................................
//	checks the name in an object in an array
function nameExists ( arr, name ) {
	for ( var i = 0; i < arr.length; ++i ) {
		if ( arr[i].name == name )
			return true;
	}
	return false;
}

//--------------------------------------------------------------------------
// spamCheck
//..........................................................................
//	check the little math operation
function spamCheck() {
	var zahl1 = (document.getElementById("zahl1").innerHTML * 1);
	var zahl2 = (document.getElementById("zahl2").innerHTML * 1);
	var resultat = (document.getElementById("resultat").value * 1);
	return ( resultat == (zahl1 + zahl2) );
}

//--------------------------------------------------------------------------
// load_settings
//..........................................................................
//	initialize the page
function load() {
	var zahl1 = Math.round( Math.random() * 10 - 0.5);
	var zahl2 = Math.round( Math.random() * 10 - 0.5);
	document.getElementById("zahl1").innerHTML = zahl1;
	document.getElementById("zahl2").innerHTML = zahl2;
	new _iPhone();
	new _categories();
	group_from_cal.showSelectedDate();
	group_from_cal.publish();
	group_until_cal.showSelectedDate();
	group_until_cal.publish();
	member_from_cal.showSelectedDate();
	member_from_cal.publish();
	member_until_cal.showSelectedDate();
	member_until_cal.publish();
	install_iPhone();
	showPage(subpage);
	printStats();
}

