$(function(){
	$(".nav")
	.superfish({
		animation : { opacity:"show" }
	})
	.find(">li:has(ul)")
		.mouseover(function(){
			$("ul", this).bgIframe({opacity:false});
		})
		.find("a")
			.focus(function(){
				$("ul", $(".nav>li:has(ul)")).bgIframe({opacity:false});
			});
});

var insertFeed = function(params) {
	var feed = new google.feeds.Feed(params.url);
	feed.setNumEntries(params.num);
	feed.load(function(result) {
		if (!result.error) {
			var ul = document.getElementById(params.id);
			ul.innerHTML = '';
			for (var i = 0; i < result.feed.entries.length; i++) {
				var a = document.createElement("a");
				a.href = result.feed.entries[i].link;
				a.className = 'fs_link_blue';
				a.target = '_blank';
				a.appendChild(document.createTextNode(result.feed.entries[i].title));
				
				var li = document.createElement('li');

				ul.appendChild(li).appendChild(a);
			}
		}
	});
};

function MM_jumpMenu(targ,selObj,restore){ //v3.0
  eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
  if (restore) selObj.selectedIndex=0;
}

// PeopleSoft Hack
document.cookie = "SignOnDefault=;path=/;domain=.uconn.edu";

var loginOpts = {
	Timecard: {
		action: 'https://applications2.controller.uconn.edu/names.nsf?Login',
		user: 'Username',
		pass: 'Password',
		hidden: [ 
			{name: 'RedirectTo', value: '/payroll/uctas.nsf'},
			{name: '%%ModDate', value: '000019C408639942'},
			{name: 'submit', value: 'Login'}			
		]
	},
	PeopleSoft: {
		action: 'https://student.studentadmin.uconn.edu/psp/CSPR/?cmd=login&amp;languageCd=ENG&amp;',
		user: 'userid',
		pass: 'pwd',
		hidden: [
			{name: 'Submit', value: 'Sign In'},
			{name: 'timezoneOffset', value: '0'} 
		]
	}
}


$(function(){
	
	$("#Login").bind('submit',function(event){
		
		// Determine which option was selected
		var selected = $(this).find("input[name='location']:checked").val();
		
		// Get the user and pass inputs
		var userInput = $(this).find("#login_user");
		var passInput = $(this).find("#login_pass");
		
		// Determine which settings we're using from loginOpts
		var settings = loginOpts[selected];
		
		// Prepare the data for sending
		$(this).attr('action',settings.action);
		userInput.attr('name',settings.user);
		passInput.attr('name',settings.pass);
		
		// Remove old hidden inputs
		$(this).find("input[type='hidden']").remove();
		
		// Add new hidden inputs
		for(var i in settings.hidden){
			$("<input/>").attr('type','hidden').attr('name',settings.hidden[i].name).attr('value',settings.hidden[i].value).appendTo(this);	
		}
		
		if(selected == 'PeopleSoft'){
			ps = window.open('http://go.uconn.edu/static/popups/student_admin.php','PeopleSoft','status=0,toolbar=0,height=500,width=500',1);
			ps.focus();
		}
	
	});
	
});

google.load("feeds", "1");
google.setOnLoadCallback(function(){
	
	// UConn Today Headlines
	insertFeed({url:'http://today.uconn.edu/?feed=rss2',num:5,id:'uconn-today'});
	
	// World News
	insertFeed({url:'http://rss.news.yahoo.com/rss/topstories',num:5,id:'world-news'});
	
	// UConn in the News
	//insertFeed({url:'http://www.uconn.edu/rss/feeds/uconn.php',num:5,id:'in-the-news'});	
	
	// President's Blog
	//insertFeed({url:'http://blogs.uconn.edu/president/?feed=rss2',num:3,id:'presrelease'});
	
});
