var Pics1,p1,preLoad1;
var fadeDuration=3;
var siteLang;

function startup() {
	if(document.getElementById("slide1")) {
		Pics1 = new Array()
		Pics1[0]='img1/slide1a.jpg'
		Pics1[1]='img1/slide1b.jpg'
		Pics1[2]='img1/slide1c.jpg'
		Pics1[3]='img1/slide1d.jpg'
		Pics1[4]='img1/slide1e.jpg'
		Pics1[5]='img1/slide1f.jpg'
		p1=Pics1.length
		preLoad1 = new Array()
		for (i=0; i<p1; i++){preLoad1[i]=new Image();preLoad1[i].src=Pics1[i]}
		runSlideShow("1",4000,0);
	}
}

window.onload = startup;
window.onscroll=scrollVPaused;

if(!document.all) 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,bgCol;
	if (ON) {bg='url(img/mnua.gif)'} else {bg='url(img/mnu.gif)'}
	if (document.getElementById) {
		td=document.getElementById(td_id);
		//td.style.color = color;
		td.style.backgroundImage = bg;
		//td.style.backgroundColor = bgCol;
	}
}

function changeSub(td_id,ON) {
	var td,bgCol;
	if (ON) {bgCol='#EEEEEE';} else {bgCol='#FFFFFF';}
	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 hideInvEl(chbox,el){if(chbox.checked) el.style.display="none"; else el.style.display="";}
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+fadeDuration*1000));
}

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+'&lang='+siteLang;
	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;
	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 reAlphaNum  = /\w/;
var reKeyboardChars = /[\x00\x03\x08\x0D\x16\x18\x1A]/;
var rePoint = /\./;
var reMinus = /\-/;
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 validSignedNumb(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) && !reMinus.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) && !reMinus.test(k)) return false;
}
function validAlphaNum(e){
	var k;
	if(document.all) {k=window.event.keyCode;}
	else {k=e.which;}
	k=String.fromCharCode(k);
	if(!reAlphaNum.test(k) && !reKeyboardChars.test(k)) return false;
}
function validAlphaNumTxt(txt){
	var k;
	for(var i=0; i<txt.length; i++) {
		k=txt.substr(i,1);
		if(!reAlphaNum.test(k)) return false;
	}
	return true;
}
