/* method for generating alert box for removing an item
*/
function remove( itemType, itemNo){
	var message = '';
	var redirect = "/"+itemType+"/remove/"+itemNo+"/";
	
	if(itemType=='faqs' || itemType=='prevplan' || itemType=='news')
		message = 'article';
	else if(itemType=='formsapps')
		message = 'form or application';
	else if(itemType=='money' || itemType=='time' || itemType=='stuff')
		message = 'donation';
	else if(itemType=='agencies')
		message = 'agency';
	else{
		var len = itemType.length;
		message = itemType.substring(0, len-1);
	}
	
	if(itemType == 'events' || itemType=='authors' || itemType=='agencies' || itemType=='quicklinks' || itemType=='admins' || itemType=='audiences' || itemType=='topics' || itemType=='devs')
		redirect = "/admin/"+itemType+"/remove/"+itemNo+"/";
	else if(itemType=='money' || itemType=='time' || itemType=='stuff')
		redirect = "/donations/"+itemType+"/remove/"+itemNo+"/";
		
	var removeItem = confirm('This '+message+' will now be deleted from our web site. Are you sure that you want to continue?');
	
	if( removeItem)
		document.location.href=redirect;
}

function removeArticle( helpType, category, itemNo){
	var redirect = "/help/"+helpType+"/"+category+"/remove/"+itemNo+"/";
	var removeItem = confirm('This article will now be deleted from our web site. Are you sure that you want to continue?');
	
	if( removeItem)
		document.location.href=redirect;
}

function removeAgencyInfo( agency, itemType, itemNo){
	var redirect = "/sponsors/profile/"+agency+"/"+itemType+"/remove/"+itemNo+"/";
	var removeItem = confirm('This article will now be deleted from our web site. Are you sure that you want to continue?');
	
	if( removeItem)
		document.location.href=redirect;
}

function removeProfilePage( agencyName, itemNo){
	var redirect = "/sponsors/profile/"+agencyName+"/remove/"+itemNo+"/";
	var removeItem = confirm('This page will now be deleted from our web site. Are you sure that you want to continue?');
	
	if( removeItem)
		document.location.href=redirect;
}

/* method for adding an agency to a donations list
*/
function addDonationAgency(agencyName, agencyID, donationType){
	var message = '';
	switch(donationType){
		case 'money':
			message = 'monetary donations';
			break;
		case 'time':
			message = 'volunteers';
			break;
		case 'stuff':
			message = 'material donations';
			break;
	}		
	var proceed = confirm(agencyName+" will now be added to the list of agencies that accept "+message+". Are you sure that you want to continue?");
	
	if(proceed){
		document.location.href='/donations/'+donationType+'/commit/'+agencyID+'/';
	}	
}

/*method for preloading images
*/
function preloadHomeImages(){
	var imageBase = 'mcdrt/app/view/images/';
	var names = new Array();
	//var names = new Array('home_audience.png', 'home_categories.png', 'home_images.png', 'logo.png, icon_faqs.png', 'icon_forms.png', 'icon_hotlines.png', 'icon_prevention.png', 'home_quicklinks.png', 'forums.png');
	var images = new Array();
	for(var n=0; n < names.length; n++){
		images[n] = new Image();
		images[n].src = imageBase + names[n];
	}
}

/*method for preloading images
*/
function preloadImages(){
	var imageBase = 'mcdrt/app/view/images/';
	var names = new Array();
	//var names = new Array('logo.png, icon_faqs.png', 'icon_forms.png', 'icon_hotlines.png', 'icon_prevention.png');
	var images = new Array();
	for(var n=0; n < names.length; n++){
		images[n] = new Image();
		images[n].src = imageBase + names[n];
	}
}

/*method for changing visibility of items panels - takes in:
	elName - name of div element
*/
function toggle_visible( elName){	
	var el = document.getElementById( elName);
	var im = document.getElementById( "img_"+elName);

	if( el.style.visibility == "hidden"){
		im.src = "/mcdrt/app/view/images/img_minus.gif";
		el.style.visibility = "visible";
		el.style.display = "inline";	
	}
	else{
		im.src = "/mcdrt/app/view/images/img_plus.gif";
		el.style.visibility = "hidden";
		el.style.display = "none";
	}
}

/*method for changing the visibility of elements
*/
function toggleVisible( elName){	
	var el = document.getElementById( elName);

	if( el.style.visibility == "hidden"){
		el.style.visibility = "visible";
		el.style.display = "inline";	
	}
	else{
		el.style.visibility = "hidden";
		el.style.display = "none";
	}
}
/* method for enabling/disabling form elements - takes in:
	elements - array of form element names
*/
function toggleEnable( elements){
	for(var e=0; e < elements.length; e++){
		var el = document.getElementById( elements[e]);
		
		if( el.style.disabled == "true")
			el.style.disabled = "false";
		else{
			el.disabled = "true";
			el.style.backgroundColor = '#333333';
		}
	}
}
