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_dta.gif";
imgLST[12] = new Image();
imgLST[12].src = "./img/prz_bll_mdt.gif";
imgLST[13] = new Image();
imgLST[13].src = "./img/prz_bll_rtn.gif";
imgLST[14] = new Image();
imgLST[14].src = "./img/prz_bll_fkt.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_rls.gif";
imgLST[22] = new Image();
imgLST[22].src = "./img/prz_se_ein.gif";

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

actLST[11] = new Object();
actLST[11]['Show'] = 'Yes';
actLST[11]['Title'] = 'Data Acquisition';
actLST[11]['Content'] = "Die Data Acquisition dient der Sammlung, Formatierung und Bereitstellung von Verbrauchsdaten "
											+ "zur weiteren Verarbeitung im Mediation-Prozess. Es werden in diesem Prozess der technischen "
											+ "Ebene Details&auml;tze (Data Records) erzeugt.<br><br>Wir &uuml;bernehmen f&uuml;r Sie die Automatisierung "
											+ "dieses Prozesses.";
actLST[11]['Width'] = 350;
actLST[11]['Height'] = 140;
actLST[11]['OffsetX'] = 20;
actLST[11]['OffsetY'] = 20;

actLST[12] = new Object();
actLST[12]['Show'] = 'Yes';
actLST[12]['Title'] = 'Mediation';
actLST[12]['Content'] = "Die Mediation ist - wie der Name schon sagt - der Vermittler zwischen dem Data-Acquisition-Prozess "
											+ "und dem Rating. Hier werden aus den unterschiedlichen Quellen (Data Acquisition) die Detaildatens&auml;tze "
											+ "gesammelt und in einem einheitlichen Format an das bzw. die Rating-Systeme bereitgestellt.<br><br>"
											+ "Neben der individuellen Entwicklung f&uuml;r Sie k&ouml;nnen wir Ihnen auch eine von uns entwickelte Standardl&ouml;sung "
											+ "anbieten. Gerne unterbreiten wir Ihnen ein Angebot.<br><br>"
											+ "Sollten Sie an einem Outsourcing des Biling-Prozesses interessiert sein, stehen wir Ihnen f&uuml;r ein "
											+ "unverbindliches Gespr&auml;ch zur Verf&uuml;gung.";
actLST[12]['Width'] = 350;
actLST[12]['Height'] = 245;
actLST[12]['OffsetX'] = 20;
actLST[12]['OffsetY'] = 20;

actLST[13] = new Object();
actLST[13]['Show'] = 'Yes';
actLST[13]['Title'] = 'Rating';
actLST[13]['Content'] = "In diesem Bereich bieten wir Ihnen derzeit ausschlie&szlig;lich das Outsourcing des Billing Prozesses an. "
											+ "F&uuml;r ein Gespr&auml;ch stehen wir Ihnen gerne zur Verf&uuml;gung.<br><br>"
											+ "Sollte Sie grunds&auml;tzlich Beratung zum Thema Rating w&uuml;nschen, f&auml;llt dies in die Zust&auml;ndigkeit der "
											+ "<span class='srvihdr'>aveta&nbsp;consulting</span>.";
actLST[13]['Width'] = 350;
actLST[13]['Height'] = 125;
actLST[13]['OffsetX'] = 20;
actLST[13]['OffsetY'] = 20;

actLST[14] = new Object();
actLST[14]['Show'] = 'Yes';
actLST[14]['Title'] = 'Fakturierung';
actLST[14]['Content'] = "Auch f&uuml;r das Thema Faktrierung bieten wir derzeit ausschlie&szlig;lich Leistungen im Bereich des Qutsourcings "
											+ "an. Gerne stehen wir Ihnen Rede und Antwort.<br><br>"
											+ "Sollte Sie eine generelle Beratung w&uuml;nschen, wenden Sie sich bitte an die "
											+ "<span class='srvihdr'>aveta&nbsp;consulting</span>";
actLST[14]['Width'] = 350;
actLST[14]['Height'] = 125;
actLST[14]['OffsetX'] = 20;
actLST[14]['OffsetY'] = 20;

actLST[15] = new Object();
actLST[15]['Show'] = 'Yes';
actLST[15]['Title'] = 'Versand';
actLST[15]['Content'] = "Der Versand von Rechnungen und gegebenenfalls Anlagen ist heute weitaus variantenreicher als beim "
											+ "klassischen Versand per Post oder Fax. Neben der Aufbereitung der Dokumente f&uuml;r den Druck und die "
											+ "Versandsteuerung f&uuml;r den Lettershop bieten wir unter anderem folgende Dienstleistungen:"
											+ "<ul><li>Edifact-Aufbereitung und Versand per X.400</li>"
											+ "<li>Erstellung von PDF-Dokumenten zur Ablage auf einem Kunden- oder Partnerportal</li>"
											+ "<li>Generierung von digitalen Signaturen und Auslieferung per E-Mail</li>"
											+ "<li>weitere</li></ul>"
											+ "In Anbetracht dieser vielzahl an Kombinationsm&ouml;glichkeiten setzen wir f&uuml;r bestimmte Aufgaben "
											+ "Partnerunternehmen ein, die sich auf diese Leistungen spezialisiert haben. So k&ouml;nnen wir Ihnen "
											+ "das Gesamtpaket aus einer Hand anbieten, uns aber weiterhin auf unsere St&auml;rken konzentrieren.";
actLST[15]['Width'] = 400;
actLST[15]['Height'] = 300;
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'] = 'Realisierung';
actLST[21]['Content'] = "Nur eine gewissenhafte Vorarbeit (Planung, Analyse und Entwurf) zu einer Softwareentwicklung "
											+ "erm&ouml;glichen die Realisierung innerhalb der vorgegebenen Ressourcen, des Zeitplans und des "
											+ "zur Verf&uuml;gung stehenden Budgets.<br><br>"
											+ "Dar&uuml;ber hinaus lassen wir uns nicht nur am &auml;u&szlig;erlichen Erfolg bzw. Funktionsweise einer "
											+ "entwickelten Software messen. Entscheidend f&uuml;r die zuk&uuml;nftige Wartung und die Umsetzbarkeit "
											+ "von Anpassungen ist die Art und Weise der Entwicklung der \"unsichtbaren\" Qualit&auml;t im "
											+ "Quellcode. Aus diesem Grund bieten wir f&uuml;r all unsere Entwicklungen auch Wartung und "
											+ "Support an.";
actLST[21]['Width'] = 350;
actLST[21]['Height'] = 215;
actLST[21]['OffsetX'] = 20;
actLST[21]['OffsetY'] = 20;

actLST[22] = new Object();
actLST[22]['Show'] = 'Yes';
actLST[22]['Title'] = 'Einf&uuml;hrung';
actLST[22]['Content'] = "Die Einf&uuml;hrung einer neu entwickelten Anwendung betrifft eine Reihe von IT-Elementen (Server- "
											+ "und Client-Hardware, Datenbanken, Betriebssysteme usw.). Diese Randbe- dingungen zur eigentlichen "
											+ "Installation der Anwendung k&ouml;nnen bisweilen vielschichtig und umfangreich sein. Wir unterst&uuml;tzen "
											+ "Ihre IT-Betriebsorganisation bei der Einrichtung der Test- und Produktionsumgebung oder &uuml;bernehmen "
											+ "diese Aufgabe f&uuml;r Sie.<br><br>"
											+ "Bei der Aktualisierung von bestehenden Anwendungen liegt die Komplexit&auml;t in der konsistenzsicheren "
											+ "Installation und gegebenenfalls Aktualisierung der Datenbankstruktur. Angesichts dieses "
											+ "Umstandes sehen wir grunds&auml;tzlich bei unserer Entwicklungen ein Aktualisierungsmodul vor. Dieses "
											+ "Vorgehen hat sich bei unseren Kunden &uuml;ber die Jahre bew&auml;hrt.";
actLST[22]['Width'] = 350;
actLST[22]['Height'] = 275;
actLST[22]['OffsetX'] = 20;
actLST[22]['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';
}

