// JavaScript Document
													 
	//-------------------------------------------------------------
	function Querystring(qs) { // optionally pass a querystring to parse
		this.params = {};
		
		if (qs == null) qs = location.search.substring(1, location.search.length);
		if (qs.length == 0) return;
	
	// Turn <plus> back to <space>
	// See: http://www.w3.org/TR/REC-html40/interact/forms.html#h-17.13.4.1
		qs = qs.replace(/\+/g, ' ');
		var args = qs.split('&'); // parse out name/value pairs separated via &
		
	// split out each name=value pair
		for (var i = 0; i < args.length; i++) {
			var pair = args[i].split('=');
			var name = decodeURIComponent(pair[0]);
			
			var value = (pair.length==2)
				? decodeURIComponent(pair[1])
				: name;
			
			this.params[name] = value;
		}
	}
	
	Querystring.prototype.get = function(key, default_) {
		var value = this.params[key];
		return (value != null) ? value : default_;
	}
	
	Querystring.prototype.contains = function(key) {
		var value = this.params[key];
		return (value != null);
	}
	
	
	//-------------------------------------------------------------
	var sendingtext = "<center><div class='SubTitle'>Sending... Please Wait</div><img src='/images/loading1.gif' height='32' width='32' /></center>";
	var savingtext = "<center><div class='SubTitle'>Saving... Please Wait</div><img src='/images/loading1.gif' height='32' width='32' /></center>";
	var searchingtext = "<center><div class='SubTitle'>Searching... Please Wait</div><img src='/images/loading1.gif' height='32' width='32' /></center>";
	var loadingtext = "<center><div class='SubTitle'>Loading... Please Wait</div><img src='/images/loading1.gif' height='32' width='32' /></center>";
	var loadingtextsm = "<center><div class='LineTitle'>Loading... Please Wait</div><img src='/images/loading1.gif' height='32' width='32' /></center>";
	var logintext = "<center><div class='SubTitle'>Logging In... Please Wait</div><img src='/images/loading1.gif' height='32' width='32' /></center>";
	var calendarloadtext = "<center><div class='ContentHeader'>Loading Calendar Please Wait<p><img src='images/loading3.gif' /></p></div></center>";
	var eventmapwindow = '';
	var termswindow = '';
	var helpwindow = '';
	
	function select_city() {
		var cityidx = document.getElementById("cboSelCity").selectedIndex;
		var cityid = document.getElementById("cboSelCity")[cityidx].value;
		var curstring = window.location.search.substring(1);
	
		var objqs = new Querystring(curstring);
		var qyear = objqs.get("year","");	
		var qmos = objqs.get("month","");	
		var qday = objqs.get("day","");	
		var qcat = objqs.get("cat","");	
		var qsrc = objqs.get("src","");	
		var qfrom = objqs.get("from","");	
		
		window.location = "events.php?cat="+qcat+"&year="+qyear+"&month="+qmos+"&day="+qday+"&src="+qsrc+"&from="+qfrom+"&city="+cityid;
	}
	
	function pop_terms_conditions() {
	
		if (!termswindow.closed && termswindow.location) {
			termswindow.location.href = '/include/popterms.php';
		}
		else {
			termswindow=window.open('/include/popterms.php','name','height=480,width=720,scrollbars=1');
			if (!termswindow.opener) termswindow.opener = self;
		}
				
		if (window.focus) {termswindow.focus()}
		
	}
	function pop_event_map(eventid) {
	
		if (!eventmapwindow.closed && eventmapwindow.location) {
			eventmapwindow.location.href = '/include/popmap.php?eventid'+eventid;
		}
		else {
			eventmapwindow=window.open('/include/popmap.php?eventid='+eventid,'name','height=740,width=720,scrollbars=no');
			if (!eventmapwindow.opener) eventmapwindow.opener = self;
		}
				
		if (window.focus) {eventmapwindow.focus()}
		
	}
	function pop_business_map(businessid) {
	
		if (!eventmapwindow.closed && eventmapwindow.location) {
			eventmapwindow.location.href = '/include/popmap.php?businessid'+businessid;
		}
		else {
			eventmapwindow=window.open('/include/popmap.php?businessid='+businessid,'name','height=740,width=720,scrollbars=no');
			if (!eventmapwindow.opener) eventmapwindow.opener = self;
		}
				
		if (window.focus) {eventmapwindow.focus()}
		
	}
	function pop_help_topic(helpid) {
	
		if (!helpwindow.closed && helpwindow.location) {
			helpwindow.location.href = '/include/pophelp.php?id'+helpid;
		}
		else {
			helpwindow=window.open('/include/pophelp.php?id='+helpid,'name','height=600,width=725,scrollbars=no');
			if (!helpwindow.opener) helpwindow.opener = self;
		}
				
		if (!window.focus) {helpwindow.focus()}
		
	}
	function pop_help_cat(catid) {
	
		if (!helpwindow.closed && helpwindow.location) {
			helpwindow.location.href = '/include/pophelp.php?cat='+catid;
		}
		else {
			helpwindow=window.open('/include/pophelp.php?cat='+catid,'name','height=600,width=725,scrollbars=no');
			if (!helpwindow.opener) helpwindow.opener = self;
		}
				
		if (!window.focus) {helpwindow.focus()}
		
	}
	function check_Message() {
		
		var txtName = document.getElementById('txtMName').value;
		var txtEmail = document.getElementById('txtMEmail').value;
		var txtPhone = document.getElementById('txtMPhone').value;
		
		if (txtName.trim() == "") {
			alert ("Please enter your name.");
			return;
		}
		if (txtEmail.trim() == "") {
			alert ("Please enter your email.");
			return;
		}
		if (txtPhone.trim() == "") {
			alert ("Please enter your phone.");
			return;
		}
	
		
		document.frmSendEventMsg.submit();
	}
	
	
	
	function validateEmail(elementValue){  
		var emailPattern = /^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/;  
		return emailPattern.test(elementValue);  
	}   
	
	
	function eventlist_load() {
		var month = jQuery("#eventscalendarframe").attr("month");
		var year = jQuery("#eventscalendarframe").attr("year");
		var category = jQuery("#eventscalendarframe").attr("cat");
		var Source = jQuery("#eventscalendarframe").attr("src");
	
		jQuery.get("/include/callg/calendar.php", { month: month, year: year, cat: category, from: "cal", src: Source },
					function(data) {
						jQuery("#eventscalendarframe").fadeOut("fast", function() {
							jQuery("#eventscalendarframe").html(data);
							jQuery("#eventscalendarframe").fadeIn("slow");
						});
					}
		);
	}
	
	function classified_load() {
	
		var category = jQuery("#classifiedframe").attr("cat");
		var member = jQuery("#classifiedframe").attr("member");
		var classid = jQuery("#classifiedframe").attr("classid");
	
		jQuery.get("/include/classlist.php", { cat: category, member: member, id: classid },
					function(data) {
						jQuery("#classifiedframe").fadeOut("fast", function() {
							jQuery("#classifiedframe").html(data);
							jQuery("#classifiedframe").fadeIn("slow");
	
							//jQuery(".btnLoadClassMsg").click(load_class_msg);
	
						});
					}
		);
	}
	
	function mainevents_load() {
			jQuery.get("/include/eventsmain.php", { size: "Small" },
					function(data) {
						jQuery("#MainPageEventsList").fadeOut("normal", function() {
							jQuery("#MainPageEventsList").html(data);
							jQuery("#MainPageEventsList").fadeIn("normal");
						});
					}
			);
	}
	
	function printpost_load() {
		
		jQuery("#PrintOptBox").animate({left: 0}, 750);
	}
	
	//------------------ Event Scroll -------------------
	var clientintervalid;
	
	function slideJump(page) {
		var $active = jQuery('#ScrollContainer span.ScrollBoxActive');
		//var page = jQuery(this).attr("pg");
		var $next = jQuery('#ScrollBox'+page);

		if ( $next.length == 0) {
			$next = jQuery('#ScrollContainer #ScrollBox1'); 
		}

		jQuery(".ScrollPage span").removeClass("PageActive");
		jQuery(".ScrollPage #page"+page).addClass("PageActive");

		$active.animate({left: -800}, 450, function() {
			$active.removeClass('ScrollBoxActive');	
			$active.css({zIndex: 90});
			$next.css({opacity: 1.0, left: 700, zIndex: 100});
			$next.addClass('ScrollBoxActive');
			$next.animate({left: 0.0}, 450);
		});
	}
		
	function nextSlide() {
		var $active = jQuery('#ScrollContainer span.ScrollBoxActive');
		var $next = $active.next('span');
		
		if ( $next.length == 0) {
			$next = jQuery('#ScrollContainer #ScrollBox1'); 
		}

		var page = $next.attr("pg");
		jQuery(".ScrollPage span").removeClass("PageActive");
		jQuery(".ScrollPage #page"+page).addClass("PageActive");

		$active.animate({left: -800}, 450, function() {
			$active.removeClass('ScrollBoxActive');	
			$active.css({zIndex: 90});
			$next.css({opacity: 1.0, left: 700, zIndex: 100});
			$next.addClass('ScrollBoxActive');
			$next.animate({left: 0.0}, 450);
		});
	}
	
	function prevSlide() {
		var $active = jQuery('#ScrollContainer span.ScrollBoxActive');
		var $prev = $active.prev();
		
		if ( $prev.length == 0) $prev =  jQuery('#ScrollContainer span:last'); 

		var page = $prev.attr("pg");
		jQuery(".ScrollPage span").removeClass("PageActive");
		jQuery(".ScrollPage #page"+page).addClass("PageActive");

		$active.animate({left: -800}, 450, function() {
			$active.removeClass('ScrollBoxActive');	
			$active.css({zIndex: 90});
			$prev.css({opacity: 1.0, left: 700, zIndex: 100});
			$prev.addClass('ScrollBoxActive');
			$prev.animate({left: 0.0}, 450);
		});
	}

	jQuery(function() {
			clientintervalid = setInterval( "nextSlide()", 7500 );
	});
	
	
	//****************************************************//
	//* START OF JQUERY FUNCTIONS
	//****************************************************//
	jQuery(document).ready(function(){
	
		//--------------------------------------
		// BUGS
		//--------------------------------------
		
		function bug_load(){
			var pagename = jQuery("#hdnPageName").attr("value");
			
			jQuery.get("/include/enterbug.php", { page: pagename },
						function(data) {
							jQuery("#SubmitBugBox").html(data);
							jQuery("#SubmitBugFrame").slideDown("normal");
							jQuery(".btnBugCancel").click(bug_cancel);
							jQuery(".btnBugSave").click(bug_save);
						}
			); 
		};
		
		function bug_cancel(){		
			jQuery("#SubmitBugFrame").slideUp("normal", function() {
				jQuery("#SubmitBugBox").html("");
			});
		};
		
		function bug_save(){
			jQuery("#SubmitBugFrame").slideUp("normal", function() {  
				jQuery.ajax({
					type: "POST",
					url: "/include/savebug.php",
					enctype: 'multipart/form-data',
					data: jQuery("#frmSubmitBug").serialize(),
					success: function(data) {
						jQuery("#SubmitBugFrame").slideUp("normal", function() {					
							jQuery("#SubmitBugBox").html(data);
							jQuery("#SubmitBugFrame").slideDown("normal");
							
							jQuery("#SubmitBugFrame").animate({opacity: 1.0}, 3000);
							jQuery("#SubmitBugFrame").slideUp("normal", function() {
								jQuery("#SubmitBugBox").html("");
							});
							
						});
						jQuery(".btnBugCancel").click(bug_cancel);
					}  ,
					error: function(data) {
						jQuery("#SubmitBugFrame").slideUp("normal", function() {					
							jQuery("#SubmitBugBox").html("Error");
							jQuery("#SubmitBugFrame").slideDown("normal");
						});
					}  
				});
			});		
		};	
	
		jQuery(".btnBugLoad").click(bug_load);
		jQuery(".btnBugCancel").click(bug_cancel);
		jQuery(".btnBugSave").click(bug_save);
		
	
		//--------------------------------------
		// MAIN MENUS
		//--------------------------------------
		jQuery("#mnuSubMenu li").hover (
			function () {
				var objlist = jQuery(this).find("ul:first");
				
				objlist.css("display", "block");
				objlist.css("z-index", "100");
				//jQuery(this).find("ul:first").addClass("over");
			},
			function () {
				jQuery(this).find("ul:first").css("display","none");
				//jQuery(this).find("ul:first").removeClass("over");
			}														 
		); 
		
		//--------------------------------------
		// CONTACT FORM
		//--------------------------------------
		function submit_contact_form(){
			jQuery("#ContactForm").fadeOut("fast");
			
			jQuery.post("/include/postcontact.php",
						 jQuery("#frmContactUs").serialize(),
						 function(data) {
								jQuery("#ContactForm").html(data);
								jQuery("#ContactForm").fadeIn("normal");
								jQuery(".btnSubmitContact").click(submit_contact_form);
								jQuery(".btnCloseStatus").click(close_status_box);
						 }
			);
	
		};
		
		function close_status_box() {
			jQuery("#boxStatus").fadeOut("normal");
		};
		
		jQuery(".btnSubmitContact").click(submit_contact_form);
		jQuery(".btnCloseStatus").click(close_status_box);
		
		//--------------------------------------
		// EVENT CALENDAR
		//--------------------------------------
		function category_menu_click(){
			jQuery('#showevent').fadeOut('fast');
			
			jQuery("#eventscalendarframe").fadeOut('fast', function(){
				jQuery("#eventscalendarframe").html(calendarloadtext);
				jQuery("#eventscalendarframe").fadeIn('fast');
			});
			
			var catname = jQuery(this).html();
			var month = jQuery(this).attr("month");
			var year = jQuery(this).attr("year");
			var category = jQuery(this).attr("cat");
			
			jQuery.get("/include/callg/calendar.php", { month: month, year: year, cat: category },
					function(data) {
						jQuery("#eventscalendarframe").html(data);
						jQuery("#eventscalendarframe").fadeIn("normal");
						jQuery("#CalendarSubTitle").html(catname);
						jQuery(".btnCalNav").click(calendar_navigate);
						jQuery(".btnCalEventCount").click(calendar_day_click);
						jQuery("#boxCalendarShow").click(show_calendar);
						jQuery("#boxCalendarHide").click(hide_calendar);
					}
			);
		};
		
		function calendar_navigate(){
			jQuery("#CalendarEventsList").fadeOut("fast");
	
			jQuery("#eventscalendarframe").fadeOut('fast', function(){
				jQuery("#eventscalendarframe").html(calendarloadtext);
				jQuery("#eventscalendarframe").fadeIn('fast');
			});
			
			
			var month = jQuery(this).attr("month");
			var year = jQuery(this).attr("year");
			var category = jQuery(this).attr("cat");
			
			jQuery.get("/include/callg/calendar.php", { month: month, year: year, cat: category },
						function(data) {
							jQuery("#eventscalendarframe").html(data);
							jQuery("#eventscalendarframe").fadeIn("normal");
							jQuery(".btnCalNav").click(calendar_navigate);
							jQuery(".btnCalEventCount").click(calendar_day_click);
							jQuery("#boxCalendarShow").click(show_calendar);
							jQuery("#boxCalendarHide").click(hide_calendar);
						}
			);
	
			jQuery.get("/include/eventlist.php", { day: 0, month: month, year: year, cat: category, from: 'calendar' },
						function(data) {
							jQuery("#CalendarEventsList").html(data);
							jQuery("#CalendarEventsList").fadeIn("normal");
							jQuery(".btnCalNav").click(calendar_navigate);
							jQuery(".btnCalEventCount").click(calendar_day_click);
							jQuery("#boxCalendarShow").click(show_calendar);
							jQuery("#boxCalendarHide").click(hide_calendar);
							jQuery(".lnkShowEvent").click(show_event);
							jQuery(".lnkEventFBLink").click(show_event_facebook);
						}
			);
	
		};
	
		
		function calendar_day_click() {
			jQuery("#ShowEventsFrame").slideUp("fast");
			
			var day = jQuery(this).attr("day");
			var month = jQuery(this).attr("month");
			var year = jQuery(this).attr("year");
			var category = jQuery(this).attr("cat");
			var city = jQuery(this).attr("city");
			var member = jQuery(this).attr("member");
			
			jQuery.get("/include/eventlist.php", { day: day, month: month, year: year, cat: category, city: city, from: 'calendar', size: 'Medium', member: member },
						function(data) {
							jQuery("#ShowEventsFrame").html(data);
							jQuery("#ShowEventsFrame").slideDown("normal");
							jQuery(".btnCalNav").click(calendar_navigate);
							jQuery(".btnCalEventCount").click(calendar_day_click);
							jQuery(".lnkShowEvent").click(show_event);
							jQuery(".lnkEventFBLink").click(show_event_facebook);
							jQuery(".hideShowEvents").click(hide_calendar_day);
							jQuery("#boxCalendarShow").click(show_calendar);
							jQuery("#boxCalendarHide").click(hide_calendar);
							//jQuery("#EventCalBody").slideUp("normal");
						}
			);  
		};
	
		function hide_calendar_day() {
			jQuery("#ShowEventsFrame").slideUp("fast", function() { jQuery("#ShowEventsFrame").html(""); });
			jQuery("#EventCalBody").slideDown("normal");
		}
		function hide_calendar() {
			jQuery("#EventCalBody").slideUp("normal");
		}	function show_calendar() {
			jQuery("#EventCalBody").slideDown("normal");
		}
		function calendar_load() {
			var month = jQuery("#eventscalendarframe").attr("month");
			var year = jQuery("#eventscalendarframe").attr("year");
			var category = jQuery("#eventscalendarframe").attr("cat");
		
			jQuery.get("/include/callg/calendar.php", { month: month, year: year, cat: category, from: "cal" },
						function(data) {
							jQuery("#eventscalendarframe").fadeOut("fast", function() {
								jQuery("#eventscalendarframe").html(data);
								jQuery("#eventscalendarframe").fadeIn("slow");
								jQuery(".CategoryClick").click(category_menu_click); 
								jQuery(".btnCalNav").click(calendar_navigate);
								jQuery(".btnCalEventCount").click(calendar_day_click);						
								jQuery("#boxCalendarShow").click(show_calendar);
								jQuery("#boxCalendarHide").click(hide_calendar);
							});
						}
			);
		}
		
		jQuery(".CategoryClick").click(category_menu_click); 
		jQuery(".btnCalNav").click(calendar_navigate);
		jQuery(".btnCalEventCount").click(calendar_day_click);
		jQuery("#boxCalendarShow").click(show_calendar);
		jQuery("#boxCalendarHide").click(hide_calendar);
	
	
		
		//----------------------------------------
		// GALLERIES
		//----------------------------------------
		jQuery(".GalleryListBox").click(function(){
	
			if (jQuery(".GalleryListFrame").is(":animated")) { 
				return;
			}
			
			var temp = jQuery(this).attr("id");
			var galleryid = temp.substr(1);
	
			jQuery("#GalleryListFrame").animate({ opacity: 0.25 }, 5000 );
	
	
			jQuery(".GalleryListBox").removeClass("GalleryActive");
			jQuery(this).addClass("GalleryActive");
			
			jQuery("#GalleryBox").fadeOut('fast', function(){
				jQuery("#GalleryBox").html("<center><div class='ContentHeader'>Loading Gallery Please Wait</div><p><img src='images/loading1.gif' /></p><p>If the gallery does not load properly click <a href='/gallery.php?id="+galleryid+"'>here</a> to go directly to it.</p></center>");
				jQuery("#GalleryBox").fadeIn('fast');
			});
			
			jQuery.get("/include/galleryimg.php", { id: galleryid },
						function(data) {
							jQuery("#GalleryBox").fadeOut("fast", function() {
								jQuery("#GalleryBox").html(data);
	
								jQuery("#GalleryListFrame").animate({ opacity: 1.0 }, 500 );
								jQuery("#GalleryListFrame").stop();
								
								jQuery("#GalleryBox").fadeIn("normal");
	
							});
						}
			);
		 
		});	
	
	
		//-----------------------------------------
		// MEMBER PROFILE
		//-----------------------------------------
	
		
		function load_member_events(){
			var memberid = jQuery(this).attr("mid");
			var startat = jQuery(this).attr("offset");
			var pastev = jQuery(this).attr("past");
			
			jQuery("#MemberTabContent").slideUp("fast", function() {
				jQuery.get("/include/memberevents.php", { id: memberid, offset: startat, past: pastev},
							function(data) {
								jQuery("#MemberTabContent").html(data);
								jQuery("#MemberTabContent").slideDown("normal");
								jQuery(".btnMemberEvents").click(load_member_events);
							}
				);    
			});
		};
		
	
		jQuery(".btnMemberPast").click(function(){
			var memberid = jQuery("#hdnMemberID").attr("value");
			jQuery("#MemberTabContent").slideUp("fast", function() {
				jQuery.get("/include/memberevents.php", { id: memberid, past: 1 },
							function(data) {
								jQuery("#MemberTabContent").html(data);
								jQuery("#MemberTabContent").slideDown("normal");
							}
				);    
			});
		});
		
		jQuery(".btnMemberClass").click(function(){
			var memberid = jQuery("#hdnMemberID").attr("value");
			jQuery("#MemberTabContent").slideUp("fast", function() {
				jQuery.get("/include/memberclass.php", { id: memberid },
							function(data) {
								jQuery("#MemberTabContent").html(data);
								jQuery("#MemberTabContent").slideDown("normal");
							}
				);    
			});
		});  
	
		jQuery(".btnMemberEvents").click(load_member_events);
	
		
		
		function member_track(){
			jQuery("#StatusMessage").fadeOut("fast");      	
			jQuery("#btnTrack").html("Saving...");
			var memberid = jQuery(this).attr("mid");
	
			jQuery.get("/members/include/trackmember.php", { member: memberid },
				function(data) {
					jQuery("#btnTrack").html("Tracking");
					jQuery("#StatusMessage").html(data);
					jQuery("#StatusMessage").fadeIn("normal");
					jQuery("#StatusMessage").animate( { opacity: 1.0 } , 3000, function() { 
							jQuery("#StatusMessage").fadeOut("fast");      	
						});
				}
			 );    
		};    
		
		function member_untrack() {
			jQuery("#StatusMessage").fadeOut("fast");      	
			jQuery("#btnTrack").html("Saving...");
			var memberid = jQuery(this).attr("mid");
	
			jQuery.get("/members/include/trackmember.php", { member: memberid, f: "del" },
				function(data) {
					jQuery("#btnTrack").html("Tracking");
					jQuery("#StatusMessage").html(data);
					jQuery("#StatusMessage").fadeIn("normal");
					jQuery("#memberrow"+memberid).fadeOut("fast");
					jQuery("#StatusMessage").animate( { opacity: 1.0 } , 3000, function() { 
							jQuery("#StatusMessage").fadeOut("fast");      	
						});
				}
			 );    																				
		};
																					
		
		function load_member_login(){
			jQuery("#MemberLoginFrame").fadeOut("fast");
			jQuery.get("/members/include/poplogin.php", { id: 0 },  function(data) {
				jQuery("#MemberLoginBox").html(data);
				jQuery("#MemberLoginFrame").fadeIn("normal");
				jQuery(".btnMemberSendLogin").click(send_member_login);
			});
		};
		
		function send_member_login() {
			jQuery.ajax({
				type: "POST",
				url: "/members/include/poplogin.php",
				enctype: 'multipart/form-data',
				data: jQuery("#frmMemberLogin").serialize(),
				success: function(data) {
					if (data == "OK") {
						jQuery("#MemberLoginFrame").fadeOut("fast");
						window.location.reload(true);
					} else {
						alert("Login Failed: "+data);
						jQuery("#MemberLoginFrame").fadeOut("fast");
					}
				} 
			});		
			
		}
	
		jQuery(".btnMemberTrack").click(member_track); 
		jQuery(".btnMemberUnTrack").click(member_untrack);
		jQuery(".btnMemberLogin").click(load_member_login);
		jQuery(".btnMemberSendLogin").click(send_member_login);
		
		//-----------------------------------------
		// NEWS RELEASES
		//-----------------------------------------
		
		function news_back_link() {
			var offset = jQuery(this).attr("offset");
			var member = jQuery(this).attr("member");
			
			jQuery("#NewsFrame").fadeOut("fast", function() {
				jQuery("#NewsFrame").html(loadingtext);																					 
			});
	
			jQuery.ajax({
				type: "GET",
				url: "/include/newslist.php",
				data: "offset="+offset+"&member="+member,
				success: function(data){
					jQuery("#NewsFrame").html(data);
					jQuery("#NewsFrame").fadeIn("normal");
					jQuery(".NewsPageLink").click(news_page_link);
					jQuery(".NewsBackLink").click(news_back_link)
					jQuery(".NewsLink").click(news_load_link);
				},
				error: function(data, status, error) {
					jQuery("#NewsFrame").html("<div class='boxError'>Error: "+error+"</div>"+data);
					jQuery("#NewsFrame").fadeIn("normal");
				}
			});    
		};
		
		
		function news_page_link() {
			var offset = jQuery(this).attr("offset");
			var member = jQuery(this).attr("member");
			
			jQuery("#NewsFrame").fadeOut("normal", function() {
				jQuery("#NewsFrame").html(loadingtext);															 
	
				jQuery.ajax({
					type: "GET",
					url: "/include/newslist.php",
					data: "offset="+offset+"&member="+member,
					success: function(data){
						jQuery("#NewsFrame").fadeIn("normal");
						jQuery("#NewsFrame").html(data);
						jQuery(".NewsPageLink").click(news_page_link);
						jQuery(".NewsBackLink").click(news_back_link)
						jQuery(".NewsLink").click(news_load_link);
					},
					error: function(data, status, error) {
						jQuery("#NewsFrame").html("<div class='boxError'>Error: "+error+"</div>"+data);
						jQuery("#NewsFrame").fadeIn("normal");
					}
				});   
			});
	
		};
		
		
		function news_load_link() {
			var newsid = jQuery(this).attr("news");
			var offset = jQuery(this).attr("offset");
			var member = jQuery(this).attr("member");
			
			jQuery("#NewsFrame").fadeOut("fast", function() {
				jQuery("#NewsFrame").html(loadingtext);																					 
			});
	
			jQuery.ajax({
				type: "GET",
				url: "/include/newslist.php",
				data: "news="+newsid+"&offset="+offset+"&member="+member,
				success: function(data){
					jQuery("#NewsFrame").html(data);
					jQuery("#NewsFrame").fadeIn("normal");
					
					jQuery(".NewsPageLink").click(news_page_link);
					jQuery(".NewsBackLink").click(news_back_link)
					jQuery(".NewsLink").click(news_load_link);
				},
				error: function(data, status, error) {
					jQuery("#NewsFrame").html("<div class='boxError'>Error: "+error+"</div>"+data);
					jQuery("#NewsFrame").fadeIn("normal");
				}
			});    
		};
	
		jQuery(".NewsPageLink").click(news_page_link);
		jQuery(".NewsBackLink").click(news_back_link)
		jQuery(".NewsLink").click(news_load_link);
	
		//--------------------------------------------
		// SEND LINK TO FRIEND
		//--------------------------------------------
		function hide_friend_email(){
			jQuery("#ReminderFrame").slideUp("fast");		
		};
		
		function hide_friend_email2(){
			var classid = jQuery("#hdnClassID").attr("value");
			jQuery("#ReminderFrame"+classid).slideUp("fast");		
		};
		
		function send_email_friend(){
			var classid = jQuery("#hdnClassID").attr("value");
			var yourname = jQuery.trim(jQuery("#txtName").attr("value"));
			var email1 = jQuery.trim(jQuery("#txtEmail1").attr("value"));
			var email2 = jQuery.trim(jQuery("#txtEmail2").attr("value"));
			var email3 = jQuery.trim(jQuery("#txtEmail3").attr("value"));
			
			if (classid == "0") {
				classid = "";
			}
			
			if (yourname.length == 0) {
				alert("Please enter your name before sending.");
				return;
			}
			if (email1.length == 0) {
				alert("Please enter at least one email before sending.");
				return;
			} else {
				if (validateEmail(email1) == false) {
					alert("Please enter a valid email address for email 1.");
					return;
				 }
			}
			if (email2.length > 0) {
				if (validateEmail(email2) == false) {
					alert("Please enter a valid email address for email 2.");
					return;
				 }
			}
			if (email3.length > 0) {
				if (validateEmail(email3) == false) {
					alert("Please enter a valid email address for email 3.");
					return;
				 }
			}
			
			jQuery("#ReminderFrame"+classid).fadeOut("fast", function() {
				jQuery("#ReminderForm"+classid).html(sendingtext);
				jQuery("#ReminderFrame"+classid).fadeIn("normal");
			});		
		
			jQuery.ajax({
				type: "POST",
				url: "/include/saveemail.php",
				enctype: 'multipart/form-data',
				data: jQuery("#frmSendFEmail").serialize(),
				success: function(data) {
					jQuery("#ReminderFrame"+classid).fadeOut("fast", function() {
						jQuery("#ReminderForm"+classid).html(data);
						jQuery("#ReminderFrame"+classid).fadeIn("slow");
						
						jQuery("#ReminderFrame"+classid).animate({opacity: 1.0}, 3000);
						jQuery("#ReminderFrame"+classid).slideUp("normal", function() {
							jQuery("#ReminderForm"+classid).html("");
						});
					});
	
					jQuery(".btnHideFriendEmail2").click(hide_friend_email2);
					jQuery(".btnHideFriendEmail").click(hide_friend_email);
				}  ,
				error: function(data) {
						jQuery("#ReminderForm"+classid).html("Error");
						jQuery("#ReminderFrame"+classid).fadeIn("slow");
				}  
			});
		
		};   
	
	
		
		function load_email_friend() {
			jQuery(".ReminderFrame").fadeOut("fast");
			var eventid = jQuery(this).attr("eventid");
			var classid = jQuery(this).attr("classid");
			var memberid = jQuery(this).attr("memberid");
	
		
			jQuery.get("/include/sendemail.php", { eventid: eventid, classid: classid, memberid: memberid },
						function(data) {
							if (classid == '0') {
								jQuery("#ReminderForm").html(data);
								jQuery("#ReminderFrame").slideDown("normal");
							} else {
								jQuery("#ReminderForm"+classid).html(data);
								jQuery("#ReminderFrame"+classid).slideDown("normal");
							}
						 
							jQuery(".btnSendEmailFriend").click(send_email_friend);
							jQuery(".btnHideFriendEmail2").click(hide_friend_email2);
							jQuery(".btnHideFriendEmail").click(hide_friend_email);
						}
			);  
		};
	
		jQuery("#btnEmailFriend").click(load_email_friend);
		jQuery(".btnEmailFriend").click(load_email_friend);
		jQuery(".btnHideFriendEmail2").click(hide_friend_email2);
		jQuery(".btnHideFriendEmail").click(hide_friend_email);
		jQuery(".btnSendEmailFriend").click(send_email_friend);
		
		/// ====== DIRECT LINK ===== ///
		function load_direct_link() {
			jQuery(".ReminderFrame").fadeOut("fast");
			var eventid = jQuery(this).attr("eventid");
			var classid = jQuery(this).attr("classid");
			jQuery.get("/include/directlink.php", { eventid: eventid, classid: classid },
						function(data) {
								jQuery("#ReminderForm").html(data);
								jQuery("#ReminderFrame").slideDown("normal");
								jQuery(".lnkDirectClose").click(hide_direct_link);
						}
			);
		};
		function hide_direct_link(){
			jQuery("#ReminderFrame").slideUp("fast");		
		};
		
		jQuery(".lnkDirectClose").click(hide_direct_link);
		jQuery(".lnkDirectLink").click(load_direct_link);
		//--------------------------------------------
		// SEND EVENT MESSAGES
		//--------------------------------------------
		function hide_event_msg() {
			jQuery("#SendEventMsgFrame").slideUp("fast");
		}
	
		function send_event_msg() {
			jQuery("#SendEventMsgFrame").fadeOut("fast", function() {
				jQuery("#SendEventMsgBox").html(sendingtext);
				jQuery("#SendEventMsgFrame").fadeIn("normal");
			});				
		
			jQuery.ajax({
				type: "POST",
				url: "/include/savemsg.php",
				enctype: 'multipart/form-data',
				data: jQuery("#frmSendMsg").serialize(),
				success: function(data) {
					jQuery("#SendEventMsgFrame").fadeOut("fast", function() {
						jQuery("#SendEventMsgBox").html(data);
						jQuery("#SendEventMsgFrame").fadeIn("slow");
						
						jQuery("#SendEventMsgFrame").animate({opacity: 1.0}, 3000);
						jQuery("#SendEventMsgFrame").slideUp("normal", function() {
							jQuery("#SendEventMsgBox").html("");
						});
					});    
					
					jQuery(".btnHideEventMsg").click(hide_event_msg);
				}  ,
				error: function(data) {
						jQuery("#SendEventMsgBox").html("Error");
						jQuery("#SendEventMsgFrame").fadeIn("slow");
				}  
			});
		
			
		};
	
		function load_event_msg() {
			var eventid = jQuery(this).attr("event");
	
			jQuery.get("/include/sendmsg.php", { id: eventid },
						function(data) {
							jQuery("#SendEventMsgBox").html(data);
							jQuery("#SendEventMsgFrame").slideDown("normal");
							jQuery(".btnHideEventMsg").click(hide_event_msg); // rebind
							jQuery(".btnSaveEventMsg").click(send_event_msg); // rebind
						}
			);    
		};
	
	
		jQuery(".btnHideEventMsg").click(hide_event_msg); // bind
		jQuery(".btnSaveEventMsg").click(send_event_msg); // bind
		jQuery(".btnLoadEventMsg").click(load_event_msg); // bind
		
	
		//----------------------------------------
		// EVENTS
		//----------------------------------------	
		function show_event(){
			var EventID = jQuery(this).attr("event");
			var CatID = jQuery(this).attr("cat");
			var CityID = jQuery(this).attr("city");
			var Source = jQuery(this).attr("src");
			var From = jQuery(this).attr("from");
			
			var eventlink = '<center><div class="ContentHeader">Loading Event Please Wait</div><p><img src="images/loading1.gif" /></p><p>If the event does not load, click <a href="/events.php?id='+EventID+'&cat='+CatID+'&from='+From+'&city='+CityID+'"><i>here</i></a> for a direct link to the event.</center>';
			
			jQuery("#eventscalendarframe").fadeOut('fast', function(){
			jQuery("#ShowEventsFrame").slideUp("fast", function() { jQuery("#ShowEventsFrame").html(""); });
				jQuery("#eventscalendarframe").html(eventlink);
				jQuery("#eventscalendarframe").fadeIn('fast', function() {			
					jQuery.get("/include/loadevent.php", { size: "Large", id: EventID, cat: CatID, city: CityID, src: Source, from: From },
							function(data) {
								jQuery("#eventscalendarframe").html(data);
								jQuery("#eventscalendarframe").fadeIn("normal");
								
								jQuery(".btnHideEventMsg").click(hide_event_msg); // bind
								jQuery(".btnSaveEventMsg").click(send_event_msg); // bind
								jQuery(".btnLoadEventMsg").click(load_event_msg); // bind
								jQuery("#btnEmailFriend").click(load_email_friend);
								jQuery(".lnkShowEvent").click(show_event);
								jQuery(".btnShowReminder").click(show_reminder_form);
								jQuery(".btnFlagItem").click(show_flag_item);
								jQuery(".lnkEventFBLink").click(show_event_facebook);
							}
					);
				});
			});
		};
	
		function jump_event_date() {
			jQuery("#JumpDateFrame").slideDown("normal");		
		};
		function close_event_date() {
			jQuery("#JumpDateFrame").slideUp("fast");		
		};
		
		function select_event_date() {
			var month = jQuery("#cboJumpMonth").attr("value");
			var year = jQuery("#cboJumpYear").attr("value");
			var source = jQuery("#hdnSource").attr("value");
			var cityid = jQuery("#cboSelCity").attr("value");
			var catid = jQuery("#hdnCategoryID").attr("cat");
			var memberid = jQuery("#hdnMemberID").attr("value");
			window.location = "/events.php?cat="+catid+"&year="+year+"&month="+month+"&src="+source+"&city="+cityid+"&member="+memberid;		
		}
	
	
		function show_event_facebook() {
			var eventid = jQuery(this).attr("eventid");		
			//var fblink = "http://www.shuswapbulletinboard.com/events.php?id="+eventid+"&from=facebook";
	
			//var showdata = '<img src="/images/icons/close.jpg" width="14" height="14" alt="close" class="btnHideEventMsg" align="right" hspace="4" />';
			//showdata = showdata + '<div style="text-align: center; font-size: 12px; line-height: 1.5em;">';
			//showdata = showdata + 'Copy and paste the below link into your favorite Social Media site, to share this<br />event with your friends. (Press CTRL-C to Copy). Change the "from" to match your site.<br />';
			//showdata = showdata + '<input type="text" size="50" maxlength="250" style="width: 90%;" id="txtCopyLink" value="'+fblink+'" /><br />';
			//showdata = showdata + 'Or click on the link below to auto post this event to your Favorite Page.<br />';
			//showdata = showdata + '<a name="fb_share" type="button_count" share_url="http://www.shuswapbulletinboard.com/events.php?id='+eventid+'&from=facebook" href="http://www.facebook.com/sharer.php">Share</a><script src="http://static.ak.fbcdn.net/connect.php/js/FB.Share" type="text/javascript">/script></div>';
			//showdata = showdata + '<div class="boxClear"></div>';
			
			jQuery.get("/include/socialshare.php", { eventid: eventid, classid: 0}, function(data) {
				jQuery("#SendEventMsgBox").html(data);
				jQuery("#SendEventMsgFrame").slideDown("normal", function() {
					jQuery(".btnHideEventMsg").click(hide_event_msg); // rebind
					jQuery("#txtCopyLink").select();
					jQuery("#txtCopyLink").focus();
				});
			});
		};
	
		function show_class_facebook() {
			var classid = jQuery(this).attr("classid");		
			//var fblink = "http://www.shuswapbulletinboard.com/classifieds.php?id="+classid+"&from=facebook";
			//var showdata = '<img src="/images/icons/close.jpg" width="14" height="14" alt="close" class="btnHideClassMsg" align="right" hspace="4" />';
			//showdata = showdata + '<div style="text-align: center; font-size: 12px; line-height: 1.5em;">';
			//showdata = showdata + 'Copy and paste the below link into your Facebook page, to share<br />this Classified with your friends. (Press CTRL-C to Copy)<br />';
			//showdata = showdata + '<input type="text" size="50" maxlength="250" style="width: 90%;" id="txtCopyLink" value="'+fblink+'" /><br />';
			//showdata = showdata + '<input type="hidden" id="hdnClassID" value="'+classid+'" />';
			//showdata = showdata + 'Or click on the link below to auto post this Classified to your Facebook Page.<br />';
			//showdata = showdata + '<a name="fb_share" type="button_count" share_url="http://www.shuswapbulletinboard.com/classifieds.php?id='+classid+'&from=facebook" href="http://www.facebook.com/sharer.php">Share</a><script src="http://static.ak.fbcdn.net/connect.php/js/FB.Share" type="text/javascript">///script></div>';
			//showdata = showdata + '<div class="boxClear"></div>';
			
			jQuery.get("/include/socialshare.php", { eventid: 0, classid: classid}, function(data) {
				jQuery("#SendClassMsgBox"+classid).html(data);
				jQuery("#SendClassMsgFrame"+classid).slideDown("normal", function() {
					jQuery(".btnHideClassMsg").click(hide_class_msg); // rebind
					jQuery("#txtCopyLink").select();
					jQuery("#txtCopyLink").focus();
				});
			});
		};
		
		jQuery(".lnkClassFBLink").click(show_class_facebook);
		jQuery(".lnkEventFBLink").click(show_event_facebook);
		jQuery(".btnEventDate").click(select_event_date);
		jQuery(".btnJumpDate").click(jump_event_date);
		jQuery(".btnCloseDate").click(close_event_date);
		jQuery(".lnkShowEvent").click(show_event);
	
		//--------------------------------------------
		// SAVE FLAGGED
		//--------------------------------------------	
		function show_flag_item() {
			var eventid = jQuery(this).attr("eventid");	
			var classid = jQuery(this).attr("classid");	
			var memberid = jQuery(this).attr("memberid");
			var flagtype = jQuery(this).attr("typeid");
			
			jQuery.get("/include/sendflag.php", { eventid: eventid, memberid: memberid, classid: classid, flagtype: flagtype}, function(data) {
				jQuery("#SendFlagBox").html(data);
				jQuery("#SendFlagFrame").slideDown("normal");
				jQuery(".btnHideFlag").click(hide_flag_item);
				jQuery(".btnSaveFlag").click(save_flag_item);
			});
		};
		
		function save_flag_item() {
			
			jQuery.ajax({
				type: "POST",
				url: "/include/saveflag.php",
				enctype: 'multipart/form-data',
				data: jQuery("#frmSendFlag").serialize(),
				success: function(data) {
						jQuery("#SendFlagBox").html(data);
						jQuery("#SendFlagFrame").fadeIn("slow");
						
						jQuery("#SendFlagFrame").animate({opacity: 1.0}, 3000);
						jQuery("#SendFlagFrame").slideUp("normal", function() {
							jQuery("#SendFlagBox").html("");
						});
						
						jQuery(".btnHideFlag").click(hide_flag_item);
				}  ,
				error: function(data) {
						jQuery("#SendFlagBox").html("Error");
						jQuery("#SendFlagFrame").fadeIn("slow");
				}  
			});
		};
		
		function hide_flag_item() { 
			jQuery("#SendFlagFrame").slideUp("fast");
		};
		
		jQuery(".btnFlagItem").click(show_flag_item);
		jQuery(".btnHideFlag").click(hide_flag_item);
		jQuery(".btnSaveFlag").click(save_flag_item);
		
		//--------------------------------------------
		// SEND CLASSIFIED MESSAGE
		//--------------------------------------------	
		function load_class_msg(){
			var cid = jQuery(this).attr("cid");
			var mid = jQuery(this).attr("mid");
	
			jQuery.get("/include/sendmsg.php", { cid: cid, mid: mid },	function(data) {
					jQuery("#SendClassMsgBox"+cid).html(data);
					jQuery("#SendClassMsgFrame"+cid).slideDown("normal");
					
					jQuery(".btnHideClassMsg").click(hide_class_msg);
					jQuery(".btnSaveClassMsg").click(save_class_msg);
				}
			);    
		};  
		
		
		function hide_class_msg(){
			var cid = jQuery("#hdnClassID").attr("value");
			jQuery("#SendClassMsgFrame"+cid).slideUp("fast");		
		};
	
		function save_class_msg(){
			var cid = jQuery("#hdnClassID").attr("value");
			jQuery("#SendClassMsgFrame"+cid).fadeOut("fast");		
		
			jQuery.ajax({
				type: "POST",
				url: "/include/savemsg.php",
				enctype: 'multipart/form-data',
				data: jQuery("#frmSendMsg").serialize(),
				success: function(data) {
						jQuery("#SendClassMsgBox"+cid).html(data);
						jQuery("#SendClassMsgFrame"+cid).fadeIn("slow");
						
						jQuery("#SendClassMsgFrame"+cid).animate({opacity: 1.0}, 3000);
						jQuery("#SendClassMsgFrame"+cid).slideUp("normal", function() {
							jQuery("#SendClassMsgBox"+cid).html("");
						});
						
						jQuery(".btnHideClassMsg").click(hide_class_msg);
				}  ,
				error: function(data) {
						jQuery("#SendClassMsgBox"+cid).html("Error");
						jQuery("#SendClassMsgFrame"+cid).fadeIn("slow");
				}  
			});
		
		};  
		
		jQuery(".btnLoadClassMsg").click(load_class_msg);
		jQuery(".btnHideClassMsg").click(hide_class_msg);
		jQuery(".btnSaveClassMsg").click(save_class_msg);
		
		
		//--------------------------------------------
		// SEND MEMBER MESSAGE
		//--------------------------------------------
		function load_member_msg(){
			jQuery("#SendMemberMsgFrame").slideUp("fast");
			var mid = jQuery(this).attr("mid");
			jQuery.get("/include/sendmsg.php", { id: 0, cid: 0, mid: mid },
						function(data) {
							jQuery("#SendMemberMsgBox").html(data);
							jQuery("#SendMemberMsgFrame").slideDown("normal");
							jQuery(".btnHideMemberMsg").click(hide_member_msg);
							jQuery(".btnSaveMemberMsg").click(save_member_msg);
						}
			);    
		};    
	
	
		function hide_member_msg() {
			jQuery("#SendMemberMsgFrame").slideUp("fast");
		}
	
		
		function save_member_msg(){
			jQuery("#SendMemberMsgFrame").fadeOut("fast", function() {
				jQuery("#SendMemberMsgBox").html(sendingtext);
				jQuery("#SendMemberMsgFrame").fadeIn("normal");
			});		
		
			jQuery.ajax({
				type: "POST",
				url: "/include/savemsg.php",
				enctype: 'multipart/form-data',
				data: jQuery("#frmSendMsg").serialize(),
				success: function(data) {
					jQuery("#SendMemberMsgFrame").fadeOut("fast", function() {
						jQuery("#SendMemberMsgBox").html(data);
						jQuery("#SendMemberMsgFrame").fadeIn("slow");
						
						jQuery("#SendMemberMsgFrame").animate({opacity: 1.0}, 3000);
						jQuery("#SendMemberMsgFrame").slideUp("normal", function() {
							jQuery("#SendMemberMsgBox").html("");
						});
					});
					jQuery(".btnHideMemberMsg").click(hide_member_msg);					
				}  ,
				error: function(data) {
						jQuery("#SendMemberMsgBox").html("Error");
						jQuery("#SendMemberMsgFrame").fadeIn("slow");
				}  
			});
		
		};  
	
		jQuery(".btnLoadMemberMsg").click(load_member_msg);
		jQuery(".btnHideMemberMsg").click(hide_member_msg);
		jQuery(".btnSaveMemberMsg").click(save_member_msg);
	
		//--------------------------------------------
		// MEMBERS AREA
		//--------------------------------------------
		function close_info_msg() {
			jQuery("#InfoMsgFrame").fadeOut("normal", function() {
				jQuery(".InfoMsgBox").html("");																						
			});
		};
		
		jQuery(".lnkUnAppMemInfo").click(function() {
			var closebtn = "<img src='/images/icons/close.png' height='24' width='24' border='0' class='btnCloseInfoMsg' alt='close' align='right' />";
			var infotext = "<div class='Title'>Un-Approved Membership</div><p>Once Events and/or Classifieds are added, they will need a final approval from an Administrator of the Bulletin Board site, before it will be visible to the general public.</p><p>If you are a frequent user, and are interested in obtaining an Approved Message, to be able to skip the step of approval, email the administrators at: admin@shuswapbulletinboard.com</p><p>Violation of the Terms of Agreement for Memberships and postings could result in Approved status being revoked.</p>";
			
			jQuery(".InfoMsgBox").html(closebtn + infotext);
			jQuery("#InfoMsgFrame").fadeIn("normal");
			jQuery(".btnCloseInfoMsg").click(close_info_msg);
		});
		
		jQuery(".lnkAppMemInfo").click(function() {
			var closebtn = "<img src='/images/icons/close.png' height='24' width='24' border='0' class='btnCloseInfoMsg' alt='close' align='right' />";
			var infotext = "<div class='Title'>Approved Membership</div><p>An Approved Member will not require an Administrator of the Bulletin Board site to review newly added Events and/or Classifieds before they are made public.</p><p>This is useful for businesses or other members who add frequent events and other postings.</p><p>Violation of the Terms of Agreement for Memberships and postings could result in Approved status being revoked.</p>";
			
			jQuery(".InfoMsgBox").html(closebtn + infotext);
			jQuery("#InfoMsgFrame").fadeIn("normal");
			jQuery(".btnCloseInfoMsg").click(close_info_msg);
		});
	
		jQuery(".btnCloseInfoMsg").click(close_info_msg);
	
	
	//----------------------------------------------------------------------
		jQuery(".btnSectionUp").click(function() {
			var btnid = jQuery(this).attr("sectid");
			jQuery("#Section"+btnid).slideUp("normal");																		
		});
		jQuery(".btnSectionDown").click(function() {
			var btnid = jQuery(this).attr("sectid");
			jQuery("#Section"+btnid).slideDown("normal");																		
		});
		jQuery(".btnSectionUpAll").click(function() {
			jQuery(".Section").slideUp("normal");
		});
		jQuery(".btnSectionDownAll").click(function() {
			jQuery(".Section").slideDown("normal");
		});
		
		//------------------------------------------------
		// TRACKED MEMBER FUNCTIONS
		//------------------------------------------------
		
		function load_track_member_list() {
			jQuery("#MemberTrackList").fadeOut("fast");
			jQuery(".MemberSmall").css("border-width", "1px");
			jQuery(".MemberSmall").css("border-color", "#CCC");
			var memberid = jQuery(this).attr("memberid");
			
			jQuery.get("/include/tracklist.php", { memberid: memberid },
						function(data) {
							jQuery("#MemberTrackList").html(data);
							jQuery("#MemberTrackList").fadeIn("normal");
							jQuery("#MemberBox"+memberid).css("border-width", "2px");
							jQuery("#MemberBox"+memberid).css("border-color", "#999");
						}
			);		
		};
		
		jQuery(".lnkTrackMemberList").click(load_track_member_list);
		
		//------------------------------------------------
		// SEARCH FUNCTIONS
		//------------------------------------------------
		
		function search_from_menu() {
			var stext = jQuery("#txtBBSearch").attr("value");
			var stype = jQuery("#hdnBBSearchType").attr("value");
			stext = escape(stext);
			
			window.location = "/search.php?f=menu&s="+stext+"&t="+stype+"&from=search";
		};
	
		function load_event_search_results() {
			jQuery("#SearchFrameEvents").animate({opacity: 0.1}, "fast");
			var stext = jQuery(this).attr("s");	
			var stype = jQuery(this).attr("t");
			var spast = jQuery(this).attr("p");
			var scanc = jQuery(this).attr("c");
			var offset = jQuery(this).attr("offset");
			var cityid = jQuery(this).attr("ct");
			
			jQuery.get("/include/searchevents.php", { s: stext, t: stype, p: spast, c: scanc, ct: cityid, offset: offset, from: 'search' },
						function(data) {
							jQuery("#SearchFrameEvents").html(data);
							jQuery("#SearchFrameEvents").animate({opacity: 1.0}, "fast");
							jQuery(".btnSearchNextEv").click(load_event_search_results);
						}
			);    
			
		};
	
		function load_class_search_results() {
			jQuery("#SearchFrameClass").animate({opacity: 0.1}, "fast");
			var stext = jQuery(this).attr("s");	
			var stype = jQuery(this).attr("t");
			var spast = jQuery(this).attr("p");
			var scanc = jQuery(this).attr("c");
			var offset = jQuery(this).attr("offset");
			var cityid = jQuery(this).attr("ct");
			
			jQuery.get("/include/searchclass.php", { s: stext, t: stype, p: spast, c: scanc, ct: cityid, offset: offset, from: 'search' },
						function(data) {
							jQuery("#SearchFrameClass").html(data);
							jQuery("#SearchFrameClass").animate({opacity: 1.0}, "fast");
							jQuery(".btnSearchNextCl").click(load_class_search_results);
						}
			);    		
		};	
	
		function load_news_search_results() {
			jQuery("#SearchFrameNews").animate({opacity: 0.1}, "fast");
			var stext = jQuery(this).attr("s");	
			var stype = jQuery(this).attr("t");
			var spast = jQuery(this).attr("p");
			var scanc = jQuery(this).attr("c");
			var offset = jQuery(this).attr("offset");
			
			jQuery.get("/include/searchnews.php", { s: stext, t: stype, p: spast, c: scanc, offset: offset, from: 'search' },
						function(data) {
							jQuery("#SearchFrameNews").html(data);
							jQuery("#SearchFrameNews").animate({opacity: 1.0}, "fast");
							jQuery(".btnSearchNextNs").click(load_news_search_results);
						}
			);    		
		};		
	
	
		function load_ads_search_results() {
			jQuery("#SearchFrameAds").animate({opacity: 0.1}, "fast");
			var stext = jQuery(this).attr("s");	
			var stype = jQuery(this).attr("t");
			var spast = jQuery(this).attr("p");
			var scanc = jQuery(this).attr("c");
			var offset = jQuery(this).attr("offset");
			
			jQuery.get("/include/searchads.php", { s: stext, t: stype, p: spast, c: scanc, offset: offset, from: 'search' },
						function(data) {
							jQuery("#SearchFrameAds").html(data);
							jQuery("#SearchFrameAds").animate({opacity: 1.0}, "fast");
							jQuery(".btnSearchNextAds").click(load_ads_search_results);
						}
			);    		
		};
	
		function load_help_search_results() {
			jQuery("#SearchFrameHelp").animate({opacity: 0.1}, "fast");
			var stext = jQuery(this).attr("s");	
			var stype = jQuery(this).attr("t");
			var spast = jQuery(this).attr("p");
			var scanc = jQuery(this).attr("c");
			var offset = jQuery(this).attr("offset");
			var cityid = jQuery(this).attr("ct");
			
			jQuery.get("/include/searchhelp.php", { s: stext, t: stype, p: spast, c: scanc, ct: cityid, offset: offset, from: 'search' },
						function(data) {
							jQuery("#SearchFrameHelp").html(data);
							jQuery("#SearchFrameHelp").animate({opacity: 1.0}, "fast");
							jQuery(".btnSearchNextHp").click(load_class_search_results);
						}
			);    		
		};	
	
		function load_gallery_search_results() {
			jQuery("#SearchFrameGallery").animate({opacity: 0.1}, "fast");
			var stext = jQuery(this).attr("s");	
			var stype = jQuery(this).attr("t");
			var spast = jQuery(this).attr("p");
			var scanc = jQuery(this).attr("c");
			var offset = jQuery(this).attr("offset");
			
			jQuery.get("/include/searchgallery.php", { s: stext, t: stype, p: spast, c: scanc, offset: offset, from: 'search' },
						function(data) {
							jQuery("#SearchFrameGallery").html(data);
							jQuery("#SearchFrameGallery").animate({opacity: 1.0}, "fast");
							jQuery(".btnSearchNextGl").click(load_gallery_search_results);
						}
			);    		
		};		
			
		jQuery("#txtBBSearch").keypress(function(e) {
			//alert (e.which);
			if (e.which == 13) {			
				search_from_menu();
			}																			
		});
		
		jQuery(".btnBBSearch").click(search_from_menu);
		jQuery(".btnSearchNextEv").click(load_event_search_results);
		jQuery(".btnSearchNextCl").click(load_class_search_results);
		jQuery(".btnSearchNextHp").click(load_help_search_results);
		jQuery(".btnSearchNextNs").click(load_news_search_results);
		jQuery(".btnSearchNextAds").click(load_news_search_results);
		jQuery(".btnSearchNextGl").click(load_gallery_search_results);
		
		jQuery(".lnkHelpParent").click(function() {
			var category = jQuery(this).attr("id");
			var catid = category.substr(2);
			
			jQuery("#Sub"+catid).slideDown("fast");
		});
		
		
		function load_help_topic() {
			var category = jQuery(this).attr("id");
			var catid = category.substr(2);
			var parent = jQuery(this).attr("parent");
			var parentid = parent.substr(1);
	
			jQuery("#HelpTopicFrame").html(loadingtext);
																							
			jQuery.get("/include/showhelp.php", { cat: catid },  function(data) {
				jQuery("#HelpTopicFrame").fadeOut("fast", function() {
					jQuery("#HelpTopicFrame").html(data);
					jQuery("#HelpTopicFrame").fadeIn("fast");
					jQuery("#Sub"+parentid).slideDown("fast");
					//alert ("Sub"+catid);
					jQuery(".lnkHelpTopic").click(load_help_topic);
				});
			});
		};
	
		function load_help_item() {
			var helpitem = jQuery(this).attr("id");
			var helpid = helpitem.substr(1);
			var category = jQuery(this).attr("cat");
			var catid = category.substr(2);
			
			jQuery("#HelpTopicFrame").html(loadingtext);
	
			jQuery.get("/include/showhelp.php", { id: helpid },  function(data) {
				jQuery("#HelpTopicFrame").fadeOut("fast", function() {
					jQuery("#HelpTopicFrame").html(data);
					jQuery("#HelpTopicFrame").fadeIn("fast");
					jQuery("#Sub"+catid).slideDown("fast");
					//alert ("Sub"+catid);
					jQuery(".lnkHelpTopic").click(load_help_topic);
					jQuery(".lnkHelpItem").click(load_help_item);
				});
			});
		};
	
		function expand_all_help_cat() {
			jQuery(".SubHelpCat").slideDown("fast");
		};
		function contract_all_help_cat() {
			jQuery(".SubHelpCat").slideUp("fast");
		};
		
		jQuery(".lnkHelpTopic").click(load_help_topic);
		jQuery(".lnkHelpItem").click(load_help_item);
		jQuery(".lnkHelpExpandAll").click(expand_all_help_cat);
		jQuery(".lnkHelpContractAll").click(contract_all_help_cat);
		
		
		//=========================================
		// HELP
		//========================================
		function close_bulletin_help() {
			jQuery("#HelpFrame").fadeOut("normal", function() {
				jQuery("#HelpBox").html("");																			 
			});
		};
		function load_bulletin_help() {
			var helpid = jQuery(this).attr("helpid");
			var helptype = jQuery(this).attr("helptype");
			jQuery.get("/include/gethelp.php", { id: helpid, type: helptype },  function(data) {
				jQuery("#HelpBox").html(data);
				jQuery("#HelpFrame").fadeIn("normal");
				jQuery(".btnHelpClose").click(close_bulletin_help);
			});
		}
		
		jQuery(".btnBulletinHelp").click(load_bulletin_help);
		
		//========= REFERRALS ===============//
		
		function submit_referral_form() {
			jQuery("#ReferralFrame").fadeOut("fast");
			
			jQuery.post("/include/postcontact.php",
						 jQuery("#frmContactUs").serialize(),
						 function(data) {
								jQuery("#ReferralForm").html(data);
								jQuery("#ReferralFrame").fadeIn("normal");
								jQuery(".btnCloseStatus").click(close_status_box);
								jQuery("#ReferralFrame").animate({opacity: 1.0}, 3000, function() {
									jQuery("#ReferralFrame").fadeOut("fast");
								});
						 }
			);		
		};
		
		function close_referral_form() {
			jQuery("#ReferralFrame").fadeOut("fast");
		};
		function show_referral_form() {
			jQuery.get("/include/referralform.php", { id: 0 },  function(data) {
				jQuery("#ReferralForm").html(data);
				jQuery("#ReferralFrame").fadeIn("normal");
				jQuery(".lnkCloseRefer").click(close_referral_form);
				jQuery(".lnkSubmitRefer").click(submit_referral_form);
				jQuery(".btnCloseStatus").click(close_status_box);
			});
			
		};
		jQuery(".lnkAddRefer").click(show_referral_form);
		
		//=============== REMINDERS ==================//
		
		function hide_reminder_form() {
			jQuery("#ReminderFrame").fadeOut("fast");
		};
		
		function save_reminder() {
			jQuery("#ReminderFrame").slideUp("fast");
			
			jQuery.post("/include/saveremind.php",
						 jQuery("#frmSaveReminder").serialize(),
						 function(data) {
								jQuery("#ReminderForm").html(data);
								jQuery("#ReminderFrame").slideDown("normal");
								jQuery(".btnHideReminder").click(hide_reminder_form);
								jQuery("#ReminderFrame").animate({opacity: 1.0}, 4000, function() {
									jQuery("#ReminderFrame").slideUp("fast");
								});
						 }
			);		
		};
	
		function show_reminder_form() {
			var eventid = jQuery(this).attr("eventid");
			jQuery("#ReminderFrame").slideUp("fast");
			jQuery.get("/include/remindme.php", { eventid: eventid },  function(data) {
				jQuery("#ReminderForm").html(data);
				jQuery("#ReminderForm").show();
				jQuery("#ReminderFrame").slideDown("normal");
				jQuery(".btnHideReminder").click(hide_reminder_form);
				jQuery(".btnSaveReminder").click(save_reminder);
			});		
		};
		
		jQuery(".btnShowReminder").click(show_reminder_form);
		
		
		/// SEARCH MEMBERS ///
		function search_members() {
			jQuery("#MemberProfileFrame").fadeOut("fast", function() {
				jQuery("#MemberProfileFrame").html(searchingtext);
				jQuery("#MemberProfileFrame").fadeIn("fast", function() {
			
					jQuery.post("/include/membersearch.php",
								 jQuery("#frmMemberSearch").serialize(),
								 function(data) {
										jQuery("#MemberProfileFrame").html(data);
										jQuery("#MemberProfileFrame").fadeIn("normal");
										jQuery(".lnkLoadMember").click(load_member);
								 }
					);
				});
			});			
		}
		
		function load_member() {
			var memberid = jQuery(this).attr("memberid");
			var suser = jQuery("#txtMSUser").attr("value");
			var sname = jQuery("#txtMSName").attr("value");
			var semail = jQuery("#txtMSEmail").attr("value");
			
			window.location = "/member.php?id="+memberid+"&u="+suser+"&n="+sname+"&e="+semail;
			
		}
		
		jQuery(".lnkLoadMember").click(load_member);
		jQuery(".lnkSearchMembers").click(search_members);
		
		//**************** SCROLL EVENTS **************************//
		
		jQuery(".ScrollPageNext").click(function(){
			clearInterval(clientintervalid);		
			jQuery("#lblAutoScroll").fadeOut("normal");
			nextSlide();																 
		});
	
	
		jQuery(".ScrollPagePrev").click(function(){
			clearInterval(clientintervalid);																		 
			jQuery("#lblAutoScroll").fadeOut("normal");
			prevSlide();																 
		});
		
		jQuery(".ScrollPageJump").click(function(){
			clearInterval(clientintervalid);	
			jQuery("#lblAutoScroll").fadeOut("normal");
			var pagenum = jQuery(this).attr("pg");
			slideJump(pagenum);																 
		});	
		
		
		//=================== PRINTING ITEMS ==========================//
		
		jQuery("#chkPrintMap").click(function() {
			var printmap = jQuery(this).attr("value");
			
			jQuery("#EventMapFrame").slideToggle("fast");
				
		});
		jQuery("#chkPrintMember").click(function() {
			var printmap = jQuery(this).attr("value");
			
			jQuery("#EventMemberFrame").slideToggle("fast");
				
		});
		jQuery("#chkPrintDesc").click(function() {
			var printmap = jQuery(this).attr("value");
			
			jQuery("#EventDescFrame").slideToggle("fast");
				
		});
		
		jQuery("#chkPrintGroup").click(function() {
			var printmap = jQuery(this).attr("value");
			
			jQuery("#EventGroupFrame").slideToggle("fast");
				
		});
	
		jQuery("#chkPrintImage").click(function() {
			var printmap = jQuery(this).attr("value");
			
			jQuery("#ClassImageFrame").slideToggle("fast");
				
		});
		jQuery("#chkPrintLogo").click(function() {
			var printlogo = jQuery(this).attr("value");
			jQuery("#BusinessLogo").slideToggle("fast");
		});
		
		//******************* POLLS ********************//
		
		function save_poll_vote(){
			var pollid = jQuery(this).attr("pollid");
			//alert(pollid);
			jQuery("#PollBox"+pollid).fadeOut("normal", function() {  
				jQuery.ajax({
					type: "POST",
					url: "/include/savepoll.php",
					enctype: 'multipart/form-data',
					data: jQuery("#frmPoll"+pollid).serialize(),
					success: function(data) {
						jQuery("#PollBox"+pollid).html(data);
						jQuery("#PollBox"+pollid).fadeIn("normal");		
											
						jQuery(".btnSavePoll").click(save_poll_vote);
						jQuery(".btnShowPoll").click(show_poll);
						jQuery(".btnPollResults").click(show_poll_results);
					}  ,
					error: function(data) {
						jQuery("#PollBox"+pollid).html("Error");
						jQuery("#PollBox"+pollid).fadeIn("normal");							
					}  
				});
			});		
		};			

		function show_poll_results(){
			var pollid = jQuery(this).attr("pollid");
			var polllg = jQuery(this).attr("polllg");
			//alert(pollid);
			jQuery("#PollBox"+pollid).fadeOut("normal", function() {  
				jQuery("#PollBox"+pollid).html(loadingtextsm);
				jQuery("#PollBox"+pollid).fadeIn("normal", function() {  
					jQuery.get("/include/pollresults.php", { poll: pollid, large: polllg},  function(data) {
						jQuery("#PollBox"+pollid).fadeOut("normal", function() { 
							jQuery("#PollBox"+pollid).html(data);
							jQuery("#PollBox"+pollid).fadeIn("normal");				
									
							jQuery(".btnSavePoll").click(save_poll_vote);
							jQuery(".btnShowPoll").click(show_poll);
							jQuery(".btnPollResults").click(show_poll_results);
						});
					});
				});
			});		
		};			
		
		function show_poll(){
			var pollid = jQuery(this).attr("pollid");
			var polllg = jQuery(this).attr("polllg");
			//alert(pollid);
			jQuery("#PollFrame"+pollid).fadeOut("normal", function() {  
				jQuery("#PollFrame"+pollid).html(loadingtextsm);
				jQuery("#PollFrame"+pollid).fadeIn("normal", function() {  
					jQuery.get("/include/showpoll.php", { poll: pollid, large: polllg},  function(data) {
						jQuery("#PollFrame"+pollid).fadeOut("normal", function() {  
							jQuery("#PollFrame"+pollid).html(data);
							jQuery("#PollFrame"+pollid).fadeIn("normal");
							
							jQuery(".btnSavePoll").click(save_poll_vote);
							jQuery(".btnShowPoll").click(show_poll);
							jQuery(".btnPollResults").click(show_poll_results);
						});							
					});
				});
			});		
		};			
		
		jQuery(".btnSavePoll").click(save_poll_vote);
		jQuery(".btnShowPoll").click(show_poll);
		jQuery(".btnPollResults").click(show_poll_results);


	/***********************************************/
	/**** AD REDIRETION ****************************/
	function redirect_ad_link() {
		var linkid = jQuery(this).attr("lid");
		jQuery.get("/include/redirectad.php", { id: linkid},  function(data) {
			if (data != "") {
				window.location = data;
				return false;
			}
		});
	};
	
	jQuery(".lnkRedirectAdV").click(redirect_ad_link);
	jQuery(".lnkRedirectAdH").click(redirect_ad_link);		
		
		
	/*************************************************/
	/*     BUSINESSES                                */            	
	/*************************************************/
	function refresh_business_search() {
		var cityidx = document.getElementById("cboSelCity").selectedIndex;
		var cityid = document.getElementById("cboSelCity")[cityidx].value;
		var curstring = window.location.search.substring(1);
		
		var objqs = new Querystring(curstring);
		var catid = objqs.get("cat","");	
		var chrs = objqs.get("chr","");	
		var pagetype = objqs.get("p","");	
		
		window.location = "business.php?cat="+catid+"&city="+cityid+"&chr="+chrs+"&p="+pagetype;
	};

	jQuery(".btnBusCitySearch").click(refresh_business_search);
});
	


