// JavaScript bij luchtreiziger

//globale variabelen
var BallonLaag=['LInfo','LOverOns','LVraag','LLFoto','LEuro','LContact'];

function BottomTop(){
	var Binnenste=document.getElementById('LBinnenste');	
	//reset eventueel eerder ingestelde waarden naar default uit css
	//Binnenste.style.bottom="0";
	//Binnenste.style.top="auto";
	Binnenste.className="Beneden"; //alleen bij Contact.html omdat bovenstaande js conflicteert met textarea in IE6
    //Indien schermhoogte<584px zou bovenkant afvallen vanwege position bottom:0-->maak er top:0 van
	if(document.body.clientHeight<584){
		//Binnenste.style.bottom="auto";
		//Binnenste.style.top="0";	
	    Binnenste.className="Boven";
	};		
}
function initMove(){
	VerplaatsT=[.1,0,.2,0,-.3];
	var i;
	Frame=0;
	BTop=new Array();
	for(i=0;i<BallonLaag.length;i++)BTop[i]=parseFloat(document.getElementById(BallonLaag[i]).style.top);
	
	setInterval('move()',500)
}

function move(){
	BTop[0]+=VerplaatsT[Frame];
	Frame+=1;
	if(Frame==VerplaatsT.length)Frame=0;
	document.getElementById(BallonLaag[0]).style.top=BTop[0]+'%';
}

function scale(){
    //hoeveel ruimte is er?
	var windowWidth = document.body.clientWidth;
	var binnenWidth=windowWidth;
	var windowHeight = document.body.clientHeight;
	var Binnenste=document.getElementById('LBinnenste');		
	var Centreer=document.getElementById('LCentreer');
	
	//reset schalingswaarden naar default
	Centreer.style.width="auto";
	Binnenste.style.width="auto";
	
	//max-width van LBinnenste = 1024px
	var maxWidth=1024;
	if (windowWidth>maxWidth){
		binnenWidth=maxWidth;
		Centreer.style.width=binnenWidth+"px";
		Binnenste.style.width=binnenWidth+"px";
		};
	
	//als naar verhouding te hoog: pas breedte buitenste aan 
	if (((binnenWidth/1024)*630)>windowHeight){
		binnenWidth=(windowHeight/630)*1024;
		Centreer.style.width=binnenWidth+"px";
		Binnenste.style.width=binnenWidth+"px";
		};
	
    //zet tekstgrootte afhankelijk van windowbreedte 
	var normalSize=12;
	var minimumSize=1;
	var newSize = Math.round((binnenWidth / 1024) * normalSize);

	if (newSize < minimumSize) newSize = minimumSize;
	document.body.style.fontSize = newSize + "px";
	return true;
}

function herstel(){
	//maak alle ballonnen klein
	for(var i=0;i<BallonLaag.length;i++) 
	   if(BallonLaag[i]!=BallonLaagNu)MM_showHideLayers(BallonLaag[i]+'2','','hide');
	//overlib-teksten weg
	nd();
	//huidige ballon groot
	MM_showHideLayers(BallonLaagNu+'2','','show');
}

function showTekstPop(Nr){
	//verberg alle popup-divjes
	  var divs=document.getElementsByTagName('div');	  
	  for(var i=0;i<divs.length;i++){
	  		if (divs[i].id.indexOf('TekstPop')>-1)divs[i].style.display="none";
	}
	//en show het gewenste divje
	document.getElementById('TekstPop'+Nr).style.display='block';
}

function showDeel(Nr){
	//verberg alle Deel-divjes
	  var divs=document.getElementsByTagName('div');	  
	  for(var i=0;i<divs.length;i++){
	  		if (divs[i].id.indexOf('Deel')>-1)divs[i].style.display="none";
	}
	//en show het gewenste divje
	document.getElementById('Deel'+Nr).style.display='block';
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_showHideLayers() { //v6.0
  var i,p,v,obj,args=MM_showHideLayers.arguments;
  for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
    if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v=='hide')?'hidden':v; }
    obj.visibility=v; }
}
/*
function init(){
//BasisTekstlaag weg na laden
document.getElementById('LBasisTekst').style.display='none';
}

*/function MM_validateForm() { //v4.0
  var i,p,q,nm,test,num,min,max,errors='',args=MM_validateForm.arguments;
  for (i=0; i<(args.length-2); i+=3) { test=args[i+2]; val=MM_findObj(args[i]);
    if (val) { nm=val.name; if ((val=val.value)!="") {
      if (test.indexOf('isEmail')!=-1) { p=val.indexOf('@');
        if (p<1 || p==(val.length-1)) errors+='- '+nm+' is niet juist.\n';
      } else if (test!='R') { num = parseFloat(val);
        if (isNaN(val)) errors+='- '+nm+' must contain a number.\n';
        if (test.indexOf('inRange') != -1) { p=test.indexOf(':');
          min=test.substring(8,p); max=test.substring(p+1);
          if (num<min || max<num) errors+='- '+nm+' must contain a number between '+min+' and '+max+'.\n';
    } } } else if (test.charAt(0) == 'R') errors += '- '+nm+' is required.\n'; }
  } if (errors) alert('Fout:\n'+errors);
  document.MM_returnValue = (errors == '');
}

