window.onload = function() {
//	addMainMenuRollover();
//	heartBeat(logged_in);
}

//this funtion assumes date is on yyyy-mm-dd format and puts it into mm/dd/yyyy
function dateFormatSQLtoReg(date){
    var first = date.indexOf('-');
    var second = date.indexOf('-',first+1);
    
    if(!first || !second){
        alert('date is not in the right format');
        return '';
    } else {
        var y = date.substring(0,first);
        var m = date.substring(first+1,second);
        var d = date.substring(second+1,date.length);
        
        return m+'/'+d+'/'+y;
    }
}

function dateFormatRegtoSQL(date){
    var first = date.indexOf('/');
    var second = date.indexOf('/',first+1);
    
    if(!first || !second){
        alert('date is not in the right format');
        return '';
    } else {
        var m = date.substring(0,first);
        var d = date.substring(first+1,second);
        var y = date.substring(second+1,date.length);
        
        if(y.length == 2){
            if(y*1<50)        y = '20'+y;
            else if(y*1>=50)    y = '19'+y;
        }
        
        return y+'-'+m+'-'+d;
    }
}

function addMainMenuRollover () {
	var menuItems = document.getElementsByClassName("main_nav_row");
	for (var i=0; i < menuItems.length; i++) {
		 menuItems[i].onmouseover = function () {showMenu(this);}
		 menuItems[i].onmouseout = function () {hideMenu(this);}
	}
}

function showMenu(obj) {
	var navItem = obj.getElementsByClassName("nav_button")[0];
	var subNav = obj.getElementsByClassName("sub_nav")[0];
	if (navItem) navItem.className = "nav_button_on";
	if (subNav) subNav.style.display = "block";
}
function hideMenu(obj) {
	var navItem = obj.getElementsByClassName("nav_button_on")[0];
	var subNav = obj.getElementsByClassName("sub_nav")[0];
	if (navItem) navItem.className = "nav_button";
	if (subNav) subNav.style.display = "none";
}

function registerCal(inputField, button, onUpdate) {
	if (onUpdate === undefined) {onUpdate = new Function("alert('hi');");}
	Calendar.setup(
		{
			inputField	   : inputField,
			ifFormat	   : "%Y-%m-%d",
			button         : button,
	        align          : "bR",
	        singleClick    : true,
			onUpdate 	   : onUpdate
		}
	)
	getObj(button).onclick();
}

function checkSpelling(objId) {
	var speller = new spellChecker (getObj(objId));
	speller.openChecker();
}
function adminReportSearch(field,url) {
	if($(field)) {
		var query = $(field).serialize();
		linkToModule(url +'&' + query);
	}
}

	function new_input_row() {
		var tr = document.createElement('tr');
		var td = document.createElement('td');
		var ni = document.createElement('input');
		ni.setAttribute('type','text');
		ni.setAttribute('name','questions[]');
		td.appendChild(ni);
		tr.appendChild(td);
		$('questions_table_body').appendChild(tr);
		ni.focus();
	}

