
var	AutoCreateWindow;
var	AutoCreateWindowOpen		= "false";
var	autocreate_url				= "/autocreate.htm";
var alertMessage = "";

var refererArray = new Array(
	"http://192.168.0.73:85/referer_test.html",
	"http://www.chemie.de",
	"http://www.organische-chemie.ch",
	"http://www.chemie-datenbanken.de",
	"http://www.chemlin.de",
	"http://www.chemiestudent.de", 
	"http://www.periodensystem.com");



var dbtype = "0001002";

function notthere() {
	alert ("Not implemented yet");
}


function ipLogin() {
	top.location.href = "/cgi-bin/spdisp?dbtype="+dbtype+"&username=ipdefault"+"&password=ipdefault"+"&LOGINTYPE=ip";
}

function setSsl() {
	if (location.href.indexOf("192.168.0") > -1) {
		// Entwicklung im Intranet (u03)
		url = "://192.168.0.88/index.htm";
	} else if (location.href.indexOf("beta.spresi.com") > -1) {
		// Beta im Internet (u04)
		url = "://beta.spresi.com/index.htm"; // Wenn Server bei Netplace
	} else {
		// Spresiweb im Internet (u05)
		url = "://www.spresi.com/index.htm"; // Wenn Server bei Netplace
	}

	if (document.sslform.ssl.checked == true) {
		prot = "https";
	} else {
		prot = "http";
	}
	top.location.href = prot + url;
}

function init() {
	var url = location.href;
	if (url.indexOf("https:") > -1) {
		document.sslform.ssl.checked = true;
	}

	// JO 06.04.06
	checkPopupBlocker();

	// JO 20.08.04
	checkBrowser();

	// JO 19.08.04
	checkReferer();

	if(alertMessage != "")
		alert(alertMessage);
}


function autoCreate() {

	//JE 03/01/03
	var url = autocreate_url;
	var params	= "status=no";


	// Parameters for Autocreate Window:
	params		= params + ",scrollbars=yes";
	params		= params + ",toolbar=no";
	params		= params + ",location=no";
	params		= params + ",menubar=no";
	params		= params + ",resizable=no";
	params		= params + ",screenX=250,screenY=100";
	params		= params + ",left=250,top=100";
	params		= params + ",width=600,height=750";

	if (AutoCreateWindow) {
		if (AutoCreateWindow.closed == true) {
			AutoCreateWindow = window.open(autocreate_url,"AutoCreateWindow",params);
		}
	} else {		
		AutoCreateWindow = window.open(autocreate_url,"AutoCreateWindow",params);
	}
	window.setTimeout("AutoCreateWindow.focus()",300);
	return;
}

function color(zelle) {
	var i;
	if (document.all) { /* Nur, wenn der Browser das Objekt document.all kennt (IE) */ 
		for (i=0;i < document.all.zelle.length;i++) {
			if (i == zelle) {
				document.all.zelle[i].className = "newgrey";
			} else {
				document.all.zelle[i].className = "greynav";
			}
		}
	}
}

function goTo(url,frame) {

	if (frame == 0) {
	 	parent.frames["oben"].location = url;
	 } else if (frame == 1){
	  	parent.frames["unten"].location = url;
	 } else if (frame == 2){
		top.location.href = url;
	 } else if (frame == 3){
		}
}

function kurz(zelle, url,frame) {
 	color(zelle);
	goTo(url,frame);
}

// 20.08.04

var OPERA = "OPERA";
var NETSCAPE = "NETSCAPE";
var IEXPLORE = "IEXPLORE";
var UNKNOWN = "?";

function getBrowserName() {
	if (navigator.userAgent.indexOf("Opera") > -1) {return OPERA;}
	else if (navigator.appName.indexOf("Netscape") > -1) {return NETSCAPE;}
	else if (navigator.appName.indexOf("Microsoft") > -1) {return IEXPLORE;}
	else {return UNKNOWN;}
}

function getBrowserVersion() {
	var version = "";
	if (getBrowserName() == IEXPLORE) {
		// 1. Internet Explorer
		var str = navigator.appVersion;
		var i = str.indexOf("MSIE");
		if (i >= 0) {
			str = str.substr(i + 4);
			version =  parseFloat(str);
		}
	} else if (getBrowserName() == NETSCAPE && parseFloat(navigator.appVersion) >= 5.0 && navigator.vendorSub != null && !isNaN(parseFloat(navigator.vendorSub))) {
		// 2. Netscape
		version =  parseFloat(navigator.vendorSub);
	} else {
		version = parseFloat(navigator.appVersion);
	}
	return version;
}

function checkBrowser()
	{
	var browserName = getBrowserName();
	var browserVersion = getBrowserVersion();

	if(browserName != IEXPLORE)
		{
		// JO 21.03.07 Die Meldung "Your browser identifies as Netscape" könnte Firefox User verwirren, besser weglassen.
		//if(browserName != UNKNOWN)
		//	alertMessage += "Your browser identifies as "+browserName+". ";

		alertMessage += "Please note that some pages on SpresiWeb may not be displayed properly\nunless you use Microsoft Internet Explorer 5.5 or higher.\n";
		}
	else
		{
		if(browserVersion < 5.5)
			alertMessage += "We recommend upgrading your Microsoft Internet Explorer to at least version 5.5 or higher.\n";
		}
	}

function checkReferer()
	{
	if(!top.referer)
		return;

	for(var i=0; i<refererArray.length; i++)
		{
		if(top.referer.indexOf(refererArray[i])==0)
			{
			window.setTimeout("autoCreate()", 1000);
			break;
			}
		}
	}

// Herausfinden ob Popup-Blocker aktiviert:

var testWindow = window.open('','','width=1,height=1,left=0,top=0,scrollbars=no');

var popupsBlocked;
if(testWindow)
	var popupsBlocked = false
else
	var popupsBlocked = true

if(testWindow)
	testWindow.close()

function checkPopupBlocker()
	{
	if(popupsBlocked)
		alertMessage += "You are using popup blocking software. We recommend allowing popups for the duration of your SPRESIweb session.\n\n";
	}

