function open(topic)
	{
	window.location.href="index.php?topic"=topic;
	window.location.search="?topic"=topic;
	window.location.href="index.php?topic"=topic;
	}

function hl(obj,text)
	{
	if (!obj.style) return;
	if (!obj.firstChild) return;
	if (obj.getAttribute("id")==selectedId) return;
	var s = obj.firstChild.getAttribute("src");
	if (s.search(/c.jpg/)==-1) s = s.replace(/.jpg/,"c.jpg");
	obj.firstChild.setAttribute("src",s)

	var obj2 = document.getElementById("I"+obj.getAttribute("id"));
	obj2.style.visibility="visible";
	coolTextEffect(obj2,text);	
	}

function unhl(obj,text)
	{
	if (!obj.style) return;
	if (!obj.firstChild) return;
	if (obj.getAttribute("id")==selectedId) return;
	var s = obj.firstChild.getAttribute("src");
	if (s.search(/c.jpg/)!=-1) s = s.replace(/c.jpg/,".jpg");
	obj.firstChild.setAttribute("src",s)

	var obj2 = document.getElementById("I"+obj.getAttribute("id"));
	obj2.style.visibility="hidden";
	obj2.value=text;
	}

function cl(obj,text)
	{
	//top.menu.document.getElementById("line").style.visibility="visible";
	selectedId=obj.getAttribute("id");
	for (i=0;i<top.menu.document.getElementsByTagName("input").length;i++)
		{
		obj = top.menu.document.getElementsByTagName("input")[i];
		if (obj.getAttribute("id")!="I"+selectedId)
			{
			obj.style.visibility="hidden";
			id = obj.getAttribute("id").substr(1);
			obj2 = top.menu.document.getElementById(id);
			var s = obj2.firstChild.getAttribute("src");
			if (s.search(/c.jpg/)!=-1) s = s.replace(/c.jpg/,".jpg");
			obj2.firstChild.setAttribute("src",s)
			}
		}
	}

var sTimer=0;
function startUp()
	{
	sTimer = window.setInterval("exec_startUp()",50);
	}

var sCounter=0;
var sCounter2=0;
var s2Timer=0;
var r=false;
function exec_startUp()
	{
	sCounter++;
	if (r==false)
		{
		sCounter2++;
		obj = top.menu.document.getElementById("bgDiv");
		w = sCounter2*sCounter2/2;
		if (w>60) w=60
		obj.style.width=w+"px";
		if (w>=60)
			{
			r=true;
			sCounter2=0;
			sCounter=0;
			}
		}
	if (r==true && sCounter>6)
		{
		if (sCounter2<top.menu.document.getElementsByTagName("input").length)
			{
			i = top.menu.document.getElementsByTagName("input").length-1-sCounter2;
			obj2 = top.menu.document.getElementsByTagName("input")[i];
			obj = top.menu.document.getElementsByTagName("a")[i];
			//alert(obj2.nodeName);
			obj2.style.visibility="visible";
			obj.style.visibility="visible";
			sCounter2+=0.5;
			if (i==0)
				{
				if (top.page.document.getElementById("geb"))
					top.page.document.getElementById("geb").style.visibility="visible";
				//if (top.page.document.getElementById("samtec"))
				//	top.page.document.getElementById("samtec").style.visibility="visible";
				s2Timer = window.setInterval("exec_hideText()",50)
				}
			}
		else
			window.clearInterval(sTimer);
		}
	}

var s2Counter=0;
var s2Counter2=0;
function exec_hideText()
	{
	sCounter++;
	if (sCounter>30)
		{
		if (s2Counter2<top.menu.document.getElementsByTagName("input").length)
			{
			i = top.menu.document.getElementsByTagName("input").length-1-s2Counter2;
			obj = top.menu.document.getElementsByTagName("input")[i];
			if (obj.getAttribute("id")!="I"+selectedId)
				obj.style.visibility="hidden";
			s2Counter2+=0.5;
			}		
		else
			window.clearInterval(s2Timer);
		}
	}

var selectedId



var letters = Array(Array());
//letters[0] = Array('f','i','j','l','t');
letters[5] = Array('F','L','T');
letters[4] = Array('a','b','d','e','g','h','n','o','p','q','s','u');
letters[3] = Array('(',')','-','`','r','{','}');
letters[0] = Array('C','D','G','H','M','N','O','Q','R','U','w'); 
letters[2] = Array('J','c','k');
letters[1] = Array('0','1','2','3','4','5','6','7','8','9');

var coolTextEffectTimer=Array();
var coolTextEffectTimerIndex=0;
var coolTextEffectText=Array();
var coolTextEffectObj=Array();
var coolTextEffectToChange=Array();
function coolTextEffect(obj,text)
	{
	coolTextEffectTimerIndex++;
	if (coolTextEffectTimerIndex>20) coolTextEffectTimerIndex=0;
	coolTextEffectToChange[coolTextEffectTimerIndex] = Array(true);
	for (i=1;i<text.length;i++)
		coolTextEffectToChange[coolTextEffectTimerIndex].push(true);
	coolTextEffectText[coolTextEffectTimerIndex]=text;
	coolTextEffectObj[coolTextEffectTimerIndex]=obj;
	coolTextEffectTimer[coolTextEffectTimerIndex] = window.setInterval("exec_coolTextEffect("+coolTextEffectTimerIndex+")",50);
	}

function exec_coolTextEffect(index)
	{
	text = coolTextEffectText[index];
	obj = coolTextEffectObj[index];
	toChange = coolTextEffectToChange[index];

	var anzLetters = Math.round(text.length/10+1);
	if (text.length<10) anzLetters=1;
	for (a=0;a<anzLetters;a++)
		{
		len=0;
		for (i=0;i<toChange.length;i++)
			if (toChange[i]==true) len++;
		k=0;
		if (len==0) window.clearInterval(coolTextEffectTimer[index]);
		else k = Math.round(Math.random()*(len-1));
		for (i=0;i<toChange.length;i++)
			{
			if (k==0 && toChange[i]==true) { toChange[i]=false; break; }		
			if (toChange[i]==true) k--;
			}
		}
	newText="";
	for (i=0;i<text.length;i++)
		{
		var l = text.substr(i,1);
		if (toChange[i]!=true) { newText+=l; continue; }
		xx: for (j=0;j<letters.length;j++)
			{
			for (jj=0;jj<letters[j].length;jj++)
				{
				if (letters[j][jj]==l)
					{
					l = letters[j][(Math.round(Math.random()*(letters[j].length-1)))];
					//newText+=l;
					break xx;
					}
				}
			}
		newText+=l;
		}
	obj.value=newText;
	}
