	function loadPages() {	
		embedHeader();
		embedDescription();		
		embedTitleText();
		embedRelatedResources();
		embedFooter();
		setTargets();
	}
	
	function embedFooter() {		
		if (checkPages('frame10')) {			
			document.getElementById("footerLayer").innerHTML=loadContent('frame10');			
		}		
	}
	
	function embedHeader() {				
		if (checkPages('frame0')) {			
			document.getElementById("headerLayer").innerHTML=loadContent('frame0');			
		}			
	}
	
	function embedDescription() {
		if (checkPages('frame1')) {			
			document.getElementById("descriptionLayer").innerHTML=loadContent('frame1');
		}
	}
	
	function embedTitleText() {
		
		if (checkPages('frame2')) {			
			document.getElementById("titleTextLayer").innerHTML=loadContent('frame2');		
		}
	}
	
	function embedRelatedResources() {
		if (checkPages('frame3')) {			
			document.getElementById("relatedResourcesLayer").innerHTML=loadContent('frame3');
		}
	}
		
	function checkPages(frameName) {
		try {			
			/* IE 5 */
			if (window.navigator.appName == "Microsoft Internet Explorer" && window.navigator.appVersion.indexOf("MSIE 5.0") > -1)  {				
				var getBottomFrame=document.frames[frameName];
				var getBody=getBottomFrame.document.getElementsByTagName("body");
				var text=getBody[0].innerHTML;																				
			}
			/* OTHER */
			else {						
				var getBody=document.getElementById(frameName).contentWindow.document.getElementsByTagName("body");				
				var text=getBody[0].innerHTML;				
			}
			
			if(text.search("cannot find page") > -1)  {
				pageFound=false;
			}else {
				pageFound=true;
			}		
		}
		catch(error) {
			// if there is a javascript error, that means the page was not found
			pageFound=false;
		}
		
		if(pageFound)  {
			return true;
		} else {
			return false;
		}
	}
	
	function loadContent(frameName) {				
		/* IE 5 */
		if (window.navigator.appName == "Microsoft Internet Explorer" && window.navigator.appVersion.indexOf("MSIE 5.0") > -1)  {				
			var getBottomFrame=document.frames[frameName];
			var getBody=getBottomFrame.document.getElementsByTagName("body");
			var text=getBody[0].innerHTML;																				
		}
		/* OTHER */
		else {				
			var getBody=document.getElementById(frameName).contentWindow.document.getElementsByTagName("body");				
			var text=getBody[0].innerHTML;				
		}
		
		return text;
	}
	
	/* XHTML compliant function to setting targets on links */
	function setTargets() {
		var getHref=document.getElementsByTagName("A");
		for (i=0; i< getHref.length; i++) {
			if (getHref[i].rel=="_blank") {
				getHref[i].target="_blank"; 
			}
		}
 	}
	
	function embedIFrame (asset, frameName) {
		document.write ('<iframe src="'+asset+'" id="'+frameName+'" name="'+frameName+'" style="visibility: hidden; height: 1px; width: 1px;"></iframe>');
	}

	function embedShellPartA () {
					
		document.write('<table cellpadding="0" cellspacing="0" id="shellTable">');
			document.write('<tr>');
				document.write('<td style="background-image: url(../../ssogc/images/pageLeftSlink.jpg);" class="pageCornerImg">&nbsp;</td>');
				document.write('<td class="contentCell">');								
					document.write('<div id="outerLayer">');																			
	}
	
	function embedShellPartB () {
					document.write('</div>');
				document.write('</td>');
				document.write('<td style="background-image: url(../../ssogc/images/pageRightSlink.jpg);" class="pageCornerImg">&nbsp;</td>');
			document.write('</tr>');
			document.write('<tr>');
				document.write('<td class="pageCornerImg"><img src="../../ssogc/images/pageBottomLeft.jpg" alt="" class="pageBottomLeft" /></td>');
				document.write('<td style="background-image: url(../../ssogc/images/pageBottomSlink.jpg);">&nbsp;</td>');
				document.write('<td class="pageCornerImg"><img src="../../ssogc/images/pageBottomRight.jpg" alt="" class="pageBottomRight" /></td>');
			document.write('</tr>');
		document.write('</table>');
		document.write('<br />');
	}
	
	function LA_swapImgRestore() { //v3.0
	  	var i,x,a=document.LA_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
	}
	
	function LA_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=LA_findObj(n,d.layers[i].document);
	 	if(!x && d.getElementById) x=d.getElementById(n); return x;
	}
	
	function LA_swapImage() { //v3.0
	  	var i,j=0,x,a=LA_swapImage.arguments; document.LA_sr=new Array; for(i=0;i<(a.length-2);i+=3)
	   	if ((x=LA_findObj(a[i]))!=null){document.LA_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
	}
	function embedResource(asset, height, width, color) {
		document.write('<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,79,0" ');
		document.write('height="' + height + '"');
		document.write('width="' + width + '">');
		document.write('<param name="src" value="' + asset + '">');
		document.write('<param name="allowScriptAccess" value="sameDomain" />');
		document.write('<param name="align" value="middle">');
		document.write('<param name="quality" value="high">');
		document.write('<param name="bgcolor" value="' + color + '">');
		
		document.write( '<embed ' );
		document.write( '  src="' + asset + '" ' );
		document.write( '  name="' + name + '"' );
		document.write( '  width="' + width + '" ' );
		document.write( '  height="' + height + '" ' );
		document.write( '  align="middle" ' );
		document.write( '  quality="high" ' );
		document.write( '  allowScriptAccess="sameDomain" ' );
		document.write( '  scale="tofit" ' );
		document.write( '  pluginspage="http://www.macromedia.com/go/getflashplayer" ' );
		document.write( '  bgcolor="' + color + '" ' );
		document.write( '  type="application/x-shockwave-flash">' );
		document.write( '</embed>' );
		document.write('</object>');
	}
	function openWindow(url, width, height) {
		window.open(url, null, "width="+width+",height="+height+",toolbar=no,menubar=no,directores=no,scrollbars=no,top=270,left=270");		
	}
	
	function openWindowLarge(url, width, height) {
		window.open(url, null, "width="+width+",height="+height+",toolbar=yes,menubar=yes,directores=no,scrollbars=yes,top=100,left=100");
	}
	
	function hide() {
		var oneWeek=3*24*60*60*1000;
		var expDate=new Date();
		expDate.setTime(expDate.getTime()+oneWeek);
		
		setCookieValue('showHide','hidden', expDate);
		document.getElementById("lblShow").innerHTML='<a href="javascript:show()">Show&nbsp;Descriptions</a>';
		var getDescriptions=document.getElementsByTagName("P");
		for (i=0; i< getDescriptions.length; i++) {
			if (getDescriptions[i].className=="descText") {
				//getDescriptions[i].style.display="none";
				getDescriptions[i].style.visibility="hidden";
			}
			
		}
		
		var getSmallDescriptions=document.getElementsByTagName("SPAN");
		for (i=0; i< getSmallDescriptions.length; i++) {
			if (getSmallDescriptions[i].className=="smallDescText") {
				//getSmallDescriptions[i].style.display="none";
				getSmallDescriptions[i].style.visibility="hidden";
			}
			
		}
	}
	
	function show() {
		var oneWeek=3*24*60*60*1000;
		var expDate=new Date();
		expDate.setTime(expDate.getTime()+oneWeek);
		setCookieValue('showHide','visible',expDate);
		document.getElementById("lblShow").innerHTML='<a href="javascript:hide()">Hide&nbsp;Descriptions</a>';
		var getDescriptions=document.getElementsByTagName("P");
		for (i=0; i< getDescriptions.length; i++) {
			if (getDescriptions[i].className=="descText") {
				//getDescriptions[i].style.display="inline";
				getDescriptions[i].style.visibility="visible";
			}			
		}
		var getSmallDescriptions=document.getElementsByTagName("SPAN");
		
		for (i=0; i< getSmallDescriptions.length; i++) {
		
			if (getSmallDescriptions[i].className=="smallDescText") {
				//getSmallDescriptions[i].style.display="inline";
				getSmallDescriptions[i].style.visibility="visible";
			}
			
		}
	}
	function setCookieValue(name,value,expires,path,domain,secure) {
			var expString =
				((expires == null) ? "" : ("; expires=" +expires.toGMTString())); 
			var pathString = ((path==null) ? "" : ("; path=" +path));
			var domainString =
				(( domain == null) ? "" : ("; domain="+domain))
			var secureString=((secure==true) ? "; secure" : "")
			
			document.cookie=name+"="+escape(value)+
				expString+pathString+domainString+secureString;
		}
		function GetCookie(name) {
			var result=null;
			var myCookie=" " + document.cookie + ";";
			var searchName = " " + name + "=";
			var startOfCookie = myCookie.indexOf(searchName);
			var endOfCookie;
			if (startOfCookie != -1) {
				startOfCookie += searchName.length;
				endOfCookie = myCookie.indexOf(";",startOfCookie);
				result = 
					unescape(myCookie.substring(startOfCookie, endOfCookie));
			}
			return result;
		}
		function setDescriptions() {
			var getResult=GetCookie('showHide');
			if (getResult=="hidden") {
				hide();
			}else{
				show();
			}
		}
		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 highlight (cell) {
		cell.style.backgroundColor="#F0F0F0";
		cell.style.border="1px solid #CCCCCC";
	}
	function unhighlight (cell) {
		cell.style.backgroundColor="#FFFFFF";
		cell.style.border="1px solid #FFFFFF";
	}