// general javascript file

// hide or show elements
function toggle_visibility(switchButton, target) {
	if(document.getElementById(switchButton).checked){
		show(target);
	}
	else{
		hide(target);
	}
}

function hide(target) {
	document.getElementById(target).style.display='none';
}

function show(target) {
	document.getElementById(target).style.display='';
}

// hide or show menu items
function redraw_menu_items_lv3(parent) {
	var targets = document.getElementsByTagName('TR');
	for(var i=0; i<targets.length; i++){
		if(targets[i].className!=null && targets[i].className.match('menu_item_parent_id_')!=null){
			if(targets[i].className==parent){
				targets[i].style.display='';
			}
			else{
				//targets[i].style.display='none';
			}
		}
	}
}

// confirm delete
function confirmDelete(msg, confirmTarget){
	if(confirm(msg)){
		document.getElementById(confirmTarget).value='true';
	}
}

// open window
function window_open(url, name, w, h){
	w += 32;
	h += 96;
	var win = window.open(
		url,
		name, 
		'width=' + w + ',height=' + h + ', ' +
  		'location=no, menubar=no, ' +
  		'status=no, toolbar=no, scrollbars=yes, resizable=yes');
	win.resizeTo(w, h);
	win.focus();
}

// toggle div visibility
toggle_div = function(gobj, div_width){
	var objref = document.getElementById(gobj);
	if (objref == null){
		return;
	}
	var obj_w =	div_width;
	var win_w = document.body.clientWidth - 30;
	objref.style.left = (win_w/2)-(obj_w/2);
	
	if(objref.style.visibility == 'visible'){
		objref.style.visibility = 'hidden';
	}
	else{
		objref.style.visibility = 'visible';
	}
}

