// JavaScript Document
	message = '<img src="http://blumail.org/help-someone/images/loading.gif" alt="*"  style="float:left; padding: 0 10px 10px 10px;"/><p style="vertical-align:middle">Processing.....</p>';

//new javascript for uploading files -- added on 10/10/09 by Jeffcpina
function startUpload(){
	isValid = true;
	uploadfile = document.forms['upload-form'].userfile.value; 
	
	if (uploadfile =='') {
		alert('File has not been chosen to upload');
		isValid = false;
	}
	else {
		if (uploadfile.indexOf('.')== 0 ) {
			alert('File type is not accepted');
		    isValid = false;
		}
		else{
			point = uploadfile.indexOf('.');
			slen  = uploadfile.length;
			suffix = uploadfile.substring(point+1,slen);
			suffix = suffix.toLowerCase();
			if (!(suffix=='gif' || suffix=='jpg' || suffix=='bmp' || suffix=='png' || suffix == 'flv' )){
				alert('File Format is not accepted. Currently only accept images or flash movies.');
				isValid = false;
			}
		}
	}
	if (isValid){
		$('upload-response').innerHTML = message;
		$('upload-response').style.display = 'block';
		document.forms['upload-form'].submit();
	}
}
function stopUpload(success, id){
	$('upload-response').style.display = 'none';
	$('upload-response').innerHTML = success;
	Effect.Appear('upload-response');
	newurl = base_url + 'bluadmin/displayMedia/' + id;
	updateMedia(newurl);
	Form.reset('upload-form')
	if (success == 'File sucessfully updated') {
		mediacount = document.forms['upload-form'].mediacount.value;
		mediacount = parseInt(mediacount) + 1;
	    document.forms['upload-form'].mediacount.value = mediacount;
	}
	return true;   
}
// end of add


function processMedia(url,process,id){
	divform = 'form';
	divresponse = divform + '-response-window';
	divform = divform + '-inside-window';
	isDelete = (url.indexOf('deleteMedia')>0);
	if (isDelete){
	   mediacount = document.forms['upload-form'].mediacount.value;
	   mediacount = parseInt(mediacount) - 1;
	   document.forms['upload-form'].mediacount.value = mediacount;
	}

	new Ajax.Request(url, {
	  method: 'post', 
	  postBody: $('assist-form').serialize(),
	  onComplete: function(transport) {
		  //display file action
		  //$(divresponse).innerHTML = transport.responseText;
		  //refresh current media status
		  newurl = base_url + 'bluadmin/displayMedia/' + id;
		  updateMedia(newurl);
	  }
	});

}
	//location.href=url					  
function openadmin() {
	$('member').style.display = 'none';
	Effect.Appear('admin');
}     
function member(url) {
	divform = 'form';
	divresponse = divform + '-response-window';
	divform = divform + '-inside-window';
	$(divform).style.display='none';	
	//$(divresponse).hide();
	$(divresponse).innerHTML = message;
	$('admin').style.display = 'none';
	 Effect.Appear('member');
	 new Effect.ScrollTo('member-scrollto');
	 new Ajax.Updater('member', url, { method: 'get' }); 
}
function processMember(url,divform,formname) {
	divresponse = divform + '-response-window';
	divform = divform + '-inside-window';
	$(divform).style.display='none';	
	Effect.Appear(divresponse);
	new Ajax.Updater(divresponse, url,{ method: 'post', parameters: $(formname).serialize()} );
}
function memberAdmin(url) {
	divform = 'form';
	divresponse = divform + '-response-window';
	divform = divform + '-inside-window';
	//$(divresponse).hide();
	$(divresponse).innerHTML = message;
	Effect.Appear(divresponse)
	
	$('admin').style.display = 'none';
	Effect.Appear('member');
	//new Ajax.Updater('member', url, { method: 'get' });
	
	new Ajax.Request(url, {
	  method: 'post', 
	  onComplete: function(transport) {
		  $('member').innerHTML = transport.responseText;
		  $(divresponse).innerHTML ='';
	  }
	});
	

}
function processMemberAdmin(url,divform,formname) {
	okToProcess = true;
	delurl = base_url + 'bluadmin/memberAjax/delete';
	if (url==delurl){
		mediacount = document.forms['upload-form'].mediacount.value
		if (mediacount!= 0) {
			alert('Cannot delete until all media uploaded is removed');
			okToProcess = false;
		}
		else okToProcess = confirm("Are you sure you wish to delete this member");
	}
	
	if (okToProcess) {
		divresponse = divform + '-response-window';
		divform = divform + '-inside-window';
		//$(divresponse).hide();
		$(divresponse).innerHTML = message;
		Effect.Appear(divresponse);
		
		
		new Ajax.Request(url, {
		  method: 'post', 
		  postBody: $(formname).serialize(),
		  onComplete: function(transport) {
			  $(divresponse).innerHTML = transport.responseText;
			  newurl = base_url + '/bluadmin/adminAjax/lastname';
			  if(formname!='function_search_form') {
				  updatelist(newurl);
				  openadmin();
			  };
		  }
		});
	}
}

sortby='/asc';		
function updateMedia(url) {
	new Ajax.Updater('media', url, { method: 'get' });
}
function updatelist(url) {
	//if (sortby == '/asc') {sortby='/desc';} else {sortby='/asc';};
	sortby='/asc'
	url = url + sortby;
	new Ajax.Updater('userblock', url, { method: 'get' });
}
function processSearch(url){
	alert('coming soon to a theater near you')
	//url order is sortby, sortorder, sorterm
}
function openblock(div) {
	divwrap = div + '-wrapper';
	divblock = div  + '-inside-window';
	divscroll = div + '-scrollto';
	divresponse = div + '-response-window';
	if (div=='form'){
		$('donation-wrapper').style.display = 'none';
	}
	else{
		$('form-wrapper').style.display = 'none';
	}
	Form.reset('assist-form');
	Form.reset('donation-form');
	$('form-response-window').hide();
	$(divwrap).style.display = 'block';
	Effect.Appear(divblock);	
	new Effect.ScrollTo(divscroll);
	$('form-response-window').innerHTML = message;

}
currentcount = 1;
function showfeature (direction){
	currentdiv= 'article' + currentcount;
	limit=$F("limit");
	oldcount = currentcount;
	if(direction=='prev' && currentcount!=1){
			currentcount = parseInt(currentcount) - 1;
	}
	else {
		if(currentcount<limit) {
			currentcount = parseInt(currentcount) + 1;
		}
	}
	if(currentcount != oldcount) {
		//show featured article
		article = 'article' + currentcount; 	//div driven version
		oldarticle = 'article' + oldcount;		//div driven version
		$(oldarticle).style.display = 'none';	//div driven version
		Effect.Appear(article);					//div driven version
		
		//fetchArticle(currentcount-1);  		//ajax driven version
		//Effect.Appear('article-detail');		//ajax driven version
		
		//alert(navigator.appName);
		//notFirefox = (!navigator.appName=='Netscape');
		//newdiv = 'article' + currentcount;
		//notFirefox ? $('right-pager').style.display = 'none' : Effect.Fade('right-pager');
		if(currentcount==limit){
				$('right-pager').style.display = 'none'; //: Effect.Fade('right-pager');				
		}
		if(oldcount==limit){
				$('right-pager').style.display = 'block'; //: Effect.Appear('right-pager');
		}
		if(currentcount==1){
				$('left-pager').style.display = 'none'; //: Effect.Fade('left-pager');
		}
		if(oldcount==1){
				$('left-pager').style.display = 'block'; //: Effect.Appear('left-pager');
		}
		$('middle-pager').innerHTML = currentcount + ' of ' + limit;
		currentcount = currentcount;
	}
	function fetchArticle(order) {
		url = base_url + 'welcome/fetchArticle/' + order;
		//new Ajax.Updater('articles-wrapper', url, { method: 'get' });
		new Ajax.Request(url, {
		  onComplete: function(transport) {
			  $('articles-wrapper').innerHTML = transport.responseText;				
		  }
		});
	}
}

