function setTabStyle(current, count) {
  var i,j;
  for (i=1;i<=count;i++) {
    if (i == current) {
      //set 'current' class for the currently selected tab
      document.getElementById('snapshotsp'+current).className = 'current';
      for (j=1;j<current;j++) { 
        // set 'nostyle' for the lower half of the tab numbers; then break
        document.getElementById('snapshotsp'+j).className = 'nostyle';			
      }
      for (j=current+1;j<=count;j++) { 
        // set 'nostyle' for the upper half of the tab numbers; then break
        document.getElementById('snapshotsp'+j).className = 'nostyle';			
      }
      break;
    }
  }
}

function MM_showHideLayers() { //v6.0
  var i,p,v,obj,args=MM_showHideLayers.arguments;
  for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
    if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v=='hide')?'hidden':v; }
    obj.visibility=v; }
}

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_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_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];}
}

function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}

function highlightNavigation()
{
    // find the topnavigation item
    x = returnObjById(structureID);
    if (x != null) {
        x.setAttribute((document.all ? 'className' : 'class'), "current");
    } else {
         // alert("structureID: "+structureID+", x="+x);
    }

    // find the leftnavigation item
    x = returnObjById(pageID);
    if (x != null) {
        x.setAttribute((document.all ? 'className' : 'class'), "current");
    } else {
         // alert("pageID: "+pageID+", x="+x);
    }
}

function returnObjById( id )
{
    if (document.getElementById)
        var returnVar = document.getElementById(id);
    else if (document.all)
        var returnVar = document.all[id];
    else if (document.layers)
        var returnVar = document.layers[id];
    return returnVar;
}

var textsize = 1;
function changetextsize(textVal){
	if(textVal == 'up') {
		textsize = parseFloat(textsize)+0.2;
	}else if(textVal == 'down'){
		textsize = parseFloat(textsize)-0.2;
	} else {
		textsize = 1;
	}
}

function fsize(size,unit,id){
	var vfontsize = document.getElementById(id);
	if(vfontsize){
		vfontsize.style.fontSize = size + unit;
		createCookie("textsizestyle", textsize, 10);
	}
}

function createCookie(name,value,days) {
	if (days) {
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";
	document.cookie = name+"="+value+expires+"; path=/";
}

function readCookie(name) {
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}

function bookmarkSite(title,url){
if (window.sidebar) // firefox
                window.sidebar.addPanel(title, url, "");
else if(window.opera && window.print){ // opera
                var elem = document.createElement('a');
                elem.setAttribute('href',url);
                elem.setAttribute('title',title);
                elem.setAttribute('rel','sidebar');
                elem.click();
} 
else if(document.all)// ie
                window.external.AddFavorite(url, title);
}

function URLEncode(url) //Function to encode URL.
{
  // The Javascript escape and unescape functions do not correspond
  // with what browsers actually do...
  var SAFECHARS = "0123456789" + // Numeric
  "ABCDEFGHIJKLMNOPQRSTUVWXYZ" + // Alphabetic
  "abcdefghijklmnopqrstuvwxyz" +
  "-_.!~*'()"; // RFC2396 Mark characters
  var HEX = "0123456789ABCDEF"; 

  var plaintext = url;
  var encoded = "";
  for (var i = 0; i < plaintext.length; i++ ) {
    var ch = plaintext.charAt(i);
    if (ch == " ") {
      encoded += "+"; // x-www-urlencoded, rather than %20
    } else if (SAFECHARS.indexOf(ch) != -1) {
      encoded += ch;
    } else {
      var charCode = ch.charCodeAt(0);
      if (charCode > 255) {
        //alert( "Unicode Character '" + ch + "' cannot be encoded using standard URL encoding.\n" + "(URL encoding only supports 8-bit characters.)\n" + "A space (+) will be substituted." );
        encoded += "+";
      } else {
        encoded += "%";
        encoded += HEX.charAt((charCode >> 4) & 0xF);
        encoded += HEX.charAt(charCode & 0xF);
      }
    }
  } 
  return encoded;
}

function URLDecode(url) //function decode URL
{
  // Replace + with ' '
  // Replace %xx with equivalent character
  // Put [ERROR] in output if %xx is invalid.
  var HEXCHARS = "0123456789ABCDEFabcdef"; 
  var encoded = url;
  var plaintext = "";
  var i = 0;
  while (i < encoded.length) {
    var ch = encoded.charAt(i);
    if (ch == "+") {
      plaintext += " ";
      i++;
    } else if (ch == "%") {
      if (i < (encoded.length-2) && HEXCHARS.indexOf(encoded.charAt(i+1)) != -1 && HEXCHARS.indexOf(encoded.charAt(i+2)) != -1 ) {
        plaintext += unescape( encoded.substr(i,3) );
        i += 3;
      } else {
        //alert( 'Bad escape combination near ...' + encoded.substr(i) );
        plaintext += "%[ERROR]";
        i++;
      }
    } else {
      plaintext += ch;
      i++;
    }
  } // while 

  return plaintext;
}

function URLDecode2(psEncodeString) 
{
  // This function decodes the any string
  // that's been encoded using URL encoding technique
  // Create a regular expression to search all +s in the string
  var lsRegExp = /\+/g;
  // Return the decoded string
  return unescape(String(psEncodeString).replace(lsRegExp, " ")); 
}


  /* MDC FUNCTIONS */
  var opennumber = "";
  var subnumber = "";
  var finnumber = "";
  var startnum = new Array(0,80, 145,327 ,400 ,480);
  var widthnum = new Array(0,450, 470,765 ,360 ,430);
  var startfin = new Array(0,80, 145,235 ,400);
  var widthfin = new Array(0,750, 470,240 ,750);
  if (document.images) {
         var mainon  = new Image();
         mainon.src  = "/college_wide/AWM/awmData-mdcc/arrownonegrad.gif";
         var mainoff  = new Image();
         mainoff.src  = "/college_wide/AWM/awmData-mdcc/arrowdown.gif";
         var subon  = new Image();
         subon.src  = "/college_wide/AWM/awmData-mdcc/arrownonegrad.gif";
         var suboff  = new Image();
         suboff.src  = "/college_wide/AWM/awmData-mdcc/arrowdown_2ndlev.gif";
  }
  function dohref(level) {
    
	if (level == "1" && opennumber != "" ) {
	   if (finnumber != "") {
	    lstimgoff(finnumber);
		finnumber = "";
	   }
	   if (subnumber != "") {
	    schgimgoff(subnumber);
		subnumber = "";
	   }
	   chgimgoff(opennumber);
	   opennumber = "";
	}

	if (level == "2" && subnumber != "" ) {
	   if (finnumber != "") {
	    lstimgoff(finnumber);
		finnumber = "";
	   }
	   if (subnumber != "") {
	    schgimgoff(subnumber);
		subnumber = "";
	   }
	 }
  }
  
  function chgimgon(ident) {
	var imgitem;
	var subitem;
	var mainitem;
	if (opennumber != "" && opennumber != ident) {
	   if (finnumber != "") {
	    lstimgoff(finnumber);
		finnumber = "";
	   }
	   if (subnumber != "") {
	    schgimgoff(subnumber);
		subnumber = "";
	   }
	   chgimgoff(opennumber);
	   opennumber = "";
	}
    
	opennumber = ident;
	if(document.getElementById){
		imgitem = document.getElementById('img'+ident);
    }
	else if(document.all){
		imgitem = document.all['img'+ident];
	}
	imgitem.src = '/college_wide/AWM/awmData-mdcc/arrownonegrad.gif';
	
   if(document.getElementById){
		subitem = document.getElementById('sub'+ident);
    }
	else if(document.all){
		subitem = document.all['sub' + ident];
	}
	if (subitem) {
        if (document.body.clientWidth < (startnum[ident] + widthnum[ident])) {
		   newstart = document.body.clientWidth - widthnum[ident];
		   if (newstart < 15) newstart = 15;
  		   subitem.style.left = newstart;
		}else {
  		   subitem.style.left = startnum[ident];
		}
  	    subitem.style.visibility = 'visible';	
    }		
   if(document.getElementById){
		mainitem = document.getElementById('main'+ident);
    }
	else if(document.all){
		mianitem = document.all['main'+ident];
	}
	if (mainitem) {
  	    mainitem.style.color='#0066ff';
  	    mainitem.style.textDecoration='none';
    }		

 }
  function chgimgoff(ident) {
	var imgitem;
	var subitem;
	var mainitem;
	if(document.getElementById){
		imgitem = document.getElementById('img'+ident);
    }
	else if(document.all){
		imgitem = document.all['img'+ident];
	}
	imgitem.src = '/college_wide/AWM/awmData-mdcc/arrowdown.gif';
	
   if(document.getElementById){
		subitem = document.getElementById('sub'+ident);
    }
	else if(document.all){
		subitem = document.all[submenu];
	}
	if (subitem) {
  	    subitem.style.visibility = 'hidden';	
    }		
   if(document.getElementById){
		mainitem = document.getElementById('main'+ident);
    }
	else if(document.all){
		mianitem = document.all['main'+ident];
	}
	if (mainitem) {
  	    mainitem.style.color='#003366';
  	    mainitem.style.textDecoration='underline';
    }		

 }
 function schgimgon(ident) {
	var imgitem;
	var subitem;
	var mainitem;
	if (ident == "2b") {
	    subarr = 3;
	} else {
	    subarr = ident.substring(0,1);
	}
	if (subnumber != "" && subnumber != ident) {
	   if (finnumber != "") {
	    lstimgoff(finnumber);
		finnumber = "";
	   }
	   if (subnumber != "") {
	    schgimgoff(subnumber);
		subnumber = "";
	   }
	}
	subnumber = ident;
	if(document.getElementById){
		imgitem = document.getElementById('img'+ident);
    }
	else if(document.all){
		imgitem = document.all['img'+ident];
	}

	imgitem.src = '/college_wide/AWM/awmData-mdcc/arrownonegrad.gif';

   if(document.getElementById){
		subitem = document.getElementById('fin'+ident);
    }
	else if(document.all){
		subitem = document.all['fin'+ident];
	}
	if (subitem) {
        if (document.body.clientWidth < (startfin[subarr] + widthfin[subarr])) {
		   newstart = document.body.clientWidth - widthfin[subarr];
		   if (newstart < 15) newstart = 15;
  		   subitem.style.left = newstart;
		}else {
  		   subitem.style.left = startfin[subarr];
		}
  	    subitem.style.visibility = 'visible';	
    }		
   if(document.getElementById){
		mainitem = document.getElementById('sub'+ident);
    }
	else if(document.all){
		mianitem = document.all['sub'+ident];
	}
	if (mainitem) {
  	    mainitem.style.color='#0066ff';
  	    mainitem.style.textDecoration='none';
    }		
 } 
 	
 function schgimgoff(ident) {
	var imgitem;
	var subitem;
	var mainitem;
	if(document.getElementById){
		imgitem = document.getElementById('img'+ident);
    }
	else if(document.all){
		imgitem = document.all['img'+ident];
	}
	imgitem.src = '/college_wide/AWM/awmData-mdcc/arrowdown_2ndlev.gif';
   if(document.getElementById){
		subitem = document.getElementById('fin'+ident);
    }
	else if(document.all){
		subitem = document.all['fin'+ident];
	}
	if (subitem) {
  	    subitem.style.visibility = 'hidden';	
    }		
   if(document.getElementById){
		mainitem = document.getElementById('sub'+ident);
    }
	else if(document.all){
		mianitem = document.all['sub'+ident];
	}
	if (mainitem) {
  	    mainitem.style.color='#003366';
  	    mainitem.style.textDecoration='underline';
    }		
 }
 
  function lstimgon(ident) {
   var subitem;
   var imgitem;
   var mainitem;
   var main = ident.substring(0,1);
   finnumber = ident;
 
    if(document.getElementById){
		subitem = document.getElementById('sub'+main);
    }
	else if(document.all){
		subitem = document.all['sub'+main];
	}
	if (subitem) {
  	    subitem.style.visibility = 'visible';	
    }		
    if(document.getElementById){
		subitem = document.getElementById('fin'+ident);
    }
	else if(document.all){
		subitem = document.all['fin'+ident];
	}
	if (subitem) {
  	    subitem.style.visibility = 'visible';	
    }		
	if(document.getElementById){
		imgitem = document.getElementById('img'+ident);
    }
	else if(document.all){
		imgitem = document.all['img'+ident];
	}

	imgitem.src = '/college_wide/AWM/awmData-mdcc/arrownonegrad.gif';
 
    if(document.getElementById){
		mainitem = document.getElementById('sub'+ident);
    }
	else if(document.all){
		mianitem = document.all['sub'+ident];
	}
	if (mainitem) {
  	    mainitem.style.color='#0066ff';
  	    mainitem.style.textDecoration='none';
    }		
  }
  
  function lstimgoff(ident) {
   var subitem;
   var mainitem;
   var main = ident.substring(0,1);
   chgimgoff(main);
   if(document.getElementById){
		subitem = document.getElementById('fin'+ident);
    }
	else if(document.all){
		subitem = document.all['fin'+ident];
	}
	if (subitem) {
  	    subitem.style.visibility = 'hidden';	
    }		
   if(document.getElementById){
		mainitem = document.getElementById('sub'+ident);
    }
	else if(document.all){
		mianitem = document.all['sub'+ident];
	}
	if (mainitem) {
  	    mainitem.style.color='#003366';
  	    mainitem.style.textDecoration='underline';
    }		
  }

  function mainoldopen(which) {
   ht= "600";
   wd ="800"
   msg=open(which,"");
   msg.focus();
 }
 
 function studentopen(which) {
   window.name = "MDCCMAIN";
   ht= "600";
   wd ="800"
   msg=open(which+"&newwin=Y","MDCCSTUDENT","toolbar=no,location=no,directories=no,status=yes,menubar=no,scrollbars=yes,resizable=yes,alwaysRaised=yes,copyhistory=no,width="+wd+",height="+ht);
   msg.focus();
 }

 function admitopen(which) {
 msg=open(which,"MDCCADMIT");
 msg.focus();
 }
 /* END MDC FUNCTIONS */