﻿var interval = 10; // delay between rotating images (in seconds)
var random_display = 0; // 0 = no, 1 = yes
interval *= 1000;

var image_index = 0;
var item = new Array();

item[0]="<table width='480' align='center' Style='MARGIN-LEFT:5px'>";
item[0]+="<tr><td width='160'><a href='http://www.matrikonopc.de/opc-server/opc-server-snmp.aspx'><img src='images/main/icons/mopc_snmp.gif' Alt='OPC Server for SNMP' border='0' /></a></td>";
item[0]+="<td width='320'><a href='http://www.matrikonopc.de/opc-server/opc-server-snmp.aspx'><h2>OPC Server for SNMP</h2></a>";													
item[0]+="<p><b>Zugriff auf SNMP-Geräte über OPC-fähige HMI's und Prozessdatenarchive</b><br>Der OPC-Server for SNMP bietet Konnektivität für SNMP-konforme Geräte wie z. B. Netzwerk-Switches, USV-Anlagen (unterbrechungsfreie Stromversorgungen), Medienwandler und andere Netzwerkgeräte. Der OPC-Server ermöglicht die uneingeschränkte Überwachung und Steuerung von SNMP-fähigen Geräten aus beliebigen OPC-konformen Anwendungen heraus, z. B. IT-Managementsysteme oder HMIs.</p>";												
item[0]+="<div align='left' style='VERTICAL-ALIGN:bottom'><a class='orange_TextUnderlineLink' href='http://www.matrikonopc.de/opc-server/opc-server-snmp.aspx'>";
item[0]+="<img src='images/main/icons/download.jpg' Alt='Download OPC Server for SNMP' border='0' /></a></div></td></tr>";
item[0]+="<tr><td colspan='2'><hr></td></tr></table>";

item[1]="<table width='480' align='center' Style='MARGIN-LEFT:5px'>";
item[1]+="<tr><td width='160'><a href='http://www.matrikonopc.de/products/opc-archiving/opc-trender.aspx'><img src='images/main/icons/easy_trender.gif' Alt='Easy OPC Trender' border='0' /></a></td>";
item[1]+="<td width='320'><a href='http://www.matrikonopc.de/products/opc-archiving/opc-trender.aspx'><h2>Easy OPC Trender</h2></a>";													
item[1]+="<p>Easy Trender ist eine intuitiv bedienbare, leistungsstarke Clientsoftware zur OPC-Trenddarstellung. Sie wandelt Ihre OPC-HDA-Daten in Wissen um, das dazu dient, Prozesse zu verbessern und die operative Effizienz zu steigern. Über OPC HDA können Sie sich mit jedem Prozessdatenarchiv als Datenquelle verbinden. Trenddarstellungen für die Analyse von Produktqualität und Systemleistung lassen sich problemlos erzeugen. Easy Trender ist so unkompliziert, dass Sie in weniger als 5 Minuten die Arbeit damit aufnehmen können.</p>";
item[1]+="<div align='left' style='VERTICAL-ALIGN:bottom'><a class='orange_TextUnderlineLink' href='http://www.matrikonopc.de/products/opc-archiving/opc-trender.aspx'>";
item[1]+="<img src='images/main/icons/download.jpg' Alt='Download Easy OPC Trender' border='0' /></a></div></td></tr>";
item[1]+="<tr><td colspan='2'><hr></td></tr></table>";

item[2]="<table width='480' align='center' Style='MARGIN-LEFT:5px'>";
item[2]+="<tr><td width='160'><a href='http://www.matrikonopc.de/products/opc-archiving/opc-desktop-historian.aspx'><img src='images/main/icons/mopc_historian.gif' Alt='OPC Desktop Historian' border='0' /></a></td>";
item[2]+="<td width='320'><a href='http://www.matrikonopc.de/products/opc-archiving/opc-desktop-historian.aspx'><h2>OPC Desktop Historian</h2></a>";													
item[2]+="<p><b>Optimierung von Operationen durch Analyse und Reporting</b><br>Der OPC Desktop Historian ist einfach und schnell zu installieren. Ideal für alle die die Prozessdaten archivieren müssen aber weder die Zeit, Ressourcen noch das Geld dafür haben ein unternehmensweites Prozessdatenarchiv zu implementieren.</p>";
item[2]+="<div align='left' style='VERTICAL-ALIGN:bottom'><a class='orange_TextUnderlineLink' href='http://www.matrikonopc.de/products/opc-archiving/opc-desktop-historian.aspx'>";
item[2]+="<img src='images/main/icons/download.jpg' Alt='Download OPC Desktop Historian' border='0' /></a></div></td></tr>";
item[2]+="<tr><td colspan='2'><hr></td></tr></table>";

item[3]="<table width='480' align='center' Style='MARGIN-LEFT:5px'>";
item[3]+="<tr><td width='160'><a href='http://www.matrikonopc.de/drivers/universal-connectivity-server/plc-plug-ins.aspx'><img src='images/main/icons/mopc_modbus.gif' Alt='MatrikonOPC Universal PLC Server' border='0' /></a></td>";
item[3]+="<td width='320'><a href='http://www.matrikonopc.de/drivers/universal-connectivity-server/plc-plug-ins.aspx'><h2>MatrikonOPC Universal PLC Server</h2></a>";													
item[3]+="<p>MatrikonOPC Universal PLC Server ist EIN OPC-Server für alle SPSen (Siemens S7, Allen Bradley, Modbus... etc). Er unterstützt OPC UA und OPC Klassik (DA, HDA, und A&E). und bietet mit seinem erweiterten Framework ebenfalls Redundanz-, Kalkulations- und Sicherheitsoptionen.</p>";
item[3]+="<div align='left' style='VERTICAL-ALIGN:bottom'><a class='orange_TextUnderlineLink' href='http://www.matrikonopc.de/drivers/universal-connectivity-server/plc-plug-ins.aspx'>";
item[3]+="<img src='images/main/icons/download.jpg' Alt='Download MatrikonOPC Universal PLC Server' border='0' /></a></div></td></tr>";
item[3]+="<tr><td colspan='2'><hr></td></tr></table>";

item[4]="<table width='480' align='center' Style='MARGIN-LEFT:5px'>";
item[4]+="<tr><td width='160'><a href='http://www.matrikonopc.de/opc-server/opc-siemens-s7.aspx'><img src='images/main/icons/mopc_seimens_spotlight.gif' Alt='OPC Server for Siemens S7 PLCs' border='0' /></a></td>";
item[4]+="<td width='320'><a href='http://www.matrikonopc.de/opc-server/opc-siemens-s7.aspx'><h2>OPC Server for Siemens S7 PLCs</h2></a>";													
item[4]+="<p><b>Einfacher Zugriff auf Ihre Step 7 SPS Daten</b><br>Dieser Server bietet OPC-Zugriff auf Ihre Siemens S7 SPS-Familie. Für alle die Ihre Siemens S7 Steuerung an HMIs, Prozessdatenarchive und andere OPC-fähige Applikationen anbinden wollen ist dieser OPC-Server die richtige Lösung.</p>";
item[4]+="<div align='left' style='VERTICAL-ALIGN:bottom'><a class='orange_TextUnderlineLink' href='http://www.matrikonopc.de/opc-server/opc-siemens-s7.aspx'>";
item[4]+="<img src='images/main/icons/download.jpg' Alt='Download OPC Server for Siemens S7 PLCs' border='0' /></a></div></td></tr>";
item[4]+="<tr><td colspan='2'><hr></td></tr></table>";

var current = 0;
var theTime;
var nextCount = 0;
var prevCount = 0;
var dID = document.getElementById && !document.all;

var element;

function changeItem()
{
	if(document.layers){
		alert('layers');
		document.layer1.document.write(item[current]);
		document.layer1.document.close();
	}
	
	element = document.getElementById('rotator');
	element.innerHTML = item[current];

	if (current==4) 
	{
		current=0;
	}
	else
	{
		current++;
	}
	theTime = setTimeout("changeItem()",interval);
}

function goPrev()
{	
	clearTimeout(theTime);
		
	if (current == 0)
	{
		current = 3;
	}
	else if (current == 1)
	{
		current = 4;
	}	
	else
	{
		current = current - 2;
	}

	changeItem();	
}

function goNext()
{
	clearTimeout(theTime);
	changeItem();
}



