PageSourceSearch

https://coloradospartans.com/scripts/msu.js

js coloradospartans.com collected 2026-10-04 19:09:00 UTC 7,942 bytes, 282 lines download raw bytes

1$(document).ready(function() {
2	
3	$("#tabs" ).tabs();
4	
5	//$('.wymeditor').wymeditor();
6	
7	$("#new_event_text").live("wymeditor", function(){ 
8		alert("adding event!"); 
9	}); 
10	
11	$(".delete_event").live("click", function(){ 
12		//alert("clicked on x");
13		$(this).parent().parent().parent().remove(); 
14		
15	});
16
17	$("#navigation li").click(function(){
18		var linkClicked = $(this).attr('id');
19		
20		//alert("this link was clicked: " + linkClicked);
21		
22		//make an ajax call and return the content of the chosen page
23		var pageToLink = linkClicked + ".php";
24		
25		//alert("making an ajax call to this page " + pageToLink);
26		
27		$.ajax({
28	        type: "get",
29	        url: pageToLink,
30	        error: function(){
31	            //needs to be more robust
32	            alert('There was an error loading the page - please try again later');
33	        },
34	        success: function(html) {
35	            $("#middle_content")
36	            	.empty()
37	            	.html(html);
38	        }
39	  });
40		
41	});
42	
43	
44	
45	$(".delete_event").click(function(){
46		confirm("Are you sure you want to delete this event?");
47	});
48	
49	$("#existing_events").sortable();
50	
51	$("#save_events").click(function(){
52		//examine each event_box, get the input values
53		var $events = [];
54		
55		$(".event_box").each(function(index) {
56			var $title;
57			var $date;
58			
59			//alert("Event #" + index);
60		    
61			$title = $(this).find(".event_title_text").val();
62			
63			//alert("title is " + $title);
64			$date = $(this).find(".event_date_text").val();
65			//alert("date is " + $date);
66			
67		    var $wym = $(this).find(".cke_editable cke_editable_themed cke_contents_ltr").val();
68		    //alert("new event is updated");
69		    //var $content = $wym.val();
70			
71			alert("content is: " + $wym);
72			
73			eventObj={ title:$title, date:$date, content:$wym };
74		    
75			$events.push(eventObj);
76		});
77		
78		//alert("calling save events with " + $events);
79		UPDATES.saveEvents($events);
80	});
81	
82	$("#create_event").click(function(){
83		//throw a new empty event on the existing events list
84		
85		//var randomnumber=Math.floor(Math.random()*1000);
86		
87		var li_index = $("#existing_events li").length;
88		var new_index = ++li_index;
89		
90		//alert("index of new event is: " + new_index);		
91		
92		var new_event = "<li class='event'>";
93	
94		new_event += "<div class='event_box'>";
95		new_event += "<div class='event_title'>";
96		new_event += "<label class= 'event_label' for='event[" + new_index +  "][event_name]'>Title</label><input class='event_title_text' type='text' name='event[" + new_index +  "][event_name]' />";
97		new_event += "<label class= 'event_label' for='event[" + new_index +  "][event_date]'>Date</label><input class='event_date_text' type='text' name='event[" + new_index +  "][event_date]' />";
98		new_event += "<span class='delete_event'>x</span>";
99		new_event += "</div>";//closes event_title
100		new_event += "<div class='event_content'>";
101		
102		//need to have a new editable textarea here
103		
104		new_event += "<textarea name='event[" + new_index +  "][event_content]' class='ckeditor'></textarea>";
105		
106		new_event += "</div>";//closes event_content
107		
108		
109		new_event += "</div></li>";//closes event_box and <li>
110		
111		var event = $(new_event);
112	
113		$("#existing_events").append(event);
114		
115		var num_events = $("#existing_events li").last().find(".ckeditor").ckeditor();
116		
117		//alert("number of events is: " + num_events);
118		//$( 'event[' + new_index +  '][event_content].editor' ).ckeditor();
119		
120		//$("#event_changes").trigger('wymeditor');
121		/* jQuery("#event_changes" + randomnumber).wymeditor({
122		      "toolsItems":[
123		         {
124		            "name":"Bold",
125		            "css":"wym_tools_strong",
126		            "title":"Strong"
127		         },
128		         {
129		            "name":"Italic",
130		            "css":"wym_tools_emphasis",
131		            "title":"Emphasis"
132		         },
133		         {
134		            "name":"InsertOrderedList",
135		            "css":"wym_tools_ordered_list",
136		            "title":"Ordered_List"
137		         },
138		         {
139		            "name":"InsertUnorderedList",
140		            "css":"wym_tools_unordered_list",
141		            "title":"Unordered_List"
142		         },
143		         {
144		            "name":"Indent",
145		            "css":"wym_tools_indent",
146		            "title":"Indent"
147		         },
148		         {
149		            "name":"Outdent",
150		            "css":"wym_tools_outdent",
151		            "title":"Outdent"
152		         },
153		         {
154		            "name":"Undo",
155		            "css":"wym_tools_undo",
156		            "title":"Undo"
157		         },
158		         {
159		            "name":"Redo",
160		            "css":"wym_tools_redo",
161		            "title":"Redo"
162		         },
163		         {
164		            "name":"CreateLink",
165		            "css":"wym_tools_link",
166		            "title":"Link"
167		         },
168		         {
169		            "name":"Unlink",
170		            "css":"wym_tools_unlink",
171		            "title":"Unlink"
172		         },
173		         {
174		            "name":"Paste",
175		            "css":"wym_tools_paste",
176		            "title":"Paste_From_Word"
177		         }
178		      ],
179		      "logoHtml":"",
180		      "updateEvent":"click",
181		      "stylesheet":"/static/yui/tiny_mce.css",
182		      "skin":"twopanels",
183		      "classesHtml":"",
184		      "updateSelector":"#save_events"
185		      });*/
186		
187	});
188	
189	$("#connect_form_button").click(function(){
190		var name = $("#connect_form_name").val();
191		var email = $("#connect_form_email").val();
192		
193		UPDATES.signUp(name, email);
194	});
195	
196	
197	$("#create_new_event").click(function(){
198		var title = $("#title").val();
199		var content = $("#content").val();
200		var date = $("#date").val();
201		var location = $("#location").val();
202		
203		alert("values " + title + " " + content + " " + date + " " + location);
204		
205		UPDATES.createNewEvent(title, date, content, location);
206	});
207	
208	$('#submit_about_changes').click(function(){
209		//var html = $("#about_changes").
210		
211		
212		
213		//UPDATES.updateAbout(html);
214	});
215});
216	
217	var UPDATES = {
218		    createNewEvent: function(title, date, content, location) {
219		     $.ajax({
220		        type: "post",
221		        data: { title: title, date: date, content: content, location: location }, 
222		        url: "createNewEvent.php",
223		        dataType: "json",
224		        error: function(){
225		            //needs to be more robust
226		            alert('an error occured - please try again later');
227		        },
228		        success: function(event) {
229		            alert("event created with title " + event.title);
230		        }
231		  });
232		},
233		saveEvents: function(events) {
234		     $.ajax({
235		        type: "post",
236		        data: { events: events }, 
237		        url: "saveEvents.php",
238		        dataType: "json",
239		        error: function(){
240		            //needs to be more robust
241		            alert('an error occured - please try again later');
242		        },
243		        success: function(event) {
244		            alert("events saved");
245		        }
246		  });
247		},
248		signUp: function(name, email) {
249		     $.ajax({
250		        type: "post",
251		        data: { name: name, email: email }, 
252		        url: "signUp.php",
253		        dataType: "json",
254		        error: function(){
255		            //needs to be more robust
256		            alert('There was an error signing you up - please try again later');
257		        },
258		        success: function(event) {
259		        	$("#connect_form_name").val('');
260		    		$("#connect_form_email").val('');
261		            alert("Thank you " + name + "! You have successfully signed up for the MSU Rocky Mountain Alumni Club monthly newsletter!");
262		        }
263		  });
264		},
265		updateAbout: function(html) {
266		     $.ajax({
267		        type: "post",
268		        data: { html: html }, 
269		        url: "updateAbout.php",
270		        dataType: "json",
271		        error: function(){
272		            //needs to be more robust
273		            alert('an error occured - please try again later');
274		        },
275		        success: function(content) {
276		            alert("The web page has been updated successfully");
277		        }
278		  });
279		}
280	};
281	
282		  

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.