﻿/*

  General JavaScript Methods
	
*/


/*

  Vars
	
*/

var currentBanner = 0;
var numBanners = 4;

/*

  Starts Homepage Banner Rotation
	
*/
function StartHomepageBannerRotation() {

  GetHomepageBanner();
  setInterval( "GetHomepageBanner()", 10000 );
	
}



/*

  Rotates Homepage Banner
  This function uses the jQuery JavaScript framework for visual effect (fade-in and out)
  http://jquery.com/
	
*/
function GetHomepageBanner() {

  // Declaring the links that correspond to each banner image.  bannerLink[1] will correspond
  // to banner_1.jpg, and so on.  bannerLinks[0] is a filler element so that the index in the array matches the # in the image's filename.
  var bannerLinks = new Array();
  var lang = "english";
  
  bannerLinks[0] = "/index.aspx";
  bannerLinks[1] = "/quality/AssessmentAcademicPrograms.aspx";
  bannerLinks[2] = "/research/MeasuresStudentProgressOutcomes.aspx";
  bannerLinks[3] = "/research/GraduateFollowUpSurveys.aspx";
  bannerLinks[4] = "/research/PostSecondaryStudentInfoSys.aspx";
  
  $('#imgBanner').fadeOut( 500, function() { 
	
    var postfix = ".jpg";	
    var fileName = "";
    
    if( document.location.href.indexOf(".cespm.") >= 0 ) {
    	lang = "french";
    	postfix = "_fr.jpg";		
    }
    
    if (currentBanner == numBanners)
    	currentBanner = 1;
    else
    	currentBanner++;
    		
    $('#lnkBanner').attr('href', bannerLinks[currentBanner]);
    $('#imgBanner').attr('src', "/images/banners/banner_" + currentBanner + postfix);
    $('#imgBanner').fadeIn(500);

});
		
}



/*

  Hides inputs - This is used for Internet Explorer 6, as they show through the drop-down menu	
	
*/
function HideInputs() {
	
  var ver = navigator.appVersion;
  var isIE6 = ver.indexOf("MSIE 6.0") != -1;
  
  if ( isIE6 ) {
  	
    var elements = document.getElementsByTagName("select");
    
    for (var i = 0; i < elements.length; i++) {
    	elements[i].style.visibility = 'hidden';
    }		
  	
  }

}

/*

	Shows inputs
	
*/
function ShowInputs() {

  var ver = navigator.appVersion;
  var isIE6 = ver.indexOf("MSIE 6.0") != -1;
  
  if ( isIE6 ) {
  	
    var elements = document.getElementsByTagName("select");
    
    for (var i = 0; i < elements.length; i++) {
    	elements[i].style.visibility = 'visible';
    }		
  	
  }
	
}



/*

  Occurs when user enters search textbox

*/
function Search_Enter(searchTextbox) {

  /*
  if ( searchTextbox.value.toLowerCase() == 'recherche' || searchTextbox.value.toLowerCase() == 'search' )
  	searchTextbox.value = '';
  */
  	
  searchTextbox.className = 'searchNoBackground';

}



/*

  Occurs when user leaves search textbox

*/
function Search_Leave(searchTextbox) {

  /*
  var url = document.location.href;
  
  if( url.indexOf(".mphec.") >= 0 && searchTextbox.value.trim() == '' )
  	searchTextbox.value = 'Search';
  
  if( url.indexOf(".cespm.") >= 0 && searchTextbox.value.trim() == '' )
  	searchTextbox.value = 'Recherche';
  */
  
  if ( searchTextbox.value == '' )
  	searchTextbox.className = 'searchBackground';

}



/*

  Switches Language

*/
function SwitchLanguage() {
	
  var url = document.location.href;
  
  if (url.indexOf(".mphec.") >= 0) {
  	url = url.replace(".mphec.", ".cespm.");
  	document.location = url;
  }
  
  else {
  	url = url.replace(".cespm.", ".mphec.");
  	document.location = url;
  }
	
}



/*

  Extending String Methods To Add Trim Functionality
	
*/
String.prototype.trim = function() { return this.replace(/^\s+|\s+$/, ''); };

