var defa1 = ""; // Wird beim Start gezeigt, aber nur einmal
var text1 = " i ";
var text2 = " iQ ";
var text3 = " iQ- ";
var text4 = " iQ-G ";
var text5 = " iQ-Ga ";
var text6 = " iQ-Gam ";
var text7 = " iQ-Game ";
var text8 = " iQ-Gamer ";
var text9 = " iQ-Gamers ";
var text10 = " iQ-Gamers ";
var text11 = " iQ-Gamers ";
var text12 = " iQ-Gamers ";
var text13 = " iQ-Gamers ";
var changeRate = 250; // 1000 = 1 Sekunde
var messageNumber = 0;
function changeStatus2() {
	if (messageNumber == 0) {
	window.status=defa1;
	}
	else if (messageNumber == 1) {
	window.status=text1;
	}
	else if (messageNumber == 2) {
	window.status=text2;
	}
	else if (messageNumber == 3) {
	window.status=text3;
	}
	else if (messageNumber == 4) {
	window.status=text4;
	}
	else if (messageNumber == 5) {
	window.status=text5;
	}
	else if (messageNumber == 6) {
	window.status=text6;
	}
	else if (messageNumber == 7) {
	window.status=text7;
	}
	else if (messageNumber == 8) {
	window.status=text8;
	}
	else if (messageNumber == 9) {
	window.status=text9;
	}
	else if (messageNumber == 10) {
	window.status=text10;
	}
	else if (messageNumber == 11) {
	window.status=text11;
	}
	else if (messageNumber == 12) {
	window.status=text12;
	}
	else if (messageNumber == 13) {
	window.status=text13;
	messageNumber = 0;
	}
	messageNumber++;
	setTimeout("changeStatus2();",changeRate);
}
changeStatus2();

fadeColor = "#6DA9F1";  // color to fade to
stepIn = 20; // delay when fading in
stepOut = 80; // delay when fading out
autoFade = true;
sloppyClass = true;
hexa = new makearray(16);
for(var i = 0; i < 10; i++)
    hexa[i] = i;
hexa[10]="a"; hexa[11]="b"; hexa[12]="c";
hexa[13]="d"; hexa[14]="e"; hexa[15]="f";

document.onmouseover = domouseover;
document.onmouseout = domouseout;

fadeColor = dehexize(fadeColor.toLowerCase());

var fadeId = new Array();

function dehexize(Color) {
        var colorArr = new makearray(3);
        for (i=1; i<7; i++)
		{
                for (j=0; j<16; j++)
				{
                        if (Color.charAt(i) == hexa[j])
						{
                                if (i%2 !=0)
                                        colorArr[Math.floor((i-1)/2)]=eval(j)*16;
                                else
                                        colorArr[Math.floor((i-1)/2)]+=eval(j);
                        }
                }
        }
        return colorArr;
}



function domouseover() {
        if(document.all)
		{
                var srcElement = event.srcElement;
                if ((srcElement.tagName == "A" && autoFade && srcElement.className != "nofade") || srcElement.className == "fade" || (sloppyClass && srcElement.className.indexOf("fade") != -1))
				{
                                if (!srcElement.startColor)
								{
                                        srcElement.startColor = (srcElement.style.color)? srcElement.style.color: srcElement.currentStyle.color;
                                        srcElement.startColor = dehexize(srcElement.startColor.toLowerCase());
                                }
                        fade(srcElement.startColor,fadeColor,srcElement.uniqueID,stepIn);
                }
        }
}

function domouseout() {
        if (document.all)
		{
           var srcElement = event.srcElement;
               if ((srcElement.tagName == "A" && autoFade && srcElement.className != "nofade") || srcElement.className == "fade" || (sloppyClass && srcElement.className.indexOf("fade") != -1))
			   {
                  fade(fadeColor,srcElement.startColor,srcElement.uniqueID,stepIn);
               }
        }
}

function makearray(n) {
    this.length = n;
    for(var i = 1; i <= n; i++)
        this[i] = 0;
    return this;
}

function hex(i) {
   if (i < 0)
        return "00";
    else if (i > 255)
        return "ff";
    else
       return "" + hexa[Math.floor(i/16)] + hexa[i%16];
}

function setColor(r, g, b, element) {
      var hr = hex(r); var hg = hex(g); var hb = hex(b);
      element.style.color = "#"+hr+hg+hb;
}

function fade(s,e,element,step) {
        var sr = s[0]; var sg = s[1]; var sb = s[2];
        var er = e[0]; var eg = e[1]; var eb = e[2];

        if (fadeId[0] != null && fade[0] != element) {
                var orig = eval(fadeId[0]);
                setColor(orig.startColor[0],orig.startColor[1],orig.startColor[2],orig);
                var i = 1;
                while(i < fadeId.length) {
                        clearTimeout(fadeId[i]);
                        i++;
                }
        }

        for(var i = 0; i <= step; i++) {
                fadeId[i+1] = setTimeout("setColor(Math.floor(" +sr+ " *(( " +step+ " - " +i+ " )/ " +step+ " ) + " +er+ " * (" +i+ "/" +
                        step+ ")),Math.floor(" +sg+ " * (( " +step+ " - " +i+ " )/ " +step+ " ) + " +eg+ " * (" +i+ "/" +step+
                        ")),Math.floor(" +sb+ " * ((" +step+ "-" +i+ ")/" +step+ ") + " +eb+ " * (" +i+ "/" +step+ ")),"+element+");",i*step);
        }
        fadeId[0] = element;
}

function changeStatus(text)
{
window.status = text;
}

function randNum (num)
{
	var now = new Date();
	var rand = Math.round(num * Math.cos(now.getTime()));
	if (rand < 0) rand = - rand; if (rand == 0) rand++;
	return rand;
}
var inx = 0+randNum(3);

function URLChanger(formName, popupName)
{
	var form = document.forms[formName];
	var popup = form.elements[popupName];
	window.location.href = popup.options[popup.selectedIndex].value;
	popup.selectedIndex = 0;
}

nereidFadeObjects = new Object();
nereidFadeTimers = new Object();

function nereidFade(object, destOp, rate, delta)
{
	if (!document.all)
	return
	if (object != "[object]")
	{
		setTimeout("nereidFade("+object+","+destOp+","+rate+","+delta+")",0);
		return;
	}
	
	clearTimeout(nereidFadeTimers[object.sourceIndex]);
	diff = destOp-object.filters.alpha.opacity;
	direction = 1;
	if (object.filters.alpha.opacity > destOp)
	{
		direction = -1;
	}
	delta=Math.min(direction*diff,delta);
	object.filters.alpha.opacity+=direction*delta;
	
	if (object.filters.alpha.opacity != destOp)
	{
		nereidFadeObjects[object.sourceIndex]=object;
		nereidFadeTimers[object.sourceIndex]=setTimeout("nereidFade(nereidFadeObjects["+object.sourceIndex+"],"+destOp+","+rate+","+delta+")",rate);
	}
}

function setSmilie(smilie)
{
var form = document.forms[0];
form.text.value += smilie;
form.focus();
}

function checkEmail(myForm)
{
	if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,4})+$/.test(myForm.pweMail.value))
	{
		return (true);
	}
alert("eMail ist nicht gültig! (user@domain.DE/COM/NET/ORG/INFO/...)");
return (false);
}

function swap_content(span)
{
displayType = ( document.getElementById(span).style.display == 'none' ) ? 'block' : 'none';
document.getElementById(span).style.display = displayType; 
}
