function toggleAdministration(element,clickedEle){
	var ele=$(element);
	var cont=$('administration_container');
	
	var arr=cont.childElements();
	arr.each(function(s,index){
		if(s.style.display!='none' && s!=ele){
			Effect.SlideUp(s);
		}
	})
	
	var linkCont=$('administrationLinksContainer');
	var arrLinks=linkCont.childElements();
	arrLinks.each(function(s,index){
		s.style.color='#5e9fcd';
	})
	clickedEle.style.color="#5e9fcd";
	Effect.SlideDown(ele);
	return false;
}

function selectAll(i){
	var check;
	if(document.getElementById('AllCheck').checked==true){
		//checks_array[0]=4;
		check=true;
	}
	else{
		check=false;
		//delete checks_array[0];
	}
	for(j=0;j<i;j++){
		var name="check"+j;
		//window.alert(name);
		if(document.getElementById(name))
		document.getElementById(name).checked=check;
	}
}

function HideShow(obj){
	if($(obj+'_menu').style.display == "")
	{
		Effect.BlindUp(obj+'_menu');
		$(obj+'_menu').style.display = "none";
	}
	else if($(obj+'_menu').style.display == "none"){
		Effect.BlindDown(obj+'_menu');
		$(obj+'_menu').style.display = "";
	}

}
function getDisplayImage(id){
	$('waiting').style.display="block";

	new Ajax.Request('/photo_gallery/getImages', {
		method: 'POST',
		parameters: {photo:id},
		onSuccess: function(response){

			$('waiting').style.display="none";
			$('display_container').innerHTML=response.responseText;
		},
		onFailure: function(response) {
			window.alert('An error occured please try again');
		}
	});

}
function show_menu(type,count){

	if(document.getElementById(type+'_menu1').style.display=="none"){

		if(type.substring(0,3)=="sub")
		document.getElementById(type+'_img').setAttribute('src','/img/black_minus.gif');
		else
		document.getElementById(type+'_img').setAttribute('src','/img/grey_minus.gif');

		for(i=1;i<=count;i++){
			if(document.getElementById(type+'_menu'+i))
			document.getElementById(type+'_menu'+i).style.display="block";

		}
	}
	else{



		if(type.substring(0,3)=="sub")
		document.getElementById(type+'_img').setAttribute('src','/img/black_plus.gif');
		else
		document.getElementById(type+'_img').setAttribute('src','/img/grey_plus.gif');
		for(i=1;i<=count;i++){
			if(document.getElementById(type+'_menu'+i))
			document.getElementById(type+'_menu'+i).style.display="none";

		}
	}




}
function view_div(id){

	if(document.getElementById(id).style.display=='none'){
		document.getElementById(id).style.display='block';
	}
	else document.getElementById(id).style.display='none';
}

function checkSelection(){
	if(document.getElementById('day').value==''){
		alert("Please select a day");
		return false;
	}

	if(document.getElementById('month').value==''){
		alert("Please select a month");
		return false;
	}

	if(document.getElementById('year').value==''){
		alert("Please select a year");
		return false;
	}
	return true;
}
//for the main menu
function highlight_menu(menu){
	//	Effect.Appear(document.getElementById(menu));
	document.getElementById(menu).style.display='block';
}

function close_menu(menu){
	//	Effect.Fade(document.getElementById(menu));
	document.getElementById(menu).style.display='none';
}
//for the main sub_menu
function highlight_sub(sub_menu){
	//	if(document.getElementById(ev_menu).style.background-color==old_rgb){
	//		document.getElementById(sub_menu).setAttribute('style','background-color:#ff00ff');
	//		alert(document.getElementById(sub_menu).getAttribute('style'));
	//	}
	//	else if(document.getElementById(ev_menu).style.background-color=="#ffffff"){
	//		document.getElementById(ev_menu).style.background-color="#13659f";
	//	}
}
//function close_sub(sub_menu){
//	if(document.getElementById(ev_menu).style.background-color=="rgb(255, 255, 255)"){
//		document.getElementById(ev_menu).style.background-color="rgb(19, 101, 159)";
//	}
//	else if(document.getElementById(ev_menu).style.background-color=="#ffffff"){
//		document.getElementById(ev_menu).style.background-color="#13659f";
//	}
//}
//for the internal
var ev_flag='';
var ev_flag2='';
function highlight_ev(ev_menu){
	document.getElementById(ev_menu).style.color="#13659f";
}

function highlight_ev2(ev_menu){
	document.getElementById(ev_menu).style.color="#4c6812";
}

function close_ev2(ev_menu){
	document.getElementById(ev_menu).style.color="#FFFFFF";
}

function show_evmenu_user(ev_menu){
	//document.getElementById(ev_menu).style.fontWeight="bold";
	if(ev_menu!="mission_a"){
		if(document.getElementById("milestone_a")){
			if(document.getElementById("milestone_a").style.color=="rgb(19, 101, 159)"){
				document.getElementById("milestone_a").style.color="rgb(94, 159, 205)";
			}
			else if(document.getElementById("milestone_a").style.color=="#13659f"){
				document.getElementById("milestone_a").style.color="#5e9fcd";
			}
		}
		if(document.getElementById("chapel_a")){
			if(document.getElementById("chapel_a").style.color=="rgb(19, 101, 159)"){
				document.getElementById("chapel_a").style.color="rgb(94, 159, 205)";
			}
			else if(document.getElementById("chapel_a").style.color=="#13659f"){
				document.getElementById("chapel_a").style.color="#5e9fcd";
			}
		}
		if(document.getElementById("basilic_a")){
			if(document.getElementById("basilic_a").style.color=="rgb(19, 101, 159)"){
				document.getElementById("basilic_a").style.color="rgb(94, 159, 205)";
			}
			else if(document.getElementById("basilic_a").style.color=="#13659f"){
				document.getElementById("basilic_a").style.color="#5e9fcd";
			}
		}
		if(document.getElementById("lourdes_a")){
			if(document.getElementById("lourdes_a").style.color=="rgb(19, 101, 159)"){
				document.getElementById("lourdes_a").style.color="rgb(94, 159, 205)";
			}
			else if(document.getElementById("lourdes_a").style.color=="#13659f"){
				document.getElementById("lourdes_a").style.color="#5e9fcd";
			}
		}
		if(document.getElementById("forgiv_a")){
			if(document.getElementById("forgiv_a").style.color=="rgb(19, 101, 159)"){
				document.getElementById("forgiv_a").style.color="rgb(94, 159, 205)";
			}
			else if(document.getElementById("forgiv_a").style.color=="#13659f"){
				document.getElementById("forgiv_a").style.color="#5e9fcd";
			}
		}
		if(document.getElementById("bethania_a")){
			if(document.getElementById("bethania_a").style.color=="rgb(19, 101, 159)"){
				document.getElementById("bethania_a").style.color="rgb(94, 159, 205)";
			}
			else if(document.getElementById("bethania_a").style.color=="#13659f"){
				document.getElementById("bethania_a").style.color="#5e9fcd";
			}
		}
		if(document.getElementById("mother_a")){
			if(document.getElementById("mother_a").style.color=="rgb(19, 101, 159)"){
				document.getElementById("mother_a").style.color="rgb(94, 159, 205)";
			}
			else if(document.getElementById("mother_a").style.color=="#13659f"){
				document.getElementById("mother_a").style.color="#5e9fcd";
			}
		}
		if(document.getElementById("project_a")){
			if(document.getElementById("project_a").style.color=="rgb(19, 101, 159)"){
				document.getElementById("project_a").style.color="rgb(94, 159, 205)";
			}
			else if(document.getElementById("project_a").style.color=="#13659f"){
				document.getElementById("project_a").style.color="#5e9fcd";
			}
		}
		if(document.getElementById("center_a")){
			if(document.getElementById("center_a").style.color=="rgb(19, 101, 159)"){
				document.getElementById("center_a").style.color="rgb(94, 159, 205)";
			}
			else if(document.getElementById("center_a").style.color=="#13659f"){
				document.getElementById("center_a").style.color="#5e9fcd";
			}
		}
		if(document.getElementById("priest_a")){
			if(document.getElementById("priest_a").style.color=="rgb(19, 101, 159)"){
				document.getElementById("priest_a").style.color="rgb(94, 159, 205)";
			}
			else if(document.getElementById("priest_a").style.color=="#13659f"){
				document.getElementById("priest_a").style.color="#5e9fcd";
			}	
		}
		if(document.getElementById("sanctuaries_a")){
			if(document.getElementById("sanctuaries_a").style.color=="rgb(19, 101, 159)"){
				document.getElementById("sanctuaries_a").style.color="rgb(94, 159, 205)";
			}
			else if(document.getElementById("sanctuaries_a").style.color=="#13659f"){
				document.getElementById("sanctuaries_a").style.color="#5e9fcd";
			}
		}
		if(document.getElementById("employees_a")){
			if(document.getElementById("employees_a").style.color=="rgb(19, 101, 159)"){
				document.getElementById("employees_a").style.color="rgb(94, 159, 205)";
			}
			else if(document.getElementById("employees_a").style.color=="#13659f"){
				document.getElementById("employees_a").style.color="#5e9fcd";
			}
		}
		if(document.getElementById("departments_a")){
			if(document.getElementById("departments_a").style.color=="rgb(19, 101, 159)"){
				document.getElementById("departments_a").style.color="rgb(94, 159, 205)";
			}
			else if(document.getElementById("departments_a").style.color=="#13659f"){
				document.getElementById("departments_a").style.color="#5e9fcd";
			}
		}	
		if(document.getElementById("organizational_chart_a")){
			if(document.getElementById("organizational_chart_a").style.color=="rgb(19, 101, 159)"){
				document.getElementById("organizational_chart_a").style.color="rgb(94, 159, 205)";
			}
			else if(document.getElementById("organizational_chart_a").style.color=="#13659f"){
				document.getElementById("organizational_chart_a").style.color="#5e9fcd";
			}
		}
		if(document.getElementById("part_timers_a")){
			if(document.getElementById("part_timers_a").style.color=="rgb(19, 101, 159)"){
				document.getElementById("part_timers_a").style.color="rgb(94, 159, 205)";
			}
			else if(document.getElementById("part_timers_a").style.color=="#13659f"){
				document.getElementById("part_timers_a").style.color="#5e9fcd";
			}	
		}
		
	}else
	ev_flag2="milestone_a";
	if(ev_menu!='ev_menu'){
		ev_flag=ev_menu;
		if(document.getElementById(ev_menu).style.color=="rgb(94, 159, 205)"){
			document.getElementById(ev_menu).style.color="rgb(19, 101, 159)";
		}else if(document.getElementById(ev_menu).style.color=="#5e9fcd"){
			document.getElementById(ev_menu).style.color="#13659f";
		}
	}
}

function close_ev(ev_menu){
//	alert(document.getElementById(ev_menu).style.color);
	if(document.getElementById(ev_menu).style.color=="rgb(19, 101, 159)"){
		document.getElementById(ev_menu).style.color="rgb(94, 159, 205)";
	}
	else if(document.getElementById(ev_menu).style.color=="#13659f"){
		document.getElementById(ev_menu).style.color="#5e9fcd";
	}
	if(document.getElementById(ev_flag)){
		if(document.getElementById(ev_flag).style.color=="rgb(94, 159, 205)"){
			document.getElementById(ev_flag).style.color="rgb(19, 101, 159)";
		}
		else if(document.getElementById(ev_flag).style.color=="#5e9fcd") {
			document.getElementById(ev_flag).style.color="#13659f";
		}
	}
	if(ev_flag==ev_flag2)
	if(document.getElementById(ev_flag2)){
		if(document.getElementById(ev_flag2).style.color=="rgb(94, 159, 205)"){
			document.getElementById(ev_flag2).style.color="rgb(19, 101, 159)";
		}
		else if(document.getElementById(ev_flag2).style.color=="#5e9fcd") {
			document.getElementById(ev_flag2).style.color="#13659f";
		}
	}
}

function organization_validation(){
	if(document.getElementById('OrganizationTranslationNameen').value==''){
		alert("Please Enter the organization name");
		return false;
	}

	if(document.getElementById('OrganizationTranslationHistoryen').value==''){
		alert("Please Enter the organization history");
		return false;
	}

	//	if(document.getElementById('OrganizationTranslationMissionVisionen').value==''){
	//		alert("Please Enter the organization mission vision");
	//		return false;
	//	}
	//
	//	if(document.getElementById('OrganizationTranslationActivitiesen').value==''){
	//		alert("Please Enter the organization activities");
	//		return false;
	//	}
	//
	//	if(document.getElementById('OrganizationTranslationFoundersen').value==''){
	//		alert("Please Enter the organization founders");
	//		return false;
	//	}
}



function changeradio1(name){
	document.getElementById(name).checked = true;
	return true;
}

function changeradio2(name){
	document.getElementById(name).checked = true;
	return true;
}


function validateAddPhotos(num){
	var root = document.Galleryform;


	for(i=1;i<=num;i++){
		var radioname = 'radio'+i;
		var choice0=document.getElementById(radioname+'_2').checked;
		var choice1=document.getElementById(radioname+'_3').checked;
		if(choice0){
			var existingname = 'existing'+i;
			var select=eval('root.'+existingname+'.value');
			if(select==''){
				alert('Please select an image '+i+' from the drop down menu.');
				eval('root.'+existingname+'.focus()');
				return false;
			}
		}

		if(choice1){
			var newname = 'image'+i;
			var new_image=eval('root.'+newname+'.value');
			if(new_image==''){
				alert('Please browse an image '+i+'.');
				eval('root.'+newname+'.focus()');
				return false;
			}
		}
	}

}
function previewImage(name){
	for(i=0;i<name.length;i++)
	if(name[i].selected)
	imglocation=name[i].innerHTML;
	if(imglocation!='Select an image')
	window.open('/files/gallery/preview/'+imglocation,'_blank','top=150,left=150');
	return false;
}


function book_validation(){
	if(document.getElementById('LibraryAuthor').value==''){
		$('LibraryAuthor').focus();
		alert("Please Enter the book author");
		return false;
	}
	
	if(document.getElementById('LibraryLdate').value==''){
		$('LibraryLdate').focus();
		alert("Please Enter the date");
		return false;
	}
	
	if(document.getElementById('book_title').value==''){
		$('book_title').focus();
		alert("Please Enter the book title");
		return false;
	}
}


function link_validation1(){

	link_field = document.getElementById('link');
	url_field = document.getElementById('url');
	if(link_field.value ==''){
		alert("Please Enter the link");
		link_field.focus();
		return false;
	}

	if(document.getElementById('LinkLink').checked){
		var pattern = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,4})+$/;
		flag=url_field.value.match(pattern);
		if(!flag){
			alert('Please insert a valid email address.');
			url_field.focus();
			return false;
		}
	}else{
		var pattern = /^([a-zA-Z0-9_-])+(\.[_a-zA-Z-\/]+)+([a-zA-Z\/_-]+)*$/;
		flag=url_field.match(pattern);
		if(!flag){
			alert('Please insert a valid url address.');
			url_field.focus();
			return false;
		}
	}
}



function link_validation(){
	if(document.getElementById('link').value==''){
		alert("Please Enter the link");
		return false;
	}

	if(document.getElementById('url').value!=''){
		var pattern = /^([a-zA-Z0-9_-])+(\.[_a-zA-Z-\/]+)+([a-zA-Z\/_-]+)*$/;
		link_url=document.getElementById('url').value;
		var linkU = link_url;
		flag=linkU.match(pattern);
		if(!flag){
			alert('Please insert a valid url address.');
			document.getElementById('url').focus();
			return false;
		}

	}else{
		alert("Please Enter the link url");
		return false;
	}
}

function event_validation(){
	if(document.getElementById('event_title').value==''){
		alert("Please Enter the event title");
		return false;
	}

	var monthfield=$('month').value;
	var dayfield=$('day').value;
	var yearfield=$('year').value;
	var dayobj = new Date(yearfield, monthfield-1, dayfield);
	if((dayobj.getMonth()+1!=monthfield)||(dayobj.getDate()!=dayfield)||(dayobj.getFullYear()!=yearfield))
	{
		window.alert('Please choose a valid date');
		return false;
	}


}

function validateTellAFriend(){
	name=document.getElementById('f_name');
	email=document.getElementById('f_email');
	fname=document.getElementById('f_fname');
	femail=document.getElementById('f_femail');
	message=document.getElementById('f_message');
	if(name.value==''){
		alert("Please enter your name");
		name.focus();
		return false;
	}
	if(email.value==''){
		alert("Please enter your email address");
		email.focus();
		return false;
	}
	var pattern = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,4})+$/;
	flag=email.value.match(pattern);
	if(!flag){
		alert('Please insert a valid email address.');
		email.select();
		return false;
	}
	if(fname.value==''){
		alert("Please enter your friend's name");
		fname.focus();
		return false;
	}
	if(femail.value==''){
		alert("Please enter your friend's email address");
		femail.focus();
		return false;
	}
	flag2=femail.value.match(pattern);
	if(!flag2){
		alert('Please insert a valid friend email address.');
		femail.select();
		return false;
	}
		if(message.value==''){
		alert("Please enter your message");
		message.focus();
		return false;
	}

	
}

function press_validation(){
	/*if(document.getElementById('PressreleaseImage').value==''){
		alert("Please browse an image.");
		return false;
	}*/

	var monthfield=$('month').value;
	var dayfield=$('day').value;
	var yearfield=$('year').value;
	var dayobj = new Date(yearfield, monthfield-1, dayfield);
	if((dayobj.getMonth()+1!=monthfield)||(dayobj.getDate()!=dayfield)||(dayobj.getFullYear()!=yearfield))
	{
		window.alert('Please choose a valid date');
		return false;
	}


}

function previewVideo(name){
	window.open('/files/media/'+name,'videoView','menubar=no,width=540,height=300,toolbar=no');
}

function popUpImage1()
{
	window.open('/app/webroot/userfiles/Picture2(1).png','preview',"location=0,resizable=1,status=1,scrollbars=1,width=864,height=547");
	return false;
}
function popUpImage2()
{
	window.open('/app/webroot/userfiles/image/Picture1(1).png','preview',"location=0;resizable=1;location=1;status=1,scrollbars=1,width=864,height=547");
	return false;
}


var banner="";
function rotate_banners(page,pages){
	if(pages>1){
		new Ajax.Request('/home/rotate_message/'+page+'', {
			onSuccess: function(response) {
				banner=response.responseText;
				new Effect.Opacity('banners_div', { from: 1.0, to: 0, duration: 1 });
				setTimeout("get_banner()",1000);
				page2=page+1;
				if(page2>pages)
				page2=1;
				setTimeout('rotate_banners('+page2+','+pages+')', 5000);
			}
		})
	}
}


function rotate_banners2(page,pages){
	if(pages>1){
		new Ajax.Request('/home/rotate_message2/'+page+'', {
			onSuccess: function(response) {
				banner=response.responseText;
				new Effect.Opacity('banners_div', { from: 1.0, to: 0, duration: 1 });
				setTimeout("get_banner()",1000);
				page2=page+1;
				if(page2>pages)
				page2=1;
				setTimeout('rotate_banners2('+page2+','+pages+')', 5000);
			}
		})
	}
}


function get_banner(){
	$("banners_div").innerHTML = banner;
	new Effect.Opacity('banners_div', { from: 0, to: 1.0, duration: 1 });
}





