//################################################################################//
//###########			open new browser window						   ###########//
//################################################################################//

function openNewWindow(url)
{
	window.open(url,'Support','','');
}

//################################################################################//
//###########			key press actions							   ###########//
//################################################################################//


//do key action
function doKeyAction(evt)
{
	if(keyKeyCode != null)
	{
		evt = (evt) ? evt : ((event) ? event : null);
	    
		for(var i=0; i<keyKeyCode.length; i++)
		{
			if(keyKeyCode[i] == evt.keyCode)
			{
				executeKeyAction(i, evt)
			}
		}   
	}
}

function executeKeyAction(index, evt)
{
	//check if key know in key action array
	if(index != null)
	{	
		//check if shift needed (combination action)
		if(keyShiftNeeded[index] == "true")
		{
			if(evt.shiftKey && evt.ctrlKey)
			{
				try
				{
					eval(keyAction[index]);
				}
				catch(ex){}
			}			
		}
		else
		{
			try
			{
				eval(keyAction[index]);
			}
			catch(ex){}
		}
	}
}

function defineKeyAction(targetKeyCode, targetKeyAction, targetKeyShiftNeeded)
{
	keyKeyCode[keyArrayIndex]		= targetKeyCode;
	keyAction[keyArrayIndex]		= targetKeyAction
	keyShiftNeeded[keyArrayIndex]	= targetKeyShiftNeeded;
	
	keyArrayIndex++;
}