
var doLayerStuff=(navigator.appVersion.indexOf('Macintosh')!=-1 && document.all)?false:true;
var usedScripts=new Array();
usedScripts['forms.js']=true;
usedScripts['validationFunctions.js']=true;
usedScripts['formsLayer.js']=false;
usedScripts['slideLayer.js']=false;
usedScripts['formImages.js']=false;
usedScripts['fixLayer.js']=false;
usedScripts['fadeElements.js']=false;
usedScripts['fadeLayer.js']=false;
usedScripts['shopFunctions.js']=false;
usedScripts['formFunctions.js']=true;

var doNotInit=new Array();
doNotInit['searchForm']=true; //enter the names of the forms without formcheck


//-----------------forms layer-----------------
var layerSource="<table border=0 cellpadding=borderSize cellspacing=0 width=layerWidth><tr><td class=borderStyle><table border=0 cellpadding=tableCellpadding cellspacing=0 width=100%><tr><td width=100% class=bgStyle><span class=fontStyle>textToReplace</span></td></tr></table></td></tr></table>";
var eTypes=new Array('help','complete','text');//handled events of the script (can be deleted)
var showLyrFor=new Array('text','textarea','password','select-one');//element-types, for which the help-layer should be shown
var showIt = new Array();

for(i=0;i<showLyrFor.length;i++)
{
	showIt[showLyrFor[i]]=true;
}

var lArr=new Array();
for(i=0;i<eTypes.length;i++)
{
	lArr[eTypes[i]]=new Array();
}
var lArgs=new Array('layerWidth','borderSize','tableCellpadding','borderStyle','bgStyle','fontStyle','xDist','yDist','onTop','alignRight');

lArr['help']['layerWidth']=193;							// width of layer 
lArr['help']['borderSize']=1;							// border size of layer
lArr['help']['tableCellpadding']=3;						// cellpadding in the layer
lArr['help']['borderStyle']='tdhelpborder';				// name of the border style
lArr['help']['bgStyle']='tdhelp';						// name of the background style
lArr['help']['fontStyle']='freq';						// name of the font style
lArr['help']['xDist']=document.layers?0:0;				// distance (x-direction) between image and layer (Netscape) respectively the form element and the layer
lArr['help']['yDist']=document.layers?-12:0;			// distance (y-direction) between image and layer (Netscape) respectively the form element and the layer
lArr['help']['onTop']=false;							// if true the layer is placed on top of the form element
lArr['help']['alignRight']=window.innerWidth?Math.floor(window.innerWidth/2)+115:((document.body && document.body.scrollWidth != 'undefined')?(Math.floor(document.body.scrollWidth/2)+120):600);		// for values != 0 the help layer will be fixed in x-direction at the given position
lArr['complete']['fontStyle']='fcomplete';				// propertys may be overwritten
lArr['complete']['bgStyle']='tdcomplete';
//lArr['optional']['fontStyle']='ftext';
lArr['text']['fontStyle']='ftext';


//-----------------slide layers-----------------
var maxStep=20;
var slideTo=20;
var relSpeed=20;

//xOut=window.innerWidth?Math.floor(window.innerWidth/2)+115:((document.body && document.body.scrollWidth != 'undefined')?(Math.floor(document.body.scrollWidth/2)+120):600);
var xOut=100;
var yOut=-100;

//-----------------fade elements-----------------
var elFadeDuration=.5;		//"fading time" (seconds)
var elFadeIn=100;			//"opacity" (%)
var elFadeOut=80;			//"opacity" (%)
var elFadeStyle=1;			//style (1 to 5)

//-----------------fade layer-----------------
var fLayerDuration=1;	//"fading time" (seconds)
var fLayerStyle=3;		//style (1 to 5)
var fLayerOpacity=100;	//"opacity" (%)

//-----------------fix layer-----------------
//fixes the layer relativ to the position of an image (name='layerPos')
var xDist=1;		//distance between layer and image (horizontal)
var yDist=1;		//distance between layer and image (vertical)

//-----------------form images-----------------
//needs 3 images ('form.gif','form_ok.gif' and 'form_not_ok.gif')
var imgPath='../images/icons/'; //path to the images
var imgSrcs=new Array(imgPath+'form.gif',imgPath+'form_ok.gif',imgPath+'form_not_ok.gif'); //srcs of the images
var imgEvents=new Array('neutral','ok','not_ok'); 

var scriptCode='<script type="text/javascript" src="'+scriptPath+'scriptSRC"></script>';
/*
usedScripts.each(function(script) {
	//console.debug(script);
	if(!eval("window."+script.replace(/\./,'_')))
		document.write(scriptCode.replace(/scriptSRC/,script));
});
*/

for(var i=0; usedScripts.length; i++)
{
	if(!eval("window."+usedScripts[i].replace(/\./,'_')))
		document.write(scriptCode.replace(/scriptSRC/,usedScripts[i]));
}

function doResize(isOnload){
	//newXPos=window.innerWidth?Math.floor(window.innerWidth/2)+115:((document.body && document.body.scrollWidth != 'undefined')?(Math.floor(document.body.scrollWidth/2)+120):600);
	
	var newXPos=560;
	for(var i=0;i<eTypes.length;i++)
		lArr[eTypes[i]]['alignRight']=newXPos;
	xOut=newXPos;
	//if(getLyrObject('helpLayer'))
	//	getLyrObject('helpLayer').left=newXPos;
	if(!isOnload && window.doOnresize)
		doOnresize();
}

if(window.onresize)
	doOnresize=window.onresize;
window.onresize=doResize;

