function compactLandingPageMenu(objectId) {
  if( !document.getElementsByTagName || !document.childNodes || !document.createElement ) { return; }
  var baseElement=document.getElementById( objectId ); if( !baseElement ) { return; }	
  var maxASize=baseElement.getElementsByTagName('img').length;
  var maxPSize=baseElement.getElementsByTagName('p').length;

  var numModifiable;
  if (maxASize > maxPSize)
    numModifiable=maxPSize;
  else if (maxASize < maxPSize)
    numModifiable=maxASize;
  else
    numModifiable=maxASize;
  
  if (numModifiable>0) {
    var currA = 0, currP = 0;
	var img= 0 ;
	var h3 = 0;
    for( var x = 0, y = baseElement.childNodes; x < y.length; x++ ) {
      if (y[x].tagName) {
        if (y[x].tagName=='IMG') {
          if (currA>0 && currA<numModifiable) {
            y[x].parentNode.removeChild(y[x]);
          }
		  img++;
          currA++;
        }
        else if (y[x].tagName=='P') {
          if (currP>0 && currP<numModifiable) {
            y[x].parentNode.removeChild(y[x]);
          }
          currP++;
        }
		else if (y[x].tagName=='H3')
		{
			h3++;
			if(h3 > 3)
			y[x].parentNode.removeChild(y[x]);
		}
      }
	  
    }
	
	//remove the more link
	if(img < 3)
	{	
		baseElement.removeChild(baseElement.childNodes[baseElement.childNodes.length-1]);
	}
  }
}

function modulesSpecialDescription()
{
	var supcounter = 1;
	var tabledetails = document.getElementsByTagName("table");

	for(var i =0 ;i<tabledetails.length;i++)
	{
	 var table1 = tabledetails[i];
	 if(table1.id == "tableDetails")
	 {
	  var specialdescription = "";
	  var trs = table1.getElementsByTagName("tr");
	  
	  if(trs[0].getElementsByTagName("th")[0].innerHTML.indexOf("Module Code") > -1)
	  {
		  for(var j=1;j<trs.length-1;j++)
		  {
		   var tds = trs[j].getElementsByTagName("td");
		   var anchor1 = tds[1].getElementsByTagName("a");
		   var divs = tds[1].getElementsByTagName("div");
		   if(divs != null && anchor1 != null)
		   {
				if(divs[1].innerHTML.replace(/^\s+|\s+$/g,"").length > 0)
				{
					tds[0].innerHTML = tds[0].innerHTML + "&nbsp;<sup>" + supcounter + "</sup>";
					anchor1[0].innerHTML = anchor1[0].innerHTML + "&nbsp;<sup>" + supcounter + "</sup>";
					specialdescription += "<p><sup>" + supcounter + "</sup>&nbsp;" + divs[1].innerHTML + "</p>";
					supcounter++;
				}
				
				if(divs[0].innerHTML.replace(/^\s+|\s+$/g,"").length == 0)
				{
					tds[1].innerHTML = anchor1[0].innerHTML;
				}
				
		   }
		  }

		if(specialdescription.length > 0)
			trs[trs.length-1].getElementsByTagName("td")[0].innerHTML = specialdescription;
	   }
	 } 
	 
	}
}
