var imgLST = new Array();
imgLST[10] = new Image();
imgLST[10].src = "./img/prz_bll.gif";
imgLST[11] = new Image();
imgLST[11].src = "./img/prz_bll_mdt.gif";
imgLST[12] = new Image();
imgLST[12].src = "./img/prz_bll_rtn.gif";
imgLST[13] = new Image();
imgLST[13].src = "./img/prz_bll_fkt.gif";
imgLST[14] = new Image();
imgLST[14].src = "./img/prz_bll_vld.gif";
imgLST[15] = new Image();
imgLST[15].src = "./img/prz_bll_vrs.gif";
imgLST[20] = new Image();
imgLST[20].src = "./img/prz_se.gif";
imgLST[21] = new Image();
imgLST[21].src = "./img/prz_se_pln.gif";
imgLST[22] = new Image();
imgLST[22].src = "./img/prz_se_anl.gif";
imgLST[23] = new Image();
imgLST[23].src = "./img/prz_se_ent.gif";
imgLST[24] = new Image();
imgLST[24].src = "./img/prz_se_vld.gif";
imgLST[25] = new Image();
imgLST[25].src = "./img/prz_se_ein.gif";
imgLST[30] = new Image();
imgLST[30].src = "./img/prz_use.gif";
imgLST[31] = new Image();
imgLST[31].src = "./img/prz_use_anf.gif";
imgLST[32] = new Image();
imgLST[32].src = "./img/prz_use_prz.gif";
imgLST[33] = new Image();
imgLST[33].src = "./img/prz_use_prj.gif";
imgLST[34] = new Image();
imgLST[34].src = "./img/prz_use_qs.gif";
imgLST[35] = new Image();
imgLST[35].src = "./img/prz_use_sch.gif";

var actLST = new Array();
actLST[10] = new Object();
actLST[10]['Show'] = 'No';

actLST[11] = new Object();
actLST[11]['Show'] = 'Yes';
actLST[11]['Title'] = 'Mediation';
actLST[11]['Content'] = "Als Mediation bezeichnen wir die Vereinheitlichung und gegebenenfalls Aggregation von gelieferten "
											+ "Verbrauchsdaten zur Aufbereitung f&uuml;r das Rating-System.<br><br>"
											+ "Unsere tiefgreifenden Erfahrungen konnten wir in den letzten Jahren in der Telekommunikation sammeln. "
											+ "Gerade in diesem Sektor kommt der Mediation infolge der gro&szlig;en Datenmengen und vielf&auml;ltigen "
											+ "Liefersystemen eine wichtig Rolle zu.";
actLST[11]['Width'] = 350;
actLST[11]['Height'] = 170;
actLST[11]['OffsetX'] = 20;
actLST[11]['OffsetY'] = 20;

actLST[12] = new Object();
actLST[12]['Show'] = 'Yes';
actLST[12]['Title'] = 'Rating';
actLST[12]['Content'] = "Die Bewertung bzw. Preisermittlung eines einzelnen Gesch&auml;ftsvorfalls auf der Basis von "
											+ "Verbrauchsdaten wird als Rating bezeichnet. Abgebildet werden die teilweise komplexen "
											+ "Abrechnungsmodelle in Tarifen (z. B. Gew&auml;hrung von Freivolumen oder "
											+ "\"Best-Price\"-Modellen).<br><br>"
											+ "Wir unterst&uuml;tzen Sie gerne bei jeglichen Fragestellungen im gesamten Rating-Prozess.";
actLST[12]['Width'] = 350;
actLST[12]['Height'] = 155;
actLST[12]['OffsetX'] = 20;
actLST[12]['OffsetY'] = 20;

actLST[13] = new Object();
actLST[13]['Show'] = 'Yes';
actLST[13]['Title'] = 'Fakturierung';
actLST[13]['Content'] = "Bei der Fakturierung werden Abrechnungspositionen unter Ber&uuml;cksichtigung von gew&auml;hrten "
											+ "Rabatten zu Rechnungen zusammengefasst. Dabei unterscheiden wir folgende Leistungstypen:"
											+ "<ul><li>Dienstleistungen (Service)</li>"
											+ "<li>Zugangsleistungen (Access; z. B. Telefonanschluss)</li>"
											+ "<li>Verbrauchsleistungen (Usage)</li>"
											+ "<li>und andere Leistungen (Other; z. B. Leasingraten)</li></ul>"
											+ "Dar&uuml;ber hinaus bestehen weitreichende Schnittstellen zu Finanzbuchhaltungssystemen und "
											+ "dem Berichtswesen.<br><br>"
											+ "Gerne sind wir Ihnen bei der Optimierung Ihrer Fakturierungs- prozesse oder Ihrem Berichtswesen behilflich.";
actLST[13]['Width'] = 350;
actLST[13]['Height'] = 255;
actLST[13]['OffsetX'] = 20;
actLST[13]['OffsetY'] = 20;

actLST[14] = new Object();
actLST[14]['Show'] = 'Yes';
actLST[14]['Title'] = 'Validierung';
actLST[14]['Content'] = "Der Versand einer fehlerhaften Rechnung, selbst zum Vorteil des Kunden, erzeugt eine erhebliche "
											+ "Minderung der verf&uuml;gbaren Ressourcen. Sei es zur Erzeugung von manuellen Gutschriften, "
											+ "Nachbelastungen oder gesonderten Telefonaten mit dem Kunden. Neben diesem leidet das "
											+ "Image Ihres Unternehmens.<br><br>"
											+ "Nicht nur rechnerische Ungenauigkeiten f&uuml;hren zu einer fehlerhaften Rechnung. Auch Fachbegriffe "
											+ "oder ein unklarer Aufbau der Dokumente k&ouml;nnen zu Fragen und Missver- st&auml;ndnissen f&uuml;hren.<br><br>"
											+ "Durch unsere langj&auml;hrige praktische Erfahrung im Bereich der Abrechnung und unserem neutralen "
											+ "Blick k&ouml;nnen wir dazu beitragen, die Qualit&auml;t Ihrer Versanddokumente zu verbessern.";
actLST[14]['Width'] = 350;
actLST[14]['Height'] = 275;
actLST[14]['OffsetX'] = 20;
actLST[14]['OffsetY'] = 20;

actLST[15] = new Object();
actLST[15]['Show'] = 'Yes';
actLST[15]['Title'] = 'Versand';
actLST[15]['Content'] = "Am Ende der Gesamtprozesskette zur Abrechnung steht der Versand der Rechnungen. Neben den "
											+ "klassischen Versandwegen wie Post und Fax bestehen weitere Versandm&ouml;glichkeiten wie"
											+ "<ul><li>Edifact per X.400</li>"
											+ "<li>per Kunden- oder Partnerportal</li>"
											+ "<li>per E-Mail</li></ul>"
											+ "All diese Wege haben jedoch sowohl technische wie auch rechtliche Komponenten, die zu beachten "
											+ "sind. Wir unterst&uuml;tzen sie gerne bei dem richtigen Mix aus Versandm&ouml;glichkeiten.";
actLST[15]['Width'] = 350;
actLST[15]['Height'] = 225;
actLST[15]['OffsetX'] = 20;
actLST[15]['OffsetY'] = 20;

actLST[20] = new Object();
actLST[20]['Show'] = 'No';

actLST[21] = new Object();
actLST[21]['Show'] = 'Yes';
actLST[21]['Title'] = 'Planung';
actLST[21]['Content'] = "Die Planung legt den Grundstein f&uuml;r den Erfolg jedes Projekts.<br><br>Wir unterst&uuml;tzen Sie bei"
											+ "<ul><li>der Anforderungserhebung</li>"
											+ "<li>der Interviewf&uuml;hrung</li>"
											+ "<li>und der Erstellung eines Lastenheft<br>(Anforderungsdefinition)</li></ul>"
											+ "In dieser Phase sollte man sich nicht von technischen Gegebenheiten beeinflussen lassen, "
											+ "sondern sich auf die wertfreie Aufnahme der Anforderungen konzentrieren.";
actLST[21]['Width'] = 350;
actLST[21]['Height'] = 210;
actLST[21]['OffsetX'] = 20;
actLST[21]['OffsetY'] = 20;

actLST[22] = new Object();
actLST[22]['Show'] = 'Yes';
actLST[22]['Title'] = 'Analyse';
actLST[22]['Content'] = "In der Analyse-Phase werden die aufgenommenen Anforderungen durchleuchtet und die "
											+ "Machbarkeit gepr&uuml;ft.<br><br>"
											+ "Die Analysen f&uuml;hren wir stets in enger Abstimmung mit den Fachabteilungen und der "
											+ "Systementwicklung durch."
											+ "<ul><li>Machbarkeitsstudie</li>"
											+ "<li>Prototyping</li>"
											+ "<li>Systemanalyse</li>"
											+ "<li>Strukturierte Analyse (SA)</li>"
											+ "<li>Objektorientierte Analyse (OOA)</li></ul>";
actLST[22]['Width'] = 350;
actLST[22]['Height'] = 210;
actLST[22]['OffsetX'] = 20;
actLST[22]['OffsetY'] = 20;

actLST[23] = new Object();
actLST[23]['Show'] = 'Yes';
actLST[23]['Title'] = 'Entwurf';
actLST[23]['Content'] = "Beim Entwurf werden die Ergebnisse der Analyse-Phase in ein Anwendungsdesign umgesetzt. "
											+ "In dieser Phase entstehen verschiedene Dokumente:"
											+ "<ul><li>Datenbankdesign</li>"
											+ "<li>Fachkonzept</li>"
											+ "<li>Feinkonzept</li>"
											+ "<li>und andere</li></ul>"
											+ "Bei der Erstellung dieser Dokumenten legen wir gro&szlig;en Wert auf die Verst&auml;ndlichkeit f&uuml;r "
											+ "die Fachabteilung und die volle &Uuml;bereinstimmung mit "
											+ "den technischen Vorgaben. Die Erfahrung hat geezeigt, dass Fachabteilungen und Entwickler "
											+ "eine unterschiedliche \"Sprache\" sprechen und dies h&auml;ufig zu Konflikten f&uuml;hren. Wir "
											+ "verstehen uns als Mediator und &Uuml;bersetzer zwischen dem Anforderer und Entwickler.";
actLST[23]['Width'] = 350;
actLST[23]['Height'] = 270;
actLST[23]['OffsetX'] = 20;
actLST[23]['OffsetY'] = 20;

actLST[24] = new Object();
actLST[24]['Show'] = 'Yes';
actLST[24]['Title'] = 'Validierung';
actLST[24]['Content'] = "Nach der Realisierung einer Anwendung sind die Tests unumg&auml;nglich. Wir unterst&uuml;tzen Sie bei der "
											+ "Planung und Durchf&uuml;hrung dieser Pr&uuml;fungen."
											+ "<ul><li>Testfallplanung und -generierung</li>"
											+ "<li>Modultest</li>"
											+ "<li>Integrationstest</li>"
											+ "<li>Systemtests</li>"
											+ "<li>Akzeptanztests</li></ul>"
											+ "Software ist niemals fehlerfrei. In Anbetracht dieser Erkenntnis gew&auml;hrleisten gut &uuml;berlegte und "
											+ "zweckm&auml;&szlig;ige Tests ein rechtzeitiges Aufdecken von Fehlern und eine reibungslose Einf&uuml;hrung "
											+ "der Anwendung.";
actLST[24]['Width'] = 350;
actLST[24]['Height'] = 240;
actLST[24]['OffsetX'] = 20;
actLST[24]['OffsetY'] = 20;

actLST[25] = new Object();
actLST[25]['Show'] = 'Yes';
actLST[25]['Title'] = 'Einf&uuml;hrung';
actLST[25]['Content'] = "Um eine neue Anwendung bzw. eine Systemerweiterung reibungslos einf&uuml;hren zu k&ouml;nnen, bedarf es "
											+ "neben der notwendigen Validierung auch einer sauberen Planung der Inbetriebnahme. Bei dieser Vorbereitung stehen "
											+ "wir Ihnen zur Seite. Es m&uuml;ssen viele Dinge bedacht, abgestimmt und synchronisiert werden:"
											+ "<ul><li>Hardwarebeschaffung und -einrichtung</li>"
											+ "<li>Installation und Konfiguration</li>"
											+ "<li>Einrichtung der IT-Betriebsorganisation (Operating)</li>"
											+ "<li>Schulung der Mitarbeiter</li>"
											+ "<li>Prozessumstellungen</li></ul>";
actLST[25]['Width'] = 350;
actLST[25]['Height'] = 225;
actLST[25]['OffsetX'] = 20;
actLST[25]['OffsetY'] = 20;

actLST[30] = new Object();
actLST[30]['Show'] = 'No';

actLST[31] = new Object();
actLST[31]['Show'] = 'Yes';
actLST[31]['Title'] = 'Anforderungsmanagement';
actLST[31]['Content'] = "Das Anforderungsmanagemet umfasst eine ganze Reihe von Aufgaben:"
											+ "<ul><li>Anforderungserhebung</li>"
											+ "<li>Administration von Anforderungen</li>"
											+ "<li>Steuerung und Kontrolle der Anforderungen</li>"
											+ "<li>&Auml;nderungsmanagement</li>"
											+ "<li>Projektportfoliomanagement</li>"
											+ "<li>Release Management</li>"
											+ "<li>Versionsverwaltung</li>"
											+ "<li>Deploymentmanagement</li></ul>"
											+ "Gerne beraten wir Sie im Zusammenhang mit der Einf&uuml;hrung oder Optimierung Ihres "
											+ "Anforderungsmanagements.";
actLST[31]['Width'] = 350;
actLST[31]['Height'] = 240;
actLST[31]['OffsetX'] = 20;
actLST[31]['OffsetY'] = 20;

actLST[32] = new Object();
actLST[32]['Show'] = 'Yes';
actLST[32]['Title'] = 'Prozessmanagement';
actLST[32]['Content'] = "Von gro&szlig;er Bedeutung bei der Entwicklung und Anpassung von Anwendungssystemen "
											+ "sind die betroffenen Prozesse. In erster Linie sollte die Anwendung die "
											+ "Gesch&auml;ftsprozesse des Unternehmens unterst&uuml;tzen. Wobei eine kritische Betrachtung "
											+ "und Analyse der eigenen Prozesse f&uuml;r den Unternehmens- erfolg au&szlig;erordentlich wichtig ist."
											+ "<br><br>Bei der Entwicklung, Anpassung und Einf&uuml;hrung von Prozessen und "
											+ "Anwendungssystemen liegt der Erfolg in der Akzeptanz bei den "
											+ "Mitarbeitern. Aus diesem Grund ist die Ber&uuml;cksichtigung der Meinung involvierter Mitarbeiter "
											+ "und der proaktive Umgang mit Bedenken ein wichtiger Bestandteil der Prozessgestaltung.";
actLST[32]['Width'] = 350;
actLST[32]['Height'] = 230;
actLST[32]['OffsetX'] = 20;
actLST[32]['OffsetY'] = 20;

actLST[33] = new Object();
actLST[33]['Show'] = 'Yes';
actLST[33]['Title'] = 'Projektmanagement';
actLST[33]['Content'] = "Als Projekt gilt ein einmaliges, zeitlich begrenztes und meist komplexes Vorhaben, "
											+ "welches den Einsatz eines hauptamtlichen Leiters erfordert. Selten findet man einen "
											+ "Mitarbeiter mit den ben&ouml;tigten umfangreichen F&auml;higkeiten innerhalb des eigenen "
											+ "Unternehmens, da solche Personen erfahrungsgem&auml;&szlig; mit anderen Aufgaben betraut "
											+ "und infolgedessen nicht in der Lage sind, die zeitliche Anforderung zu erf&uuml;llen."
											+ "<br><br>Angesichts dieser Situation greifen viele Unternehmen auf externe Berater "
											+ "wie uns zur&uuml;ck, um sowohl der zeitlichen wie fachlichen Anforderung gerecht zu werden."
											+ "<br><br>Zu den Aufgaben z&auml;hlen unter anderem:"
											+ "<ul><li>Projektdefinition und -planung</li>"
											+ "<li>Risikomanagement</li>"
											+ "<li>Projektverfolgung und -steuerung</li>"
											+ "<li>Management von Lieferantenvereinbarungen</li>"
											+ "<li>Projektabschluss und -analyse</li></ul>";
actLST[33]['Width'] = 400;
actLST[33]['Height'] = 330;
actLST[33]['OffsetX'] = 20;
actLST[33]['OffsetY'] = 20;

actLST[34] = new Object();
actLST[34]['Show'] = 'Yes';
actLST[34]['Title'] = 'Qualit&auml;tssicherung';
actLST[34]['Content'] = "Bei der Qualit&auml;tssicherung handelt es sich um einen permanenten Prozess und gilt sowohl "
											+ "f&uuml;r Produkte als auch f&uuml;r Leistungen und Arbeitsabläufe. Zu den Aufgaben der QS z&auml;hlen:"
											+ "<ul><li>Incident Management</li>"
											+ "<li>Problem Management</li>"
											+ "<li>Softwareergonomie</li>"
											+ "<li>Wissensmanagement</li></ul>"
											+ "Beim Aufbau und der Optimierung Ihres Qualit&auml;tsmanagements unterst&uuml;tzen wir Sie gern.";
actLST[34]['Width'] = 350;
actLST[34]['Height'] = 215;
actLST[34]['OffsetX'] = 20;
actLST[34]['OffsetY'] = 20;

actLST[35] = new Object();
actLST[35]['Show'] = 'Yes';
actLST[35]['Title'] = 'Schulung';
actLST[35]['Content'] = "Im Gegensatz zu den Seminaren der <span class='refcotxt'>aveta education</span> "
											+ "werden Sie von der <span class='refcotxt'>aveta consulting</span> "
											+ "individuell zu den von uns optimierten bzw. definierten Prozessen "
											+ "und/oder konzipierten Anwendungen geschult.";
actLST[35]['Width'] = 350;
actLST[35]['Height'] = 95;
actLST[35]['OffsetX'] = 20;
actLST[35]['OffsetY'] = 20;

function chngImg(id, i, eMove)
{
	//--- Grafik wechseln ---
	var image = getElement('id', id, 0)
	image.src = imgLST[i].src;
	
	//--- Fenster anzeigen? ---
	if ( actLST[i]['Show'] == 'Yes' )	{
		//--- Ja ---
		showWindow( eMove, i );
	} else {
		//--- Nein ---
		hideWindow();
	}
}

function showWindow( eMove, i )
{
	//--- Titel des Fensters setzen ---
	var wTitle = actLST[i]['Title'];
	var objTitle = getElement('id', 'avTtl', 0);
	objTitle.innerHTML = wTitle;
	
	//--- Inhalt des Fensters setzen ---
	var wContent = actLST[i]['Content'];
	var objContent = getElement('id', 'avCnt', 0);
	objContent.innerHTML = wContent;
	
	//--- Position des Fensters festlegen ---
	//--- horizontale Position ---
	var brwWidth = 0;
	
	if ( window.innerWidth ) {
		brwWidth = window.innerWidth;
	} else {
		brwWidth = document.body.offsetWidth - 20;
	}
	
	var winWidth = actLST[i]['Width'];
	var posLeft = eMove.clientX + actLST[i]['OffsetX'];
	
	if ( ( posLeft + winWidth ) > brwWidth ) {
		posLeft = eMove.clientX - actLST[i]['OffsetX'] - winWidth;
	}
	
	//--- vertikale Position ---
	var brwHeight = 0;
	
	if ( window.innerHeight ) {
		brwHeight = window.innerHeight;
	} else {
		brwHeight = document.body.offsetHeight - 20;
	}
	
	var winHeight = actLST[i]['Height'];
	var posTop = eMove.clientY + actLST[i]['OffsetY'];
	
	if ( ( posTop + winHeight ) > brwHeight ) {
		posTop = eMove.clientY - actLST[i]['OffsetY'] - winHeight;
	}
	
	var objWindow = getElement('id', 'avWin', 0);
	objWindow.style.left = posLeft + 'px';
	objWindow.style.top = posTop + 'px';
	
	//--- Gr&ouml;&szlig;e des Fensters festlegen ---
	objWindow.style.width = actLST[i]['Width'] + 'px';
	objWindow.style.height = actLST[i]['Height'] + 'px';
	
	//--- Fensters anzeigen ---
	objWindow.style.display = 'block';
}

function hideWindow()
{
	//--- Fensters ausblenden ---
	objWindow = getElement('id', 'avWin', 0);
	objWindow.style.display = 'none';
}

