document.write("<script language='javascript' type='text/javascript' src='https://alert.uconn.edu/alert/alert.js'></script>");

jQuery.expr[':'].stristr = function(a,i,m){
	return jQuery(a).text().toUpperCase().indexOf(m[3].toUpperCase())>=0;
};  
var allowAnim = true;
var searchTimer;	
var ct;
var imgTimer;
var ran;
var el;
function finder(str){
	$(".hidden").removeClass('hidden');
	$(".grouping li:not(li:stristr('"+str+"'))").addClass('hidden');
	$("div.grouping").each(function(i){
		if($("li.hidden",this).length === $("li",this).length){
			$(this).addClass('hidden');
		}
	});
};


function stripslashes(str) {
	str=str.replace(/\\'/g,'\'');
	str=str.replace(/\\"/g,'"');
	str=str.replace(/\\0/g,'\0');
	str=str.replace(/\\\\/g,'\\');
	return str;
}

function addToggledText(){
	$(".searchBox").focus(function(){
		if($(this).val() == $(this).attr("title"))$(this).attr("value","");
	}).blur(function(){
		if($(this).val() == "")$(this).attr("value",$(this).attr("title"));
	});
	
	$(".searchBox").each(function(){
      $(this).val($(this).attr("title"));
	});
	
}

$(document).ready(function(){		
	try{addToggledText();}catch(e){}
	try{
		$('input[name=Search]').keyup(function(){
			clearTimeout(searchTimer);
			searchTimer = setTimeout("finder('"+$(this).val()+"')",200);
		})
	}catch(e){}
	
	try{
		$(".gallery a").attr('rel','shadowbox[gallery]');
		$("a[target='_blank']").addClass("external");
		$("label.hidden").css("display","none");
	}catch(e){}
					   
	try{
		$("#bannerToggle ul li").click(function (){
			changeImages(false,$(this));
			return false;
		});
	}catch(e){};
	
	try{
				$("a[href$='.pdf']").removeClass("external");
		$("a[href$='.pdf']").addClass("pdf");
		$('ul.sf-menu').supersubs({ 
		minWidth:    12,   // minimum width of sub-menus in em units 
		maxWidth:    27,   // maximum width of sub-menus in em units 
		extraWidth:  1     // extra width can ensure lines don't sometimes turn over 
						   // due to slight rounding differences and font-family 
        }).superfish();
		$.fn.superfish.defaults = { 
    	hoverClass:    'sfHover'
	}
	}catch(e){};
	try{ct = $("#bannerToggle ul").children("li").size();changeImages(true,null);imgTimer = setInterval("changeImages(true,null)",10000)}catch(e){alert(e)};
	
	
	try{
		$('a[href=#wrapper]').click(
				function(){$
					('html, body').animate({scrollTop:0}, 'slow'); 
					 return false;
		 		});
	}
		catch(e){};
});


function changeImages(rand,el){
	var oldImg = $("#banner").attr('src');
	if(allowAnim){
		$("#bannerToggle ul li.current").removeClass("current");										
		if(rand){
			ran = genRan(ct);
			(ran == 0)?ran++:null;
			el = $("#bannerToggle ul li:nth-child("+ran+")");	
		}
		if(!rand){clearInterval(imgTimer);imgTimer = setInterval("changeImages(true,null)",10000);}
		img = $(el).find('a').attr("href");
		properAlt = $(el).find('a').attr("Title");
		el.addClass("current");
		$("#bannerHolder").css("background-image","url("+oldImg+")");
		$("#banner").hide();	
		$("#banner").attr("src",img);
		$("#banner").attr("alt",properAlt);
		$("#banner").fadeIn("slow");
	}
}

/**
 * Simple Redirect Function
 * @param object param {url, timeout}
 */
var redirect = function(params){
    if(params.url){
        params.timeout = params.timeout ? params.timeout : 10000;
        setTimeout(function(){
            window.location = params.url;
        }, params.timeout);
    }
};


function genRan(i){
	return Math.floor(Math.random()*(i+1));	
}
