var provlist=new Array();

provlist["gb"]=new Array("Bedfordshire",
"Berkshire",
"Buckinghamshire",
"Cambridgeshire",
"Cheshire",
"Cornwall",
"Cumberland",
"Derbyshire",
"Devon",
"Dorset",
"Durham",
"Essex",
"Gloucestershire",
"Hampshire",
"Herefordshire",
"Hertfordshire",
"Huntingdonshire",
"Kent",
"Lancashire",
"Leicestershire",
"Lincolnshire",
"Middlesex",
"Norfolk",
"Northamptonshire",
"Northumberland",
"Nottinghamshire",
"Oxfordshire",
"Rutland",
"Shropshire",
"Somerset",
"Staffordshire",
"Suffolk",
"Surrey",
"Sussex",
"Warwickshire",
"Westmorland",
"Wiltshire",
"Worcestershire",
"Yorkshire"); 

provlist["ie"]=new Array("Carlow",
"Cavan",
"Clare",
"Cork",
"Donegal",
"Dublin",
"Galway",
"Kerry",
"Kildare",
"Kilkenny",
"Laois",
"Leitrim",
"Limerick",
"Longford",
"Louth",
"Mayo",
"Meath",
"Monaghan",
"Offaly",
"Roscommon",
"Sligo",
"Tipperary",
"Waterford",
"Westmeath",
"Wexford",
"Wicklow");

provlist["tr"]=new Array("Adana",
"Adiyaman",
"Afyon",
"Agri",
"Aksaray",
"Amasya",
"Ankara",
"Antalya",
"Ardahan",
"Artvin",
"Aydin",
"Balikesir",
"Bartin",
"Batman",
"Bayburt",
"Bilecik",
"Bingol",
"Bitlis",
"Bolu",
"Burdur",
"Bursa",
"Canakkale",
"Cankiri",
"Corum",
"Denizli",
"Diyarbakir",
"Edirne",
"Elazig",
"Erzincan",
"Erzurum",
"Eskisehir",
"Gaziantep",
"Giresun",
"Gumushane",
"Hakkari",
"Hatay",
"Icel",
"Igdir",
"Isparta",
"Istanbul",
"Izmir",
"Kahraman Maras",
"Karaman",
"Kars",
"Kastamonu",
"Kayseri",
"Kirikkale",
"Kirklareli",
"Kirsehir",
"Kocaeli",
"Konya",
"Kutahya",
"Malatya",
"Manisa",
"Mardin",
"Mugla",
"Mus",
"Nevsehir",
"Nigde",
"Ordu",
"Rize",
"Sakarya",
"Samsun",
"Siirt",
"Sinop",
"Sirnak",
"Sivas",
"Tekirdag",
"Tokat",
"Trabzon",
"Tunceli",
"Urfa",
"Usak",
"Van",
"Yozgat",
"Zonguldak");

provlist["se"]=new Array("Blekinge",
"Dalarnas",
"Gavleborgs",
"Gotlands",
"Hallands",
"Jamtlands",
"Jonkopings",
"Kalmar",
"Kronobergs",
"Norrbottens",
"Orebro",
"Ostergotlands",
"Skane",
"Sodermanlands",
"Stockholms",
"Uppsala",
"Varmlands",
"Vasterbottens",
"Vasternorrlands",
"Vastmanlands",
"Vastra Gotalands");

//-------------------------------------------------
// province list France
//-------------------------------------------------
provlist["fr"]=new Array("Ain",
"Aisne",
"Allier",
"Alpes-de-Haute-Provence",
"Alpes-Maritimes",
"Ardeche",
"Ardennes",
"Ariege",
"Aube",
"Aude",
"Aveyron",
"Bas-Rhin",
"Bouches-du-Rhone",
"Calvados",
"Cantal",
"Charente",
"Charente-Maritime",
"Cher",
"Correze",
"Corse-du-Sud",
"Cote-d Or",
"Cotes-d Armor",
"Creuse",
"Deux-Sevres",
"Dordogne",
"Doubs",
"Drome",
"Essonne",
"Eure",
"Eure-et-Loir",
"Finistere",
"Gard",
"Gers",
"Gironde",
"Haut-Rhin",
"Haute-Corse",
"Haute-Garonne",
"Haute-Loire",
"Haute-Marne",
"Haute-Saone",
"Haute-Savoie",
"Haute-Vienne",
"Hautes-Alpes",
"Hautes-Pyrenees",
"Hauts-de-Seine",
"Herault",
"Ille-et-Vilaine",
"Indre",
"Indre-et-Loire",
"Isere",
"Jura",
"Landes",
"Loir-et-Cher",
"Loire",
"Loire-Atlantique",
"Loiret",
"Lot",
"Lot-et-Garonne",
"Lozere",
"Maine-et-Loire",
"Manche",
"Marne",
"Mayenne",
"Meurthe-et-Moselle",
"Meuse",
"Morbihan",
"Moselle",
"Nievre",
"Nord",
"Oise",
"Orne",
"Paris",
"Pas-de-Calais",
"Puy-de-Dome",
"Pyrenees-Atlantiques",
"Pyrenees-Orientales",
"Rhone",
"Saone-et-Loire",
"Sarthe",
"Savoie",
"Seine-et-Marne",
"Seine-Maritime",
"Seine-Saint-Denis",
"Somme",
"Tarn",
"Tarn-et-Garonne",
"Territoire-de-Belfort",
"Val-De-Marne",
"Val-drOise",
"Var",
"Vaucluse",
"Vendee",
"Vienne",
"Vosges",
"Yonne",
"Yvelines");

//-------------------------------------------------
// province list Germany
//-------------------------------------------------
provlist["de"]=new Array("Baden-Württemberg",
"Bayern",
"Berlin",
"Brandenburg",
"Bremen",
"Hamburg",
"Hessen",
"Mecklenburg-Vorpommern",
"Niedersachsen",
"Nordrhein-Westfalen",
"Rheinland-Pfalz",
"Saarland",
"Sachsen",
"Sachsen-Anhalt",
"Schleswig-Holstein",
"Thuringen");

//-------------------------------------------------
// province list belgieque
//-------------------------------------------------
provlist["be"]=new Array("Antwerpen",
"Brussels",
"Flemish Brabant",
"Hainaut",
"Liege",
"Limburg",
"Luxembourg",
"Namur",
"Oost-Vlaanderen",
"Walloon Brabant",
"West-Vlaanderen");

//-------------------------------------------------
// province list gr
//-------------------------------------------------
provlist["gr"]=new Array("Aitoloakarnania",
"Akhaia",
"Argolis",
"Arkadhia",
"Arta",
"Attica",
"Cephallonia",
"Dodecanese",
"Drama",
"Evritania",
"Evros",
"Evvoia",
"Florina",
"Fokis",
"Fthiotis",
"Grevena",
"Ilia",
"Imathia",
"Ioannina",
"Iraklion",
"Karditsa",
"Kastoria",
"Kavala",
"Kerkira",
"Khalkidhiki",
"Khania",
"Khios",
"Kikladhes",
"Kilkis",
"Korinthia",
"Kozani",
"Laconia",
"Larisa",
"Lasithi",
"Lesvos",
"Levkas",
"Magnisia",
"Messinia",
"Pella",
"Pieria",
"Preveza",
"Rethimni",
"Rodopi",
"Samos",
"Serrai",
"Thesprotia",
"Thessaloniki",
"Thraki",
"Trikala",
"Voiotia",
"Xanthi",
"Zakinthos");

//-------------------------------------------------
// province list Netherlands
//-------------------------------------------------
provlist["nl"]=new Array("Drenthe",
"Flevoland",
"Friesland",
"Gelderland",
"Groningen",
"Limburg",
"Noord-Brabant",
"Noord-Holland",
"Overijssel",
"Utrecht",
"Zeeland",
"Zuid-Holland");

//-------------------------------------------------
// country list
//-------------------------------------------------
var currenciespercountry=new Array();
currenciespercountry["fr"]="EUR";
currenciespercountry["de"]="EUR";
currenciespercountry["be"]="EUR";
currenciespercountry["gr"]="EUR";
currenciespercountry["an"]="EUR";
currenciespercountry["nl"]="EUR";

// Removes leading whitespaces
function LTrim( value ) {
	
	var re = /\s*((\S+\s*)*)/;
	return value.replace(re, "$1");
	
}

// Removes ending whitespaces
function RTrim( value ) {
	
	var re = /((\s*\S+)*)\s*/;
	return value.replace(re, "$1");
	
}

// Removes leading and ending whitespaces
function trim( value ) {
	
	return LTrim(RTrim(value));
	
}

function openLocatieNetPopUp(strHotelStreet, strHotelZipCode, strHotelCity, strHotelName)
{
	if (strHotelZipCode.length == 7) 
	{
		strHotelZipCode = strHotelZipCode.substring(0,4) + strHotelZipCode.substring(5,7);
	}

	if (strHotelCity == "Bergen NH") 
	{
		strHotelCity = "Bergen";
	} 

	strUrl = "http://tools.locatienet.com/location/map.asp?config_id=4905&language=dutch&street="+ strHotelStreet +"&city="+ strHotelCity +"&pc="+ strHotelZipCode +"&country=NL&zoom=2&markertext="+ strHotelName

	if (strHotelCity == "Weidum") 
	{
		strUrl = "http://tools.locatienet.com/location/map.asp?config_id=4905&language=dutch&address=575528_5314857_Dekemawei_9_9024BE_WEIDUM__NL_5&zoom=2&markertext=Hotel";
	}

	else if (strHotelCity == "Rijs") 
	{
		strUrl = "http://tools.locatienet.com/location/map.asp?config_id=4905&language=dutch&address=549292_5286637___8572WB___NL_5&zoom=2&markertext=HOTEL";
	}

	window.open(strUrl,'Route','width=700,height=450,scrollbars=yes,resizable=no,toolbar=no,location=no,status=yes,menubar=no,alwaysraised=yes');
}

function dateenablecheckboxchange(frm)
{
	if (frm)
	{
		try
		{
			var chk=frm.dateenable;
			var now=new Date();
			var disable=!chk.checked;
			chk.form.datday.disabled=disable;
			chk.form.datmn.disabled=disable;
			chk.form.datyr.disabled=disable;
			chk.form.datnr.disabled=disable;
			chk.form.datday.style.backgroundColor=disable? "silver":"white";
			chk.form.datmn.style.backgroundColor=disable? "silver":"white";
			chk.form.datyr.style.backgroundColor=disable? "silver":"white";
			chk.form.datnr.style.backgroundColor=disable? "silver":"white";
		}
		catch(err)
		{
		
		}
	}
}

function expand(id)
{
	
	ge = document.getElementById(id); 
	
	if (ge.display=="visible"||ge.style.display=='')
	{
		ge.style.display = "none"; 
		ge.style.visibility="hidden";
	} 
	else
	{
		ge.style.display = ""; 
		ge.style.visibility="visible";
	}
}

function HRCCalendarReturnFunc(y,m,d)
{
	if(document.beschikbaarheidsform)
  	{
  		setListboxValue(document.zoek_form.datyr,y);
    	document.zoek_form.datyr.onchange();
    	
    	selObj=document.beschikbaarheidsform.datyr;
    	
    	for (i=0; i<selObj.options.length; i++) 
    	{
    		//alert(selObj.options[i].value);
    		if(selObj.options[i].value==y)
    		{
    			document.beschikbaarheidsform.datyr.selectedIndex=i;
    		}
    	}
    	
    	document.beschikbaarheidsform.datmn.selectedIndex=m-1;
    	document.beschikbaarheidsform.datday.selectedIndex=d-1;
  	}
  	
  	if(document.zoek_form)
  	{
    	setListboxValue(document.zoek_form.datyr,y);
    	document.zoek_form.datyr.onchange();
    	document.zoek_form.datmn.selectedIndex=m-1;
    	document.zoek_form.datmn.onchange();
		//_calform.datmn.fireEvent('onchange');
    	document.zoek_form.datday.selectedIndex=d-1;
  	}
}

function setListboxValue(lb,v)
{
  for (var i=0; i<lb.options.length; i++)
  {
    if (lb.options[i].value==v)
    {
      lb.selectedIndex=i;
    }
  }
}

function getMonthLength(mon,yr)
{
  var d1=new Date(yr,mon-1,1);
  var d2;
  if(mon >= 11)
  {
    d2=new Date(yr+1,mon-12,1);
  }
  else
  {
    d2=new Date(yr,mon,1);
  }
  return Math.round((d2-d1)/1000/60/60/24);
}

function fillDays(frm)
{
  var weekdayoffset=-1;
  var numdays=31;
  if( (frm.datmn.selectedIndex >= 0) && (frm.datyr.selectedIndex >= 0) )
  {
    var month=frm.datmn.selectedIndex+1;
    var year=frm.datyr.options[frm.datyr.selectedIndex].value-0;
    numdays=getMonthLength(month,year);
    var firstday=new Date(year,month-1,1);
    weekdayoffset=firstday.getDay();
  }
  var sel=frm.datday.selectedIndex;
  var oldnum=frm.datday.options.length;
  for(var i=0;i<numdays;i++)
  {
    var dayname=""+(i+1);
    if(weekdayoffset >= 0)
    {
      dayname=daynames[(weekdayoffset+i+6)%7]+" "+dayname;
    }
    if(i < oldnum)
    {
      frm.datday.options[i].text=dayname;
    }
    else
    {
      frm.datday.options[i]=new Option(dayname,i+1,false,false);
    }
  }
  while(frm.datday.options.length > numdays)
  {
    frm.datday.options[numdays]=null;
  }
  if(sel >= numdays)
  {
    sel=numdays-1;
  }
  frm.datday.selectedIndex=sel;
}

function show_tab(o)
{
	var li = o.parentNode;

	//o.parentNode.style.height=o.offsetHeight + 'px';
	var items = li.parentNode.getElementsByTagName('li');
	
	for (var i=0; i<items.length; ++i) 
	{
		if (items[i].className.indexOf(' current') > 0) 
		{
			items[i].className=items[i].className.substr(0,items[i].className.indexOf(' current'));
		}
	}
	li.className += ' current';
	obj=searchNextSiblingByTagname(o,'DIV');
	li.parentNode.style.height=obj.scrollHeight+25 + 'px';
}
function showTabber(cat,nr,bedrijfid)
{
	setNonActiveTabsCat(bedrijfid,cat);
	show('tab_' + nr + '_' + bedrijfid + '_' + cat);
	
	ge = document.getElementById('tabheader_' + bedrijfid + '_' + cat + '_' + nr); 
	ge.className='tabberactive';
	
	if (nr=='3')
	{
		showLoadingScreen('faciliteiten_div_' + bedrijfid + '_' + cat);
		resultdiv=document.getElementById('faciliteiten_div_' + bedrijfid + '_' + cat);
		
		/* Fetch some html depending on which tab was clicked */
		var url = 'index.php';
		var pars = '&sid={sid}&external=1&cat=' + cat + '&action=getFacilities&bedrijfid=' + bedrijfid;
		var myAjax = new Ajax.Updater(resultdiv, url, {method:'get',parameters:pars});
	}
}

function setClassName(id,name)
{
	ge = document.getElementById(id); 
	
	if (ge!=null)
	{
		ge.className=name;
	}
}

function setNonActiveTabsCat(bedrijfid,cat)
{
	hide('tab_1_' + bedrijfid + '_' + cat);
	hide('tab_2_' + bedrijfid + '_' + cat);
	hide('tab_3_' + bedrijfid + '_' + cat);
	hide('tab_4_' + bedrijfid + '_' + cat);
	
	setClassName('tabheader_' + bedrijfid + '_' + cat + '_' + 1,'');
	setClassName('tabheader_' + bedrijfid + '_' + cat + '_' + 2,'');
	setClassName('tabheader_' + bedrijfid + '_' + cat + '_' + 3,'');
	setClassName('tabheader_' + bedrijfid + '_' + cat + '_' + 4,'');
}

function setNonActiveMainTabs()
{
	hide('tab_main_1');
	hide('tab_main_2');
	hide('tab_main_3');
		
	setClassName('tabheader_main_1','');
	setClassName('tabheader_main_2','');
	setClassName('tabheader_main_3','');
}

function setNonActiveTabs(bedrijfid)
{
	hide('tab_1_' + bedrijfid);
	hide('tab_2_' + bedrijfid);
	hide('tab_3_' + bedrijfid);
	hide('tab_4_' + bedrijfid);
	hide('tab_5_' + bedrijfid);
	hide('tab_6_' + bedrijfid);
	hide('tab_7_' + bedrijfid);
	hide('tab_8_' + bedrijfid);
	
	setClassName('tabheader_' + bedrijfid + '_' + 1,'');
	setClassName('tabheader_' + bedrijfid + '_' + 2,'');
	setClassName('tabheader_' + bedrijfid + '_' + 3,'');
	setClassName('tabheader_' + bedrijfid + '_' + 4,'');
	setClassName('tabheader_' + bedrijfid + '_' + 5,'');
	setClassName('tabheader_' + bedrijfid + '_' + 6,'');
	setClassName('tabheader_' + bedrijfid + '_' + 7,'');
	setClassName('tabheader_' + bedrijfid + '_' + 8,'');
}

function showBedrijf(nr,bedrijfid)
{
	setNonActiveTabs(bedrijfid);
	
	if(nr==3)
	{
		show('tab_' + nr + '_' + bedrijfid);
	}
	else
	{
		show('tab_' + nr + '_' + bedrijfid);
	}
	
	ge = document.getElementById('tabheader_' + bedrijfid + '_' + nr); 
	ge.className='tabberactive';
	
	
	if (nr=='4')
	{
		//loadWinkelwagen(bedrijfid);	
	}
}

function showTabberMain(nr)
{
	setNonActiveMainTabs();
	
	show('tab_main_' + nr);
	
	if(nr==2)
	{
		content=document.getElementById('top_acco');
		content.innerHTML = "<table><tr><td align=\"center\"><img src=\"images/ajax-loader.gif\" border=\"0\"><br>" + resource_zoeken + "</td></tr></table>";
	
		var url = 'index.php';
		var pars = '&external=1&action=get_top';
		var myAjax = new Ajax.Updater(content, url, {method:'get',parameters:pars});
		myAjax.onComplete=closeConnection;
	}
	else if(nr==3)
	{
		content=document.getElementById('favorieten_div');
		content.innerHTML = "<table><tr><td align=\"center\"><img src=\"images/ajax-loader.gif\" border=\"0\"><br>" + resource_zoeken + "</td></tr></table>";
		
		var url = 'index.php';
		var pars = '&external=1&action=get_favorieten';
		var myAjax = new Ajax.Updater(content, url, {method:'get',parameters:pars});
		myAjax.onComplete=closeConnection;
	}
	
	ge = document.getElementById('tabheader_main_' + nr); 
	ge.className='tabberactive';
}

function searchNextSiblingByTagname(obj,name)
{
	while(obj)
	{
		if(obj.tagName==name)
		{
			return obj;
		}
		obj=obj.nextSibling;
	}
}

function loadWinkelwagen(bedrijfid)
{
	bookings_content=document.getElementById('boeken_content');
	bookings_content.innerHTML = "<table><tr><td align=\"center\"><img src=\"images/ajax-loader.gif\" border=\"0\"><br>" + loadstring2 + "</td></tr></table>";
	
	/* Fetch some html depending on which tab was clicked */
	var url = 'index.php';
	var pars = '&sid={sid}&external=1&action=bookings&bedrijfid=' + bedrijfid;
	var myAjax = new Ajax.Updater(bookings_content, url, {method:'get',parameters:pars});
	myAjax.onComplete=closeConnection;
}

function closeConnection()
{
	document.close();
}

function loadWinkelwagenTabberobject(id,i,tabs)
{
	var index=i+1;
	// alert('id:' + id + 'i:' + i + 'size:' + size);
	if (index==tabs.length)
	{
		bookings_content=document.getElementById('boeken_content');
		bookings_content.innerHTML = "<table><tr><td align=\"center\"><img src=\"images/ajax-loader.gif\" border=\"0\"><br>" + loadstring2 + "</td></tr></table>";
		
		/* Fetch some html depending on which tab was clicked */
		var url = 'index.php';
		var pars = '&sid={sid}&external=1&action=bookings&bedrijfid=' + bedrijfid;
		var myAjax = new Ajax.Updater(bookings_content, url, {method:'get',parameters:pars});
	}
}

function searchAllElementsForCurrent()
{
	var e=document.getElementsByTagName("li");
	
	for(var i=0;i<e.length;i++)
	{
		if(e[i].className=='t0 current'||e[i].className=='t1 current'||e[i].className=='t2 current')
		{
			o=e[i].parentNode;
			obj=searchNextSiblingByTagname(e[i].firstChild,'DIV');
			
			if (obj)
			{
				e[i].parentNode.style.height=obj.scrollHeight + 30 + 'px';
			}
		}
	}
}

function deleteItem(aanvraagid)
{
	if (confirm(verwijderbevestiging))
	{
		bookings_content=document.getElementById('boeken_content');
		bookings_content.innerHTML = "<table><tr><td align=\"center\"><img src=\"images/ajax-loader.gif\" border=\"0\"><br>" + loadstring2 + "</td></tr></table>";
		
		/* Fetch some html depending on which tab was clicked */
		var url = 'index.php';
		var pars = '&sid={sid}&external=1&action=bookings&sub=delete_item&subject=' + aanvraagid + '&bedrijfid=' + bedrijfid;
		var myAjax = new Ajax.Updater(bookings_content, url, {method:'get',parameters:pars});
		myAjax.onComplete=closeConnection;
	}
}

function toObjectPage(page,bedrijfid)
{
	if (page<1)
	{
		page=1;
	}
	showLoadingScreen('detail_objecten_'+bedrijfid);
	
	objecten_div=document.getElementById('detail_objecten_'+bedrijfid);
	
	/* Fetch some html depending on which tab was clicked */
	var url = 'index.php';
	var pars = '&external=1&action=object_page&pg_which='+page+'&bedrijfid=' + bedrijfid;
	var myAjax = new Ajax.Updater(objecten_div, url, {method:'get',parameters:pars});
}

function nextCalendarAvailabilityItem(pgwhich,bedrijfid)
{
	showLoadingScreen('detail_objecten_'+bedrijfid);
	objecten_div=document.getElementById('detail_objecten_'+bedrijfid);
	
	var url = 'index.php';
	var pars = '&external=1&sub=2&pg_which='+ pgwhich +'dateenable=1&action=beschikbaarheid_zoeken&bedrijfid=' + bedrijfid;
	var myAjax = new Ajax.Updater(objecten_div, url, {method:'get',parameters:pars});
}

function zoekenBeschikbaarheid(bedrijfid)
{
	try
	{
		showLoadingScreen('detail_objecten_'+bedrijfid);
		
		objecten_div=document.getElementById('detail_objecten_'+bedrijfid);
		
		addstring="";
		
		if(document.zoek_form.roken)
		{
			if(document.zoek_form.roken.checked)
			{
				addstring=addstring+"&c_check[]=smoking";
			}
		}
		if(document.zoek_form.huisdier)
		{
			if(document.zoek_form.huisdier.checked)
			{
				addstring=addstring+"&c_check[]=animal";
			}
		}
		if(document.zoek_form.adult)
		{
			addstring=addstring+"&adult="+document.zoek_form.adult.value;
		}
		if(document.zoek_form.child)
		{
			addstring=addstring+"&child="+document.zoek_form.child.value;
		}
		if(document.zoek_form.country)
		{
			addstring=addstring+"&country="+document.zoek_form.country.options[document.zoek_form.country.selectedIndex].value;
		}
		if(document.zoek_form.prov)
		{
			addstring=addstring+"&prov="+document.zoek_form.prov.options[document.zoek_form.prov.selectedIndex].value;
		}
		if(document.zoek_form.searchtown)
		{
			addstring=addstring+"&searchtown="+document.zoek_form.searchtown.value;
		}
		if(document.zoek_form.cat)
		{
			addstring=addstring+"&cat="+document.zoek_form.cat.options[document.zoek_form.cat.selectedIndex].value;
		}
		
		/* Fetch some html depending on which tab was clicked */
		var url = 'index.php';
		var pars = '&external=1&sub=2&datday=' + document.zoek_form.datday.options[document.zoek_form.datday.selectedIndex].value + '&datmn=' + document.zoek_form.datmn.options[document.zoek_form.datmn.selectedIndex].value + '&datyr=' + document.zoek_form.datyr.options[document.zoek_form.datyr.selectedIndex].value + '&type=10&datnr=' + document.zoek_form.datnr.options[document.zoek_form.datnr.selectedIndex].value + '&dateenable=1&action=beschikbaarheid_zoeken&bedrijfid=' + bedrijfid + addstring;
		var myAjax = new Ajax.Updater(objecten_div, url, {method:'get',parameters:pars});
	}
	catch(err) {
		
	}
}

function setPhotoPage(url)
{
	if (document.getElementById('bigfoto').src!=url)
	{
		document.getElementById('bigfoto').src=url;
		document.getElementById('bigfoto').className='photo';
	}
}

function setPhotoPageDetail(url,cat)
{
	if (document.getElementById('bigfoto_'+cat).src!=url)
	{
		document.getElementById('bigfoto_'+cat).src=url;
		document.getElementById('bigfoto_'+cat).className='photo';
	}
}

function setBreadcrumbForPages(text)
{
	breadcrumbdiv=document.getElementById("breadcrumb");
	if (breadcrumbdiv!=null)
	{
		breadcrumbdiv.innerHTML = text;
	}
}
function showObjects(bedrijfid)
{
	if (shownObjects.length<1)
	{
		shownObjects.push(bedrijfid);
	}
	else
	{
		hide('detail_objecten_' + shownObjects[0]);
		enlarger_img=document.getElementById('img_' + shownObjects[0]);
		enlarger_img.src='images/expand.gif';
		
		resultdiv=document.getElementById('objects_' + bedrijfid);
		
		if (shownObjects[0]==bedrijfid)
		{
			shownObjects.pop();
			return ;
		}
		shownObjects.pop();
		shownObjects.push(bedrijfid);
	}
	resultdiv=document.getElementById('detail_objecten_' + bedrijfid);
	
	enlarger_img=document.getElementById('img_' + bedrijfid);
	enlarger_img.src='images/minimalize.gif';
	
	if (resultdiv.innerHTML =="<table><tr><td align=\"center\"><img src=\"images/ajax-loader.gif\" border=\"0\"><br>"+resource_zoeken+"</td></tr></table>")
	{}
	else if(trim(resultdiv.innerHTML) !="")
	{ }
	else
	{
		showLoadingScreen('detail_objecten_' + bedrijfid);
		
		/* Fetch some html depending on which tab was clicked */
		var url = 'index.php';
		var pars = '&sid={sid}&external=1&action=objects&bedrijfid=' + bedrijfid;
		var myAjax = new Ajax.Updater(resultdiv, url, {method:'get',parameters:pars});
	}
	
	//myAjax.onComplete=searchAllElementsForCurrent;
	show('detail_objecten_' + bedrijfid);
}
function setEnlarger(id,imgId)
{
	ge=document.getElementById(id);

	if (ge!=null)
	{
		if (ge.style.visibility =="hidden")
		{
			geImg=document.getElementById(imgId);
			geImg.src='images/minimalize.gif';
			
			ge.style.visibility = "visible"; 
		    ge.style.display = "block"; 	
		    try
	    	{
	    		document.zoek_form.unfolded.value=1;
	    	}
	    	catch(err)
	    	{
	    		
	    	}
		}
		else
		{
			geImg=document.getElementById(imgId);
			geImg.src='images/expand.gif';
			
			ge.style.visibility = "hidden"; 
	    	ge.style.display = "none";
	    	try
	    	{
	    		document.zoek_form.unfolded.value=0;
	    	}
	    	catch(err)
	    	{
	    		
	    	}
		}
	}
}
function hide(id)
{
	ge=document.getElementById(id);

	if (ge!=null)
	{
		ge.style.visibility = "hidden"; 
	    ge.style.display = "none"; 	
	}
}

function showError(text)
{
	ge=document.getElementById('availability_column');

	if (ge!=null)
	{
		ge.className='error_box';
	}
	alert(text);
}

function hideShow(id)
{
	ge=document.getElementById(id);

	if (ge!=null)
	{
		if (ge.style.visibility =="hidden")
		{
			ge.style.visibility = "visible"; 
		    ge.style.display = "block"; 	
		}
		else
		{
			ge.style.visibility = "hidden"; 
	    	ge.style.display = "none";
		}
	}
}
function setHeaderCountry(country)
{
	myImage1 = new Image();
	myImage1.src = 'images/header_' + country + '.jpg';
	
	document.getElementById('header_img').style.backgroundImage='url(images/header_' + country + '.jpg)';
}
function show(id)
{
	ge=document.getElementById(id);

	if (ge!=null)
	{
		ge.style.visibility = "visible"; 
	    ge.style.display = "block"; 	
	}
}

function showTable(id)
{
	ge=document.getElementById(id);

	if (ge!=null)
	{
		ge.style.visibility = "visible"; 
	    ge.style.display = "table"; 	
	}
}

/*==================================================
  Cookie functions
  ==================================================*/
function setCookie(name, value, expires, path, domain, secure) {
    document.cookie= name + "=" + escape(value) +
        ((expires) ? "; expires=" + expires.toGMTString() : "") +
        ((path) ? "; path=" + path : "") +
        ((domain) ? "; domain=" + domain : "") +
        ((secure) ? "; secure" : "");
}
function getCookie(name) {
    var dc = document.cookie;
    var prefix = name + "=";
    var begin = dc.indexOf("; " + prefix);
    if (begin == -1) {
        begin = dc.indexOf(prefix);
        if (begin != 0) return null;
    } else {
        begin += 2;
    }
    var end = document.cookie.indexOf(";", begin);
    if (end == -1) {
        end = dc.length;
    }
    return unescape(dc.substring(begin + prefix.length, end));
}
function deleteCookie(name, path, domain) 
{
    if (getCookie(name)) {
        document.cookie = name + "=" +
            ((path) ? "; path=" + path : "") +
            ((domain) ? "; domain=" + domain : "") +
            "; expires=Thu, 01-Jan-70 00:00:01 GMT";
    }
}
/*==================================================
  Cookie functions end
  ==================================================*/

function showToolTip(txt)
{
	 return escape(txt);
}

function openExtraInfoPage(bedrijfid,cat,arr)
{
	url="http://hrc.nl/search/index.php?page=8&bedrijfid="+bedrijfid+"&cat_id="+cat+"&arr_id="+arr+"&action=makeinfopage";
	window.open(url,'popup','directories=no,location=no,menubar=no,resizable=yes,scrollbars=1,status=yes,titlebar=yes,toolbar=yes,height=655,width=650').focus(); 
	return false;
}

function openPhotoPage(bedrijfid,cat)
{
	url="index.php?page=7&bedrijfid="+bedrijfid+"&cat_id="+cat+"&action=makephotopage";
	window.open(url,'popup','directories=no,location=no,menubar=no,resizable=yes,scrollbars=1,status=yes,titlebar=yes,toolbar=yes,height=655,width=650').focus(); 
	return false;
}

function showPopupForArrangementen(url)
{
	window.open(url,'popup','directories=no,location=no,menubar=no,resizable=yes,scrollbars=1,status=yes,titlebar=yes,toolbar=yes,height=655,width=650').focus(); 
	return false;
}

// hide tab system and hide search results
// then show the bedrijf detail page
function gotoBedrijfDetail(bedrijfid_detail,bedrijfnaam,bigresults)
{
	resultdiv=document.getElementById("search_results");
	bedrijfid=bedrijfid_detail;
	hide('tabsystem');
	show('search_results');
	
	/* Display a loading message */
	resultdiv.innerHTML = "<table><tr><td align=\"center\"><img src=\"images/ajax-loader.gif\" border=\"0\"><br>"+resource_zoeken+"</td></tr></table>";
		
	/* Fetch some html depending on which tab was clicked */
	var url = 'index.php';
	var pars = '&sid={sid}&external=1&action=detail&bedrijfnaam=' + bedrijfnaam + '&bedrijfid=' + bedrijfid + '&pg_which=' + saved_page;
	var myAjax = new Ajax.Updater(resultdiv, url, {method:'get',parameters:pars});
	myAjax.onComplete=detailPageLoaded;
	
	breadcrumbdiv=document.getElementById("breadcrumb");
	
	if (bigresults)
	{
		breadcrumbdiv.innerHTML = "<a href=\"index.php\">"+resource_txt_zoeken+ " <a href='javascript: change_page(saved_page);'>" + resource_zoekresultaten + "</a> " +"</a> <img src=\"images/bullet_small.gif\" border=\"0\" align=\"top\"> <a href=\"javascript:change_page(saved_page);\">"+resource_txt_zoeken+"</a> <img src=\"images/bullet_small.gif\" border=\"0\" align=\"top\"> " + bedrijfnaam;
	}
	else
	{
		breadcrumbdiv.innerHTML = "<a href=\"index.php\">"+resource_txt_zoeken+ "</a> <img src=\"images/bullet_small.gif\" border=\"0\" align=\"top\"> " + bedrijfnaam;
	}
}
function setBreadcrumbZoeken()
{
	breadcrumbdiv=document.getElementById("breadcrumb");
	breadcrumbdiv.innerHTML = "<a href=\"index.php\">"+resource_txt_zoeken+"</a> <img src=\"images/bullet_small.gif\" border=\"0\" align=\"top\"> "+resource_zoekresultaten;
}

// revert back to the result page
function change_page(page)
{
	saved_page=page;
	
	hide('tabsystem');
	show('search_results');
	
	resultdiv=document.getElementById("search_results");
	
	/* Display a loading message */
	resultdiv.innerHTML = "<table><tr><td align=\"center\"><img src=\"images/ajax-loader.gif\" border=\"0\"><br>"+resource_zoeken+"</td></tr></table>";
		
	/* Fetch some html depending on which tab was clicked */
	var url = 'index.php';
	var pars = '&sid={sid}&external=1&action=zoeken&pg_which=' + page;
	var myAjax = new Ajax.Updater(resultdiv, url, {method:'get',parameters:pars});
	
	breadcrumbdiv=document.getElementById("breadcrumb");
	breadcrumbdiv.innerHTML = "<a href=\"index.php\">"+resource_txt_zoeken+"</a> <img src=\"images/bullet_small.gif\" border=\"0\" align=\"top\"> "+resource_zoekresultaten;
}
function checkZoekForm(form)
{
	var currentDate=new Date();
	var selectedDate=new Date();
	
	var dag=form.datday.options[form.datday.selectedIndex].value;
	var maand=form.datmn.options[form.datmn.selectedIndex].value;
	var jaar=form.datyr.options[form.datyr.selectedIndex].value;
	
	selectedDate.setFullYear(jaar,maand-1,dag);
	
	if (selectedDate<currentDate)
	{
		if(form.dateenable.checked)
		{
			showError(resource_kan_niet_zoeken_in_verleden);
			return false;
		}
	}
	return true;
}
function setBreadcrumbDetail(bedrijfid)
{
	breadcrumbdiv=document.getElementById("breadcrumb");
	breadcrumbdiv.innerHTML = "<a href=\"index.php\">"+ resource_txt_zoeken +"</a>  <img src=\"images/bullet_small.gif\" border=\"0\" align=\"top\"> <a href='javascript: change_page(saved_page);'>"+ resource_zoekresultaten +"</a> <img src=\"images/bullet_small.gif\" border=\"0\" align=\"top\"> " + bedrijfid;
}
function showLoadingScreen(id)
{
	resultdiv=document.getElementById(id);
	try
	{
		resultdiv.innerHTML = "<table><tr><td align=\"center\" valign=\"top\"><img src=\"images/ajax-loader.gif\" border=\"0\"><br>"+resource_zoeken+"</td></tr></table>";
	}
	catch(err)
	{
		
	}
}
function landChange_ratjvbhr(id)
{
	if(id==null)
	{
		id="ratjvbhr";
	}
	try
	{
	  	var landlistbox=document.getElementById(id);
	  	if (landlistbox!=null)
	  	{
		  	var frm=landlistbox.form;
		  	
		  	if (frm)
		  	{
			  	var provlistbox=frm.prov;
			  	
			  	var landid=landlistbox.options[landlistbox.selectedIndex].value;
			  	var landnaam=landlistbox.options[landlistbox.selectedIndex].text;
			 	
			  	var provs=provlist[landid];
			  
			  	if(typeof(provs) != "object")
			  	{
			    	provs=new Array();
			  	}
			
			  	var oldnum=provlistbox.options.length;
			  	provlistbox.options[0]=new Option("Geheel"+" "+landnaam,"",false,false);
			  
			  	for(i=0;i<provs.length;i++)
			  	{
			    	v=provs[i];
			    	
			    	if(v==selected_prov)
			    	{
			    		provlistbox.options[i+1]=new Option(v,v,true,true);
			    	}
			    	else
			    	{
			    		provlistbox.options[i+1]=new Option(v,v,false,false);
			    	}
			    }		
			  	
			  	for(i=oldnum-1;i>provs.length;i--)
			  	{
			    	provlistbox.options[i]=null;
			  	}
			  
			  	var newcurrencycode=currenciespercountry[landid];
			  	var currencylistbox=frm.currency;
			  
			  	for(var i=0; i < currencylistbox.options.length; i++)
			  	{
			    	if(currencylistbox.options[i].value == newcurrencycode)
			    	{
			      		currencylistbox.selectedIndex=i;
			      		break;
			    	}
			  	}
		  	}
	  	}
	}
	catch(err) {  }
}
function landChange_fvlxlgif()
{
  var landlistbox=document.getElementById("fvlxlgif");
  var frm=landlistbox.form;
  var provlistbox=frm.prov;
  var landid=landlistbox.options[landlistbox.selectedIndex].value;
  var landnaam=landlistbox.options[landlistbox.selectedIndex].text;
  var provs=provlist[landid];
  if(typeof(provs) != "object")
  {
    provs=new Array();
  }

  var oldnum=provlistbox.options.length;
  provlistbox.options[0]=new Option(resource_entire+" "+landnaam,"",false,false);
  
  for(i=0;i<provs.length;i++)
  {
    v=provs[i];
    provlistbox.options[i+1]=new Option(v,v,false,false);
  }
  
  for(i=oldnum-1;i>provs.length;i--)
  {
    provlistbox.options[i]=null;
  }
  
  var newcurrencycode=currenciespercountry[landid];
  var currencylistbox=frm.currency;
  
  for(var i=0; i < currencylistbox.options.length; i++)
  {
    if(currencylistbox.options[i].value == newcurrencycode)
    {
      currencylistbox.selectedIndex=i;
      break;
    }
  }
}

function process_object_over(element,cat,action)
{
	if(action=='over')
	{
		if(element.className=='object_row_selected')
		{
			
		}
		else
		{
			element.className='object_row_over';
		}
	}
	else
	{
		if(element.className=='object_row_selected')
		{
			
		}
		else
		{
			element.className='object_row';
		}
	}
}

function addToFavorites(bedrijfid)
{
	cdiv=document.getElementById('prullenbak_div');
	
	var url = 'index.php';
	var pars = '&external=1&from=reults&special=add_favorite&bedrijfid='+bedrijfid;
	
	var myAjax = new Ajax.Updater(cdiv, url, {method:'get',parameters:pars});
	
	//e.cancelBubble = true;
	//return false;
	
	alert(resource_favorieten_toegevoegd);
}

function toArrPage(page,bedrijfid)
{
	showLoadingScreen('detail_kamers');
	
	objecten_div=document.getElementById('detail_kamers');
	
	/* Fetch some html depending on which tab was clicked */
	var url = 'index.php';
	var pars = '&external=1&sub=2&action=zoeken_arrangementen&bedrijfid='+bedrijfid+'&subpage='+page;
	
	var myAjax = new Ajax.Updater(objecten_div, url, {method:'get',parameters:pars});
}

function removeNL(s) 
{
  /*
  ** Remove NewLine, CarriageReturn and Tab characters from a String
  **   s  string to be processed
  ** returns new string
  */
  r = "";
  for (i=0; i < s.length; i++) {
    if (s.charAt(i) != '\n' &&
        s.charAt(i) != '\r' &&
        s.charAt(i) != '\t') {
      r += s.charAt(i);
      }
    }
  return r;
  }


function getArticleTableAndSend()
{
	prullenbakdiv=document.getElementById('prullenbak');
	
	prijzen=document.getElementById('prijzen_table_plain');
	artikel_table_html=prijzen.innerHTML;
	
	artikel_table_html=removeNL(artikel_table_html);
	artikel_table_html = artikel_table_html.replace("&nbsp;", "");
	artikel_table_html = artikel_table_html.replace("&", "");
	//artikel_table_html = artikel_table_html.replace('"', "");
	//artikel_table_html = artikel_table_html.replace("'", "");
	
	artikel_table_html=escape(artikel_table_html);
	
	//alert(artikel_table_html);
	
	/* Fetch some html depending on which tab was clicked */
	var url = 'index.php?external=1&action=save_article_table';
	var pars = '&external=1&page=1&action=save_article_table&artikel_table_html='+artikel_table_html;
	
	var myAjax = new Ajax.Updater(prullenbakdiv, url, {method:'post',parameters:pars});
}

function linkDay(day,month,year)
{
	try
	{
		form=document.zoek_form;
		daylist=form.datday;
		monthlist=form.datmn;
		yearlist=form.datyr;
		
		daylist.options[day-1].selected=true;
		monthlist.options[month-1].selected=true;
		
		for (i=0;i<yearlist.options.length;i++) 
		{
			if(yearlist.options[i].value==year)
			{
				yearlist.options[i].selected=true;
			}
		}
		
	}
	catch(err)
	{
	
	}
}

function process_object(element,cat,bedrijfid)
{
	if(element.className=='object_row_selected')
	{
		
	}
	else
	{
		master=document.getElementById('calendar_container_'+bedrijfid);
		allEllements=master.getElementsByTagName('div');
		
		for(var i=0;i<allEllements.length;i++)
		{
			allEllements[i].style.display='none';
		}
		
		master=document.getElementById('selector_container_'+bedrijfid);
		allEllements=master.getElementsByTagName('td');
		
		for(var i=0;i<allEllements.length;i++)
		{
			if(allEllements[i].className!='notouch'&&allEllements[i].className!='small_bluelink_row')
			{
				allEllements[i].className='object_row';
			}
		}
		
		element.className='object_row_selected';
		
		try
		{
			calendar=document.getElementById('calendar_'+bedrijfid+'_'+cat);
			calendar.style.display='block';
		}
		catch(err)
		{
			
		}
		
		master=document.getElementById('detail_objecten_'+bedrijfid);
		allEllements=master.getElementsByTagName('div');
		
		for(var i=0;i<allEllements.length;i++)
		{
			if(allEllements[i].className=='object_detail')
			{
				allEllements[i].style.display='none';
			}
		}
		
		tab=document.getElementById('cat_tab_'+cat+'_'+bedrijfid);
		tab.style.display='block';
	}
}


// permission is granted to use this javascript provided that the below code is not altered
var DH = 0;
var an = 0;
var al = 0;
var ai = 0;

if (document.getElementById) {ai = 1; DH = 1;}else {if (document.all) {al = 1; DH = 1;} else { browserVersion = parseInt(navigator.appVersion); if ((navigator.appName.indexOf('Netscape') != -1) && (browserVersion == 4)) {an = 1; DH = 1;}}} 
function fd(oi, wS) {if (ai) return wS ? document.getElementById(oi).style:document.getElementById(oi); if (al) return wS ? document.all[oi].style: document.all[oi]; if (an) return document.layers[oi];}
function pw() { return window.innerWidth != null? window.innerWidth: document.body.clientWidth != null? document.body.clientWidth:null;}
function mouseX(evt) {if (evt.pageX) return evt.pageX; else if (evt.clientX)return evt.clientX + (document.documentElement.scrollLeft ?  document.documentElement.scrollLeft : document.body.scrollLeft); else return null;}
function mouseY(evt) {if (evt.pageY) return evt.pageY; else if (evt.clientY)return evt.clientY + (document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop); else return null;}

function popUp(evt,oi) 
{
	if (DH) 
	{
		var wp = pw(); 
		ds = fd(oi,1); 
		dm = fd(oi,0); 
		st = ds.visibility; 
		
		if (dm.offsetWidth) 
		{
			ew = dm.offsetWidth; 
		}
		else if (dm.clip&&dm.clip.width)
		{
			ew = dm.clip.width;
		} 
		else {
			ew=0;
		}
		if (st == "visible" || st == "show") 
		{ 
			ds.visibility = "hidden"; 
		} 
		else 
		{
			tv = mouseY(evt) + 20; 
			lv = mouseX(evt) - (ew/4); 
			//if (lv < 2) { lv = 2; }
			// else if (lv + ew > wp) { lv -= ew/2; } 
			if(tv>680)
			{
				//tv=580;
			}
			if (!an) 
			{
				lv += 'px';tv += 'px';
			} 
			
			
			ds.left = lv; 
			ds.top = tv; 
			ds.visibility = "visible";
		}
	}
}