////////////////////////////////////////////////////////////////////////////////
// BEGIN FUNCTION POP UP A WINDOW (FOR GENERIC USE)
function openw()
	{
	var a=openw.arguments;
	var myUrl=(a[0]) ? a[0]:"openw.jpg";
	var myName=(a[1]) ? a[1]:"windowName";
	var myTop=(a[2]) ? a[2]:"50";
	var myLeft=(a[3]) ? a[3]:"50";
	var myWidth=(a[4]) ? a[4]:"1024";
	var myHeight=(a[5]) ? a[5]:"722";
	var myResize=(a[6]) ? a[6]:"yes";
	var myScroll=(a[7]) ? a[7]:"yes";
	var myTool=(a[8]) ? a[8]:"yes";
	var myMenu=(a[9]) ? a[9]:"yes";
	var myLoc=(a[10]) ? a[10]:"yes";
	var myStat=(a[11]) ? a[11]:"yes";
	var aStr="";
	aStr+="width="+myWidth;
	aStr+=",height="+myHeight;
	aStr+=",left="+myLeft;
	aStr+=",top="+myTop;
	aStr+=",resizable="+myResize;
	aStr+=",scrollbars="+myScroll;
	aStr+=",toolbar="+myTool;
	aStr+=",menubar="+myMenu;
	aStr+=",location="+myLoc;
	aStr+=",status="+myStat;
	zoom=window.open(myUrl,myName,aStr);
	zoom.focus();
	zoom=null;
	}
// END FUNCTION ///////////////////////////////////////////////////////////////

function goTo()
	{
	var a = goTo.arguments;
	var f=document.forms["baseForm"];
	f.action=a[0];
	f.elements["tmpVar1"].value=a[1];
	f.elements["tmpVar2"].value=a[2];
	f.submit();
	}

function searchPage()
	{
	var a = searchPage.arguments;
	var f=document.forms["search"];
	f.elements["counter"].value=a[0];
	f.submit();
	}

//alert('hallo welt');
var W3CDOM = (document.createElement && document.getElementsByTagName);

function initFileUploads() {
	if (!W3CDOM) return;
	var fakeFileUpload = document.createElement('div');
	fakeFileUpload.className = 'fakefile';
	fakeFileUpload.appendChild(document.createElement('input'));
	var image = document.createElement('img');
	image.src='pix/button_select.gif';
	fakeFileUpload.appendChild(image);
	var x = document.getElementsByTagName('input');
	for (var i=0;i<x.length;i++) {
		if (x[i].type != 'file') continue;
		if (x[i].parentNode.className != 'fileinputs') continue;
		x[i].className = 'file hidden';
		var clone = fakeFileUpload.cloneNode(true);
		x[i].parentNode.appendChild(clone);
		x[i].relatedElement = clone.getElementsByTagName('input')[0];
		x[i].onchange = x[i].onmouseout = function () {
			this.relatedElement.value = this.value;
		}
	}
}

////////////////////////////////////////////////////////////////////////////////
// BEGIN FUNCTION
// PURPOSE: SETTING THE VALUE OF A ITEM IN A SELECT BOX
function putFileNameValue()
	{
	var a=putFileNameValue.arguments;
	var formName=a[0];
	var fieldName=a[1];
	var fieldValue=a[2];
	//alert(formName+"_"+fieldName+"_"+fieldValue);
	var fieldValueSplittArr = fieldValue.split("\\");
	var tmpFileName=fieldValueSplittArr[fieldValueSplittArr.length-1];
	var tmpFileNameSplittArr = tmpFileName.split("/");
	var fileName=tmpFileNameSplittArr[tmpFileNameSplittArr.length-1];
	document.forms[formName].elements[fieldName].value=fileName;
	}
// END FUNCTION
////////////////////////////////////////////////////////////////////////////////

////////////////////////////////////////////////////////////////////////////////
// BEGIN FUNCTION
// PURPOSE: HANDLE THE PREVIEW LAYERS
var preVLayers = new Array();
function showPreview()
	{
	var a=showPreview.arguments;
	//alert(a[0]);
	for (var i=0; i<preVLayers[a[0]].length;i++) 
		{
		var layerObj=document.getElementById(preVLayers[a[0]][i]);
		if(preVLayers[a[0]][i]==a[1])
			{
			layerObj.style.visibility='visible';
			}
		else
			{
			layerObj.style.visibility='hidden';
			}
		}
	//alert(layerObj);
	}
// END FUNCTION
////////////////////////////////////////////////////////////////////////////////

////////////////////////////////////////////////////////////////////////////////
// BEGIN FUNCTION
// PURPOSE: CHECK MANDY FIELD FOR FORM ACTION
function checkComment()
	{
	var a=checkComment.arguments;
	var formName=a[0];
	var fieldName=a[1];
	var okUrl=a[2];	
	var nokUrl=a[3];	
	if(document.forms[formName].elements[fieldName].value.length>1)
			{
			document.forms[formName].action=okUrl;
			}
		else
			{
			document.forms[formName].action=nokUrl;
			}
	}
// END FUNCTION
////////////////////////////////////////////////////////////////////////////////

function MM_effectAppearFade(targetElement, duration, from, to, toggle)
{
	Spry.Effect.DoFade(targetElement, {duration: duration, from: from, to: to, toggle: toggle});
}

var doRandBG=true;

var next=2;
function randBG()
	{
 	var a=randBG.arguments;
	//alert(a[0]);
	var act=next;
	if(next>0)
		{
		if(next>11)
			{
			next=1;
			}
		else
			{
			next=act+1;
			}
	
		var fadeOutObj="stageBGImg"+act;
		var fadeInObj="stageBGImg"+next;

		//alert(a[0]);
		//alert(next);
			
		MM_effectAppearFade(fadeOutObj, 250, 40, 0, false);
		MM_effectAppearFade(fadeInObj, 250, 0, 40, false);
		if(doRandBG)
			{
			setTimeout("randBG()", 250);
			}
		}
	}

var flower=true;
function flowerOff()
	{
	if(flower)
		{
		flower=false;
		document.getElementById('stageBG').style.zIndex='1';
		MM_effectAppearFade('stageBG', 0, 70, 0, false);
		MM_effectAppearFade('ContentBox', 0, 80, 100, false);
		doRandBG=false;
		document.getElementById('flowerOnSwitcher').style.visibility='hidden';
		}
	}
function flowerOn()
	{
	if(!flower)
		{
		flower=true;
		doRandBG=true;
		document.getElementById('stageBG').style.zIndex='100';
		document.getElementById('flowerOnSwitcher').style.visibility='visible';
		randBG(1);
		MM_effectAppearFade('stageBG', 0, 0, 70, false);
		MM_effectAppearFade('ContentBox', 0, 100, 80, false);
		}	
	}
////////////////////////////////////////////////////////////////////////////////
// BEGIN FUNCTION
function MM_reloadPage(init) {  //reloads the window if Nav4 resized
  if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
    document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
  else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);

function MM_timelinePlay(tmLnName, myID) { //v1.2
  //Copyright 1997, 2000 Macromedia, Inc. All rights reserved.
  var i,j,tmLn,props,keyFrm,sprite,numKeyFr,firstKeyFr,propNum,theObj,firstTime=false;
  if (document.MM_Time == null) MM_initTimelines(); //if *very* 1st time
  tmLn = document.MM_Time[tmLnName];
  if (myID == null) { myID = ++tmLn.ID; firstTime=true;}//if new call, incr ID
  if (myID == tmLn.ID) { //if Im newest
    setTimeout('MM_timelinePlay("'+tmLnName+'",'+myID+')',tmLn.delay);
    fNew = ++tmLn.curFrame;
    for (i=0; i<tmLn.length; i++) {
      sprite = tmLn[i];
      if (sprite.charAt(0) == 's') {
        if (sprite.obj) {
          numKeyFr = sprite.keyFrames.length; firstKeyFr = sprite.keyFrames[0];
          if (fNew >= firstKeyFr && fNew <= sprite.keyFrames[numKeyFr-1]) {//in range
            keyFrm=1;
            for (j=0; j<sprite.values.length; j++) {
              props = sprite.values[j]; 
              if (numKeyFr != props.length) {
                if (props.prop2 == null) sprite.obj[props.prop] = props[fNew-firstKeyFr];
                else        sprite.obj[props.prop2][props.prop] = props[fNew-firstKeyFr];
              } else {
                while (keyFrm<numKeyFr && fNew>=sprite.keyFrames[keyFrm]) keyFrm++;
                if (firstTime || fNew==sprite.keyFrames[keyFrm-1]) {
                  if (props.prop2 == null) sprite.obj[props.prop] = props[keyFrm-1];
                  else        sprite.obj[props.prop2][props.prop] = props[keyFrm-1];
        } } } } }
      } else if (sprite.charAt(0)=='b' && fNew == sprite.frame) eval(sprite.value);
      if (fNew > tmLn.lastFrame) tmLn.ID = 0;
  } }
}

function MM_initTimelines() { //v4.0
    //MM_initTimelines() Copyright 1997 Macromedia, Inc. All rights reserved.
    var ns = navigator.appName == "Netscape";
    var ns4 = (ns && parseInt(navigator.appVersion) == 4);
    var ns5 = (ns && parseInt(navigator.appVersion) > 4);
    document.MM_Time = new Array(1);
    document.MM_Time[0] = new Array(2);
    document.MM_Time["Timeline1"] = document.MM_Time[0];
    document.MM_Time[0].MM_Name = "Timeline1";
    document.MM_Time[0].fps = 15;
    document.MM_Time[0][0] = new String("sprite");
    document.MM_Time[0][0].slot = 1;
    if (ns4)
        document.MM_Time[0][0].obj = document["load"];
    else if (ns5)
        document.MM_Time[0][0].obj = document.getElementById("load");
    else
        document.MM_Time[0][0].obj = document.all ? document.all["load"] : null;
    document.MM_Time[0][0].keyFrames = new Array(1, 150);
    document.MM_Time[0][0].values = new Array(1);
    if (ns5)
        document.MM_Time[0][0].values[0] = new Array("0px", "1px", "2px", "3px", "4px", "5px", "6px", "7px", "8px", "9px", "10px", "11px", "12px", "13px", "14px", "15px", "16px", "17px", "18px", "19px", "20px", "21px", "22px", "23px", "24px", "25px", "26px", "27px", "28px", "29px", "30px", "31px", "32px", "33px", "34px", "35px", "36px", "37px", "38px", "39px", "40px", "41px", "42px", "43px", "44px", "45px", "46px", "47px", "48px", "49px", "50px", "51px", "52px", "53px", "54px", "55px", "56px", "57px", "58px", "59px", "60px", "61px", "62px", "63px", "64px", "65px", "66px", "67px", "68px", "69px", "70px", "71px", "72px", "73px", "74px", "75px", "76px", "77px", "78px", "79px", "80px", "81px", "82px", "83px", "84px", "85px", "86px", "87px", "88px", "89px", "90px", "91px", "92px", "93px", "94px", "95px", "96px", "97px", "98px", "99px", "100px", "101px", "102px", "103px", "104px", "105px", "106px", "107px", "108px", "109px", "110px", "111px", "112px", "113px", "114px", "115px", "116px", "117px", "118px", "119px", "120px", "121px", "122px", "123px", "124px", "125px", "126px", "127px", "128px", "129px", "130px", "131px", "132px", "133px", "134px", "135px", "136px", "137px", "138px", "139px", "140px", "141px", "142px", "143px", "144px", "145px", "146px", "147px", "148px", "150px");
    else
        document.MM_Time[0][0].values[0] = new Array(0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,150);
    document.MM_Time[0][0].values[0].prop = "width";
    if (!ns4)
        document.MM_Time[0][0].values[0].prop2 = "style";
    document.MM_Time[0][1] = new String("behavior");
    document.MM_Time[0][1].frame = 151;
    document.MM_Time[0][1].value = "MM_timelineGoto('Timeline1','1')";
    document.MM_Time[0].lastFrame = 151;
    for (i=0; i<document.MM_Time.length; i++) {
        document.MM_Time[i].ID = null;
        document.MM_Time[i].curFrame = 0;
        document.MM_Time[i].delay = 1000/document.MM_Time[i].fps;
    }
}

function MM_timelineGoto(tmLnName, fNew, numGotos) { //v2.0
  //Copyright 1997, 2000 Macromedia, Inc. All rights reserved.
  var i,j,tmLn,props,keyFrm,sprite,numKeyFr,firstKeyFr,lastKeyFr,propNum,theObj;
  if (document.MM_Time == null) MM_initTimelines(); //if *very* 1st time
  tmLn = document.MM_Time[tmLnName];
  if (numGotos != null)
    if (tmLn.gotoCount == null) tmLn.gotoCount = 1;
    else if (tmLn.gotoCount++ >= numGotos) {tmLn.gotoCount=0; return}
  jmpFwd = (fNew > tmLn.curFrame);
  for (i = 0; i < tmLn.length; i++) {
    sprite = (jmpFwd)? tmLn[i] : tmLn[(tmLn.length-1)-i]; //count bkwds if jumping back
    if (sprite.charAt(0) == "s") {
      numKeyFr = sprite.keyFrames.length;
      firstKeyFr = sprite.keyFrames[0];
      lastKeyFr = sprite.keyFrames[numKeyFr - 1];
      if ((jmpFwd && fNew<firstKeyFr) || (!jmpFwd && lastKeyFr<fNew)) continue; //skip if untouchd
      for (keyFrm=1; keyFrm<numKeyFr && fNew>=sprite.keyFrames[keyFrm]; keyFrm++);
      for (j=0; j<sprite.values.length; j++) {
        props = sprite.values[j];
        if (numKeyFr == props.length) propNum = keyFrm-1 //keyframes only
        else propNum = Math.min(Math.max(0,fNew-firstKeyFr),props.length-1); //or keep in legal range
        if (sprite.obj != null) {
          if (props.prop2 == null) sprite.obj[props.prop] = props[propNum];
          else        sprite.obj[props.prop2][props.prop] = props[propNum];
      } }
    } else if (sprite.charAt(0)=='b' && fNew == sprite.frame) eval(sprite.value);
  }
  tmLn.curFrame = fNew;
  if (tmLn.ID == 0) eval('MM_timelinePlay(tmLnName)');
}

// END FUNCTION
////////////////////////////////////////////////////////////////////////////////
