/*Onload functions
The functions that load after page load
*/
loadNifty=function(){

if(!NiftyCheck())
return;
/*Nifty corners
The round the corners of the panels
*/
//Rounded("div#navBar","tl tr","#fff","#eee","smooth border #ccc");

}


/*Include functions
Include all the Javascript classes
*/
var Includes = {
	path: '/webadmin/control/js/',
	require: function(libraryName) {
		// inserting via DOM fails in Safari 2.0, so brute force approach
		document.write('<script type="text/javascript" src="'+libraryName+'"></script>');
	  }
}



/*
Include all libraries
*/
Includes.require('/webadmin/control/js/lib.global.utilityFunctions.js');
Includes.require('/webadmin/control/js/linkUpdate.js');
Includes.require('/libs/js/clicknav/clicknav_new.js');
Includes.require('/libs/js/popup/popup.js');

/*
OnLoad
*/

new FastInit(myrules,loadNifty);  //function() { new offlineDB() } //function() { new storedProc() }

/*
Set global variables
*/
db_prefix = 'sp_';

//var errorHandler = function(msg, url, linenumber) { alert("Error: " + msg + " for " + url + " at " + linenumber);};
//window.onerror = errorHandler;

var debug = function(v,type) {
	if(type == "+=" || !type) {
	$('print_text').innerHTML += v;	
	} else if (type == "=") {
	$('print_text').innerHTML = v;			
	}
}

var lastZ;

function calCallback(month, day, year,trigger) {
dateField = (trigger.id).replace("dateButton","dateField");		

var el = document.getElementById(dateField);
//Get date via regex
var regExp = new RegExp(/([0-9]+)-([0-9]+)-([0-9]+)/); //Needs to cover FF and IE
date = regExp.exec(el.value);
	if(!date) {
	el.value = day + "-" + (month+1) + "-" + year;        	
	} else {
	//Replace in date
	el.value = el.value.replace(date[0],day + "-" + (month+1) + "-" + year);        
	}
}

function showCalendar(button, field, callback,tagRoot) {
var el = field;
var date = el.value.split("/");        
var buttonEl = (button);
if (date.length == 3)
  Calendar.show(buttonEl, (date[0] - 1), date[2], callback,tagRoot);
else
  Calendar.show(buttonEl, null, null, callback,tagRoot);
}
