// write stylesheet for hidden here... 
// document.write( '<link rel="stylesheet" type="text/css" href="/cgl/css/dynamic.css" />' );

function toggleCollapseBox( id ){
 var el = document.getElementById( 'b'+ id );
 var link = document.getElementById( 'o'+ id );
 if( el && link ){
  ( el.style.display == 'block' ) ? 
     ( el.style.display = 'none', link.style.display = 'block', el.parentNode.className = '' ) 
   : ( el.style.display = 'block', link.style.display = 'none', el.parentNode.className = 'on' );
 }
}


function initCollapseBoxes(){
 var els = getElementsByClassName( 'info_link' );
 for( var i = 0 ; i < els.length ; i++ ){
  var el = els[ i ];
  var el_id = el.getAttribute( 'id' )
  var link = document.createElement( 'a' );
  link.setAttribute( 'href', '#' );
  link.setAttribute( 'name', el_id );
  link.setAttribute( 'id', 'oc'+ el_id );
  link.onclick = function(){
   toggleCollapseBox( 'c'+ this.name );
   return false;
  };
  link.appendChild( document.createTextNode( "More info" ) );
  el.appendChild( link );  
 } 
 
 els = getElementsByClassName( 'close' );
 for( var i = 0 ; i < els.length ; i++ ){
  var el = els[ i ];
  var el_id = el.getAttribute( 'id' )
  var link = document.createElement( 'a' );
  link.setAttribute( 'href', '#' );
  link.setAttribute( 'name', el_id );
  link.onclick = function(){
   toggleCollapseBox( this.name );
   return false;
  };
  link.appendChild( document.createTextNode( "Close" ) );
  el.appendChild( link );  
 }
}


/* Toggle definition list in Careers section */

    var id1;
    var id2;
	var id3;
	var id4;

  function show_div(id, aid) {
  	var noShow = false;
    //alert(id2.id);
    if(id2 == id) {
		var obj = document.getElementById(id);
        if(obj.style.display=='block')
        noShow = true;
    }
    
    id1 = id;
	id3 = aid;

	if (id2) {
		document.getElementById(id2).style.display='none';
		document.getElementById(id4).innerHTML = '+ View';
        id2 = id1;
		id4 = id3;
    } 
	else {
		id2 = id1;
		id4 = id3;
		document.getElementById(aid).innerHTML = '+ View';
    }
        
    if(!noShow) {
		document.getElementById(id1).style.display='block';
		document.getElementById(id3).innerHTML = 'Close';
    }
	//alert(id1.id)
	//alert(id2.id);
    return;
}

window.onload = function getDDs(){	
	if (!document.getElementsByTagName("dd")) return false;
	var DDs = document.getElementsByTagName("dd");
	for (var i = 0; i < DDs.length; i++) {
		DDs[i].style.display='block';
	}

	//var u = "/cgl/careers/graduates/opportunities/meet_our_people/";
	var u = window.location.href;
	//alert(u.lastIndexOf("/#"));
	var test = "div_"+u.substr((u.lastIndexOf("/#")+2));
	var test1 = "a_"+u.substr((u.lastIndexOf("/#")+2));
	//alert(document.getElementById(test));
	
	if(document.getElementById(test)) {
		document.getElementById(test).style.display="block";
		document.getElementById(test1).innerHTML="Close";
		id2 = document.getElementById(test).id;
		id4 = document.getElementById(test1).id;
	}
}