// Functions.js - this file collect smaller javascript functions used within www.stanford.edu homepage files

/*******************************************************************
Banner - this controls the banner image and slideshow on the Stanford homepage
********************************************************************/

// Used to display a random banner image on the homepage
// var numImages = last image number - 1

function writeSlideshow(){
	var numImages = 4;
        var i = Math.round(numImages*Math.random());
        i = i + 1;
}

/*******************************************************************
Expanded drawer - jQuery domready event along hide/show calls for the expanded navigation
********************************************************************/

$(document).ready(function() { 
		$("#expanded_content").hide().addClass("hidden");
		$("#toggle").live("click", function(e) {
			e.preventDefault();
			$("#expanded_content").slideToggle();
			if ($("#expanded_content").hasClass("hidden")) {
				$("#expanded_content").addClass("visible").removeClass("hidden");
				$("#toggle").html('<img id="expanded_icon" src="./images/icon_expanded.jpg"/> Hide Expanded Menus');
			} else {
				$("#expanded_content").addClass("hidden").removeClass("visible");
				$("#toggle").html('<img id="expanded_icon" src="./images/icon_expanded.jpg"/> Show Expanded Menus');
			}
		});	
	});

/*******************************************************************
Carousel Tool - jQuery Tools powered carousel
	
********************************************************************/

/*$(document).ready(function() { 
		$("#carousel").scrollable({keyboard:false}).navigator();
}); */

/*******************************************************************
CEE Box - JQuery powered lightbox effect
********************************************************************/
$(document).ready(function(){ 
	$(".event-box").ceebox({titles:false});
	$(".slideshow-box").ceebox({});
	});

/*******************************************************************
Rollover image swaps - used for slide show image link
********************************************************************/

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

