var cnt = 3;
var t;
function waiting() {
	switch (cnt%4) {
		case 0:
			document.getElementById('submitlabel').innerHTML = "Please wait a moment";
			break;
		case 1:
			document.getElementById('submitlabel').innerHTML = "Please wait a moment.";
			break;
		case 2:
			document.getElementById('submitlabel').innerHTML = "Please wait a moment..";
			break;
		case 3:
			document.getElementById('submitlabel').innerHTML = "Please wait a moment...";
			break;
	}
	cnt = cnt + 1;
	t = window.setTimeout("waiting()", 400);
}

function submitcheck() {
	if (document.getElementById('file').value!="") {
		document.getElementById('submitbutton').disabled = true;
		document.getElementById('submitlabel').style.display = "inline";
		waiting();
	}
}


// from reflection.js
var previousOnload = window.onload;

window.onload = function () {
	// from reflection.js
	if (previousOnload) previousOnload();
	addReflections();
	
	// from snews.js
	if (allowpreview == true) {
		window.self.setInterval("updatePreview()", 1500);
	}
}

function loginFocus() {
	document.getElementById("login_username").focus();
}

function setRedirect(form, url, seconds) {
	form.redirect.value = url;
	form.refresh.value = seconds;
}

function jumpMenu(targ, selObj) {
	eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
}

var menu_mm_shown = -1;
var menu_ad_shown = -1;
function toggleMenuDisplay(menu, shownAtFirst, clicker) {
	var shown;
	if (menu=="menu_mm") {
		if (menu_mm_shown==-1) menu_mm_shown = shownAtFirst;
		shown = menu_mm_shown;
		menu_mm_shown = !shown;
	}
	else if (menu=="menu_ad") {
		if (menu_ad_shown==-1) menu_ad_shown = shownAtFirst;
		shown = menu_ad_shown;		
		menu_ad_shown = !shown;
	}
	var date = new Date();
	date.setFullYear(date.getFullYear()+1);
	if (shown) {
		document.getElementById(menu).style.display = "none";
		document.getElementById(clicker).innerHTML = "[+]";
		document.cookie = "show_"+menu+"=0; expires="+date.toGMTString()+"; path=/";
	}
	else {
		document.getElementById(menu).style.display = "block";
		document.getElementById(clicker).innerHTML = "[-]";
		document.cookie = "show_"+menu+"=1; expires="+date.toGMTString()+"; path=/";
	}
}

function toggleDisplay(elementid, hiddenAtFirst) {
	if (hiddenAtFirst==null) hiddenAtFirst = 1;
	if ( document.getElementById(elementid).style.display=="none" || (document.getElementById(elementid).style.display=="" && hiddenAtFirst) ) {
		document.getElementById(elementid).style.display = "inline";
	}
	else {
		document.getElementById(elementid).style.display = "none";
	}
}

var classOld;

function rowOver(tr) {
	classOld = new Array(tr.childNodes.length);
	for (i=0; i<tr.childNodes.length; i++) {
		classOld[i] = tr.childNodes[i].className;
		tr.childNodes[i].className = classOld[i]+' highlighted';
	}
}
function rowOut(tr) {
	for (i=0; i<tr.childNodes.length; i++) {
		tr.childNodes[i].className = classOld[i];
	}
}