var isGecko = false;

if (navigator.appName == "Netscape" && parseInt(navigator.appVersion) >= 5) {
	isGecko = true;
}

function init() {
   if (rolloverInit) rolloverInit();
}

var rolloverImageOff = new Array();
var rolloverImageOn = new Array();
var rolloverCurrent = '';


d=document;l=d.layers;op=navigator.userAgent.indexOf('Opera')!=-1;
function gE(e,f){if(l){f=(f)?f:self;var V=f.document.layers;if(V[e])return V[e];for(var W=0;W< V.length;)t=gE(e,V[W++]);return t;}if(d.all)return d.all[e];return d.getElementById(e);}

function rolloverInit() {
	if (document.images) {		
		for (var i = 0; i < rolloverImageOnFiles.length; i++) {
			rolloverCurrentName = rolloverImageTagNames[i];
			rolloverImageOff[rolloverCurrentName] = new Image();
			rolloverImageOn[rolloverCurrentName] = new Image();
			rolloverImageOff[rolloverCurrentName].src = rolloverImageDirectory + rolloverImageOffFiles[i];
			rolloverImageOn[rolloverCurrentName].src = rolloverImageDirectory + rolloverImageOnFiles[i];
		}
	}
}

function rolloverOn(img, layer) {
	if (document.images && rolloverImageOn[img]) {
		if (document.images[img]) document.images[img].src = rolloverImageOn[img].src;
      else {
         var element = gE(img);
         if (element) element.src = rolloverImageOn[img].src;
      }  
	}
}

function rolloverOff(img, layer) {
	if (document.images && rolloverImageOff[img]) {
		if (document.images[img]) document.images[img].src = rolloverImageOff[img].src;
      else {
         var element = gE(img);
         if (element) element.src = rolloverImageOff[img].src;
      }  
	}
}

var winReference = null;

function openPositionedWindow(url, name, width, height, x, y, status, scrollbars, moreProperties, openerName) {
	
	var agent = navigator.userAgent.toLowerCase();
	if (agent.indexOf("mac")!=-1 && agent.indexOf("msie") != -1 && agent.indexOf("msie 5.0")==-1) {
		height += 2;
		if (status) height += 15;
	}

	width += (scrollbars != '' && scrollbars != null && agent.indexOf("mac") == -1) ? 16 : 0;

	var properties = 'width=' + width + ',height=' + height + ',screenX=' + x + ',screenY=' + y + ',left=' + x + ',top=' + y + ((status) ? ',status' : '') + ',scrollbars' + ((scrollbars) ? '' : '=no') + ((moreProperties) ? ',' + moreProperties : '');
	var reference = openWindow(url, name, properties, openerName);
}

function openWindow(url, name, properties, openerName) {
	
	winReference = window.open(url, name, properties);
	setTimeout('if (winReference && !winReference.closed) winReference.focus()', 200);	
	if (openerName) self.name = openerName;
	return winReference;
}

if (navigator.appName == "Netscape" && parseInt(navigator.appVersion) == 4) {

   originalWindowWidth = innerWidth;
   originalWindowHeight = innerHeight;
   window.onresize = function() { if(innerWidth != originalWindowWidth || innerHeight != originalWindowHeight) location.reload(); };
}

function loginRegisterHandler( locationUrl, targetWindow, typeOfWindow ) {
	if (!isGecko) {
		document.write("<a href=\"" + locationUrl + "\" target=\"" + targetWindow + "\"  onClick=\"window.open('" + locationUrl + "', '" + targetWindow + "', '" + typeOfWindow + "'); return false;\">");
		}
		else {
		document.write("<a href=\"" + locationUrl + "\">");
		}
	}