var nextactivated=false;
var nav_text=new Array();
var moveflag=false;
var audiotextflag=false;
var printwindow;
var glossarywindow=null;
var fileextend="";
var audiotxtstate="visible";
var lastAtBlock=null;
var lastRadioChecked=null;
var voice="play";
var questionCheckFlag=false;
var lastActiveAnswerTxt=null;
var pagename=null;
var quizStartPage=false;
var quizPageName="quiz_";
var InternetExplorer = navigator.appName.indexOf("Microsoft") != -1;

function initalizeGlobalDoc()
{
	if(pageType=="question") deactivatenext();
	else if(pageType=="noForward") deactivatenext();
	audiotxtstate=getprop("audiotxtstate", audiotxtstate);
	if ((audiotxtstate!="visible")&&(audiotxtstate!="invisible")) audiotxtstate="visible";
	
	if(audiotxtstate=="visible" && hasAudio) document.getElementById("audiotextbox").style.visibility="visible";
	
	if(audiotxtstate=="invisible"){
		document.getElementById("btn_audiotext_off").style.display="none";	
		document.getElementById("btn_audiotext_on").style.display="inline";		
	}
	
	//voice=getprop("voice", voice);
	/*if(voice!="play" && voice!="noplay") voice="play";	
	if(voice=="noplay")
	{
		document.getElementById("btn_audio_off").style.display="none";	
		document.getElementById("btn_audio_on").style.display="inline";
	}*/
}

//----------- glossary functions
function OpenGlossary(strKeyword)
{	
	glossarywindow=window.open("../../specials/glossary/frameset"+fileextend, "ASIVAGLOSS","resizable=yes,width=860,height=620,left=100,top=100");
	if(strKeyword!="empty") window.setTimeout("updateGlossary('"+strKeyword+"')",400);
	glossarywindow.focus();
}

function updateGlossary(strKeyword)
{
	glossarywindow.update(strKeyword);
}

//----------- info für navigation
function move_info(event,element)
{
	var navinfo=document.getElementById("navinfo");
	var x_pos;
	var y_pos;
	if(navigator.appName == "Netscape")
	{
		x_pos=parseInt(event.pageX);
		y_pos=parseInt(event.pageY);
	}
	else
	{
		x_pos=parseInt(event.x);
		y_pos=parseInt(event.y);
	}
	if(!moveflag)
	{
		navinfo.innerHTML=nav_text[element.id];
		navinfo.style.position="absolute";
		navinfo.style.display="inline";
		moveflag=true;
	}
	navinfo.style.top=(y_pos+20)+"px";
	navinfo.style.left=(x_pos)+"px";
}
function hide_info()
{
	var navinfo=document.getElementById("navinfo");
	navinfo.style.display="none";
	moveflag=false;
}

//------------ info für content
function move_info2(event,element,title,text)
{
	var navinfo=document.getElementById("navinfo");
	navinfo.style.width="270px";
	var x_pos;
	var y_pos;
	if(navigator.appName == "Netscape")
	{
		x_pos=parseInt(event.pageX);
		y_pos=parseInt(event.pageY);
	}
	else
	{
		x_pos=parseInt(event.x);
		y_pos=parseInt(event.y);
	}
	if(!moveflag)
	{
		if(navigator.appName == "Netscape" && element.style.cursor !="pointer") element.style.cursor="pointer";
		navinfo.innerHTML="<b>"+title+":</b> "+text;
		navinfo.style.position="absolute";
		navinfo.style.display="inline";
		moveflag=true;
	}
	
	if (x_pos>710)
		x_pos=710;
	navinfo.style.left=x_pos + 20;
	
	if ((y_pos + navinfo.offsetHeight) > 670)
		y_pos = 670 - navinfo.offsetHeight;
	navinfo.style.top=y_pos + 20;
	
}
function hide_info2()
{
	var navinfo=document.getElementById("navinfo");
	navinfo.style.display="none";
	navinfo.style.width="160px";
	moveflag=false;
}

function gotopage(target)
{
	if(target.substring(0,4)=='http') window.open(target);
	else this.location.href=target+fileextend;
}

function toggleaudio()
{
	if(voice=="play")
	{
		stepStopLastAudio();
		document.getElementById("btn_audio_off").style.display="none";		
		document.getElementById("btn_audio_on").style.display="inline";
		voice="noplay";		
	}
	else if(voice=="noplay")
	{	
		document.getElementById("btn_audio_on").style.display="none";	
		document.getElementById("btn_audio_off").style.display="inline";		
		voice="play";		
	}
	setprop("voice",voice);
}

function toggleaudiotext()
{
	if(audiotxtstate=="visible")
	{
		document.getElementById("audiotextbox").style.visibility="hidden";
		document.getElementById("btn_audiotext_off").style.display="none";		
		document.getElementById("btn_audiotext_on").style.display="inline";
		audiotxtstate="invisible";
	}
	else
	{
		document.getElementById("audiotextbox").style.visibility="visible";
		document.getElementById("btn_audiotext_on").style.display="none";	
		document.getElementById("btn_audiotext_off").style.display="inline";	
		audiotxtstate="visible";	
	}
	setprop("audiotxtstate",audiotxtstate);
}

function gotolastpage()
{
	history.back();
}

function close_va()
{
	// online this.close();
	window.external.QuitApp();
}

function m_over(element)
{
	if(navigator.appName == "Netscape") element.style.cursor="pointer";
	else element.style.cursor="hand";
}

//--------------------cookie functions 
function delcookie(sName, sValue)
{
	document.cookie = sName + "=" + escape(sValue) + "; path=/; expires=Fri, 31 Dec 1999 23:59:59 GMT;";
}

function getcookie(sName)
{
	// cookies are separated by semicolons
	var aCookie = document.cookie.split("; ");
	for (var i=0; i < aCookie.length; i++)
	{
		// a name/value pair (a crumb) is separated by an equal sign
		var aCrumb = aCookie[i].split("=");
		if (sName == aCrumb[0]) 
		return unescape(aCrumb[1]);
	}
	
	// a cookie with the requested name does not exist
	return null;
}

function setcookie(sName, sValue)
{
	document.cookie = sName + "=" + escape(sValue) + "; path=/; expires=Fri, 31 Dec 2015 23:59:59 GMT;";
}

function deserializeContent(p_strContent)
{
	if (typeof(p_strContent)!="string") return new Array();
	if (p_strContent==null) return new Array();
	
	var t_colReturn=new Array();
	
	var t_colCrumbs=p_strContent.split("|");
	for (var i=0; i < t_colCrumbs.length; i++)
	{
		var t_colCrumbData=t_colCrumbs[i].split(">");
		var t_colCrumbDataValue=t_colCrumbData[1];
		if (t_colCrumbDataValue.substr(0,1)=="\"")
		{
			t_colReturn[t_colCrumbData[0]]=unescape(t_colCrumbDataValue.substr(1,t_colCrumbDataValue.length-2));
		}
		else if (t_colCrumbDataValue=="true")
		{
			t_colReturn[t_colCrumbData[0]]=true;
		}
		else if (t_colCrumbDataValue=="false")
		{
			t_colReturn[t_colCrumbData[0]]=false;
		}
		else
		{
			t_colReturn[t_colCrumbData[0]]=Number(t_colCrumbDataValue);
		}
	}

	return t_colReturn;
}

function serializeContent(p_strContent)
{
	var t_strReturn="";
	
	for (var t_strProp in p_strContent)
	{
		var t_strType=typeof(p_strContent[t_strProp]);
		if (t_strType=="string")
		{
			t_strReturn+=t_strProp+">\""+escape(p_strContent[t_strProp])+"\"|";
		}
		else if (t_strType=="boolean")
		{
			if (p_strContent[t_strProp]==true)
				t_strReturn+=t_strProp+">true|";
			else
				t_strReturn+=t_strProp+">false|";
		}
		else
		{
			t_strReturn+=t_strProp+">"+p_strContent[t_strProp]+"|";
		}		
	}
	return t_strReturn.substr(0, t_strReturn.length-1);
}

function setprop(p_strKey, p_varValue)
{
	if (typeof(p_strKey)!="string")
		return null;
	if (typeof(p_varValue)=="object")
		return null;

	var t_cookieContent=deserializeContent(getcookie("asi-vadata"));
	t_cookieContent[p_strKey]=p_varValue;
	setcookie("asi-vadata", serializeContent(t_cookieContent));
}

function getprop(p_strKey, p_varValue)
{
	if (typeof(p_strKey)!="string")
		return null;
	var t_cookieContent=deserializeContent(getcookie("asi-vadata"));
	return t_cookieContent[p_strKey];
}

//------------------ next button functions

function returndown()
{
	if(nextactivated)
	{
		gonext();
	}
	return false;
}

function activatenext()
{	
	var n=document.getElementById("btn_next");
	setStatusBtn(n,"_active");
	if(navigator.appName == "Netscape") n.style.cursor="pointer";
	else n.style.cursor="hand";
	nextactivated=true;
}

function deactivatenext()
{
	disableBtn("btn_next");			
	nextactivated=false;	
}

//---------------- print page function

function printpage()
{
	var outhtml="<html><head><title>Printerfriendly Output</title>";
	outhtml=outhtml+"<link href=\"../../global.css\" rel=\"stylesheet\" media=\"screen\" />";
	outhtml=outhtml+"<script src=\"../../global.js\" language=\"javascript\"></script></head><body>";
	if(navigator.appName != "Netscape")
	{
		outhtml=outhtml+"<table width='620' cellspacing='0' cellpadding='0' border='0'>";
	}
	outhtml=outhtml+document.getElementById("content").innerHTML;
	if(navigator.appName != "Netscape")
	{
		outhtml=outhtml+"</table>";
	}
	outhtml=outhtml+"</body></html>";
	printwindow=window.open("","outputwind","width=640,height=600,left=100,top=100");
	printwindow.document.write(outhtml);
	printwindow.document.close();
	printwindow.focus();
	window.setTimeout("getPrinterDialog()",3000);
}

function getPrinterDialog()
{
	if(!printwindow.closed == true) printwindow.print();
}

function setVisible(strID)
{
	objID=document.getElementById(strID);
	if(objID) objID.style.visibility='visible';	
}

function setInvisible(strID)
{
	objID=document.getElementById(strID);
	if(objID) objID.style.visibility='visible';	
}

//--- step-functions

var intStepID=1;
var objLastAudio=null;

function startsteps(delay)
{	
	setTimeout("step()",delay*1000);
}

function step()
{
	if(intStepID<ArrSteps.length)
	{
		var stepFcn="step"+ArrSteps[intStepID]+"()";
		intStepID+=1;
		eval(stepFcn);
		if (/*!voice & */intStepID!=ArrSteps.length) setStatusBtn(document.getElementById("btn_step"),"_active");
		if(intStepID==ArrSteps.length) disableBtn("btn_step");
		//modif(intStepID==ArrSteps.length) setStepSkip();
	}
}

function stepSetStyle(tmpObjId,delay,style)
{
	if (delay>0)
		setTimeout("stepSetStyle('"+tmpObjId+"',0,\""+style+"\")",delay*1000);	
	else
	{
		objTarget = document.getElementById(tmpObjId);
		if (objTarget) objTarget.style.cssText=style;
	}
}

function stepSetClass(tmpObjId,delay,className)
{
	if (delay>0)
		setTimeout("stepSetClass('"+tmpObjId+"',0,\""+className+"\")",delay*1000);	
	else
	{
		objTarget = document.getElementById(tmpObjId);
		if (objTarget) objTarget.className=className;
		
	}
}


function stepSetVisible(tmpObjId,delay)
{
	if (delay>0)
		setTimeout("stepSetVisible('"+tmpObjId+"',0)",delay*1000);
	else
	{
		objTarget = document.getElementById(tmpObjId);
		if (objTarget) objTarget.style.visibility="visible";
	}
}

function stepSetInvisible(tmpObjId,delay)
{
	if (delay>0)
		setTimeout("stepSetInvisible('"+tmpObjId+"',0)",delay*1000);
	else
	{
		objTarget = document.getElementById(tmpObjId);
		if (objTarget) objTarget.style.visibility="hidden";
	}
}

function stepAudio(tmpSrc,delay)
{
	var atBlock=document.getElementById(tmpSrc+"_audiotext")
	if(atBlock) {
		if(lastAtBlock) lastAtBlock.style.display="none";
		atBlock.style.display="block";
		lastAtBlock=atBlock;
	}
	/*if(voice=="play")
	{
		if (intStepID<ArrSteps.length) setStatusBtn(document.getElementById("btn_step"),"_normal");
		if(delay>0) setTimeout("stepAudio('"+tmpSrc+"',0)",delay*1000);
		else
		{	
			stepStopLastAudio();
			var tmpSWFId=tmpSrc+"_obj";
			if(InternetExplorer){
				var tmpSWFObj=document.getElementById(tmpSWFId);
			}
			else{				
				tmpSWFObj=eval("window.document."+tmpSWFId);
			}
			tmpSWFObj.Play();
			objLastAudio=tmpSWFObj;
		}
	}
	else if(voice=="noplay")
	{*/
		if(audiotxtstate=="invisible") toggleaudiotext();
		hiliteBtn("btn_step");
		if (intStepID==ArrSteps.length)	hiliteBtn("btn_next");
	//}
}

function stepHighlight(tmpObjId,delay)
{
	if (delay>0)
		setTimeout("stepHighlight('"+tmpObjId+"',0)",delay*1000);
	else
	{
		objTarget = document.getElementById(tmpObjId);
		if (objTarget) objTarget.style.backgroundColor="#ff9900";
	}
}

function stepBorder(tmpObjId,delay)
{
	if(delay>0)
		setTimeout("stepBorder('"+tmpObjId+"',0)",delay*1000);
	else
	{
		objTarget = document.getElementById(tmpObjId);
		if (objTarget) objTarget.style.border="1px dashed #ff9900";
	}
}

function stepNoBorder(tmpObjId,delay)
{
	if (delay>0)
		setTimeout("stepNoBorder('"+tmpObjId+"',0)",delay*1000);
	else
	{
		objTarget = document.getElementById(tmpObjId);
		if (objTarget) objTarget.style.border="1px solid white";
	}
}

function stepDisplay(tmpObjId,delay)
{
	if (delay>0)
		setTimeout("stepDisplay('"+tmpObjId+"',0)",delay*1000);
	else
	{
		objTarget = document.getElementById(tmpObjId);
		if (objTarget) objTarget.style.display="block";
	}
}

function stepNodisplay(tmpObjId,delay)
{
	if(delay>0) setTimeout("stepNodisplay('"+tmpObjId+"',0)",delay*1000);
	else document.getElementById(tmpObjId).style.display="none";
}

function stepStopLastAudio()
{
	if(objLastAudio)
	{
		objLastAudio.GotoFrame(3);
	}
}

function stepAction(jsstring,delay)
{
	if(delay>0) setTimeout("stepAction(\""+jsstring+"\",0)",delay*1000);
	else eval(jsstring);
}

// Nav-Button functions

function setStatusBtn(tmpObj,status)
{	
	if(!getStatusBtn(tmpObj)) document.getElementById(tmpObj.id).status="_normal";	
	if(getStatusBtn(tmpObj)!=status)
	{
		document.getElementById(tmpObj.id).lastStatus=getStatusBtn(tmpObj);
		document.getElementById(tmpObj.id+getStatusBtn(tmpObj)).style.display="none";
		document.getElementById(tmpObj.id).status=status;
		document.getElementById(tmpObj.id+status).style.display="inline";
	}
}

function getStatusBtn(tmpObj)
{
	return 	document.getElementById(tmpObj.id).status;
}

function getLastStatusBtn(tmpObj)
{
	return 	document.getElementById(tmpObj.id).lastStatus;
}

function disableBtn(tmpObjId)
{
	setStatusBtn(document.getElementById(tmpObjId),"_disabled");
	document.getElementById(tmpObjId).style.cursor="default";
}

function hiliteBtn(tmpObjId)
{
	setStatusBtn(document.getElementById(tmpObjId),"_active");
}

function mouseOverBtn(tmpObj)
{

	if(getStatusBtn(tmpObj)!="_disabled")
	{
		m_over(tmpObj);
		setStatusBtn(tmpObj,"_over");
	}
}

function mouseOutBtn(tmpObj)
{
	if(getStatusBtn(tmpObj)!="_disabled")
	{
		setStatusBtn(tmpObj,getLastStatusBtn(tmpObj));
	}
}

// infobox

var lastinfobox=null;

function showinfobox(tmbObjId)
{
	if(lastinfobox) lastinfobox.style.visibility="hidden";
	lastinfobox=document.getElementById(tmbObjId);
	lastinfobox.style.visibility="visible";	
}

// ---- reload function --- aktivieren des next-buttons

function checkforvalue(page)
{
	var t_objAnswer;
	var t_valProp=getprop(page);
	if(t_valProp)
	{
		t_objAnswer=document.getElementById("radio"+t_valProp);
		if(t_objAnswer){
			t_objAnswer.checked=true;
			t_objAnswer.src=radioActiveImg.src;
			lastRadioChecked=t_objAnswer;
		}
		t_objAnswer=document.getElementById("answertext");
		if(t_objAnswer) t_objAnswer.value=t_valProp;
		activatenext();
	}
}

function checkforvalues()
{
	var tmpFlag=false;
	for(i=1;i<=4;i++)
	{
		var tmpObj=document.getElementById("check"+i);
		if(tmpObj)
		{
			if(getprop(pagename+"_"+i))	
			{
				tmpObj.src=checkActiveImg.src;
				tmpObj.checked=true;
				if(!tmpFlag) tmpFlag=true;
			}
		}
	}
	if(tmpFlag && questionCheckFlag) checkAnswers();
}

//-- question functions
function toggleCheckbox(tmpObjId,prop,numElem)
{
	tmpObj=document.getElementById("check"+tmpObjId);
	if(tmpObj)
	{
		if(!tmpObj.checked)
		{
			tmpObj.checked=true;
			tmpObj.src=checkActiveImg.src;
			setprop(prop,true);
		}
		else
		{
			tmpObj.checked=false;
			tmpObj.src=checkImg.src;
			setprop(prop,false);
		}		
	}
	var tmpFlag=false;
	if(!arrCheck)
	{
		for(i=1;i<=numElem;i++)
		{
			var tmpObj=document.getElementById('check'+i);
			if(tmpObj)
			{
				if(tmpObj.checked==true)
				{
					activatenext();
					tmpFlag=true;
					break;
				}
			}
		}
		if(!questionCheckFlag) deactivatenext();
	}
}

function toggleRadio(tmpObjId,prop,tmpObjPos,numElem)
{
	tmpObj=document.getElementById("radio"+tmpObjId);
	if(tmpObj)
	{
		if(!tmpObj.checked)
		{
			tmpObj.checked=true;
			tmpObj.src=radioActiveImg.src;
			setprop(prop,tmpObjPos);
			if(lastRadioChecked){
				lastRadioChecked.checked=false;
				lastRadioChecked.src=radioImg.src;
			}
			lastRadioChecked=tmpObj;
			if(!questionCheckFlag) activatenext();
		}
	}
}

// check Answers

function checkAnswers()
{	
	var numRight=0;	
	var allRight=true;	
	var errCount=0;
	var rightCount=0;
	for(i=1;i<arrCheck.length;i++)
	{
		if(arrCheck[i]=="right") numRight+=1;
		if( (arrCheck[i]=="wrong" && getprop(pagename+"_"+i)) || (arrCheck[i]=="right" && !getprop(pagename+"_"+i)) )
		{
			allRight=false;
		}
		if(arrCheck[i]=="right" && getprop(pagename+"_"+i))
		{
			rightCount+=1;
		}
		if(arrCheck[i]=="wrong" && getprop(pagename+"_"+i))
		{
			errCount+=1;
		}
	}
	if(allRight)
	{
		getAnswerText(1,0,0)		
	}
	else if(rightCount==0 && errCount==0) getAnswerText(15,0,0);
	else if(rightCount==0) getAnswerText(14,0,0);
	else if(errCount==0)
	{
		if(numRight-rightCount==1) getAnswerText(2,0,0);
		else getAnswerText(3,0,0);
	}
	else if(numRight==rightCount) 
	{
		if(errCount==1) getAnswerText(4,0,0);
		else getAnswerText(5,0,0);
	}
	else if(rightCount < numRight && errCount > 0)
	{
		if(rightCount==1)
		{
			if(numRight-rightCount==1)
			{
				if(errCount==1) getAnswerText(6,0,0);
				else getAnswerText(8,0,0);
			}
			else
			{
				if(errCount==1) getAnswerText(7,0,0);
				else getAnswerText(9,0,0);
			}
		}
		else
		{	
			if(numRight-rightCount==1)
			{
				if(errCount==1) getAnswerText(10,0,0);
				else getAnswerText(12,0,0);
			}
			else
			{
				if(errCount==1) getAnswerText(11,0,0);
				else getAnswerText(13,0,0);
			}
		}
	}
}

function getAnswerText(txtNr,param1,param2)
{
	tmpObj=document.getElementById("answerTxtNr"+txtNr);
	if(lastActiveAnswerTxt) lastActiveAnswerTxt.style.display="none";
	if(tmpObj) tmpObj.style.display="inline";
	lastActiveAnswerTxt=tmpObj;
	tmpObj=document.getElementById("answerTextTable");
	if(tmpObj) tmpObj.style.visibility="visible";
	if(txtNr==1) activatenext();
}

function gotoNextQuizPage(numQuizPages)
{
	if(!quizStartPage) setQuizPageVal();
	setprop(pagename,true);

	var pIndex="";
	var countVisited=0;

	// check Count visited
	for(var i=0;i<numQuizPages;i++)
	{
		if(i<10) pIndex="0"+i;
		else pIndex=i;
		var tmpPropName=quizPageName+pIndex;
		if(getprop(tmpPropName)) countVisited++;
		if(countVisited>=5)
		{
			gotopage(quizPageName+"results");
			return;
		}
	}
	
	tmpNextPageNr=getRandom(numQuizPages);
	if(tmpNextPageNr<10) pIndex="0"+tmpNextPageNr;
	var tmpPropName=quizPageName+pIndex;
	
	window.status=tmpNextPageNr+"   " +tmpPropName;
	
	var z=0
	while(getprop(tmpPropName)&&(z<numQuizPages))
	{
		tmpNextPageNr=getRandom(numQuizPages);
		if(tmpNextPageNr<10) pIndex="0"+tmpNextPageNr;
		else pIndex=tmpNextPageNr;
		var tmpPropName=quizPageName+pIndex;
		z++;
	}
	gotopage(tmpPropName);
}

function getRandom(maxVal)
{
	var randomVal=Math.round(Math.random()*Math.pow(10,9));
	return randomVal%maxVal+1;
}

function  setQuizPageVal()
{
	var numRight=0;	
	var allRight=true;	
	var errCount=0;
	var rightCount=0;	
	var quizPageVal="";	
	
	for(var i=1;i<=4;i++)
	{
		{
			if(arrCheck[i]=="right") numRight+=1;
			if( (arrCheck[i]=="wrong" && getprop(pagename+"_"+i)) || (arrCheck[i]=="right" && !getprop(pagename+"_"+i)) )
			{
				allRight=false;
			}
			if(arrCheck[i]=="right" && getprop(pagename+"_"+i))
			{
				rightCount+=1;
			}
			if(arrCheck[i]=="wrong" && getprop(pagename+"_"+i))
			{
				errCount+=1;
			}
		}
	}

	if(allRight) quizPageVal="allRight";
	else if(rightCount==0 && errCount==0) quizPageVal="noAnswers";
	else quizPageVal="errors";
	setprop("val_"+pagename,quizPageVal);
}

function quizResult()
{
	var tmpPageNr="";
	for(var i=1;i<=numQuizPages;i++)
	{	
		if(i<10) tmpPageNr="0"+i;
		else tmpPageNr=""+i;
		
		var visited=getprop(quizPageName+tmpPageNr);
		var quizPageVal="";
		if(visited)
		{
			document.getElementById("quizPage"+i).style.display="inline";
			quizPageVal=getprop("val_"+quizPageName+tmpPageNr);
			var tmpIcon=document.getElementById("iconQuizPage"+i);
			if(tmpIcon)
			{
				if(quizPageVal=="allRight") tmpIcon.src=resultIcon01.src;
				else if(quizPageVal=="errors") 
				tmpIcon.src=resultIcon02.src;
				else tmpIcon.src=resultIcon03.src;
				if(quizPageVal=="errors" || quizPageVal=="noAnswers")
				{
					var tmpHlink=document.getElementById("hlinkquizPage"+i);
					if(tmpHlink) tmpHlink.style.display="block";
				}
				else
				{
					var tmpCaption=document.getElementById("quizPageCaption"+i);
					if(tmpCaption) tmpCaption.style.display="block";						
				}
			}				
		}
	}	
}

function setQuizStartPage(_quizPageName)
{
	if (_quizPageName)
		quizPageName = _quizPageName;
	
	quizStartPage=true;
	// delete cookie content
	delcookie('asi-vadata',0);
}

// menue expand functions
activeSubMenue=null;
menuItemOver=null;

function menueItemOver(tmpObj)
{
	menuItemOver=tmpObj;
	if(activeSubMenue){				
		hideSubMenueItem();
	}
	tmpSub=document.getElementById(tmpObj.id+"sub");
	if(tmpSub){
		activeSubMenue=tmpSub;
		mXpos=162;
		mYpos=tmpObj.offsetTop+137;
		
		tmpSub.style.left=mXpos;
		tmpSub.style.top=mYpos;
		tmpSub.style.display="block";

		//alert(tmpSub.offsetHeight);

		if (mYpos + tmpSub.offsetHeight > 680)
		{
			mYpos = 680 - tmpSub.offsetHeight;
 			tmpSub.style.top=mYpos;
		}
	}
}

function menueItemOut(tmpObj)
{
	if(activeSubMenue) window.setTimeout("hideSubMenueItem()" ,400);
	menuItemOver=null;
}

function hideSubMenueItem()
{
	if(!activeSubMenue.over){
		if(!menuItemOver){
			activeSubMenue.style.display="none";
		}
		else{
			if(activeSubMenue.id != menuItemOver.id+"sub") activeSubMenue.style.display="none";
		}
	}
}

function subMenueOver()
{
	activeSubMenue.over=true;
}
			
function subMenueOut()
{
	activeSubMenue.over=false;
	window.setTimeout("hideSubMenueItem()" ,400);
}

// video functions
lastVidActive=null;

function StartVid(strId)
{
	if(lastVidActive) StopAndHideVid(lastVidActive);
	stepStopLastAudio();
	document.getElementById("videodiv"+strId).style.display="inline";
	document.getElementById("video"+strId).SelectionStart=0;
	document.getElementById("video"+strId).play();
 	lastVidActive=strId;
}

function StopAndHideVid(strId)
{
	document.getElementById("videodiv"+strId).style.display="none";
	document.getElementById("video"+strId).stop();
	lastVidActive=null;
}

function setStepSkip()
{
	setStatusBtn(document.getElementById("btn_step"),"_skip");
	var skipAction=document.getElementById("btn_next").onclick;
	document.getElementById("btn_step").onclick=skipAction;
}