// jewishcafe - common javascript functions

// DEV function
// debug alert function, used to enable and disable "debug alerts" for checkpoint watching
// the alert aspect can be commented in or out to affect all alerts, or,
// the whatLevel arg (optional) can be used to choose which alerts to show)
function debugAlert (whatContent,whatLevel) {
	minLevel = 0;
	
	if (whatLevel == null) {whatLevel=-999;};
	
	if (whatLevel >= minLevel) {
		//alert (whatContent);
	}
}

// write inline content function
function  writeInlineContent(whatContent) {
	document.write(whatContent);
	//document.close();
}

// start cc custom generic rollover scripts, short html optimized, requires preload flag
// (short html optimized = efforts to shorten the html for bandwidth)
// * gif only
// * over images MUST have suffix -over
// * img parameter name must match SRC
function cron(whatName) {
	// cafe roll "on"
	if (document.images && (preloadFlag == true)) {
		imgfileName = "images/" + whatName + "-over.gif";
		document[whatName].src = imgfileName;
	}
}

function croff(whatName) {
	// cafe roll "on"
	if (document.images && (preloadFlag == true)) {
		imgfileName = "images/" + whatName + ".gif";
		document[whatName].src = imgfileName;
	}
}



// start generic explicit rollover script (requires preload flag)
function newImage(arg) {
	if (document.images) {
		rslt = new Image();
		rslt.src = arg;
		return rslt;
	}
}

function changeImages() {
	if (document.images && (preloadFlag == true)) {
		for (var i=0; i<changeImages.arguments.length; i+=2) {
			document[changeImages.arguments[i]].src = changeImages.arguments[i+1];
		}
	}
}

// start generic main nav img preload script
var preloadFlag = false;
function preloadImages() {
	// debugAlert ("onload!");
	if (document.images) {
	
		// top right rollovers
		faqOn			= newImage("/RESOURCES/objects/membersToolbar/imgBanner/helpfaqOn.gif");
		contactOn		= newImage("/RESOURCES/objects/membersToolbar/imgBanner/contactOn.gif");

		// main bar - 1st row
		homeOn			= newImage("/RESOURCES/objects/membersToolbar/imgToolbar/homeOn.gif");
		quickmatchOn	= newImage("/RESOURCES/objects/membersToolbar/imgToolbar/quickmatchOn.gif");
		editprofileOn	= newImage("/RESOURCES/objects/membersToolbar/imgToolbar/editprofileOn.gif");
		sendmailOn		= newImage("/RESOURCES/objects/membersToolbar/imgToolbar/sendmailOn.gif");
		findmemberOn	= newImage("/RESOURCES/objects/membersToolbar/imgToolbar/findmemberOn.gif");
		subscribeOn		= newImage("/RESOURCES/objects/membersToolbar/imgToolbar/subscribeOn.gif");

		whosonOn		= newImage("/RESOURCES/objects/membersToolbar/imgToolbar/whosonOn.gif");
		searchOn		= newImage("/RESOURCES/objects/membersToolbar/imgToolbar/searchOn.gif");
		postphotoOn		= newImage("/RESOURCES/objects/membersToolbar/imgToolbar/postphotoOn.gif");
		mailboxOn		= newImage("/RESOURCES/objects/membersToolbar/imgToolbar/mailboxOn.gif");
		friendsOn		= newImage("/RESOURCES/objects/membersToolbar/imgToolbar/friendsOn.gif");
		chatOn 			= newImage("/RESOURCES/objects/membersToolbar/imgToolbar/chatOn.gif");
		
		preloadFlag = true;
	}
}
// end generic main nav img preload script
// end generic explicit rollover script (requires preload flag)