//open external links in new window
$(document).ready(function () {
$('a[rel=external]').click(function(){window.open(this.href);return false;});
});


















/* Modified to support Opera */
function bookmarksite(){
if (window.sidebar) // firefox
	window.sidebar.addPanel('Airtraffic.eu', 'http://www.airtraffic.eu', "");
else if(window.opera && window.print){ // opera
	var elem = document.createElement('a');
	elem.setAttribute('href','http://www.airtraffic.eu');
	elem.setAttribute('title','Airtraffic.eu');
	elem.setAttribute('rel','sidebar');
	elem.click();
} 
else if(document.all)// ie
	window.external.AddFavorite('http://www.airtraffic.eu', 'Airtraffic.eu');
}



function getXmlHttpRequestObject() {
var objXMLHttp = null;
if( window.XMLHttpRequest ) {

objXMLHttp = new XMLHttpRequest();

} else if( window.ActiveXObject ) {
try {
objXMLHttp = new ActiveXObject('Microsoft.XMLHTTP');
}
catch(e) {
try {
objXMLHttp = new ActiveXObject('Msxml2.XMLHTTP');
}
catch(e) {}
}
}
return objXMLHttp;
}

//Our XmlHttpRequest object to get the auto suggest
var searchReq = getXmlHttpRequestObject();
var vanofnaar;

function searchSuggest(welkveld) {
		vanofnaar = welkveld;
		var str = '';
		str = escape(document.getElementById(vanofnaar).value);
		if (str.length == 0) document.getElementById('search_suggest').innerHTML = '';
   if (str.length > 2){
		if (str.length == 3) document.getElementById('search_suggest').innerHTML = '<div id="search_suggest_binnen"><span class="main">please wait ...<\/span><\/div>';
	if (searchReq.readyState == 4 || searchReq.readyState == 0) {
		searchReq.open("GET", 'http://' + document.domain + '/searchsuggest.php?search=' + str, true);
		searchReq.onreadystatechange = handleSearchSuggest;
		searchReq.send(null);
	}
  }
}

//Called when the AJAX response is returned.
function handleSearchSuggest() {
	if (searchReq.readyState == 4) {
		var ss = document.getElementById('search_suggest')
		ss.innerHTML = '';
		var str = searchReq.responseText.split("\n");
		if(str[0] != 'no matches ..'){
		var suggest = '<div id="search_suggest_binnen"><ul id="linkermenu" style="width:130px;">';
		for(i=0; i < str.length - 1; i++) {
			//Build our element string.  This is cleaner using the DOM, but
			//IE doesn't support dynamically added attributes.
			//var stukjes=str[i].split(",");//stukjes 0 = deel1 enz. gescheiden bij de comma.
			var invoerveld = document.getElementById(vanofnaar).value;
			if((str[i].substring(0,invoerveld.length).toLowerCase() != invoerveld.toLowerCase())&&(str[i] != 'no matches ..')) return searchSuggest(vanofnaar);
			//suggest += '<div onmouseover="javascript:suggestOver(this);" ';
			//suggest += 'onmouseout="javascript:suggestOut(this);" ';
			suggest += '<li><a href="javascript:void(0);" onclick="javascript:setSearch(\'' + str[i] + '\');" ';
			var hlplaats = str[i].replace(invoerveld.toLowerCase().substring(0,invoerveld.length), '<b>'+invoerveld+'<\/b>')
			suggest += '>' + hlplaats + '<\/a><\/li>';
		}
		suggest += '<\/ul><\/div>';
		ss.innerHTML += suggest;
		}//ed if(str[0] != 'no matches ..'){
	}
}

//Mouse over function
function suggestOver(div_value) {
	div_value.className = 'suggest_link_over';
	span = div_value.firstChild;
    span.className = 'suggest_link_over';
}
//Mouse out function
function suggestOut(div_value) {
	div_value.className = 'suggest_link';
	span = div_value.firstChild;
    span.className = 'highlight';
}
//Click function
function setSearch(plaats) {
	document.getElementById(vanofnaar).value = plaats;
	document.getElementById('search_suggest').innerHTML = '';
}

function check_dit_formpje() {
    if ((escape(document.getElementById('from_field').value).length < 1)||(escape(document.getElementById('to_field').value).length < 1)) { alert("complete the form");
			   return false; }
}