// Author: Luis O. Hernandez
// Description: Functions imported from DreamWeaver
//				and modified to match our needs
// Date: March 13, 2005

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr;
  for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) {
  	x.src=x.oSrc;
  }
}

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;
   		// Set previous image depending if it is GIF or PNG and section
   		if( !x.oSrc && 
   			(x.src).indexOf("spacer-png.gif") > -1 &&
   			(a[i+2]).indexOf("_Select.png") > -1 ) {
			x.oSrc=a[i+2].replace("_Select.png",".png");
		} if( !x.oSrc && 
   			(x.src).indexOf("spacer-png.gif") > -1 ) {
			x.oSrc=(x.src).replace("-png","");
		} else if( !x.oSrc ) {
			x.oSrc=x.src;
		}
   		x.src=a[i+2];
   	}
  }
  
  setSelectedImage();
}

function portfolioPop(strLoc, width, height, location, scrollbars, menubars, toolbars, resizable, status) {
	var width = 1024;
	var height = 768;
	var windowprops = "width="+width+",height="+height+",location="+location+",scrollbars=0,menubar=0,toolbar=0,resizable=0,status=1";
	popup = window.open(strLoc,"portfolioPop",windowprops);
	popup.moveTo((screen.availWidth/2)-(width/2),(screen.availHeight/2)-(height/2));
}

function portfolioSinglePop() {
	window.top.portfolioPop('portfolio/index.php',800,600,'no','yes','no','no','yes','yes');
}

function windowPop(strLoc, width, height, location, scrollbars, menubars, toolbars, resizable, status) {
	var windowprops = "height="+height+",width="+width+",location="+location+",scrollbars="+scrollbars+",menubar="+menubars+",toolbar="+toolbars+",resizable="+resizable+",status="+status;

	popup = window.open(strLoc,"",windowprops);
	popup.moveTo((screen.availWidth/2)-(width/2),(screen.availHeight/2)-(height/2));
}

function featureNotAvailable() {
	window.alert("The link you have clicked is not yet available.");	
}

// Returns Apple mobile device status
function isAppleMobile() {
	var isMobile = navigator.userAgent.indexOf("iPad") > -1 || navigator.userAgent.indexOf("iPhone") > -1 ;
	return isMobile;
}

function setBackgroundImage() {
	var screenWidth = screen.width;
	var screenHeight = screen.height;

	var randomMax = 12;
	var randomImg = Math.round(Math.random()*(randomMax-1))+1;
	if (randomImg < 10) {
		randomImg = "0"+randomImg;	
	}

	if (screenWidth <= 1024 && !isAppleMobile()) {
		document.body.style.backgroundImage="url('fileadmin/images/backgrounds/1024x768/bg-"+randomImg+".jpg')";
	} else if (screenWidth <= 1600) {
		document.body.style.backgroundImage="url('fileadmin/images/backgrounds/1600x1024/bg-"+randomImg+".jpg')";
	} else {
		document.body.style.backgroundImage="url('fileadmin/images/backgrounds/2560x1600/bg-"+randomImg+".jpg')";	
	}
	
	// Sets background image to top left if it is an Apple mobile device
	if (isAppleMobile()) {
		document.body.style.backgroundPosition = "left top";
	}
}

function setCatalogBackgroundImage() {
	var randomMax = 12;
	var randomImg = Math.round(Math.random()*(randomMax-1))+1;
	if (randomImg < 10) {
		randomImg = "0"+randomImg;	
	}

	document.body.style.backgroundImage="url('../fileadmin/images/backgrounds/1024x768/bg-"+randomImg+".jpg')";
}

function setLogo() {
	var randomMax = 9;
	var randomImg = Math.round(Math.random()*(randomMax-1))+1;
	if (randomImg < 10) {
		randomImg = "0"+randomImg;	
	}

	document.write('<a href="http://www.ringling.edu"><img src="fileadmin/images/logos/'+randomImg+'.png" alt="Ringling College Logo" width="205" height="99" border="0"></a>');
}

function setRinglingVoice() {
	var randomMax = 17;
	var randomImg = Math.round(Math.random()*(randomMax-1))+1;
	if (randomImg < 10) {
		randomImg = "0"+randomImg;	
	}

	document.write('<a href="Videos.1058.0.html?lv='+randomImg+'"><img src="fileadmin/images/voice/'+randomImg+'.jpg" alt="Ringling Voice" width="284" height="125" border="0"></a>');
}

function setLibraryVoice() {
	var randomMax = 3;
	var randomImg = Math.round(Math.random()*(randomMax-1))+1;
	if (randomImg < 10) {
		randomImg = "0"+randomImg;	
	}

	document.write('<a href="http://libraryvoices.wordpress.com" target="_blank"><img src="fileadmin/images/voice/library_voices_'+randomImg+'.jpg" alt="Library Voices" width="284" height="125" border="0"></a>');
}

function setLBKCAMembersWelcome() {
	var randomMax = 3;
	var randomImg = Math.round(Math.random()*(randomMax-1))+1;
	if (randomImg < 10) {
		randomImg = "0"+randomImg;	
	}

	document.write('<a href="index.php?id=1693"><img src="fileadmin/images/voice/lbkca_memberswelcome_'+randomImg+'.jpg" alt="Members Welcome" width="284" height="125" border="0"></a>');
}

function setSMOABuildingTheDream() {
	var randomMax = 3;
	var randomImg = Math.round(Math.random()*(randomMax-1))+1;
	if (randomImg < 10) {
		randomImg = "0"+randomImg;	
	}

	document.write('<a href="index.php?id=1767"><img src="fileadmin/images/voice/smoa_btd_'+randomImg+'.jpg" alt="Building the Dream" width="284" height="125" border="0"></a>');
}

// Majors and their randmon number of images
var artWorkAvailable = new Array( new Array("CA", 16),
								  new Array("CORE", 6),
								  new Array("FA", 6),
								  new Array("GIC", 6),
								  new Array("ID", 6),
								  new Array("IL", 6),
								  new Array("PDI", 7)
								);
								
function setStudentArtwork() {
	var randmonMajor = artWorkAvailable.length;
	var randomMajorSelection = Math.round(Math.random()*(randmonMajor-1))+1;
	var majorSelected = artWorkAvailable[randomMajorSelection-1][0];
	var randomImg = Math.round(Math.random()*(artWorkAvailable[randomMajorSelection-1][1]-1))+1;
	if (randomImg < 10) {
		randomImg = "0"+randomImg;
	}

	document.write('<a href="javascript:portfolioPop(\'portfolio/index.php\', 1024, 768, 0, 0, 0, 0, 1, 0)"><img src="fileadmin/images/portfolio-new/'+majorSelected+"_"+randomImg+'.jpg" alt="Student Artwork from '+majorSelected+'" width="284" height="125" border="0"></a>');
}

function setLibraryDigitalResources() {
	var randomMax = 3;
	var randomImg = Math.round(Math.random()*(randomMax-1))+1;
	if (randomImg < 10) {
		randomImg = "0"+randomImg;	
	}

	document.write('<a href="index.php?id=1583"><img src="fileadmin/images/voice/library_digital_'+randomImg+'.jpg" alt="Library Digital Resources" width="284" height="125" border="0"></a>');
}

function setLBKCAMemberBenefits() {
	var randomMax = 3;
	var randomImg = Math.round(Math.random()*(randomMax-1))+1;
	if (randomImg < 10) {
		randomImg = "0"+randomImg;	
	}

	document.write('<a href="index.php?id=1366"><img src="fileadmin/images/voice/lbkca_memberbenefits_'+randomImg+'.jpg" alt="Membership Benefits" width="284" height="125" border="0"></a>');
}

function setStudentArtworkForMajor(majorSelected) {
	// Find major in the array first
	var majorNumber;
	for (majorNumber=0; majorNumber < artWorkAvailable.length; majorNumber++) {
		if (artWorkAvailable[majorNumber][0] == majorSelected) {
			break;
		}
	}

	var randomMax = artWorkAvailable[majorNumber][1];
	var randomImg = Math.round(Math.random()*(randomMax-1))+1;
	if (randomImg < 10) {
		randomImg = "0"+randomImg;
	}

	document.write('<a href="javascript:portfolioPop(\'portfolio/index.php?cover='+majorSelected+'\', 1024, 768, 0, 0, 0, 0, 1, 0)"><img src="fileadmin/images/portfolio-new/'+majorSelected+"_"+randomImg+'.jpg" alt="Student Artwork" width="284" height="125" border="0"></a>');
}

function setSMOATour() {
	var randomMax = 1;
	var randomImg = Math.round(Math.random()*(randomMax-1))+1;
	if (randomImg < 10) {
		randomImg = "0"+randomImg;
	}

	document.write('<a href="http://www.motion-vr.com/tour.aspx?tn=628&b=1" target="_blank"><img src="fileadmin/images/voice/smoa_tour_'+randomImg+'.jpg" alt="Tour SHS Building" width="284" height="125" border="0"></a>');
}

// Gets URL Parameters through JavaScript
function getParam(strParam)
{
	var location = new String( window.location );
	var questionIndex = location.indexOf( "?" );
	var parameters = new Array();
	var parameterString = location.substring( questionIndex + 1 );
	var tempParam = new Array();
	parameters = parameterString.split( "&" );
	
	for(i=0; i <  parameters.length; i++)
	{
		tempParam = parameters[i].split( "=");

		if (tempParam[0] == strParam)
		{
			if (tempParam[1] == null)
			{
				return "";
			} else
			{
				return tempParam[1];
			}
		}
	}
}

// Returns flash object depending on the browser
function getFlashMovie(movieName) {
	var isIE = navigator.appName.indexOf("Microsoft") != -1;
	return (isIE) ? window[movieName] : document[movieName];
}
