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];
        }
    }
}

var preloadFlag = false;
function preloadImages() {
    if (document.images) {
        bnos_over = newImage("images/bnos_over.gif");
        calendar_over = newImage("images/calendar_over.gif");
        classes_over = newImage("images/classes_over.gif");
        divrei_over = newImage("images/divrei_over.gif");
        hachnasas_over = newImage("images/hachnasas_over.gif");
        halacha_over = newImage("images/halacha_over.gif");
        mazel_tov_over = newImage("images/mazel_tov_over.gif");
        parsha_over = newImage("images/parsha_over.gif");
        home_over = newImage("images/home_over.gif");
        events_over = newImage("images/events_over.gif");
        pirchei_over = newImage("images/pirchei_over.gif");
        sisterhood_over = newImage("images/sisterhood_over.gif");
        tefilos_over = newImage("images/tefilos_over.gif");
        torah_over = newImage("images/torah_over.gif");
        classifieds_over = newImage("images/classifieds_over.gif");
        preloadFlag = true;
    }
}

// create global browser variables using object detection.
var version4 = null;
var version3 = null;
var ie4 = null;
var ns4 = null;


// Assign browser name
isMac = (navigator.appVersion.indexOf("Mac") != -1);
ie4 = (document.all && !isMac);
ns4 = (document.layers);
version4 = (ns4 || ie4);
version3 = (!version4);

//==============================================================
//  end of Sniffer



// Start of pop up window script
//==============================================================

// Global variable for pop up window and features
var popUpWindow = null;

function createPopUpWindow(passedUrl, passedName, passedWidth, passedHeight, passedScroll)
{
var url = passedUrl;
var name = passedName;		
var width = passedWidth;
var height = passedHeight;
var scroll = passedScroll;
var feature;

//alert("url = " + url + ", name = " + name + ", width = " + width);
feature = createPopUpWindowFeatures(width, height, scroll);


if (version4)
{
	//Test for window being open		
	if (!popUpWindow || popUpWindow.closed)
	{
		//alert("In undefined or closed window block");
		popUpWindow = window.open(url,name,feature);
	}		
	else
	{
		//alert("In window exists block");
		//alert("popUpWindow.innerHeight = " + popUpWindow.innerHeight);
		//alert("Height = " + height);			
		if (ie4)
		{
			//alert("In Browser ie");
			if (window.popUpWindow.name)
			{
				//alert("in if telegea exists block 2");
				window.popUpWindow.name = null;
			}
			
			if (window.popUpWindow)
			{
				//alert("in if popUpWindow exists block");
				popUpWindow.close();
				popUpWindow = null;
			}

			//alert("Open new pop up window");
			popUpWindow = window.open(url,name,feature);		
		}			
		else
		{
			//alert("In broser ns");
			if (window.popUpWindow)
			{
				popUpWindow.close();
				popUpWindow = null;
			}
			popUpWindow = window.open(url,name,feature);			
		}
	}
}
else
{
	//alert("In browser version below 3 will not resize");
	popUpWindow = window.open(url,name,feature);
}	
}

function createPopUpWindowFeatures(width, height, scroll)
{	
// pop up window sizing and relative position	
if (version4)
{
	if (ns4)
	{
		// get window size
		var screenHeight = window.screen.availHeight;
		var screenWidth = window.screen.availWidth;
			
		//determine window X and Y positions
		var screenX = ((screenWidth / 2) - (eval(width) / 2));
		var screenY = ((screenHeight / 2) - (eval(height) / 2));		
			
		// make window features
		feature = ("'menubar=no,status=no,toolbar=no,scrollbars=" + scroll + ",width=" + width + ",height=" + height + ",screenX=" + screenX + ",screenY=" + screenY + "'");		
	
	}
	else
	{
		// get window size
		var screenHeight = window.screen.availHeight;
		var screenWidth = window.screen.availWidth;	

		//determine window X and Y positions
		var left = ((screenWidth / 2) - (eval(width) / 2));
		var top = ((screenHeight / 2) - (eval(height) / 2));

		// make window features
		feature = ("'menubar=no,status=no,toolbar=no,scrollbars=" + scroll + ",width=" + width + ",height=" + height + ",left=" + left + ",top=" + top + "'");
	}	
}
else
{
	feature = ("'menubar=no,status=no,toolbar=no,scrollbars=" + scroll + ",width=" + width + ",height=" + height + ",left=" + left + ",top=" + top + "'");
}

return feature;
}
	

