﻿/**
* Javaskripte des Frontends von SoMoSy
*
* Diese Datei wird vom Browser bei allen Aufrufen einer Inhaltsseite des
* Frontends benutzt.
* 
* @author Dr. Markus Soick <Markus@Soick.de>
* @copyright Copyright 2007, Dr. Markus Soick
* @version 1.1
* @package SoMoSy
*/

function oeffneFenster(url,breite,hoehe)
{
	if (!breite) breite=screen.availWidth;
  if (!hoehe) hoehe=screen.availHeight;
  Fenster=window.open(url,"_blank","dependent=yes, location=no, menubar=no, resizable=no, scrollbars=yes, status=no, toolbar=no, width="+breite+", height="+hoehe);
  Fenster.focus();
  return false;
}

function oeffneFenster2(url,breite,hoehe)
{
	if (!breite) breite=screen.availWidth;
  if (!hoehe) hoehe=screen.availHeight;
  Fenster=window.open(url,"_blank","dependent=yes, location=no, menubar=no, resizable=no, scrollbars=no, status=no, toolbar=no, width="+breite+", height="+hoehe);
  Fenster.focus();
  return false;
}

function startAnimation()
{
	breite=new Array(45,74,87,73,58); // Breite der Grafiken in Pixel
	maxbreite=899; // maximale Breite des Bereiches
	minv=10; // minimale Geschwindigkeit in Pixel/s
	maxv=100; // maximale Geschwindigkeit in Pixel/s
	objekt=new Array();
	x=new Array();
	vektor=new Array();
	objekt[0]=document.getElementById("g1");
	objekt[1]=document.getElementById("g2");
	objekt[2]=document.getElementById("g3");
	objekt[3]=document.getElementById("g4");
	objekt[4]=document.getElementById("g5");
	for (i=0;i<5;i++)
	{
		x[i]=parseInt(objekt[i].style.left);
		vektor[i]=Math.random()<0.5?-1:1;
		window.setInterval("bewegung("+i+")",(1000/maxv)+Math.random()*(1000/minv-1000/maxv))
	}
}

function bewegung(i)
{
	x[i]=x[i]+vektor[i];
	if (x[i]<0)
	{
		x[i]=1;
		vektor[i]=1;
	}
	if (x[i]+breite[i]>maxbreite)
	{
		x[i]=maxbreite-breite[i]-1;
		vektor[i]=-1;
	}
	objekt[i].style.left=x[i]+"px";
}

