window.onload = function() {
    var imgs = document.getElementsByTagName('img');

	for(var i=0; i<imgs.length; i++) {
		if (/tab\.php/.test(imgs[i].src)) {
			new ImageSwapper(imgs[i], 1);
		}

		if (/std_/.test(imgs[i].src)) {
			new ImageSwapper(imgs[i], 2);
		}
    }

	var inputs = document.getElementsByTagName('input');
	for(var i=0; i<inputs.length; i++) {
		if (inputs[i].getAttribute('type') == 'image') {
			if (/btn\/std_/.test(inputs[i].src)) {
				new ImageSwapper(inputs[i], 2);
			}
		}
	}


	if (document.all&&document.getElementById) {
		navRoot = document.getElementById("nav_container");
		for (i=0; i<navRoot.childNodes.length; i++) {
			node = navRoot.childNodes[i];
			if (node.nodeName=="LI") {
				node.onmouseover=function() {
					this.className+=" over";
				}
				node.onmouseout=function() {
					this.className=this.className.replace(" over", "");
				}
			}
		}
	}
}




var insideLayer = false;

function navOver(id, isSub, fc) {

	var pf = (isSub ? '' : '_root');

	document.getElementById('nav_item_'+id).className = 'navigation_item'+pf+'_over';
	document.getElementById('nav_label_'+id).className = 'navigation_label'+pf+'_over';

	if (fc) {
		var arrow = document.getElementById('nav_arrow_'+id);
		if (arrow) arrow.src = "/mod_bin/general/arrow.php?fc="+fc;
	}

}

function navOut(id, isSub, fc) {

	var pf = (isSub ? '' : '_root');

	document.getElementById('nav_item_'+id).className = 'navigation_item'+pf;
	document.getElementById('nav_label_'+id).className = 'navigation_label'+pf;

	if (fc) {
		var arrow = document.getElementById('nav_arrow_'+id);
		if (arrow) arrow.src = "/mod_bin/general/arrow.php?fc="+fc;
	}
	
}

function toggle_login() {
	el = document.getElementById('login_box');

	if (el.style.display == 'none') {
		el.style.display = 'block';
		document.forms['frm_login'].elements['login_username'].focus();
	} else {
		el.style.display = 'none';
	}
}

function toggle_element(el) {
	element = document.getElementById(el);

	if (element.style.display == 'none') {
		element.style.display = 'block';
	} else {
		element.style.display = 'none';
	}
}

function toggle_and_save(el) {
	element = document.getElementById(el);
	element_btn = document.getElementById(el + '_btn');

	if (element.style.display == 'none') {
		element.style.display = 'block';
		element_btn.src = '/img/ico/minus.png';
		
		setCookie(el+'_state', 1);
	} else {
		element.style.display = 'none';
		element_btn.src = '/img/ico/plus.png';

		setCookie(el+'_state', 0);
	}

}

function ImageSwapper(img, type) {
    var loImg, hiImg;
    (loImg = new Image()).src = img.src;

	if (type == 1) {
	    (hiImg = new Image()).src = img.src + '&mouseover=1';
	} else if (type == 2) {
	    (hiImg = new Image()).src = img.src.replace('_off.png','_on.png');
	}


    img.onmouseover = function() {
        this.src = hiImg.src;
    }

    img.onmouseout = function() {
        this.src = loImg.src;
    }
}


function submitOnEnter(event, formname) {

	if (navigator.appName == "Netscape") {
		var code = event.which;
	} else {
		var code = event.keyCode;
	}

	if (code == 13) {
		document.forms[formname].submit();
		return false;
	}
	
	return true;

}

function toggle_message(msg_id) {
//	el = document.getElementById('msg_ext['+msg_id+']');
	el = 'msg_ext['+msg_id+']';
	toggle_element(el);
}

function open_chat() {
	 var chatwdw = window.open('/chat/flashchat.php','_blank','scrollbars=no,menubar=no,height=600,width=800,resizable=yes,toolbar=no,location=no,status=no'); 
}


function i3a_screen_att_set_mandatory(att_code, state) {
	tbl = document.getElementById(att_code+'_ctrl_maincontainer');
	tbl.rows[0].cells[1].innerHTML = state ? '<span class="ctrl_mandatory" id="'+att_code+'_mandatory">&nbsp;*</span>' : '';
}