//--------------------------------------------------------------------------------------------------------------------------------------------------------------------
//---------------------------------------------
//---------------------------------------------
//---               Sub Nav                 ---
//---------------------------------------------
//---------------------------------------------

function MakeLink( groupId, href, alt, text){
      var obj = Object();
      obj.groupId = groupId;
      obj.href = href;
      obj.alt = alt;
      obj.text = text;
      return obj;
      }


      var LinkTable = new Array();                  
   
      //-------------------------------
      // Group 0
      //-------------------------------
      LinkTable [0] = [];
      LinkTable [0][0] = MakeLink(0,"/branches/executive/default.aspx", "About SG Exexutive Branch", "About SG Exexutive Branch");
      LinkTable [0][1] = MakeLink(0,"/ContactProfile.aspx?contact=29", "Student Body President", "Student Body President");
      LinkTable [0][2] = MakeLink(0,"/ContactProfile.aspx?contact=523", "Student Body Vice President", "Student Body Vice President");
      LinkTable [0][3] = MakeLink(0,"/ContactProfile.aspx?contact=31", "Student Body Treasurer", "Student Body Treasurer");
      LinkTable [0][4] = MakeLink(0,"/branches/executive/AgenciesList.aspx", "Agencies", "Agencies");
      LinkTable [0][5] = MakeLink(0,"/branches/executive/cabinets/SgCabinetChairs.aspx?", "Cabinet Chairs", "Cabinet Chairs");
      LinkTable [0][6] = MakeLink(0,"/branches/executive/cabinets/default.aspx", "Cabinet Directors", "Cabinet Directors");
      LinkTable [0][7] = MakeLink(0,"/branches/executive/cabinets/SGCabinetSecs.aspx", "Cabinet Secretaries", "Cabinet Secretaries");
      LinkTable [0][8] = MakeLink(0,"/branches/Applications/cabinetrequest.aspx", "Cabinet Request Form", "Cabinet Request Form");
      
      //-------------------------------
      // Group 1
      //-------------------------------       
      LinkTable [1] = [];
      LinkTable [1][0] = MakeLink(1,"/branches/legislative/default.aspx", "About SG Legislative Branch","About SG Legislative Branch");   
      LinkTable [1][1] = MakeLink(1,"/branches/legislative/SenatorRoster.aspx", "Senator Roster", "Senator Roster");   
      LinkTable [1][2] = MakeLink(1,"/ContactProfile.aspx?contact=222","Senate President","Senate President");
      LinkTable [1][3] = MakeLink(1,"/ContactProfile.aspx?contact=97","Senate President Pro-Tempore","Senate President Pro-Tempore");
      LinkTable [1][4] = MakeLink(1,"/branches/legislative/Committies.aspx","Standing Comittees","Standing Comittees");
      LinkTable [1][5] = MakeLink(1,"/branches/legislative/Agendas.aspx","Agenda","Agenda");
      LinkTable [1][6] = MakeLink(1,"/branches/legislative/Minutes.aspx","Minutes","Minutes");
      LinkTable [1][7] = MakeLink(1,"/branches/legislative/ArchivedBills.aspx","Bills","Bills");
      LinkTable [1][8] = MakeLink(1,"/branches/legislative/constitution/default.aspx","Constitution & Statutes","Constitution & Statutes");
      LinkTable [1][9] = MakeLink(1,"/applications/default.aspx","Student Senate Forms","Student Senate Forms");
      LinkTable [1][10] = MakeLink(1,"/branches/legislative/ArchivedDocuments.aspx","Archived Documents","Archived Documents");
     
      //-------------------------------
      // Group 2
      //-------------------------------         
      LinkTable[2] = [];
      
      LinkTable[2][0] = MakeLink(2,"/branches/judicial/default.aspx","About SG Judicial Branch","About SG Judicial Branch");   
      LinkTable[2][1] = MakeLink(2,"/branches/judicial/HonorCourt.aspx","Honor Court","Honor Court");             
      LinkTable[2][2] = MakeLink(2,"/branches/judicial/SupremeCourt.aspx","Supreme Court","Supreme Court");             
	  LinkTable[2][3] = MakeLink(2,"/ContactProfile.aspx?contact=318&offTitle=Chancellor","Chancellor","Chancellor");
	  LinkTable[2][4] = MakeLink(2,"/ContactProfile.aspx?contact=446&offTitle=Vice%20Chancellor","Vice Chancellor","Vice Chancellor");
	  LinkTable[2][5] = MakeLink(2,"/ContactProfile.aspx?contact=447&offTitle=Attorney%20General","Attorney General","Attorney General");
	  LinkTable[2][6] = MakeLink(2,"/ContactProfile.aspx?contact=448&offTitle=Chief%20Defense%20Counsel","Chief Defense Counsel","Chief Defense Counsel");
	  LinkTable[2][7] = MakeLink(2,"/ContactProfile.aspx?contact=449&offTitle=Chief%20of%20Staff","Chief of Staff","Chief of Staff");
      
      //-------------------------------
      // Group 3
      //-------------------------------          
      LinkTable[3] = [];   
      LinkTable[3][0] = MakeLink(3,"/branches/finance/manualinfo.aspx","SG Finance Manual","SG Finance Manual"); 
      LinkTable[3][1] = MakeLink(3,"/branches/finance/treasurerHistory.aspx","Treasurer History","Treasurer History"); 
      LinkTable[3][2] = MakeLink(3,"/branches/finance/finance_training/","Financial Training","Financial Training"); 
      LinkTable[3][3] = MakeLink(3,"/branches/finance/travelprocess.aspx","Budget Disk","Budget Disk"); 
      LinkTable[3][4] = MakeLink(3,"/branches/finance/codes.aspx","Financial Body Statutes","Financial Body Statutes"); 
         
      //-------------------------------
      // Group 4
      //-------------------------------        
      LinkTable[4] = [];
      LinkTable[4][0] = MakeLink(4,"/organizations/sls/default.aspx","About SLS","About SLS");
      LinkTable[4][1] = MakeLink(4,"/organizations/sls/staff.aspx","Meet the Staff","Meet the Staff");
      LinkTable[4][2] = MakeLink(4,"/sls","Client Information Form","Client Information Form");
      //-------------------------------
      // Group 5
      //-------------------------------   
      LinkTable[5] = [];
      LinkTable[5][0] = MakeLink(5,"/organizations/default.aspx","Student Government Funded Organizations","Student Government Funded Organizations");
      LinkTable[5][1] = MakeLink(5,"/mail/help_form.aspx","Computer Help Request","Computer Help Request");
   
   function getNewLinks(group){      
      
      var maxLinks = LinkTable[group].length;
      var linkSet = "";
      
      for (var count=0; count < maxLinks; count++){   
         
         linkSet += '<a href=' + LinkTable[group][count].href + ' alt="' + LinkTable[group][count].alt + '" class="noFlashSubMenu">' + LinkTable[group][count].text + '</a>';
         if (count!= (maxLinks-1)){
         linkSet += '&nbsp;&nbsp;::&nbsp;&nbsp;';
         }       
               
      }      
      
      return linkSet;
      
   }      
   function ChangeText(GroupId){
   
         var ReplacementLink = document.getElementById('LinkReplacement');            
         var newLinks = getNewLinks(GroupId); 
         
         
         
      ReplacementLink.innerHTML = newLinks;
      
      //ReplacementLink.parentNode.setAttribute("bgcolor","#996633");
      ReplacementLink.parentNode.style.background="#333";
   }
//---------------------------------------------
//---------------------------------------------
//---             End Sub Nav               ---
//---------------------------------------------
//---------------------------------------------
   //---------------------------
   //---------------------------
   //------   Rollovers    -----
   //---------------------------
   //---------------------------
   <!--
     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) { //v3.0 
      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); 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 preload(){
      MM_preloadImages('/images/rightContent/RightContItem1Roll.gif','/images/rightContent/RightContItem2Roll.gif','/images/rightContent/RightContItem3Roll.gif','/images/rightContent/RightContItem4Roll.gif','/images/rightContent/RightContItem5Roll.gif','/images/rightContent/RightContItem6Roll.gif','/images/rightContent/RightContItem7Roll.gif');
    }
    //--> 
    //--------------------------
    //--------------------------
    //--      End Rollovers   --
    //--------------------------
    //--------------------------

/*
   changes all links on the page to open in a given target
   target: _self, _blank, etc..
*/
function changeLinkTarget(target){      
   var links = document.getElementsByTagName('a');
   for(var i = 0; i < links.length; i++){
      //only do this for links that have hosts      
      if(links[i].text != '' && links[i].host != null && links[i].host != '')
         links[i].target = target;
   }
   
   document.cookie = "sgtarget=" + target;
}

//sets a check box checked item by the target cookie
function setSelectedTarget(chkbox){
   var target = getCookie("sgtarget");
   if(target == null)
      target = "_self";
      
   chkbox.checked = (chkbox.value == target);
   changeLinkTarget(target);
}

function getCookie(name){
   var cArray = document.cookie.split(';');
   for(var i = 0; i < cArray.length; i++){
      var parts = cArray[i].split("=");
      if(parts[0].toLowerCase() == name)
         return parts[1];
   }
   
   return null;   
}

/*
   adjusts the cells of a table to all be same height
*/
function adjTableCellHeight(tbl){   
   var max = 0;
         
   //find max cell height
   for(var row in tbl.rows){   
      for(var cell in row.cells){      
         if(cell.height > max)
            max = cell.height;
      }
   }
   //set max cell height
   for(var row in tbl.rows){
      for(var cell in rows){
         cell.height = max;
      }
   }
}