﻿	var imageUrl = ""


	function showNavigation(whichone)
	{
	 document.getElementById('nav_top').style.display = "none";
	 document.getElementById('nav_parent_group').style.display = "none";
	 document.getElementById('nav_parent_music').style.display = "none";
	 document.getElementById('nav_top').style.display = "none";
	 
	 document.getElementById('nav_' + whichone).style.display = "block";
	}

 	function display_news(more_news_id)
 	{
 		var news_item = 'news_item_' + more_news_id;
 		var news_link = 'news_link_' + more_news_id;
		var item = document.getElementById( news_item );
		var link = document.getElementById( news_link );
		//item.style.display = 'block';
		Effect.Appear(news_item);
		link.href = 'javascript:hide_news('+more_news_id+')';
 	}
 	
 	function hide_news(more_news_id)
 	{
  		var news_item = 'news_item_' + more_news_id;
 		var news_link = 'news_link_' + more_news_id;
		var item = document.getElementById( news_item );
		var link = document.getElementById( news_link );
		//item.style.display = 'none';
		Effect.Fade(news_item);
		link.href = 'javascript:display_news('+more_news_id+')';
 	} 	
 	
 	function display_news2(more_news_id)
 	{
 		var news_item = 'news_item2_' + more_news_id;
 		var news_link = 'news_link2_' + more_news_id;
		var item = document.getElementById( news_item );
		var link = document.getElementById( news_link );
		//item.style.display = 'block';
		Effect.Appear(news_item);		
		link.href = 'javascript:hide_news2('+more_news_id+')';
 	}
 	
 	function hide_news2(more_news_id)
 	{
  		var news_item = 'news_item2_' + more_news_id;
 		var news_link = 'news_link2_' + more_news_id;
		var item = document.getElementById( news_item );
		var link = document.getElementById( news_link );
		//item.style.display = 'none';
		Effect.Fade(news_item);
		link.href = 'javascript:display_news2('+more_news_id+')';
 	} 	
 	
 	function hideCreateNews()
 	{
		document.getElementById('addNews').style.display = "none";
		hideStatusBox();
 	}
 	function hideCreateEvent()
 	{
 		document.getElementById('addEvent').style.display = "none";
 		hideStatusBox();
 	}
 	
	function addNews()
	{
		showSection('news');
		
		document.getElementById('postNewsTitle').style.display = "block";
		document.getElementById('editNewsTitle').style.display = "none";
		document.getElementById('postNewsButton').style.display = "block";
		document.getElementById('editNewsButton').style.display = "none";
		
		document.getElementById('addNewsForm').action = "javascript:createNews()";
		
		document.addNewsItem.reset();
		
		document.getElementById('addNews').style.display = "block";
	}

	function editNews(number)
	{
		var itemTitle = document.getElementById('news_headline_'+number).innerHTML;
		var itemText = document.getElementById('news_text_'+number).innerHTML;
		var itemCategory = document.getElementById('news_category_'+number).innerHTML;
		var itemLink;
		
		showSection('news');
		
		document.getElementById('postNewsTitle').style.display = "none";
		document.getElementById('editNewsTitle').style.display = "block";
		document.getElementById('postNewsButton').style.display = "none";
		document.getElementById('editNewsButton').style.display = "block";
		
		document.getElementById('addNewsForm').action = "javascript:editNewsAJAX("+number+")";

		document.getElementById('newsTitle').value = itemTitle;
		document.getElementById('newsText').value = itemText;
		
		if(itemCategory == 'Event')
			document.getElementById('newsCategory').selectedIndex = 0;
		else if(itemCategory == 'Membership')
			document.getElementById('newsCategory').selectedIndex = 1;		
		else if(itemCategory == 'Group')
			document.getElementById('newsCategory').selectedIndex = 2;
		else if(itemCategory == 'DJ')
			document.getElementById('newsCategory').selectedIndex = 3;
		else if(itemCategory == 'Website')
			document.getElementById('newsCategory').selectedIndex = 4;
		else
			document.getElementById('newsCategory').selectedIndex = 5;		
		

		document.getElementById('addNews').style.display = "block";
	}



	function addEvent(whichone)
	{
		resetEventForm();
	
		showSection('events');
		document.getElementById('addEvent').style.display = "block";
		document.getElementById('postEventTitle').style.display = "block";
		document.getElementById('editEventTitle').style.display = "none";		
		document.getElementById('step1').style.display = "block";		
		document.getElementById('step2_basic').style.display = "none";
		document.getElementById('step2_sticky').style.display = "none";		
		
		document.getElementById('postEventButton').style.display = "block";		
		document.getElementById('editEventButton').style.display = "none";		
		
		document.getElementById('eventThumbs').style.display = "none";		
		document.getElementById('addEventForm').action = "javascript:checkEventFields('post','NULL')";

	}

	function editEvent(number)
	{
		resetEventForm();
	
		var startDate = document.getElementById('event_startdate_'+number).innerHTML;
		var endDate = document.getElementById('event_enddate_'+number).innerHTML;
				
		var startYear = startDate.substring(0,4);
		var startMonth = startDate.substring(4,6);
		var startDay = startDate.substring(6,8);
		
		var endYear = endDate.substring(0,4);
		var endMonth = endDate.substring(4,6);
		var endDay = endDate.substring(6,8);		
		
		
		var title = document.getElementById('event_title_'+number).innerHTML;
		var location = document.getElementById('event_location_'+number).innerHTML;
		var address = document.getElementById('event_address_'+number).innerHTML;
		var description = document.getElementById('event_description_'+number).innerHTML;
		var type = document.getElementById('event_eventtype_'+number).innerHTML;
		var host = document.getElementById('event_host_'+number).innerHTML;
		var restrictions = document.getElementById('event_restrictions_'+number).innerHTML;
		var time = document.getElementById('event_times_'+number).innerHTML;
		var banner = document.getElementById('event_banner_'+number).innerHTML;
		var poster = document.getElementById('event_poster_'+number).innerHTML;

	
		document.getElementById('postEventTitle').style.display = "none";
		document.getElementById('editEventTitle').style.display = "block";		
		document.getElementById('step1').style.display = "none";		
		document.getElementById('step2_basic').style.display = "block";
		document.getElementById('step2_sticky').style.display = "none";		
		
		document.getElementById('postEventButton').style.display = "none";		
		document.getElementById('editEventButton').style.display = "block";		
		
		document.getElementById('eventThumbs').style.display = "block";		
		document.getElementById('addEventForm').action = "javascript:checkEventFields('edit','"+number+"')";
		
		
		document.getElementById('formfieldTitle').value = title;
		document.getElementById('formbannerlink').value = banner;
		document.getElementById('formposterlink').value = poster;
		document.getElementById('formfieldHost').value = host;
		document.getElementById('formfieldLocation').value = location;
		document.getElementById('formfieldAddress').value = address;
		document.getElementById('formfieldStartMonth').value = startMonth;
		document.getElementById('formfieldStartDay').value = startDay;
		document.getElementById('formfieldStartYear').value = startYear;
		document.getElementById('formfieldEndMonth').value = endMonth;
		document.getElementById('formfieldEndDay').value = endDay;
		document.getElementById('formfieldEndYear').value = endYear;
		document.getElementById('formfieldTime').value = time;
		document.getElementById('formfieldRestrictions').value = restrictions;
/*		if(restrictions == '18+')
			document.getElementById('formfieldRestrictions').selectedIndex = 1;
		else if(restrictions == '21+')
			document.getElementById('formfieldRestrictions').selectedIndex = 2;		
		else if(restrictions == '18+ Ladies / 21+ Guys')
			document.getElementById('formfieldRestrictions').selectedIndex = 3;
		else
			document.getElementById('formfieldRestrictions').selectedIndex = 0;
	*/	
		
		
		document.getElementById('formfieldDescription').value = description;
		document.getElementById('formfieldEventType').value = type;		
		
		document.getElementById('eventBannerThumb').src = banner;
		document.getElementById('eventPosterThumb').src = poster;
		
		
		showSection('events');
		document.getElementById('addEvent').style.display = "block";
	}

	function eventPassThru(type,form,url_action,id_element,html_show_loading,html_error_http)
	{
		showFilePathEvent(type);
		ajaxUpload(form,url_action,id_element,html_show_loading,html_error_http);
	}

	function showStatusBox(type, message, section)
	{
		showSection(section);
		if(type == 'success')
		{
			document.getElementById('statustype').innerHTML = '<h2 class="success">success</h2>';
		}
		else
		{
			document.getElementById('statustype').innerHTML = '<h2 class="error">error</h2>';		
		}
		document.getElementById('statusmessage').innerHTML = message;		
		document.getElementById('statusbox').style.display = "block";
	}
	
	function hideStatusBox()
	{
		document.getElementById('statusbox').style.display = "none";
	}

	function checkLink()
	{
	 var imageUrl = document.getElementById('imageUrl').value
	 document.getElementById('preview').src = imageUrl
	}

	function formFields()
	{
	 var whichone = document.getElementById('accountType').value
	 if(whichone == 'core')
	 {
	  document.getElementById('selectDJname').style.display = "none"
	  document.getElementById('selectPosition').style.display = "none"
	  document.getElementById('selectPassword').style.display = "none"
	 }
	 if(whichone == 'coredj')
	 {
	 	document.getElementById('selectDJname').style.display = "block"
	 	document.getElementById('selectPosition').style.display = "none"
	 	document.getElementById('selectPassword').style.display = "block"
	 }
	 if(whichone == 'officerdj')
	 {
	  document.getElementById('selectDJname').style.display = "block"
	  document.getElementById('selectPosition').style.display = "block"
	  document.getElementById('selectPassword').style.display = "block"
	 }
	 if(whichone == 'officer')
	 {
	  document.getElementById('selectDJname').style.display = "none"
	  document.getElementById('selectPosition').style.display = "block"
	  document.getElementById('selectPassword').style.display = "block"
	 }
	 if(whichone == 'dj')
	 {
	  document.getElementById('selectDJname').style.display = "block"
	  document.getElementById('selectPosition').style.display = "none"
	  document.getElementById('selectPassword').style.display = "block"
	 }
	 if(whichone == 'alumnidj')
	 {
	  document.getElementById('selectDJname').style.display = "block"
	  document.getElementById('selectPosition').style.display = "none"
	  document.getElementById('selectPassword').style.display = "block"
	 }
	 if(whichone == 'inactive')
	 {
	 }
	}


	function showBackOption(whichone)
	{	
	 document.getElementById("back_" + whichone).innerHTML = "back"
	}
	function hideBackOption(whichone)
	{
	 var revertedlabel = "the " + whichone
	 document.getElementById("back_" + whichone).innerHTML = revertedlabel
	}


	function hilightdj(whichone)
	{
	 document.getElementById(whichone).style.backgroundColor = "232323"
	}
	function lolightdj(whichone)
	{
	 document.getElementById(whichone).style.backgroundColor = "transparent"
	}

	function changeBackground()
	{
	 document.getElementById('entirePage').style.backgroundImage = 'url(images/topbar_dj.jpg)'
	}
	
	// autoclear mailing list text
	function clearMailingList()
	{
		var currentVal = document.getElementById('ml_from').value;
		if(currentVal == 'Your Email Address')
		{
			document.getElementById('ml_from').value = '';
		}
	}
	
	// Event List Controls
	function display_event(w,oo,p)
	{
		// Parses 'w' variable into html ID tags and writes variables
		var eventLinkBanner = document.getElementById(p + 'event_banner_' + w + '_onoff').style;
		var eventLinkPoster = document.getElementById(p + 'event_poster_' + w + '_onoff').style;		
		var eventDetails = document.getElementById(p + 'event_' + w + '_details').style;
		
		//Takes action based on whether the event is current displayed or hidden	
		if(oo == "on")
		{
			eventLinkBanner.display = "none";
			eventLinkPoster.display = "block";
			eventDetails.display = "block";
		}
		else if(oo == "off")
		{
			eventLinkBanner.display = "block";
			eventLinkPoster.display = "none";		
			eventDetails.display = "none";
		}
	}
		
	function display_sticky(w,oo, p)
	{
		// Parses 'w' variable into html ID tags and writes variables
		var eventBanner = document.getElementById(p + 'sticky_' + w + '_banner');
		var eventLink = document.getElementById(p + 'sticky_' + w + '_onoff');
		var eventDetails = document.getElementById(p + 'sticky_' + w + '_details').style;
		
		//Takes action based on whether the event is current displayed or hidden	
		if(oo == "on")
		{
			eventLink.href = "javascript:display_sticky('" + w + "','off','" + p + "')";
			eventBanner.src = "stickyevents/" + w + "/poster.jpg";
			eventDetails.display = "block";
		}
		else if(oo == "off")
		{
			eventLink.href = "javascript:display_sticky('" + w + "','on','" + p + "')";
			eventBanner.src = "stickyevents/" + w + "/banner.jpg";
			eventDetails.display = "none";
		}
	}

/*--	

	
	function hiLightLoLightEventBanner(w,onoff)
	{
		var bText = document.getElementById(w + '_banner_text');
		var bImage = document.getElementById(w + '_banner_image');
		
		if(onoff == "on")
		{
			bText.style.display = "none";
			bImage.style.display = "block";
		}
		if(onoff == "off")
		{
			bText.style.display = "block";
			bImage.style.display = "none";
		}
	}
	
	---*/
	
	function addEventStep2(w)
	{
		var step2proceed = document.getElementById('step2_' + w);
		step2proceed.style.display = "block";
		document.getElementById('step1').style.display = "none"
	}
	
	function checkEventFields(postOrEdit, id)
	{
		var bannerlink = '';
		var posterlink = '';
	
		if(postOrEdit == 'edit')
		{
			bannerlink = document.getElementById('formbannerlink').value;
			posterlink = document.getElementById('formposterlink').value;
			
			if(document.getElementById('upload_banner_area').innerHTML.substring(0,5) == 'thumb')
			{
				bannerlink = document.bannerbox.image.src.substring(15);
				document.getElementById('formbannerlink').value = bannerlink;			
			}			
			if(document.getElementById('upload_poster_area').innerHTML.substring(0,5) == 'thumb')
			{
				posterlink = document.posterbox.image.src.substring(15);
				document.getElementById('formposterlink').value = posterlink;				
			}
		}
		else
		{			
			if(document.getElementById('upload_banner_area').innerHTML.substring(0,5) == 'thumb')
			{
				bannerlink = document.bannerbox.image.src.substring(15);
				document.getElementById('formbannerlink').value = bannerlink;			
			}
			if(document.getElementById('upload_poster_area').innerHTML.substring(0,5) == 'thumb')
			{
				posterlink = document.posterbox.image.src.substring(15);
				document.getElementById('formposterlink').value = posterlink;				
			}
		}
		
		
		var title = document.getElementById('formfieldTitle').value;
		var host = document.getElementById('formfieldHost').value;
		var location = document.getElementById('formfieldLocation').value;
		var address = document.getElementById('formfieldAddress').value;

		var startMonth = document.getElementById('formfieldStartMonth').value;
		var startDay = document.getElementById('formfieldStartDay').value;
		var startYear = document.getElementById('formfieldStartYear').value;

		var endMonth = document.getElementById('formfieldEndMonth').value;	
		var endDay = document.getElementById('formfieldEndDay').value;	
		var endYear = document.getElementById('formfieldEndYear').value;

		var time = document.getElementById('formfieldTime').value;	
		
		var errorMsg = '';
		var first = 'no';
		var errorExists = 'no';
		
		if(title == '' || host == '' || location == '' || address == '' || startMonth == '' || startDay == '' || startYear == '' || endMonth == '' || endDay == '' || endYear == '' || time == '' || bannerlink == '' || posterlink == '')
		{		
			errorExists = 'yes';		
			first = 'yes';
			errorMsg += 'The following field(s) are missing:<br />';

			if(bannerlink == '')
				errorMsg += 'banner image, ';
			if(posterlink == '')
				errorMsg += 'poster image, ';
			if(title == '')
				errorMsg += 'event title, ';
			if(host == '')
				errorMsg += 'host, ';
			if(location == '')
				errorMsg += 'location, ';
			if(address == '')
				errorMsg += 'address, ';
	
			if(startMonth == '')
				errorMsg += 'start date month, ';			
			if(startDay == '')
				errorMsg += 'start date day, ';
			if(startYear == '')
				errorMsg += 'start date year, ';
	
			if(endMonth == '')
				errorMsg += 'end date month, ';
			if(endDay == '')
				errorMsg += 'end date day, ';
			if(endYear == '')
				errorMsg += 'end date year, ';
				
			if(time == '')
				errorMsg += 'time(s), ';
				

				
			var msglen = errorMsg.length;
			
			errorMsg = errorMsg.substring(0,msglen-2);
		}
	
	
		if(startMonth.length == 1 || startDay.length == 1 || startYear.length == 1 || startYear.length == 2 || startYear.length == 3 || endMonth.length == 1 || endDay.length == 1 || endYear.length == 1 || endYear.length == 2 || endYear.length == 3)
		{
			errorExists = 'yes';
			
			if(first == 'yes')
			{
				errorMsg += '<br /><br/>The following field(s) are incorrectly formatted:<br />';
			}
			else
			{
				errorMsg += 'The following field(s) are incorrectly formatted:<br />';
			}
			
			if(startMonth.length == 1)
				errorMsg += 'start date month, ';			
			if(startDay.length == 1)
				errorMsg += 'start date day, ';				
			if(startYear.length == 1 || startYear.length == 2 || startYear.length == 3)
				errorMsg += 'start date year, ';			
				
			if(endMonth.length == 1)
				errorMsg += 'end date month, ';			
			if(endDay.length == 1)
				errorMsg += 'end date day, ';				
			if(endYear.length == 1 || endYear.length == 2 || endYear.length == 3)
				errorMsg += 'end date year, ';					
			
			var msglen = errorMsg.length;			
			errorMsg = errorMsg.substring(0,msglen-2);						
		}
					
		showStatusBox('error', errorMsg, 'events');
		if(bannerlink == '')
			new Effect.Highlight('bannerpath', 
				{
					startcolor: "#FF00CD",
					duration: .7
				 });				
		if(posterlink == '')
			new Effect.Highlight('posterpath', 
				{
					startcolor: "#FF00CD",
					duration: .7
				 });			
		if(title == '')
			new Effect.Highlight('formfieldTitle', 
				{
					startcolor: "#FF00CD",
					duration: .7
				 });
		if(host == '')
			new Effect.Highlight('formfieldHost', 
				{
					startcolor: "#FF00CD",
					duration: .7
				 });		
		if(location == '')
			new Effect.Highlight('formfieldLocation', 
				{
					startcolor: "#FF00CD",
					duration: .7
				 });	
		if(address == '')
			new Effect.Highlight('formfieldAddress', 
				{
					startcolor: "#FF00CD",
					duration: .7
				 });	
		if(startMonth == '')
			new Effect.Highlight('formfieldStartMonth', 
				{
					startcolor: "#FF00CD",
					duration: .7
				 });	
		if(startDay == '')
			new Effect.Highlight('formfieldStartDay', 
				{
					startcolor: "#FF00CD",
					duration: .7
				 });			
		if(startYear == '')
			new Effect.Highlight('formfieldStartYear', 
				{
					startcolor: "#FF00CD",
					duration: .7
				 });	
		if(endMonth == '')
			new Effect.Highlight('formfieldEndMonth', 
				{
					startcolor: "#FF00CD",
					duration: .7
				 });	
		if(endDay == '')
			new Effect.Highlight('formfieldEndDay', 
				{
					startcolor: "#FF00CD",
					duration: .7
				 });	
		if(endYear == '')
			new Effect.Highlight('formfieldEndYear', 
				{
					startcolor: "#FF00CD",
					duration: .7
				 });			
		if(time == '')
			new Effect.Highlight('formfieldTime', 
				{
					startcolor: "#FF00CD",
					duration: .7
				 });			
				 
		
		
		
		if(startMonth.length == 1)
			new Effect.Highlight('formfieldStartMonth', 
				{
					startcolor: "#FF00CD",
					duration: .7
				 });			
		if(startDay.length == 1)
			new Effect.Highlight('formfieldStartDay', 
				{
					startcolor: "#FF00CD",
					duration: .7
				 });	
		if(startYear.length == 1 || startYear.length == 2 || startYear.length == 3)
			new Effect.Highlight('formfieldStartYear', 
				{
					startcolor: "#FF00CD",
					duration: .7
				 });	
		if(endMonth.length == 1)
			new Effect.Highlight('formfieldEndMonth', 
				{
					startcolor: "#FF00CD",
					duration: .7
				 });	
		if(endDay.length == 1)
			new Effect.Highlight('formfieldEndDay', 
				{
					startcolor: "#FF00CD",
					duration: .7
				 });			
		if(endYear.length == 1 || endYear.length == 2 || endYear.length == 3)
			new Effect.Highlight('formfieldEndYear', 
				{
					startcolor: "#FF00CD",
					duration: .7
				 });			

		if(errorExists == 'no')
		{
			if(postOrEdit == 'post')
			{
				createEvent();
			}
			else
			{
				editEventAJAX(id);
			}
		}
	}
	
	function showFilePathEvent(type)
	{
		if(type == 'banner')
		{
			document.getElementById('bannerpath').value = document.getElementById('filename').value;
			document.getElementById('bannerpreview').style.display = "none";
		}
		else
		{
			document.getElementById('posterpath').value = document.getElementById('filename2').value;
			document.getElementById('posterpreview').style.display = "none";
		}
	}
	function fillLinksInForm()
	{
		alert(document.getElementById('upload_banner_area').innerHTML);
	}
	
	function resetEventForm()
	{
		document.addEvent.reset();
		document.bannerupload.reset();
		document.posterupload.reset();
		
		document.getElementById('bannerpath').value = '';
		document.getElementById('posterpath').value = '';
		
		document.getElementById('upload_banner_area').innerHTML = '<p class="formcaption">banner preview here.</p>';
		document.getElementById('upload_poster_area').innerHTML = '<p class="formcaption">poster preview here.</p>';
		
	}

	function showMixDetails(w,o)
	{
	 document.getElementById('details' + w).style.display = o;
	 
	 if(o == "off")
	 {
	  document.getElementById('mixItemLinkOff_' + w).style.display = "none";
	  document.getElementById('mixItemLinkOn_' + w).style.display = "block";
	 }
	 if(on == "on")
	 {
	  document.getElementById('mixItemLinkOn_' + w).style.display = "none";
	  document.getElementById('mixItemLinkOff_' + w).style.display = "block";	
	 }
	}
	

	
	