function me(){
alert("script");
}/*
function startSteinD()		{ startProg("SteinD", "", "../../"); }
toolbar=1,menubar=1,location=1
*/

var kProgs = new Array(
	// standard
	new Array("", "", -1, -3, 780, 742, "resizable=1,scrollbars=0,toolbar=1,menubar=1,location=1", "resizable=1,scrollbars=0,toolbar=1,menubar=1,location=1"),

	new Array("EOPT2006D", "../ew-wissen/ueberblick.html", -1, -3, 780, 768,"resizable=1,scrollbars=0,toolbar=1,menubar=1,location=1", "resizable=1,scrollbars=0,toolbar=1,menubar=1,location=1"),
	new Array("EOPT2006GB", "../ew-wissen/summary.html", -1, -3, 780, 768,"resizable=1,scrollbars=0,toolbar=1,menubar=1,location=1", "resizable=1,scrollbars=0,toolbar=1,menubar=1,location=1"),
	new Array("EoptD", "../lexikon/html/wbt_clickLinkInt_de.html", 0, 0, 780, -2,"resizable=1,scrollbars=1,toolbar=1,menubar=1,location=1", "resizable=1,scrollbars=1,toolbar=1,menubar=1,location=1"),
	new Array("EoptGB", "../lexikon/html/wbt_clickLinkInt_en.html", 0, 0, 780, -2,"resizable=1,scrollbars=1,toolbar=1,menubar=1,location=1", "resizable=1,scrollbars=1,toolbar=1,menubar=1,location=1"),

	new Array("OfbD", "../wbt_ofb/index_ger.html", -1, -3, 780, 742, "resizable=1,scrollbars=auto,toolbar=1,menubar=1,location=1", "resizable=0,scrollbars=1,toolbar=1,menubar=1,location=1"),
	new Array("OfbGB", "../wbt_ofb/index_eng.html", -1, -3, 780, 742, "resizable=1,scrollbars=auto,toolbar=1,menubar=1,location=1", "resizable=0,scrollbars=1,toolbar=1,menubar=1,location=1"),

	/* offline

	new Array("SteinD", "../wbt_stein/common/wbt_clickLinkInt_ger.html", -1, -3, 780, 742, "resizable=1,scrollbars=0,toolbar=1,menubar=1,location=1", "resizable=0,scrollbars=0,toolbar=1,menubar=1,location=1"),
	new Array("SteinGB", "../wbt_stein/common/wbt_clickLinkInt_eng.html", -1, -3, 780, 742, "resizable=1,scrollbars=0,toolbar=1,menubar=1,location=1", "resizable=0,scrollbars=0,toolbar=1,menubar=1,location=1"),
	new Array("HolzD", "../wbt_holz/common/wbt_clickLinkInt_ger.html", -1, -3, 780, 742, "resizable=1,scrollbars=auto,toolbar=1,menubar=1,location=1", "resizable=0,scrollbars=1,toolbar=1,menubar=1,location=1"),
	new Array("HolzGB", "../wbt_holz/common/wbt_clickLinkInt_eng.html", -1, -3, 780, 742, "resizable=1,scrollbars=auto,toolbar=1,menubar=1,location=1", "resizable=0,scrollbars=1,toolbar=1,menubar=1,location=1"),
	new Array("MessD", "../wbt_mess/common/wbt_clickLinkInt_ger.html", -1, -3, 780, 742, "resizable=1,scrollbars=0,toolbar=1,menubar=1,location=1", "resizable=1,scrollbars=0,toolbar=1,menubar=1,location=1"),
	new Array("MessGB", "../wbt_mess/common/wbt_clickLinkInt_eng.html", -1, -3, 780, 742, "resizable=1,scrollbars=0,toolbar=1,menubar=1,location=1", "resizable=1,scrollbars=0,toolbar=1,menubar=1,location=1"),
	new Array("Gbh2D", "../wbt_gbh2/common/wbt_clickLinkInt_ger.html", -1, -3, 780, 742, "resizable=1,scrollbars=auto,toolbar=1,menubar=1,location=1", "resizable=0,scrollbars=1,toolbar=1,menubar=1,location=1"),
	new Array("Gbh2GB", "../wbt_gbh2/common/wbt_clickLinkInt_eng.html", -1, -3, 780, 742, "resizable=1,scrollbars=auto,toolbar=1,menubar=1,location=1", "resizable=0,scrollbars=1,toolbar=1,menubar=1,location=1"),
	*/
	/* online */
	new Array("SteinD", "../wbt_stein/wbt_clickLinkInt_ger", -1, -3, 780, 742, "resizable=1,scrollbars=0,toolbar=1,menubar=1,location=1", "resizable=0,scrollbars=0,toolbar=1,menubar=1,location=1"),
	new Array("SteinGB", "../wbt_stein/wbt_clickLinkInt_eng", -1, -3, 780, 742, "resizable=1,scrollbars=0,toolbar=1,menubar=1,location=1", "resizable=0,scrollbars=0,toolbar=1,menubar=1,location=1"),
	new Array("HolzD", "../wbt_holz/wbt_clickLinkInt_ger", -1, -3, 780, 742, "resizable=1,scrollbars=auto,toolbar=1,menubar=1,location=1", "resizable=0,scrollbars=1,toolbar=1,menubar=1,location=1"),
	new Array("HolzGB", "../wbt_holz/wbt_clickLinkInt_eng", -1, -3, 780, 742, "resizable=1,scrollbars=auto,toolbar=1,menubar=1,location=1", "resizable=0,scrollbars=1,toolbar=1,menubar=1,location=1"),
	new Array("MessD", "../wbt_mess/wbt_clickLinkInt_ger", -1, -3, 780, 742, "resizable=1,scrollbars=0,toolbar=1,menubar=1,location=1", "resizable=1,scrollbars=0,toolbar=1,menubar=1,location=1"),
	new Array("MessGB", "../wbt_mess/wbt_clickLinkInt_eng", -1, -3, 780, 742, "resizable=1,scrollbars=0,toolbar=1,menubar=1,location=1", "resizable=1,scrollbars=0,toolbar=1,menubar=1,location=1"),
	new Array("Gbh2D", "../wbt_gbh2/wbt_clickLinkInt_ger", -1, -3, 780, 742, "resizable=1,scrollbars=auto,toolbar=1,menubar=1,location=1", "resizable=0,scrollbars=1,toolbar=1,menubar=1,location=1"),
	new Array("Gbh2GB", "../wbt_gbh2/wbt_clickLinkInt_eng", -1, -3, 780, 742, "resizable=1,scrollbars=auto,toolbar=1,menubar=1,location=1", "resizable=0,scrollbars=1,toolbar=1,menubar=1,location=1"),
	new Array("ImpressD", "../ew-wissen/content/impressum/kontakt/index_ger.html", -1, -3, 780, 742, "resizable=1,scrollbars=auto,toolbar=1,menubar=1,location=1", "resizable=0,scrollbars=1,toolbar=1,menubar=1,location=1"),
	new Array("ImpressGB", "../ew-wissen/content/impress/contact/index_eng.html", -1, -3, 780, 742, "resizable=1,scrollbars=auto,toolbar=1,menubar=1,location=1", "resizable=0,scrollbars=1,toolbar=1,menubar=1,location=1"),

	new Array("KobD", "kob/kobd/kobd.html", -1, -3, 780, 742, "resizable=1,scrollbars=auto,toolbar=1,menubar=1,location=1", "resizable=0,scrollbars=1,toolbar=1,menubar=1,location=1"),
	new Array("KobinfD", "kobinf/kobinfd/kobinfd.html", -1, -3, 780, 742, "resizable=1,scrollbars=auto,toolbar=1,menubar=1,location=1", "resizable=0,scrollbars=1,toolbar=1,menubar=1,location=1"),
	new Array("KobGB", "kob/kobgb/kobgb.html", -1, -3, 780, 742, "resizable=1,scrollbars=auto,toolbar=1,menubar=1,location=1", "resizable=0,scrollbars=1,toolbar=1,menubar=1,location=1"),
	new Array("KobinfGB", "kobinf/kobinfgb/kobinfgb.html", -1, -3, 780, 742, "resizable=1,scrollbars=auto,toolbar=1,menubar=1,location=1", "resizable=0,scrollbars=1,toolbar=1,menubar=1,location=1"),

	new Array("Dle150D","dle150/dle150d.html",-1,-3,772,583,"resizable=1,scrollbars=0,toolbar=0,menubar=0,location=0", "resizable=1,scrollbars=0,toolbar=0,menubar=0,location=0"),
	new Array("Dle150GB","dle150/dle150gb.html",-1,-3,772,583,"resizable=1,scrollbars=0,toolbar=0,menubar=0,location=0", "resizable=1,scrollbars=0,toolbar=0,menubar=0,location=0"),
	new Array("CordlessD", "cordless/cordlessd.html", -1, -3, 986, 760, "resizable=1,scrollbars=0,toolbar=0,menubar=0,location=0", "resizable=1,scrollbars=0,toolbar=0,menubar=0,location=0"),
	new Array("CordlessGB", "cordless/cordlessgb.html", -1, -3, 986, 760, "resizable=1,scrollbars=0,toolbar=0,menubar=0,location=0", "resizable=1,scrollbars=0,toolbar=0,menubar=0,location=0"),

	new Array("HolzQuizD", "holzquiz/holzquizd/holzquizd.html", -1, -1, 650, 492, "resizable=0,scrollbars=0", "resizable=0,scrollbars=0"),
	new Array("HolzQuizGB", "holzquiz/holzquizgb/holzquizgb.html", -1, -1, 650, 492, "resizable=0,scrollbars=0", "resizable=0,scrollbars=0"),
	new Array("SteinQuizD", "steinquiz/steinquizd/steinquizd.html", -2, -2, 800, 600, "resizable=1,scrollbars=0", "resizable=0,scrollbars=0"),
	new Array("SteinQuizGB", "steinquiz/steinquizgb/steinquizgb.html", -2, -2, 800, 600, "resizable=1,scrollbars=0", "resizable=0,scrollbars=0"),
	new Array("HolzIntroD", "intro/introd/holzintrod.html", -1, -1, 800, 600, "resizable=1,scrollbars=0", "resizable=0,scrollbars=0"),
	new Array("HolzIntroGB", "intro/introgb/holzintrogb.html", -1, -1, 800, 600, "resizable=1,scrollbars=0", "resizable=0,scrollbars=0"),
	new Array("SteinIntroD", "intro/introd/steinintrod.html", -1, -1, 800, 600, "resizable=1,scrollbars=0", "resizable=1,scrollbars=0"),
	new Array("SteinIntroGB", "intro/introgb/steinintrogb.html", -1, -1, 800, 600, "resizable=1,scrollbars=0", "resizable=1,scrollbars=0"),
	new Array("MessIntroD", "intro/introd/messintrod.html", -1, -1, 800, 600, "resizable=1,scrollbars=0", "resizable=1,scrollbars=0"),
	new Array("MessIntroGB", "intro/introgb/messintrogb.html", -1, -1, 800, 600, "resizable=1,scrollbars=0", "resizable=1,scrollbars=0"),

	//Baupläne - Arrays
	new Array("BuegelD", "bauplan/PlanD/buegel/buegel.htm", 0, 0, 584, -2, "resizable=1,scrollbars=1,toolbar=1,menubar=1,location=1", "resizable=1,scrollbars=1,toolbar=1,menubar=1,location=1"),
	new Array("MalwanD", "bauplan/PlanD/malwan/malwan.htm", 0, 0, 584, -2, "resizable=1,scrollbars=1,toolbar=1,menubar=1,location=1", "resizable=1,scrollbars=1,toolbar=1,menubar=1,location=1"),
	new Array("SchaukD", "bauplan/PlanD/schauk/schauk.htm", 0, 0, 584, -2, "resizable=1,scrollbars=1,toolbar=1,menubar=1,location=1", "resizable=1,scrollbars=1,toolbar=1,menubar=1,location=1"),
	new Array("SchlitD", "bauplan/PlanD/schlit/schlit.htm", 0, 0, 584, -2, "resizable=1,scrollbars=1,toolbar=1,menubar=1,location=1", "resizable=1,scrollbars=1,toolbar=1,menubar=1,location=1"),
	new Array("SpielhD", "bauplan/PlanD/spielh/Spielh.htm", 0, 0, 584, -2, "resizable=1,scrollbars=1,toolbar=1,menubar=1,location=1", "resizable=1,scrollbars=1,toolbar=1,menubar=1,location=1"),
	new Array("BuegelGB", "bauplan/PlanGB/buegel/buegelGB.htm", 0, 0, 584, -2, "resizable=1,scrollbars=1,toolbar=1,menubar=1,location=1", "resizable=1,scrollbars=1,toolbar=1,menubar=1,location=1"),
	new Array("MalwanGB", "bauplan/PlanGB/malwan/malwanGB.htm", 0, 0, 584, -2, "resizable=1,scrollbars=1,toolbar=1,menubar=1,location=1", "resizable=1,scrollbars=1,toolbar=1,menubar=1,location=1"),
	new Array("SpielhGB", "bauplan/PlanGB/spielh/SpielhGB.htm", 0, 0, 584, -2, "resizable=1,scrollbars=1,toolbar=1,menubar=1,location=1", "resizable=1,scrollbars=1,toolbar=1,menubar=1,location=1"),
	new Array("SchaukGB", "bauplan/PlanGB/schauk/schaukGB.htm", 0, 0, 584, -2, "resizable=1,scrollbars=1,toolbar=1,menubar=1,location=1", "resizable=1,scrollbars=1,toolbar=1,menubar=1,location=1"),
	new Array("SchlitGB", "bauplan/PlanGB/schlit/schlitGB.htm", 0, 0, 584, -2, "resizable=1,scrollbars=1,toolbar=1,menubar=1,location=1", "resizable=1,scrollbars=1,toolbar=1,menubar=1,location=1"),

	// Quiz - Sequenzen
	new Array("QuizEoptD", "quizeopt/quizeoptd/quizeoptd.html", -1, -3, 780, 742, "resizable=1,scrollbars=0,toolbar=1,menubar=1,location=1", "resizable=1,scrollbars=0,toolbar=1,menubar=1,location=1"),
	new Array("QuizEoptGB", "quizeopt/quizeoptgb/quizeoptgb.html", -1, -3, 780, 742, "resizable=1,scrollbars=0,toolbar=1,menubar=1,location=1", "resizable=1,scrollbars=0,toolbar=1,menubar=1,location=1"),

	new Array("QuizHolzD", "quizholz/quizholzd/quizholzd.html", -1, -3, 780, 742, "resizable=1,scrollbars=0,toolbar=1,menubar=1,location=1", "resizable=1,scrollbars=0,toolbar=1,menubar=1,location=1"),
	new Array("QuizHolzGB", "quizholz/quizholzgb/quizholzgb.html", -1, -3, 780, 742, "resizable=1,scrollbars=0,toolbar=1,menubar=1,location=1", "resizable=1,scrollbars=0,toolbar=1,menubar=1,location=1"),

	new Array("QuizSteinD", "quizstein/quizsteind/quizsteind.html", -1, -3, 780, 742, "resizable=1,scrollbars=0,toolbar=1,menubar=1,location=1", "resizable=1,scrollbars=0,toolbar=1,menubar=1,location=1"),
	new Array("QuizSteinGB", "quizstein/quizsteingb/quizsteingb.html", -1, -3, 780, 742, "resizable=1,scrollbars=0,toolbar=1,menubar=1,location=1", "resizable=1,scrollbars=0,toolbar=1,menubar=1,location=1"),

	new Array("QuizMessD", "quizmess/quizmessd/quizmessd.html", -1, -3, 780, 742, "resizable=1,scrollbars=0,toolbar=1,menubar=1,location=1", "resizable=1,scrollbars=0,toolbar=1,menubar=1,location=1"),
	new Array("QuizMessGB", "quizmess/quizmessgb/quizmessgb.html", -1, -3, 780, 742, "resizable=1,scrollbars=0,toolbar=1,menubar=1,location=1", "resizable=1,scrollbars=0,toolbar=1,menubar=1,location=1"),

	new Array("QuizGbh2D", "quizgbh2/quizgbh2d/quizgbh2d.html", -1, -3, 780, 742, "resizable=1,scrollbars=0,toolbar=1,menubar=1,location=1", "resizable=1,scrollbars=0,toolbar=1,menubar=1,location=1"),
	new Array("QuizGbh2GB", "quizgbh2/quizgbh2gb/quizgbh2gb.html", -1, -3, 780, 742, "resizable=1,scrollbars=0,toolbar=1,menubar=1,location=1", "resizable=1,scrollbars=0,toolbar=1,menubar=1,location=1"),

	new Array("HilfeD", "olearn/helpd/helpd.html", -1, -3, 780, 780, "resizable=1,scrollbars=auto,toolbar=1,menubar=1,location=1", "resizable=0,scrollbars=1,toolbar=1,menubar=1,location=1"),
	new Array("HilfeGB", "olearn/helpgb/helpgb.html", -1, -3, 780, 780, "resizable=1,scrollbars=auto,toolbar=1,menubar=1,location=1", "resizable=0,scrollbars=1,toolbar=1,menubar=1,location=1")
//	new Array("EoptD", "eopt/eoptd/eoptd.html", 0, 0, 760, -2,"resizable=1,scrollbars=0,toolbar=1,menubar=1,location=1", "resizable=1,scrollbars=0,toolbar=1,menubar=1,location=1"),

	);
var pUaIE = false;


function getProgIndex(prog)
{
	for(aC = 0; aC < kProgs.length; aC++)
	{
		if(kProgs[aC][0].toLowerCase() == prog.toLowerCase())
			return aC;
	}
	return -1;
}

function getWinStr(prog, rect, uaIe)
{
	var aStr = new String();
	//aStr = "screenX=" + rect[0];
	//aStr += ";screenY=" + rect[1];
	aStr = "width=" + rect[2];
	aStr += ",height=" + rect[3];
	aStr += ",";
	if(uaIe)
		aStr += kProgs[prog][6];
	else
		aStr += kProgs[prog][7];
	return aStr;
}

function getWinRect(prog)
{
	var aR = new Array(0, 0, 640, 480);
	switch(kProgs[prog][2])
	{
		case -1: aR[0] = (screen.availWidth - kProgs[prog][4]) / 2; aR[2] = kProgs[prog][4]; break;	// center
		case -2: aR[0] = 0; aR[2] = screen.availWidth; break;											// fullscreen
		default: aR[0] = kProgs[prog][2]; aR[2] = kProgs[prog][4]; break;
	}
	switch (kProgs[prog][3])
	{
		case -1: aR[1] = (screen.availHeight - kProgs[prog][5]) / 2; aR[3] = kProgs[prog][5]; break;	// center
		case -3: aR[1] = (screen.availHeight - kProgs[prog][5]) / 2; aR[3] = kProgs[prog][5]; break;	// center including navigation, toolbar...
		case -2: aR[1] = 0; aR[3] = screen.availHeight - 30; break;										// fullscreen
		default: aR[1] = kProgs[prog][3]; aR[3] = kProgs[prog][5]; break;
	}
	switch (kProgs[prog][4])
	{
		case -2: aR[2] = screen.availWidth - aR[0]; break;										// fullscreen
	}
	switch (kProgs[prog][5])
	{
		case -2: aR[3] = screen.availHeight - aR[1]; break;										// fullscreen
	}
	if(screen.availHeight < aR[3] - aR[1])
	{
		aR[1] = 0;
		aR[3] = screen.availHeight - 0;     // 30
	}
	if(screen.availWidth < aR[2] - aR[0])
	{
		aR[0] = 0;
		aR[2] = screen.availWidth;
	}
	if(!pUaIE && !pUaNS6)
	{
		// adjust ns rect
		aR[2] = aR[2] - 10;
		aR[3] = aR[3] - 120;
		//if(kProgs[prog][3] == -3)
		//	aR[3] = aR[3] - 80;
	}
	return aR;
}

function getUrl(base, prog, id)
{
	var aUrl = new String(kProgs[prog][1]);
	if(aUrl == "")
		return aUrl;
	aUrl = base + aUrl;
	if(id != " " && id != "" && id != null)
		aUrl = aUrl + "?id=" + id;
	return aUrl;
}

function constructUrl(base, progID, id)
{
	// check D, GB
	s0 = "";
	s1 = "";
	s2 = "";
	if (progID.charAt(progID.length - 1) == "D")
	{
		s2 = "D";
		if(progID.indexOf("_") > -1)
		{
			s0 = progID.substring(0, progID.indexOf("_"));
			s1 = s0 + s2;	// progID.substring(progID.indexOf("_") + 1, progID.length - 2)
			s3 = progID.substring(progID.indexOf("_") + 1);
		}
		else
		{
			s0 = progID.substring(0, progID.length - 2);
			s1 = progID;
			s3 = progID;
		}
	}
	else
	{
		s0 = "";
		s2 = "GB";
		if(progID.indexOf("_") > -1)
		{
			s0 = progID.substring(0, progID.indexOf("_"));
			s1 = s0 + s2;
			s3 = progID.substring(progID.indexOf("_") + 1);
		}
		else
		{
			s0 = progID.substring(0, progID.length - 3);
			s1 = progID;
			s3 = progID;
		}
	}
	aUrl = base + s0 + "/" + s1 + "/" + s3 + ".html";
	if(id != " " && id != "" && id != null)
		aUrl = aUrl + "?id=" + id;
	return aUrl;
}


function startProg(progID, pageID, urlBase)
{
	var aProgInd = getProgIndex(progID);
	if(aProgInd == -1)
		aProgInd = 0;

	var aStartUrl = "";
	if (aProgInd == 0)
	{
		aStartUrl = constructUrl(urlBase, progID, pageID);
		if(progID.indexOf("_") > -1)
			progID = progID.substring(progID.indexOf("_") + 1);
	}
	else
		aStartUrl = getUrl(urlBase, aProgInd, pageID);

	if(aStartUrl == "")
		return false;

	if(navigator.userAgent.indexOf("MSIE") > 0)
		pUaIE = true;
	// Netscape 6+  - TW - 30.01.02
	pUaNS6 = (navigator.userAgent.indexOf("Gecko") > -1) ? true : false;

	var aWinRect = getWinRect(aProgInd);
	var aWinStr = getWinStr(aProgInd, aWinRect, pUaIE);
	var aWin = open("", progID, aWinStr);
	var aRetVal = false;
	if(aWin.pOpen == null)
	{
		aWin.moveTo(aWinRect[0], aWinRect[1]);
		aWin.resizeTo(aWinRect[2], aWinRect[3]);
		aWin.location.href = aStartUrl;
		aRetVal = true;
	}
	else
	{
		aWin.winToFront();
		// eopt2006 update
		aWin.location.href = aStartUrl;
		//if(pageID != " " && pageID != "" && pageID != null)
		//	aRetVal = aWin.openID(pageID);
	}

	return aRetVal;
}


function startProgPhantom(progID, pageID, urlBase)
{
	var aProgInd = getProgIndex(progID);
	if(aProgInd == -1)
		aProgInd = 0;

	var aStartUrl = "";
	if (aProgInd == 0)
	{
		aStartUrl = constructUrl(urlBase, progID, pageID);
		if(progID.indexOf("_") > -1)
			progID = progID.substring(progID.indexOf("_") + 1);
	}
	else
		aStartUrl = getUrl(urlBase, aProgInd, pageID);

	if(aStartUrl == "")
		return false;

	if(navigator.userAgent.indexOf("MSIE") > 0)
		pUaIE = true;
	// Netscape 6+  - TW - 30.01.02
	pUaNS6 = (navigator.userAgent.indexOf("Gecko") > -1) ? true : false;

	var aWinRect = getWinRect(aProgInd);
	var aWinStr = getWinStr(aProgInd, aWinRect, pUaIE);
	var aWin = open(aStartUrl, progID, aWinStr);
	var aRetVal = true;
	return aRetVal;
}
