var datearray = new Array();
var slotregion = new Array();
var slotcity = new Array();
var slotvenue = new Array();
var slotbookinfo = new Array();
var slotbookwebsite = new Array();
var slotbookemail = new Array();
var slotdatenote = new Array();


var setcolour = new Array();
setcolour['evloc1'] = "#bbbb88";
setcolour['evloc2'] = "#cccc99";
setcolour['evloc3'] = "#ddddaa";
setcolour['evloc4'] = "#eeeebb";
setcolour['evloc5'] = "#ffffcc";
setcolour['evloc6'] = "#aaaa77";
setcolour['evloc7'] = "#999966";
setcolour['evloc8'] = "#888855";

var current_loc = 'evloc1';
var location_count = 1;

function setregion(sel){
	sn = sel.name;
	slotregion[sn] = sel[sel.selectedIndex].text;
}
function setcity(city){
	sn = city.name;
	slotcity[sn] = city.value;
}
function setvenue(venue){
	sn = venue.name;
	slotvenue[sn] = venue.value;
}
function setbookwebsite(bookwebsite){
	sn = bookwebsite.name;
	slotbookwebsite[sn] = bookwebsite.value;
}
function setbookinfo(bookinfo){
	sn = bookinfo.name;
	slotbookinfo[sn] = bookinfo.value;
}
function setbookemail(bookemail){
	sn = bookemail.name;
	slotbookemail[sn] = bookemail.value;
}
function setdatenote(datenote){
	sn = datenote.name;
	slotdatenote[sn] = datenote.value;
}



function fix_child_id(node, ostub, nstub){
	if (node.nodeName == "SELECT" || node.nodeName == "INPUT" || node.nodeName == "TEXTAREA"){		
		node.name = node.name.replace(/evloc1/, nstub);
		var name = node.name;
	}
	if (node.nodeName == "INPUT" || node.nodeName == "TEXTAREA"){
		node.value = "";
	}
	if (node.nodeType == 1 && node.nodeName == 'A'){
		node.id = node.id.replace(/evloc1/, nstub);
		var name = node.name;
			id = node.id;
	}
	for (var c=0;c<node.childNodes.length;c++){		
		fix_child_id(node.childNodes[c], ostub, nstub);
	}	
}


function activate_loc(loc){
// alert(loc);
	loc = loc.replace(/E/,"");
	document.getElementById(current_loc).style.backgroundColor="#efefef";
	current_loc = loc;
	document.getElementById(current_loc).style.backgroundColor="#999933";
// alert("xcal.php" + ue + " current location " + current_loc);
//	get_calendar("xcal.php" + ue, 'updcal', true);
	return(false);
}

function activate_tableloc(loc){
	document.getElementById(current_loc).style.backgroundColor="#efefef";
	current_loc = loc;
	var acolour = "#CCCC99";
	if (setcolour[current_loc]) { acolour = setcolour[current_loc]; }
	document.getElementById(current_loc).style.backgroundColor=acolour;

// alert("xcal.php" + ue + " current location " + current_loc);
//	get_calendar("xcal.php" + ue, 'updcal', true);
	return(false);
}
function add_location(){
	
	var oldnode = document.getElementById("evloc1");
    var newnode = oldnode.cloneNode(true);
	location_count = location_count + 1;
	idstub = 'evloc' + location_count;
//	alert(idstub);
    newnode.id = idstub;
//	alert(newnode.firstChild.data);

	fix_child_id(newnode, "evloc1", idstub);
 	document.getElementById("dateloc").appendChild(newnode);	
	document.getElementById(current_loc).style.backgroundColor="#efefef";

	current_loc = idstub;	

	document.getElementById(current_loc).style.backgroundColor="#999933";
	showadatelink();
	ctag = idstub + "_event_city";

//	document.forms.text_form[ctag].value = "";
//	ltag = idstub + "_event_location";
//	document.forms.text_form[ltag].value = "";
//	rtag = idstub + "_region_id";
//	document.forms.text_form[rtag].selectedIndex = 0;
	return(false);
}

function closewin(elid){
	document.getElementById(elid).style.visibility="hidden";
	return(false);
}

function word_count(field, limit){
	var wa = field.value.split(/\s+/);
	var wc = wa.length;

	if (wc > limit + 1){
		retval = false;
		field.value = wa[0];
		for (var c=1; c< limit; c++){
			field.value += " " + wa[c];
			
		}
		
		alert("The combined length of the anchor and extra text entered exceeds "+ limit + " words.  Please reduce the number of words. ");
		return(false);
	}
	return(true);
}

function ae_preplace(what){
document.getElementById('RegionMap').src = '../Images/' + what + '.png';
}

var regionarray = Array();
regionarray['CS']=19;
regionarray['UNI']=3;
regionarray['CNI']=4;
regionarray['LNI']=20;
regionarray['USI']=5;
regionarray['LSI']=13;


function ae_setRegion(region){
region_id = regionarray[region];
what = 'RegionMap' + region;
document.getElementById('RegionMap').src = '../Images/' + what + '.png';

field = current_loc + "_region_id";
cform = document.text_form;
rs = cform[field];
for (var i =0; i < rs.length; i++){
	if (rs[i].value == region_id) rs.selectedIndex = i;
}
return (false);
}

function ae_setMap(rs){
	region_id = rs[rs.selectedIndex].value;
	for (akey in regionarray){
		if (regionarray[akey] == region_id) {
			document.getElementById('RegionMap').src = '../Images/RegionMap' + akey + '.png';
		}
	}
	return(false);
}


