// rollover for menu showing submenu

var showedsubmenuid = 'menu1active';
var doshowsubmenuid;
var timer_submenu;

function showsubmenu(id) {
	if(doshowsubmenuid != id)
 	 {
    doshowsubmenuid = id;
    window.clearTimeout(timer_submenu);
    timer_submenu = window.setTimeout("showsubmenu_after_timeout()",300);
   }
}

function showsubmenu_after_timeout() {

	id = doshowsubmenuid;

	if(showedsubmenuid != id)
	 {
    getElem('id',showedsubmenuid,null).style.visibility = 'hidden';
    getElem('id',showedsubmenuid,null).style.display = 'none';

    getElem('id',id,null).style.visibility = 'visible';
    getElem('id',id,null).style.display = 'block';

    showedsubmenuid = id;
   }
}

// swtich visibility of two ids

function switchvis(id_1,id_2) {
	if(getElem('id',id_1,null).style.visibility == 'hidden')
	 {
	 	getElem('id',id_1,null).style.visibility = 'visible';
	 	getElem('id',id_1,null).style.display = 'block';
	 	getElem('id',id_2,null).style.visibility = 'hidden';
	 	getElem('id',id_2,null).style.display = 'none';
	 }
	else
	 {
	 	getElem('id',id_1,null).style.visibility = 'hidden';
	 	getElem('id',id_1,null).style.display = 'none';
	 	getElem('id',id_2,null).style.visibility = 'visible';
	 	getElem('id',id_2,null).style.display = 'block';
	 }
}

// set visibility of one id

function setvis(id,stat) {
	if(stat == 1)
	 {
	 	getElem('id',id,null).style.visibility = 'visible';
	 	getElem('id',id,null).style.display = 'block';
	 }
	else
	 {
	 	getElem('id',id,null).style.visibility = 'hidden';
	 	getElem('id',id,null).style.display = 'none';
	 }
}

// switch checkbox status

function switchchecked(id) {
	if(getElem('id',id,null).checked == true)
		getElem('id',id,null).checked = false;
	else
	  getElem('id',id,null).checked = true;
}


function formSubmitWithAction(form, action) {

	var el = document.createElement('input');
	el.setAttribute('type', 'hidden');
	el.setAttribute('name', 'action');
	el.setAttribute('value', action);

	document.getElementById(form).appendChild(el);

	document.forms[form].submit();
}