var dynamicMenu = 0;
var menuTimer = 0;
var theID = '';

function showMenu(id) 
{
	theID = id;
	closeTimeout(); //anything open, close it
	
	if(dynamicMenu)
	{
		dynamicMenu.style.visibility = 'hidden';
	}

	dynamicMenu = document.getElementById(id);
	dynamicMenu.style.visibility = 'visible';
}

function closeMenu()
{
	if(dynamicMenu)
	{
		dynamicMenu.style.visibility = 'hidden';
	}
}

function closeTimer()
{
	menuTimer = window.setTimeout(closeMenu, 500); //timeout in ms
}

function closeTimeout()
{
	if(menuTimer)
	{
		window.clearTimeout(menuTimer);
		menuTimer = null;
	}
}

if(theID == 'login' || theID == 'logout')
	document.onclick = closeMenu;
	
	
	
// Tab navigation
var activeTab = 'tab1';

function switchTab(id)
{
	if(activeTab != id)
	{
		document.getElementById(activeTab).className='';
		document.getElementById(activeTab + "data").style.visibility='hidden';
		document.getElementById(activeTab + "data").style.display='none';
		activeTab = id;
		document.getElementById(id).className='active';
		document.getElementById(id + "data").style.visibility='visible';
		document.getElementById(id + "data").style.display='block';
	}
}


// Open window
function OpenHelpWindow(url) 
{ 
	var windowURL = url;
	var windowFeatures = 'width=760,height=550,toolbar=0,location=0,directories=0,status=1,menubar=0,scrollbars=1,resizable=1'; 
	var HelpWindow =  window.open( windowURL, "HelpWindow", windowFeatures );
	HelpWindow.focus();
}

/* Copy to clipboard
function copyToClipboard(s) 
{
    if (window.clipboardData && clipboardData.setData) {
        clipboardData.setData('text', s);
    }
	alert('The link code has been copied to your clipboard. You can now paste it into any application.');
}*/


function copyToClipboard(text) 
{     
	if (window.clipboardData) 
	{         
		window.clipboardData.setData('text', text);
	}
	else 
	{         
		var clipboarddiv = document.getElementById('divclipboardswf');
        if (!clipboarddiv) 
		{             
			clipboarddiv = document.createElement('div');
            clipboarddiv.setAttribute("name", "divclipboardswf");
            clipboarddiv.setAttribute("id", "divclipboardswf");
            document.body.appendChild(clipboarddiv);         
		}         
		clipboarddiv.innerHTML = '<embed src="clipboard.swf" FlashVars="clipboard=' + encodeURIComponent(text) + '" width="0" height="0" type="application/x-shockwave-flash"></embed>';
    }     
	alert('The link code has been copied to your clipboard. You can now paste it into any application.');
}

// Increase and decrease the font on a page
function changeFontSize(inc)
{  
	var p = document.getElementsByTagName('p');
	for(n=0; n<p.length; n++) 
	{    
		if(p[n].style.fontSize) 
		{       
			var size = parseInt(p[n].style.fontSize.replace("px", ""));
	    } 
		else 
		{       
			var size = 12;
	    }
	    p[n].style.fontSize = size+inc + 'px';
	}

	var list = document.getElementsByTagName('li');
	for(n=0; n<list.length; n++) 
	{    
		if(list[n].style.fontSize) 
		{       
			var size = parseInt(list[n].style.fontSize.replace("px", ""));
	    } 
		else 
		{       
			var size = 12;
	    }
	    list[n].style.fontSize = size+inc + 'px';
	}
	
	var td = document.getElementsByTagName('td');
	for(n=0; n<td.length; n++) 
	{    
		if(td[n].style.fontSize) 
		{       
			var size = parseInt(td[n].style.fontSize.replace("px", ""));
	    } 
		else 
		{       
			var size = 12;
	    }
	    td[n].style.fontSize = size+inc + 'px';
	}
	
	var h = document.getElementsByTagName('h3');
	for(n=0; n<h.length; n++) 
	{    
		if(h[n].style.fontSize) 
		{       
			var size = parseInt(h[n].style.fontSize.replace("px", ""));
	    } 
		else 
		{       
			var size = 12;
	    }
	    h[n].style.fontSize = size+((inc/2)*4) + 'px';
	}
}
