function expandHeight(newDiv) {
	document.getElementById(newDiv).style.height = "100%";
	
}
function shrinkHeight(newDiv,returnsize) {
	document.getElementById(newDiv).style.height = returnsize + "px";
	document.getElementById(newDiv).style.overflow = "hidden";
}

/*  +++++++++++++++++++++++++++++++++++++
	LIBRARY FUNCTIONS
	+++++++++++++++++++++++++++++++++++++
*/
function exportJob(queryid,exporttype) {
	ColdFusion.navigate('/admin/library/ajaxProcess.cfm?qid=' + queryid + '&extype=' + exporttype,'zone_review');
}

function exportJobMulti(queryid,exporttype) {
	ColdFusion.navigate('/admin/library/ajaxProcess.cfm?mqid=' + queryid + '&extype=' + exporttype,'zone_review');
}

/*	+++++++++++++++++++++++++++++++++++++
	BARCODE / SCAN FUNCTIONS
	+++++++++++++++++++++++++++++++++++++ */

function checkbarcode(bcvalue,div){
ColdFusion.navigate('showData.cfm?barcode=' + bcvalue,div);
//document.scanform.scancode1.focus();
}


function checkbarcode2(bcvalue,bctarget,div){
	ColdFusion.navigate('showData.cfm?targetcode=' + bcvalue + '&target=' + bctarget,div);
	//document.scanform.scancode1.focus();
}

function nextaction() {
if (document.actionform.action.value == 'NEWRECORD') {
	ColdFusion.navigate('default.cfm','zone_action');
} else {
	window.location = "/admin/scan/index.cfm";
}
			
}

function nextaction2(scanjobid) {
if (document.actionform.action.value == 'NEWRECORD') {
	ColdFusion.navigate('scan_job.cfm?scanjobid=' + scanjobid,'zone_action');
} else {
	window.location = "/admin/scan/index.cfm";
}
			
}

function bcfocus() {
	document.forms.scanform.barcode.focus();
}

function focusHere(thiselement) {
	thiselement.focus();
}

function checkscancode2(scvalue,scandiv){
	var field = scandiv.substring(8);
	var formval = "scancode" + scandiv.substring(8);
	var nextfield = field + 1;
	//alert(formval);
	//alert(document.scanform.elements[formval].value);
	ColdFusion.navigate('showData.cfm?scancode=' + scvalue,scandiv);
	//document.scanform.elements[nextfield].focus();
}

function checkscancode3(scvalue,scandiv,targetid){
	var field = scandiv.substring(8);
	var formval = "scancode" + scandiv.substring(8);
	var nextfield = field + 1;
	//alert(formval);
	//alert(document.scanform.elements[formval].value);
	ColdFusion.navigate('showData.cfm?scancode=' + scvalue + '&target=' + targetid,scandiv);
	//document.scanform.elements[nextfield].focus();
}

function checkscancode(scvalue,scandiv){
var field = scandiv.substring(8);
var formval = "scancode" + scandiv.substring(8);
var nextfield = field + 1;
//alert(formval);
//alert(document.scanform.elements[formval].value);
ColdFusion.navigate('showData.cfm?scanclass=mailpledge&scancode=' + scvalue,scandiv);
//document.scanform.elements[nextfield].focus();
}


/*	+++++++++++++++++++++++++++++++++++
	EVENT FUNCTIONS
	+++++++++++++++++++++++++++++++++++ */


String.prototype.trim = function() { return this.replace(/^\s+|\s+$/g,""); }

	function showSuccess(mode) {
		var checkmode = mode.replace(/^\s+|\s+$/g,"");
		
		//document.getElementById('zone_review').innerHTML = mode;
		
		if (checkmode.value = '1') {
		document.getElementById('zone_review').innerHTML = "You have successfully updated an event." + checkmode;
		} else {
		document.getElementById('zone_review').innerHTML = "You have successfully created an event." + checkmode;
		cleanup('CreateEvent');
		}
			
		ColdFusion.navigate('/admin/command/events/list_events.cfm','zone_action');
	}
	
	function showActSuccess(eventid) {
		
		var temp = new Array();
		temp = eventid.split('/script> ');
		var neweventid = temp[1].trim();
		var sendurlA = "/admin/command/events/admin_reviewGuests.cfm?eid=";
		var sendurlC = sendurlA.concat(neweventid,'&mode=viewPast');
	//document.getElementById('testzone').value = sendurlC;
		ColdFusion.navigate(sendurlC,'zone_review');
		ColdFusion.navigate('/admin/command/events/list_events.cfm','zone_action');
	}	
	
	
	
	function showError(message1,message2) {
		alert(message1);
		alert(message2);
	}
	
/*	+++++++++++++++++++++++++++++++++++++++++++++++++++++++	
	Multi-Select Form Manipulation Functions 
	+++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
	
	function removeSelectedOptions(from) { 
	if (!hasOptions(from)) { return; }
	if (from.type=="select-one") {
		from.options[from.selectedIndex] = null;
		}
	else {
		for (var i=(from.options.length-1); i>=0; i--) { 
			var o=from.options[i]; 
			if (o.selected) { 
				from.options[i] = null; 
				} 
			}
		}
	from.selectedIndex = -1; 
	} 

function hasOptions(obj) {
	if (obj!=null && obj.options!=null) { return true; }
	return false;
	}

function moveSelectedOptions(from,to) {
	// Unselect matching options, if required
	if (arguments.length>3) {
		var regex = arguments[3];
		if (regex != "") {
			unSelectMatchingOptions(from,regex);
			}
		}
	// Move them over
	if (!hasOptions(from)) { return; }
	for (var i=0; i<from.options.length; i++) {
		var o = from.options[i];
		if (o.selected) {
			if (!hasOptions(to)) { var index = 0; } else { var index=to.options.length; }
			to.options[index] = new Option( o.text, o.value, false, false);
			}
		}
	// Delete them from original
	for (var i=(from.options.length-1); i>=0; i--) {
		var o = from.options[i];
		if (o.selected) {
			from.options[i] = null;
			}
		}
	if ((arguments.length<3) || (arguments[2]==true)) {
		sortSelect(from);
		sortSelect(to);
		}
	from.selectedIndex = -1;
	to.selectedIndex = -1;
	}

function CheckAll(thisform)
{
count = thisform.elements.length;
    for (i=0; i < count; i++) 
	{
    if(thisform.elements[i].checked == 1)
    	{thisform.elements[i].checked = 0; }
    else {thisform.elements[i].checked = 1;}
	}
}

function checkDays(thisform,theset) {
	if (theset == 'mornwd') { 

			if(thisform.elements[5].checked == 1) {thisform.elements[5].checked = 0; }else {thisform.elements[5].checked = 1;}
			if(thisform.elements[6].checked == 1) {thisform.elements[6].checked = 0; }else {thisform.elements[6].checked = 1;}
			if(thisform.elements[7].checked == 1) {thisform.elements[7].checked = 0; }else {thisform.elements[7].checked = 1;}
			if(thisform.elements[8].checked == 1) {thisform.elements[8].checked = 0; }else {thisform.elements[8].checked = 1;}
			if(thisform.elements[9].checked == 1) {thisform.elements[9].checked = 0; }else {thisform.elements[9].checked = 1;}
		}
	if (theset == 'mornwe') { 
			if(thisform.elements[4].checked == 1) {thisform.elements[4].checked = 0; } else {thisform.elements[4].checked = 1;}
			if(thisform.elements[10].checked == 1) {thisform.elements[10].checked = 0; } else {thisform.elements[10].checked = 1;}

		}
		
	if (theset == 'aftwd') { 

			if(thisform.elements[14].checked == 1) {thisform.elements[14].checked = 0; }else {thisform.elements[14].checked = 1;}
			if(thisform.elements[15].checked == 1) {thisform.elements[15].checked = 0; }else {thisform.elements[15].checked = 1;}
			if(thisform.elements[16].checked == 1) {thisform.elements[16].checked = 0; }else {thisform.elements[16].checked = 1;}
			if(thisform.elements[17].checked == 1) {thisform.elements[17].checked = 0; }else {thisform.elements[17].checked = 1;}
			if(thisform.elements[18].checked == 1) {thisform.elements[18].checked = 0; }else {thisform.elements[18].checked = 1;}
		}
		
		if (theset == 'aftwe') { 
			if(thisform.elements[13].checked == 1) {thisform.elements[13].checked = 0; } else {thisform.elements[13].checked = 1;}
			if(thisform.elements[19].checked == 1) {thisform.elements[19].checked = 0; } else {thisform.elements[19].checked = 1;}

		}
	
	if (theset == 'evewd') { 

		if(thisform.elements[23].checked == 1) {thisform.elements[23].checked = 0; }else {thisform.elements[23].checked = 1;}
		if(thisform.elements[24].checked == 1) {thisform.elements[24].checked = 0; }else {thisform.elements[24].checked = 1;}
		if(thisform.elements[25].checked == 1) {thisform.elements[25].checked = 0; }else {thisform.elements[25].checked = 1;}
		if(thisform.elements[26].checked == 1) {thisform.elements[26].checked = 0; }else {thisform.elements[26].checked = 1;}
		if(thisform.elements[27].checked == 1) {thisform.elements[27].checked = 0; }else {thisform.elements[27].checked = 1;}
	}
	
	if (theset == 'evewe') { 
		if(thisform.elements[22].checked == 1) {thisform.elements[22].checked = 0; } else {thisform.elements[22].checked = 1;}
		if(thisform.elements[28].checked == 1) {thisform.elements[28].checked = 0; } else {thisform.elements[28].checked = 1;}

	}		
		
								
	}


/*	+++++++++++++++++++++++++++++++++++++++++++++
	SCAN JOB FUNCTIONS 
	+++++++++++++++++++++++++++++++++++++++++++++ */


function addJobDetail(){
	for (i=0;i<document.forms['sjForm']['scanvalues'].length;i++){
		document.forms['sjForm']['scanvalues'][i].selected = true;
	}



	document.forms['sjForm'].submit();

}


/*	+++++++++++++++++++++++++++++++++++++++++++++
	Modal Window Functions 
	+++++++++++++++++++++++++++++++++++++++++++++ */

	function cleanup(myWindow) {
	   ColdFusion.Window.destroy(myWindow,true);
		window.location.reload();
	}

	function cleanup2(myWindow,targetzone) {
		if (arguments.length = 1) { var targetzone = '1'; }
	   ColdFusion.Window.destroy(myWindow,true);
	   	var newhref = 'index.cfm?page=' + targetzone;
		window.location = newhref;
	}

	function cleanup3(myWindow,targetzone) {
	   ColdFusion.Window.destroy(myWindow,true);

	}
	
	function cleanup4(myWindow,targetzone) {
	   ColdFusion.Window.destroy(myWindow,true);

	}

	function CreateWin(myWindow,WindowHeader,someurl) {
	   //do we have one?
	   try {
		  ColdFusion.Window.destroy(myWindow,true);
	   } catch(e) { }
		ColdFusion.Window.create(myWindow,WindowHeader,someurl, {height:500,width:760,modal:true,closable:true, draggable:true,resizable:true,center:true,initshow:true});
		ColdFusion.Window.onHide(myWindow, cleanup);
		document.getElementById(ColdFusion.Window.getWindowObject(myWindow).header.id).className = "windowHdr";
	}

	function CreateWin2(myWindow,WindowHeader,someurl) {
	   //do we have one?
	   try {
		  ColdFusion.Window.destroy(myWindow,true);
	   } catch(e) { }
		ColdFusion.Window.create(myWindow,WindowHeader,someurl, {height:500,width:760,modal:true,closable:true, draggable:true,resizable:true,center:true,initshow:true});
		ColdFusion.Window.onHide(myWindow, cleanup2);
		document.getElementById(ColdFusion.Window.getWindowObject(myWindow).header.id).className = "windowHdr";
	}


	function CreateWin3(myWindow,WindowHeader,someurl) {
	   //do we have one?
	   try {
		  ColdFusion.Window.destroy(myWindow,true);
	   } catch(e) { }
		ColdFusion.Window.create(myWindow,WindowHeader,someurl, {height:500,width:760,modal:true,closable:true, draggable:true,resizable:true,center:true,initshow:true});
		ColdFusion.Window.onHide(myWindow, cleanup3);
		document.getElementById(ColdFusion.Window.getWindowObject(myWindow).header.id).className = "windowHdr";
	}

	function CreateWin4(myWindow,WindowHeader,someurl) {
	   //do we have one?
	   try {
		  ColdFusion.Window.destroy(myWindow,true);
	   } catch(e) { }
		ColdFusion.Window.create(myWindow,WindowHeader,someurl, {height:500,width:760,modal:true,closable:true, draggable:true,resizable:false,center:true,initshow:true});
		ColdFusion.Window.onHide(myWindow, cleanup4);
		document.getElementById(ColdFusion.Window.getWindowObject(myWindow).header.id).className = "windowHdr";
		
	}


/*	++++++++++++++++++++++++++++++++++++++
	MISC
	++++++++++++++++++++++++++++++++++++++ */
	
function dspInfo(whichInfo){
	switch (whichInfo){
		case 'infoAddrs':
			jQuery('#infoAddrs').slideDown();
			jQuery('#infoPhones').hide();
			jQuery('#infoEvents').hide();
			//statement;
			break;
		case 'infoPhones':
			jQuery('#infoAddrs').hide();
			jQuery('#infoPhones').slideDown();
			jQuery('#infoEvents').hide();
			//statement;
			break;
		case 'infoEvents':
			jQuery('#infoAddrs').hide();
			jQuery('#infoPhones').hide();
			jQuery('#infoEvents').slideDown();
			break;	

	}		
}

function swLYV(lyvDiv) {
		switch (lyvDiv) {
			case 'lyv1':
			jQuery('#lendyourvoice1').show("slide",{direction: "down"},'fast');
			jQuery('#lendyourvoice2').hide();
			document.getElementById("alertlink").href = "javascript:swLYV('lyv2')";
			document.getElementById("alertimage").src = "/images/en/alert_slider1.jpg";
			break;
			case 'lyv2':
			jQuery('#lendyourvoice1').hide();
			jQuery('#lendyourvoice2').show("slide",{direction: "down"},'fast');
			document.getElementById("alertlink").href = "javascript:swLYV('lyv1')";
			document.getElementById("alertimage").src = "/images/en/alert_slider2.jpg";
			break;
		}
}
										  


	function checkusername(volid,username) {
		ColdFusion.navigate('/admin/volunteer/admin_functions.cfm?mode=checkusername&volid=' + volid + '&username=' +username,'showuname');
	
	}
	
	
<!-- Dynamic Version by: Nannette Thacker -->
<!-- http://www.shiningstar.net -->
<!-- Original by :  Ronnie T. Moore -->
<!-- Web Site:  The JavaScript Source -->
<!-- Use one function for multiple text areas on a page -->
<!-- Limit the number of characters per textarea -->
<!-- Begin
function textCounter(field,cntfield,maxlimit) {
if (field.value.length > maxlimit) // if too long...trim it!
field.value = field.value.substring(0, maxlimit);
// otherwise, update 'characters left' counter
else
cntfield.value = maxlimit - field.value.length;
}
	
	