var Pics1,p1,preLoad1;
var fadeDuration=3;

function startup() {
	if(document.all && document.getElementById("slide1")) {
		Pics1 = new Array()
		Pics1[0]='img/intro1.jpg'
		Pics1[1]='img/intro2.jpg'
		Pics1[2]='img/intro3.jpg'
		Pics1[3]='img/intro4.jpg'
		p1=Pics1.length
		preLoad1 = new Array()
		for (i=0; i<p1; i++){preLoad1[i]=new Image();preLoad1[i].src=Pics1[i]}
		runSlideShow("1",8000,0);
	}
}

window.onload = startup;
//window.onscroll=scrollVPaused;

if(document.layers) document.captureEvents(Event.KEYPRESS);

function scrollVPaused() {
	setTimeout("scrollV()",0);
}
function scrollV() {
	
	var el;
	if(document.getElementById("mnuDIV")) {
		el=document.getElementById("mnuDIV")
		el.style.top= document.body.scrollTop - 15;
	}
}


function changeImg(img_name,img_src) {document.images[img_name].src = img_src;}

function changeTD(td_id,ON) {
	var td,color,bg;
	if (ON) {color='#F88B1C'; bg='url(mnu/mnuo.jpg)'} else {color='#9D4F00'; bg='url(mnu/mnu.jpg)'}
	if (document.getElementById) {
		td=document.getElementById(td_id);
		//td.style.color = color;
		td.style.backgroundImage = bg;
	}
}

function changeSub(td_id,ON) {
	var td,bgCol;
	//if (ON) {bgCol='#909090'} else {bgCol='#B8B8B8'}
	if (ON) {bg='url(mnu/mnuo2.jpg)'} else {color='#9D4F00'; bg='url(mnu/mnu2.jpg)'}
	if (document.getElementById) {
		td=document.getElementById(td_id);
		td.style.backgroundImage = bg;
		//td.style.backgroundColor = bgCol;
	}
}

function hideEl(chbox,el){if(chbox.checked) el.style.display=""; else el.style.display="none";}
function visibleEl(chbox,el){if(chbox.checked) el.style.visibility="visible"; else el.style.visibility="hidden";}

function validMail(mail){
	var rExp=/^[a-zA-Z0-9._-]+@([a-zA-Z0-9.-]+\.)+[a-zA-Z0-9.-]{2,4}$/;
	if(mail=="") return true;
	return rExp.test(mail);
}

function validURL(lnk){
	var rExp=/^(((http(s?))|(ftp))\:\/\/)+((www.|[a-zA-Z].)[a-zA-Z0-9\-\.]+\.+([a-zA-Z]{2,})|([0-9]{3}\.[0-9]+\.[0-9]+\.[0-9]+))+(\:[0-9]+)*(\/($|[a-zA-Z0-9\.\,\;\?\'\\\+&%\$#\=~_\-]+))*$/;
	if(lnk=="") return true;
	return rExp.test(lnk);
}

function runSlideShow(imgIdNr,speed,j){
	var img=document.getElementById("slide"+imgIdNr);
	var preLoad=eval("preLoad"+imgIdNr);
	if(preLoad[j].complete){
		if(document.all){img.style.filter="blendTrans(duration="+fadeDuration+")"; img.filters.blendTrans.Apply();}
		img.src=preLoad[j].src;
		if(document.all){img.filters.blendTrans.Play();}
	}
	j=j+1; if(j>(eval("p"+imgIdNr)-1)) j=0;
	setTimeout("runSlideShow('"+imgIdNr+"',"+speed+","+j+")",speed);
}

var hWin,hImgWin;
function openWin(w,h,lnk) {
	if (window.hWin && window.hWin.open && !window.hWin.closed) {hWin.window.close();}
  scrW=screen.width; scrH=screen.height;
  scrollbr='yes';
  if (scrH-58<h) {w=w+16; h=scrH-58;}
	winX=(scrW/2)-(w/2);
	winY=(scrH/2)-(h/2)-28;
	scrollbr='yes';
	hWin=window.open(lnk,'_blank','width='+w+',height='+h+',screenX='+winX+',screenY='+winY+',left='+winX+',top='+winY+',alwaysRaised=yes,dependent=yes,scrollbars='+scrollbr);
}

function openWindow(imgPath,imgDescr,imgW,imgH) {
	imgPath='image.php?imgPath='+imgPath+'&imgDescr='+imgDescr;
  scrW=screen.width; scrH=screen.height;
	winW=imgW; winH=imgH;
  scrollbr='no';
  if (scrH-58<imgH) {winW=winW+16; winH=scrH-58; scrollbr='yes';}
	winX=(scrW/2)-(winW/2);
	winY=(scrH/2)-(winH/2)-28;
	if (window.hImgWin && window.hImgWin.open && !window.hImgWin.closed) {hImgWin.window.close();}
	hImgWin = window.open(imgPath,'_blank','width='+winW+',height='+winH+',screenX='+winX+',screenY='+winY+',left='+winX+',top='+winY+',alwaysRaised=yes,dependent=yes,scrollbars='+scrollbr);
}

function fullScreen(target){
window.open(target,"","fullscreen")
}

function formatNumb(num,dec) {
	var d=Math.pow(10,dec);
	if(num=='') return num;
	if(dec==0) num=Math.floor(parseFloat(num)*d);
	else num=Math.round(parseFloat(num)*d);
	num=String(num/d);
	var dot=num.indexOf('.');
	if(dot==-1){
		if(dec!=0) {
			num+='.0000000000';
			num=num.substr(0,num.indexOf('.')+1+dec);
		}
	}else{
		if(dec!=0) {
			num+='0000000000';
			num=num.substr(0,num.indexOf('.')+1+dec);
		}
	}
	return num;
}

function validateNumb(field) {
	var i,ch,tmp,dot,val=field.value,val2='';
	for(i=0;i<val.length;i++) {
		ch=val.substr(i,1);
		tmp=parseInt(ch);
		if(!isNaN(tmp)||(ch=='.' && !dot)) val2+=ch;
		if(ch=='.') dot=true;
	}
	field.value=val2;
}

//regular expressions
var reNumbers = /\d/;
var reKeyboardChars = /[\x00\x03\x08\x0D\x16\x18\x1A]/;
var rePoint = /\./;

function validNumb(e){
	var k;
	if(document.all) {k=window.event.keyCode;}
	else {k=e.which;}
	k=String.fromCharCode(k);
	if(!reNumbers.test(k) && !reKeyboardChars.test(k)) return false;
}

function validFloat(e) {
	var k;
	if(document.all) {k=window.event.keyCode;}
	else {k=e.which;}
	k=String.fromCharCode(k);
	if(!reNumbers.test(k) && !reKeyboardChars.test(k) && !rePoint.test(k)) return false;
}