//
// script.js
// 
// Änderungen:
// 24.03.2003 - Datei angelegt (c.holzhaeuser@i-views.de)
//

var ivBaseURL = "http://www.i-views.de/web/";

function openEventRegWindow(eventShortDescription, eventTitle, eventSubtitle, eventDate) {	
	var formURL = "/web/templates/iviews_template/anmeldeformular.php?eventShortDescription="+escape(eventShortDescription)+"&eventTitle="+escape(eventTitle)+"&eventSubtitle="+escape(eventSubtitle)+"&eventDate="+escape(eventDate);
	openCenteredWin(formURL,"eventRegistrationForm",510,700,false,false,false,false);
}

function openEventRegWindowEn(eventShortDescription, eventTitle, eventSubtitle, eventDate) {	
	var formURL = "/web/templates/iviews_template/anmeldeformular_en.php?eventShortDescription="+escape(eventShortDescription)+"&eventTitle="+escape(eventTitle)+"&eventSubtitle="+escape(eventSubtitle)+"&eventDate="+escape(eventDate);
	openCenteredWin(formURL,"eventRegistrationForm",510,700,false,false,false,false);
}

function openEventRegWindowTech(eventShortDescription, eventTitle, eventDate) {	
	var formURL = "/web/templates/iviews_template/anmeldeformular_tech-tag.php?eventShortDescription="+escape(eventShortDescription)+"&eventTitle="+escape(eventTitle)+"&eventDate="+escape(eventDate);
	openCenteredWin(formURL,"eventRegistrationForm",535,750,false,true,false,false);
}

function openEventRegWindowMesse(eventShortDescription, eventTitle, eventSubtitle, eventDate) {	
	var formURL = "/web/templates/iviews_template/anmeldeformular_fachmesse.php?eventShortDescription="+escape(eventShortDescription)+"&eventTitle="+escape(eventTitle)+"&eventSubtitle="+escape(eventSubtitle)+"&eventDate="+escape(eventDate);
	openCenteredWin(formURL,"eventRegistrationForm",510,700,false,false,false,false);
}

function openWin2(windowURL, windowName, width, height, x, y, isResizable, showScrollbars, showMenubar, showToolbar) 
{			
	var winParamString = 'dependent=yes,';		
	if (isResizable)
		winParamString = winParamString + 'resizable=yes,';
	else
		winParamString = winParamString + 'resizable=no,';
		
	if (showScrollbars)
		winParamString = winParamString + 'scrollbars=yes,';
	else
		winParamString = winParamString + 'scrollbars=no,';
		
	if (showMenubar)
		winParamString = winParamString + 'menubar=yes,';
	else
		winParamString = winParamString + 'menubar=no,';
		
	if (showToolbar)
		winParamString = winParamString + 'toolbar=yes,';
	else
		winParamString = winParamString + 'toolbar=no,';
					
	winParamString = winParamString + 'width=' + width + ',height=' + height;
	var newWindow = window.open(windowURL, windowName, winParamString);		
	newWindow.moveTo(x,y);
	newWindow.focus();		
	return newWindow;
}

// openCenteredWin öffnet ein Fenster zentriert auf dem Screen

function openCenteredWin (windowURL, name, width, height, isResizable, showScrollbars, showMenubar, showToolbar) 
{
	var x,y;	
	x = screen.width/2-(width/2);
	y = screen.height/2-(height/2);
	// Bei zu großen Fenstern muss verhindert werden, dass der Fensterrand außerhalb des sichtbaren Bereichs 
	// des Screen positioniert wird.
	if (x < 0)
		x = 0;
	if (y < 0)
		y = 0;
	
	newWindow = openWin2(windowURL, name, width, height, x, y, isResizable, showScrollbars, showMenubar, showToolbar);
	return newWindow;
}

// openContactWin öffnet das Kontaktformular

function openContactWin (lang)
{
	var contactUrl;
	if (lang == 'en') {
		contactUrl = ivBaseURL+'english_contact.html';
	} else {
		contactUrl = ivBaseURL+'Kontakt.htm';
	}
	newWindow = openWin2(contactUrl, 'contact', 510, 560, 0, 0, false, false, false, false);
}

// openWebPortal öffnet die Flash-Demo zu Wissensportalen

function openWebPortal (lang)
{
	var portalUrl;
	if (lang == 'en') {
		portalUrl = ivBaseURL+'demo/webportal_english.html';
	} else {
		portalUrl = ivBaseURL+'demo/test_wissensportal.html';
	}
	newWindow = openCenteredWin(portalUrl,'portal',800,600,true,false,false,false);	// isResizable = true
}

// openLivedemoLogin öffnet das Livedemo-Login-Formular

function openLivedemoLogin (lang)
{
	var loginUrl;
	/*
	if (lang == 'en')
		loginUrl = 'english_online_login.htm';
	else
		loginUrl = 'online_direkt.htm';
	*/
	loginUrl = 'http://demo2.intelligent-views.com/demo/';

	newWindow = openCenteredWin(loginUrl, 'livedemologin', 970, 850, true, false, false, true);
}


// "getURLParameter" liefert den Wert des URL-Parameters mit dem angegebenen Namen zurück
// oder einen leeren String (""), falls der Parameter nicht gefunden wurde

function getURLParameter (paramName) {	
	var regexp = new RegExp(paramName);	
	var params = window.location.search;
	var index = params.search(regexp);	
	if (index > -1) {
		var valueString = params.substr(index+paramName.length+1);		
		var endpos = valueString.indexOf('&');
		if (endpos > -1) {
			return decodeURIComponent(valueString.substring(0,endpos));
		} 		
		return decodeURIComponent(valueString);
	}
	return "";
}

// "initFlashHeader" initialisiert den durch "flashUrl" angegebenen Flash-Film im Seitenkopf

function initFlashHeader (flashUrl, width, height, bgColorString) 
{
	flash = false;
	
	if (window.flash5) 
		flash = true;
	if (navigator.plugins["Shockwave Flash"]) 
	{
		if (navigator.plugins["Shockwave Flash"].description.indexOf('5') != -1)
			flash=true;
	}
	// flash ausschalten
	// flash=false;
	if (flash) 
	{
		flashtext = "<OBJECT classid='clsid:D27CDB6E-AE6D-11cf-96B8-444553540000'";
		flashtext +=" codebase='http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=5,0,0,0'";
		flashtext +=" ID=kopf WIDTH="+width+" HEIGHT="+height+">";
		flashtext +="<PARAM NAME=movie VALUE='"+flashUrl+"'> <PARAM NAME=quality VALUE=high> <PARAM NAME=bgcolor VALUE="+bgColorString+"> ";
		flashtext +="<EMBED src='"+flashUrl+"' quality=high bgcolor="+bgColorString;
		flashtext +=" swLiveConnect=FALSE WIDTH="+width+" HEIGHT="+height;
		flashtext +=" TYPE='application/x-shockwave-flash' PLUGINSPAGE='http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash'>";
		flashtext +="</EMBED>";
		flashtext +="</OBJECT>";
	
		if (document.all) 
			document.all.kopf.innerHTML = flashtext;
		if (document.layers) with (document.netscapekopf.document) 
		{
			open();
			write(flashtext);
			close();
		}
	}
}

