	 // Show this element
	function show( element ) 
	{		
		theobjs[element].objShow();
		
		if( element == "DIV_1" ) 
		    MM_swapImage('Image1','','/images/tabs/btn-show-example-active.gif',1);
	    if( element == "DIV_2" ) 
		    MM_swapImage('Image2','','/images/tabs/btn-email-friend-active.gif',1);
	    if( element == "DIV_3" ) 
		    MM_swapImage('Image3','','/images/tabs/btn-feedback-active.gif',1);
		if( element == "DIV_4" ) 
		    MM_swapImage('Image4','','/images/tabs/btn-what-active.gif',1);
		
	}
	
	// Hide this element
	function hide( element ) 
	{
		theobjs[element].objHide();
		
		if( element == "DIV_1" ) 
		    MM_swapImage('Image1','','/images/tabs/btn-show-example.gif',1);
	    if( element == "DIV_2" ) 
		    MM_swapImage('Image2','','/images/tabs/btn-email-friend.gif',1);
	    if( element == "DIV_3" ) 
		    MM_swapImage('Image3','','/images/tabs/btn-feedback.gif',1);
		if( element == "DIV_4" ) 
		    MM_swapImage('Image4','','/images/tabs/btn-what.gif',1);
	}
	
	// Toggle visibility on this element
	function toggle( element ) 
	{
		if( theobjs[element].objGetVisibility() == 'visible' )
			hide(element);
		else
			show(element);
	}
	
	
	function showtab( element )
	{	
	    // Close down any other tabs that are open
	    for( var i = 1; i <= 3; i++ )
		{
		    var this_div_name = "DIV_" + i;
		   
		    // Hide and deslect all other Menu tabs
		    if( element != this_div_name ) 
		        hide(this_div_name);
		}
		
		// Toggle the visibility on this one
		toggle(element);
	}
	
	// Calculate the position on the page to display this DIV
	function getposition( element )
	{
		// What is the position index of this element?
		var element_name = theobjs[element].name;
		var idiv = element_name.substr(3);
		
		for( var i = idiv-1; i > 0; i-- )
		{
			// Locate the last DIV before this one which is VISIBLE
			var this_element_name = "DIV" + i;
			
			// If it's visible, use it to return the required y-coordinate
			if( theobjs[this_element_name].objGetVisibility() == 'visible' )
			{
				return (document.getElementById(this_element_name).offsetTop + document.getElementById(this_element_name).offsetHeight );
			}
		}
	}
	
	function redrawfrom( element )
	{
		// What is the position index of this element?
		var element_name = theobjs[element].name;
		var idiv = element_name.substr(3);
		var istart = parseInt(idiv) + 1;
			
		// Now recalculate the position of all subsequent visible DIVs
		for( var i = istart; i < 15; i++ )
		{				
			var this_element_name = "DIV" + i;
		
			if( theobjs[this_element_name] != null )
			{			
				if( theobjs[this_element_name].objGetVisibility() == 'visible' )
				{
					show(this_element_name);
					break;
				}
			}
		}
	}
	
	function initialise( elements )
	{
		var mysplit = elements.split(',');

		for(var i = 0; i < mysplit.length; i++)
		{
			var this_element_name = "DIV" + mysplit[i];
			show(this_element_name);
		}
	}
	
	function checktabimage( element, userevent )
	{
	    if( userevent == "out" )
	    {
	        if( element == "DIV_1" && theobjs[element].objGetVisibility() != 'visible' ) 
		        MM_swapImage('Image1','','/images/tabs/btn-show-example.gif',1);
	        if( element == "DIV_2" && theobjs[element].objGetVisibility() != 'visible' ) 
		        MM_swapImage('Image2','','/images/tabs/btn-email-friend.gif',1);
	        if( element == "DIV_3" && theobjs[element].objGetVisibility() != 'visible') 
		        MM_swapImage('Image3','','/images/tabs/btn-feedback.gif',1);
			if( element == "DIV_4" && theobjs[element].objGetVisibility() != 'visible') 
		        MM_swapImage('Image4','','/images/tabs/btn-what.gif',1);
	    }
	    
	    if( userevent == "over" )
	    {
	        if( element == "DIV_1" && theobjs[element].objGetVisibility() != 'visible' ) 
		        MM_swapImage('Image1','','/images/tabs/btn-show-example-hover.gif',1);
	        if( element == "DIV_2" && theobjs[element].objGetVisibility() != 'visible' ) 
		        MM_swapImage('Image2','','/images/tabs/btn-email-friend-hover.gif',1);
	        if( element == "DIV_3" && theobjs[element].objGetVisibility() != 'visible') 
		        MM_swapImage('Image3','','/images/tabs/btn-feedback-hover.gif',1);
			if( element == "DIV_4" && theobjs[element].objGetVisibility() != 'visible') 
		        MM_swapImage('Image4','','/images/tabs/btn-what-hover.gif',1);
	    }
	
	}
	
	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_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_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];}
}


