/* Document Functions */
function on_resize() {
	observer.refresh();
}

function on_load() {
}

function onSourceLoad() {
	/* Show Elements That Require JavaScript Via CSS */
	$('javascript_css').href = '/css/javascript.css';
	
	/* Integrate Browser Window Width */
	var width = getInnerDimension().x;
	if(width < 1200)
		$('screensize_css').href = '/css/screen_small.css';
	if(width > 1200 && width < 1300)
		$('screensize_css').href = '/css/screen_normal.css';
	if(width > 1300)
		$('screensize_css').href = '/css/screen_big.css';
	
	/* Reset Form Data [Anti FireFix] To Default */
	reset_allForms();
}

/* Formular Functions */
function toggle_checkboxes(targetChbxes) {

	var t = $(targetChbxes);
	var targetInputNodes = t.getElementsByTagName('input');
	var checked;
	
	for(var i=0; i<targetInputNodes.length; i++) {
		n = targetInputNodes[i];
		
		if(n.type == 'checkbox')
			if(n.disabled == false) {
				checked = !n.checked;
				break;
			}
	}

	for(var i=0; i<targetInputNodes.length; i++) {
		n = targetInputNodes[i];
		
		if(n.type == 'checkbox')
			if(n.disabled == false)
				n.checked = checked;
	}
}
function reset_allForms() {
	
	var forms = document.getElementsByTagName('form');
	
	for(var f=0; forms[f]; f++)
		forms[f].reset();
}