var MapType;
var X;
var Y;
var FromAddress;
var FromX;
var FromY;
var ToAddress;
var ToX;
var ToY;
var Date
var Time
var Park;
var Zoom;
var AutoZoom;
var AutoZoomX;
var AutoZoomY;
var URL;
var ZoomTable = new Array( 0, 300, 900, 2700, 8100, 24300, 72900);
var PrintWindow;

function RWinit(Rx,Ry,Rzx,Rzy,Rdate,Rtime,aklok)
{
	if(aklok==0){
		MapType = -1;
		FromX = Rx;
		FromY = Ry;
		ToX = 140303;
		ToY = 471984;

		AutoZoom= 6;
		AutoZoomX= Rzx;
		AutoZoomY= Rzy;
		Zoom=AutoZoom;
		X=AutoZoomX;
		Y=AutoZoomY;

		Park = 0;

		URL = 'http://www.reiswijzer.nl/xml/map.asp?klant=2007031303&klantpc=1217gp&huisnr=43&datum='+Rdate+'&tijd='+Rtime+'&vraagtype=V&Terug=0&taal=0&Route=car&Width=500&Height=400&FromX='+FromX+'&FromY='+FromY+'&ToX=140303&ToY=471984&ParkX=0&ParkY=0&Back=False';

		ChangeMap(1,0,0,0);
	}
	if(aklok==1){
		MapType = -1;
		FromX = Rx;
		FromY = Ry;
		ToX = 140249;
		ToY = 472280;

		AutoZoom= 6;
		AutoZoomX= Rzx;
		AutoZoomY= Rzy;
		Zoom=AutoZoom;
		X=AutoZoomX;
		Y=AutoZoomY;

		Park = 0;

		URL = 'http://www.reiswijzer.nl/xml/map.asp?klant=2007031303&klantpc=1217gs&huisnr=44&datum='+Rdate+'&tijd='+Rtime+'&vraagtype=V&Terug=0&taal=0&Route=car&Width=500&Height=400&FromX='+FromX+'&FromY='+FromY+'&ToX=140249&ToY=472280&ParkX=0&ParkY=0&Back=False';

		ChangeMap(1,0,0,0);
	}
	if(aklok==2){
		MapType = -1;
		FromX = Rx;
		FromY = Ry;
		ToX = 140139;
		ToY = 472430;

		AutoZoom= 6;
		AutoZoomX= Rzx;
		AutoZoomY= Rzy;
		Zoom=AutoZoom;
		X=AutoZoomX;
		Y=AutoZoomY;

		Park = 0;

		URL = 'http://www.reiswijzer.nl/xml/map.asp?klant=2007031303&klantpc=1217gp&huisnr=45&datum='+Rdate+'&tijd='+Rtime+'&vraagtype=V&Terug=0&taal=0&Route=car&Width=500&Height=400&FromX='+FromX+'&FromY='+FromY+'&ToX=140139&ToY=472430&ParkX=0&ParkY=0&Back=False';

		ChangeMap(1,0,0,0);
	}
	if(aklok==3){
		MapType = -1;
		FromX = Rx;
		FromY = Ry;
		ToX = 140215;
		ToY = 472582;

		AutoZoom= 6;
		AutoZoomX= Rzx;
		AutoZoomY= Rzy;
		Zoom=AutoZoom;
		X=AutoZoomX;
		Y=AutoZoomY;

		Park = 0;

		URL = 'http://www.reiswijzer.nl/xml/map.asp?klant=2007031303&klantpc=1217gs&huisnr=46&datum='+Rdate+'&tijd='+Rtime+'&vraagtype=V&Terug=0&taal=0&Route=car&Width=500&Height=400&FromX='+FromX+'&FromY='+FromY+'&ToX=140215&ToY=472582&ParkX=0&ParkY=0&Back=False';

		ChangeMap(1,0,0,0);
	}
	if(aklok==4){
		MapType = -1;
		FromX = Rx;
		FromY = Ry;
		ToX = 140021;
		ToY = 472680;

		AutoZoom= 6;
		AutoZoomX= Rzx;
		AutoZoomY= Rzy;
		Zoom=AutoZoom;
		X=AutoZoomX;
		Y=AutoZoomY;

		Park = 0;

		URL = 'http://www.reiswijzer.nl/xml/map.asp?klant=2007031303&klantpc=1217gp&huisnr=47&datum='+Rdate+'&tijd='+Rtime+'&vraagtype=V&Terug=0&taal=0&Route=car&Width=500&Height=400&FromX='+FromX+'&FromY='+FromY+'&ToX=140021&ToY=472680&ParkX=0&ParkY=0&Back=False';

		ChangeMap(1,0,0,0);
	}

}

function checkLinkType(){
	if(document.getElementById('2type').options[0].selected){
		document.getElementById('2srcPDF').style.display = 'block';
		document.getElementById('2srcLINK').style.display = 'none';
		document.getElementById('2nmPDF').style.display = 'block';
		document.getElementById('2nmLINK').style.display = 'none';
	}else{
		document.getElementById('2srcPDF').style.display = 'none';
		document.getElementById('2srcLINK').style.display = 'block';
		document.getElementById('2nmPDF').style.display = 'none';
		document.getElementById('2nmLINK').style.display = 'block';
	}
}

function editLinks(lid,type,rowA,rowB,text,url){
	document.getElementById('2hiddenId').value = lid;
	document.getElementById('2type').value = type;
	document.getElementById('2rowA').value = rowA;
	document.getElementById('2rowB').value = rowB;
	document.getElementById('2text').value= text;
	if(type == 'link'){ document.getElementById('2srcLINK').value = url; }

	this.checkLinkType();
	document.getElementById('empty').style.display = 'block';
}

function question(txt,url){
	msgAnswer = confirm(txt);

	if(msgAnswer==true){
		top.document.location.href=url;
	}
}

function moveDir(lid,dir,url){
	top.document.location.href=url+'&do=moveDir&lid='+lid+'&dir='+dir;
}

function emptyLinks(){
	document.getElementById('2hiddenId').value = '';
	document.getElementById('2type').value = 'link';
	document.getElementById('2rowA').value = '';
	document.getElementById('2rowB').value = '';
	document.getElementById('2text').value= '';
	document.getElementById('2srcLINK').value = '';
	document.getElementById('2srcPDF').value = '';

	this.checkLinkType();
	document.getElementById('empty').style.display = 'none';
}

function emptyLinks2(url){
	document.getElementById('2hiddenId').value = '';
	document.getElementById('2rowA').value = '';
	document.getElementById('2rowB').value = '';
	document.getElementById('2text').value= '';
	document.getElementById('2srcPDF').value = '';
	document.getElementById('empty').style.display = 'none';
	top.document.location.href=url;
}

function ChangeMap(iMapType, iStepX, iStepY, iZoom)
{
	var Element1;
	var Element2;

	if ((iMapType > 0) || (iMapType == 0 && iStepX == 0 && iStepY == 0 && iZoom == 0))
	{
		MapType = iMapType;
		Element1 = document.getElementById("MapTitel1");
		Element2 = document.getElementById("MapTitel2");

		if (MapType == 1) // autozoom
		{
			Element1.innerHTML = "<td style=\"vertical-align: middle;\"><img src=\"./images/vlag_groen.gif\">&nbsp;<\/td><td align=\"left\">" + FromAddress + "<\/td>";
			Element2.innerHTML = "<td style=\"vertical-align: middle;\"><img src=\"./images/vlag_rood.gif\">&nbsp;<\/td><td align=\"left\">" + ToAddress + "<\/td>";

			Zoom=AutoZoom;
			X=AutoZoomX;
			Y=AutoZoomY;
		}
		else
		{
		    Zoom = 3;

			if (MapType == 2)
			{
				Element1.innerHTML = "<td style=\"vertical-align: middle;\"><img src=\"./images/vlag_groen.gif\">&nbsp;<\/td><td align=\"left\">" + FromAddress + "<\/td>";
				Element2.innerHTML = '';
				X = FromX;
				Y = FromY;
			}
			else
			{
				Element1.innerHTML = "<td style=\"vertical-align: middle;\"><img src=\"./images/vlag_rood.gif\">&nbsp;<\/td><td align=\"left\">" + ToAddress + "<\/td>";
				Element2.innerHTML = '';
				X = ToX;
				Y = ToY;
			}
		}
	}

	if (iZoom > 0)
	{
		Zoom = iZoom;
		if (Park > 0)
		{
			Element2 = document.getElementById("MapTitel2");
			if (Zoom < 3)
			{
				if (MapType == 3 || MapType == 2)
				{
					Element2.innerHTML = "<td style=\"vertical-align: middle;\"><img src=\"./images/vlag_oranje.gif\">&nbsp;<\/td><td align=\"left\">parkeerplaats<\/td>";
				}
			}
			else
			{
				if (MapType == 3 || MapType == 2)
				{
					Element2.innerHTML = '';
				}
			}
		}
	}

	X = X + iStepX * ZoomTable[Zoom];
	Y = Y + iStepY * ZoomTable[Zoom];

	document.images.carmap.src = URL + "&X=" + X + "&Y=" + Y + "&Zoom=" + Zoom;
	formcarmap.zoom[Zoom - 1].checked = true;
}

function checkExt(node){
	if(node.value != ""){
		var ext_end = node.value.lastIndexOf('.');
		var ext_substr = node.value.substring(ext_end+1);

		switch(ext_substr.toLowerCase()){
				case "jpg":
				break
				case "jpeg":
				break
				case "gif":
				break
				case "png":
				break
				default :
				alert('alleen .JPG .JPEG .GIF .PNG bestanden')
				node.value = ""
		}
	}
}

function checkExt2(node){
	if(node.value != ""){
		var ext_end = node.value.lastIndexOf('.');
		var ext_substr = node.value.substring(ext_end+1);

		switch(ext_substr.toLowerCase()){
				case "pdf":
				break
				default :
				alert('alleen PDF bestanden')
				node.value = ""
		}
	}
}

function popUp(URL){
	/*day = new Date();
	id = day.getTime();*/
	id = 'popup';
	eval("page" + id + " = window.open(URL,'" + id + "','toolbar=0,scrollbars=1,location=0,statusbar=1,menubar=0,resizable=0,width=410,height=405');");
}

function popImage(pid){
	/*day = new Date();
	id = day.getTime();*/
	id = 'popup';
	eval("page" + id + " = window.open('http://www.mediaparkbereikbaar.nl/admin/gfx_preview.php?id='+pid,'" + id + "','toolbar=0,scrollbars=1,location=0,statusbar=1,menubar=0,resizable=0,width=300,height=300');");
}

function decodeLinks(){
	var i;
	for(i=0; i<document.links.length; i++){
		var href = document.links[i].href;

		if(href.match(/^mailto:/)){
			href = href.replace(new RegExp('\%20', 'g'), ' ');
			href = href.replace(new RegExp(' apenstaartje ', 'g'), ' @ ');
			href = href.replace(new RegExp(' punt ', 'g'), ' . ');
			href = href.replace(new RegExp(' ', 'g'), '');
			document.links[i].href = href;

			if(document.links[i].hasChildNodes() && document.links[i].firstChild.nodeType == 3){
				var text = document.links[i].firstChild.nodeValue;
				text = text.replace(new RegExp('\%20','g'),' ');
				text = text.replace(new RegExp('apenstaartje', 'g'),'@');
				text = text.replace(new RegExp('punt', 'g'), ' . ');
				text = text.replace(new RegExp(' ','g'), '');
				document.links[i].firstChild.nodeValue = text;
			}
		}
	}
}

function startCheck(){

	go = new Boolean(true);

	var nonums = /^[0-9]*$/;
	var noalpha = /^[a-zA-Z]*$/;

	// postcode deel 1 check
	if((document.start.pc1.value.length == 4) && (nonums.test(document.start.pc1.value)) && (document.start.pc1.value != "0000")){}else{go = false;}

	// postcode deel 2 check
	if((document.start.pc2.value.length == 2) && (noalpha.test(document.start.pc2.value))){}else{go = false;}

	// datum deel 1 check
	if((document.start.d1.value.length == 2) && (nonums.test(document.start.d1.value)) && (document.start.d1.value <= "31") && (document.start.d1.value != "00")){}else{go = false;}

	// datum deel 2 check
	if((document.start.d2.value.length == 2) && (nonums.test(document.start.d2.value)) && (document.start.d2.value <= "12") && (document.start.d2.value != "00")){}else{go = false;}

	// datum deel 3 check
	if((document.start.d3.value.length == 4) && (nonums.test(document.start.d3.value)) && (document.start.d3.value <= "2010") && (document.start.d3.value > "2006")){}else{go = false;}

	// tijd deel 1 check
	if((document.start.t1.value.length == 2) && (nonums.test(document.start.t1.value)) && (document.start.t1.value <= "23")){}else{go = false;}

	// tijd deel 2 check
	if((document.start.t2.value.length == 2) && (nonums.test(document.start.t2.value)) && (document.start.t2.value <= "59")){}else{go = false;}

	// eind conclusie
	if(go == false){
		alert('niet alle velden zijn correct ingevuld!');
		return false;
	}else{
		return true;
	}
}

function printen(type,pc,datum,tijd,vraagtype,ak_lokatie){
	id = 'print';
	eval("page"+id+"=window.open('./bin/popup/print.php?type='+type+'&pc='+pc+'&datum='+datum+'&tijd='+tijd+'&vraagtype='+vraagtype+'&ak_lokatie='+ak_lokatie+',"+id+",'toolbar=0,scrollbars=1,location=0,statusbar=1,menubar=0,resizable=0,width=620,height=200');");

}

function checkFieldView(obj,see){
	if(see=='y'){
		document.getElementById(obj).style.display='block';
	}else{
		document.getElementById(obj).style.display='none';
	}
}
