/**
 * Javascript Funktionen
 *
 *
 * LICENSE: $Licensetext:$
 *
 * @category   javascript
 * @package    NG
 * @author     Stephan Küthe<sk@onsite.org>
 * @author     Marco Marx<mm@onsite.org>
 * @author     Michael Lämmlein<ml@onsite.org>
 * @copyright  2008 onSite.org
 * @license    $Licenselink:$  $Licensename:$
 * @version    CVS: $Id:$
 */

/* Popup Fenster öffnen */
function open_popup(url,name,w,h)
{
	var popup = null;
	var LeftPosition = (screen.width) ? (screen.width-w)/2 : 0;
	var TopPosition = (screen.height) ? (screen.height-h)/2 : 0;
	var settings = 'height='+h+',width='+w+',top='+TopPosition+',left='+LeftPosition+',scrollbars=1,resizable=1';
	popup = window.open(url,name,settings);
	popup.focus();
}

/* Zum Auswählen aller Checkboxen */
function select_all(obj_form, checkbox_name)
{

	for (var i=0; i < obj_form.length; i++) 
	{
		fldObj = obj_form.elements[i];
		if(fldObj.type == 'checkbox' && fldObj.name == checkbox_name) // 
		{ 
			fldObj.checked = (fldObj.checked) ? false : true;
		}
	}
}

/**
 * Übperrüft ob Capslock aktiviert
 */
function check_caplock(keyboard_event)
{
    chr_code = keyboard_event.keyCode?keyboard_event.keyCode:keyboard_event.which;
    chr_shift = keyboard_event.shiftKey?keyboard_event.shiftKey:((chr_code == 16)?true:false);
    if(((chr_code >= 65 && chr_code <= 90) && !chr_shift)||((chr_code >= 97 && chr_code <= 122) && chr_shift))
    {
        document.getElementById('divcaplock').style.display = 'block';
    }
    else
    {
        document.getElementById('divcaplock').style.display = 'none';
    }
}