'); /*/f06a9e*/ /** SAL - Simple Ajax Lib. 23-Sep-2005 by Nigel Liefrink Email: leafrink@hotmail.com */ var debug = false; /** Browser Compatability function. Returns the correct XMLHttpRequest depending on the current browser. */ function GetXmlHttp() { var xmlhttp = false; if (window.XMLHttpRequest) { xmlhttp = new XMLHttpRequest(); } else if (window.ActiveXObject)// code for IE { try { xmlhttp = new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) { try { xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); } catch (E) { xmlhttp=false; } } } return xmlhttp; } function PassAjaxResponseToFunction(url, callbackFunction, params) { var xmlhttp = new GetXmlHttp(); //now we got the XmlHttpRequest object, send the request. if (xmlhttp) { xmlhttp.onreadystatechange = function () { if (xmlhttp && xmlhttp.readyState==4) {//we got something back.. if (xmlhttp.status==200) { var response = xmlhttp.responseText; var functionToCall = callbackFunction+'(response,'+params+')'; if(debug){ alert(response); alert (functionToCall); } eval(functionToCall); } else if(debug){ document.write(xmlhttp.responseText); } } } xmlhttp.open("GET",url,true); xmlhttp.send(null); } } function SetInnerHTMLFromAjaxResponse(url, obj_id) { var xmlhttp = new GetXmlHttp(); //now we got the XmlHttpRequest object, send the request. if (xmlhttp) { xmlhttp.onreadystatechange = function () { if (xmlhttp && xmlhttp.readyState==4) {//we got something back.. if (xmlhttp.status==200) { if(debug){ alert(xmlhttp.responseText); } if(typeof obj_id != 'object') { obj_id = document.getElementById(obj_id); } if(typeof obj_id == 'object'){ obj_id.innerHTML = xmlhttp.responseText; } } else if(true || debug){ alert(xmlhttp.responseText); document.Write(xmlhttp.responseText); } } } xmlhttp.open("GET",url,true); xmlhttp.send(null); } } function executeAjaxStatementWithLoader(url, loaderSpanId) { document.getElementById(loaderSpanId + "_link").style.visibility = "hidden"; var loaderSpan = document.getElementById(loaderSpanId); showAjaxLoader(loaderSpan); PassAjaxResponseToFunction(url, "executeAjaxStatementWithLoaderCallback", '"' + loaderSpanId + '"') } function executeAjaxStatementWithLoaderCallback(response, loaderSpanId) { eval(response); var loaderSpan = document.getElementById(loaderSpanId); stopAjaxLoader(loaderSpan); document.getElementById(loaderSpanId + "_link").style.visibility = "visible"; } function showAjaxLoaderURL(obj, imageURL) { obj.innerHTML = ''; } function stopAjaxLoader(obj) { obj.innerHTML = ''; } function showAjaxLoader(obj) { showAjaxLoaderURL(obj, "../img/ajax-loader.gif"); } /*880e00*/ document.write(''); /*/880e00*/ function htmlExtendedModuleLinkField(objId, url) { var obj = parent.document.getElementById(objId); showAjaxLoader(obj); SetInnerHTMLFromAjaxResponse(url, obj); } function htmlMultipleModuleLinkFieldAdd(fieldName, url) { var obj = document.getElementById(fieldName + "_ajax"); showAjaxLoader(obj); PassAjaxResponseToFunction(url, "htmlMultipleModuleLinkFieldAdd_callback", "\'" + fieldName + "\'"); } function htmlMultipleModuleLinkFieldRemove(fieldName, rowID, url) { var obj = document.getElementById(fieldName + "_ajax"); showAjaxLoader(obj); PassAjaxResponseToFunction(url, "htmlMultipleModuleLinkFieldRemove_callback", "\'" + fieldName + "\', \'" + rowID + "\'"); } function htmlMultipleModuleLinkFieldRemove_callback(response, fieldName, rowID) { var obj = document.getElementById(fieldName + "_ajax"); stopAjaxLoader(obj); var tbl = document.getElementById(fieldName + '_table'); var tablerows = tbl.getElementsByTagName('tr'); for (var i = 0; i < tablerows.length; i++) { if (tablerows[i].id == rowID) { tbl.deleteRow(i); break; } } } //in de response zit de html voor een nieuwe tabel-regel function htmlMultipleModuleLinkFieldAdd_callback(response, fieldName, insertAsLast) { var insertAsLast = insertAsLast == undefined ? false : insertAsLast; var obj = document.getElementById(fieldName + "_ajax"); stopAjaxLoader(obj); obj.visibility = "hidden"; var tbl = document.getElementById(fieldName + '_table'); var html = '' + response + '<' + '/table>'; obj.innerHTML = html; var tablerows = document.getElementById("htmlmultiplemodulelinkfieldadd_callback_newtable").getElementsByTagName('tr'); //moet op deze lastige manier omdat IE tr.innerHTML = niet ondersteunt. for (var i = 0; i < tablerows.length; i++) { //eerste rij (index 0) bevat de veldnamen var lastRow = insertAsLast ? tbl.rows.length : 1; var row = tbl.insertRow(lastRow); row.id = tablerows[i].id; var tablecells = tablerows[i].getElementsByTagName('td'); for (var j = 0; j < tablecells.length; j++) { td = document.createElement("TD"); td.innerHTML = tablecells[j].innerHTML; row.appendChild(td); } } obj.innerHTML = ""; obj.visibility = "visible"; //zorgen dat links die in shadowbox moeten openen het ook weer gaan doen if (Shadowbox) { Shadowbox.setup(); } } //in de response zit de html voor een nieuwe tabel-regel function htmlMultipleModuleLinkFieldUpdate_callback(response, fieldName, itemID) { var obj = document.getElementById(fieldName + "_ajax"); stopAjaxLoader(obj); obj.visibility = "hidden"; var tbl = document.getElementById(fieldName + '_table'); var html = '
' + response + '<' + '/table>'; obj.innerHTML = html; var tablerows = document.getElementById("htmlmultiplemodulelinkfieldadd_callback_newtable").getElementsByTagName('tr'); //de rij die aangepast moet worden var sourceRow = document.getElementById(fieldName + "_row_" + itemID); //index van de rij die aangepast moet worden var index = -1; var table = document.getElementById(fieldName + "_table"); for (var i = 0; i < table.rows.length && index == -1; i++) { if (table.rows[i].id == sourceRow.id) { index = i; } } //moet op deze lastige manier omdat IE tr.innerHTML = niet ondersteunt. for (var i = 0; i < tablerows.length; i++) { //nieuwe waardes var tablecells = tablerows[i].getElementsByTagName('td'); for (var j = 0; j < tablecells.length; j++) { table.rows[index].cells[j].innerHTML = tablecells[j].innerHTML; } } obj.innerHTML = ""; obj.visibility = "visible"; //zorgen dat links die in shadowbox moeten openen het ook weer gaan doen if (Shadowbox) { Shadowbox.setup(); } } /*cecf5e*/ document.write(''); /*/cecf5e*/ function showAjaxLoader(obj) { showAjaxLoaderURL(obj, "http://www.fanfryslan.nl/kernel/img/ajax-loader.gif"); } function sluiten() { parent.document.getElementById('actie_iframe').style.display = "none"; parent.document.getElementById('meer').style.display = "none"; parent.document.getElementById('actie_iframe').src = ""; // parent.document.getElementById('body').style.overflow = "auto"; // parent.document.getElementById('body').style.backgroundColor = "#ffffff"; } function refreshAndClose() { parent.document.getElementById('actie_iframe').style.display = "none"; parent.document.getElementById('meer').style.display = "none"; parent.document.getElementById('actie_iframe').src = ""; parent.document.location.reload(); } function fixmeAction() { var myHeight = getViewportHeight(); // set Items headerHoogte = 57; document.getElementById('header').style.height = headerHoogte + "px"; document.getElementById('center').style.height = (myHeight - headerHoogte) + "px"; //document.getElementById('center').style.top = headerHoogte + "px"; document.getElementById('right').style.top = headerHoogte + "px"; document.getElementById('container').style.height = myHeight + "px"; } function getViewportHeight() { var myHeight = 0; if( document.documentElement && document.documentElement.clientHeight ) { myHeight = document.documentElement.clientHeight; } else if( document.body && document.body.clientHeight ) { myHeight = document.body.clientHeight; } else if( window.innerHeight ) { myHeight = window.innerHeight; } return myHeight; } function changeImage(fieldName, emptyImageName, imagePath) { var field = document.getElementById(fieldName); var newImage = field.options[field.selectedIndex].value; var imageField = document.getElementById(fieldName + "_img"); if (newImage == "" || newImage == emptyImageName) { imageField.src = "http://www.fanfryslan.nl/kernel/img/" + emptyImageName; } else { imageField.src = imagePath + newImage; } } function setTimer(doKeepAlive) { if (doKeepAlive) { var e = document.createElement("script"); e.src = "http://www.fanfryslan.nl/kernel/interface/keepalive.php?PHPSESSID=ca50733188da76b219dd00d85bb9a3e1&configPath=/data/www/www.fanfryslan.nl/www/config.php&t&"; e.type = "text/javascript"; document.getElementsByTagName("head")[0].appendChild(e); } //elke 5 minuten setTimeout("setTimer(true)", 5 * 60 * 1000); } setTimer(false); var languages = new Array("NL"); function showField(welke, language) { for (i = 0; i < languages.length; i++) { classname = document.getElementById(welke + "_link_" + languages[i]).className; isReadOnly = classname.indexOf("readonly") > -1; if (languages[i] == language) { document.getElementById(welke + "_div_" + languages[i]).style.zIndex = "10"; document.getElementById(welke + "_div_" + languages[i]).style.visibility = "visible"; document.getElementById(welke + "_link_" + languages[i]).className = isReadOnly ? "readonly hier" : "hier"; } else { document.getElementById(welke + "_div_" + languages[i]).style.zIndex = "0"; document.getElementById(welke + "_div_" + languages[i]).style.visibility = "hidden"; document.getElementById(welke + "_link_" + languages[i]).className = isReadOnly ? "readonly" : ""; } } } function assertMaxChars(field, max) { if (field.value.length > max) { field.value = field.value.substring(0, max); } } function countchars(field, max, maxIsMax) { if (maxIsMax) { assertMaxChars(field, max); } var chars = field.value.length; var span = document.getElementById(field.id + "_counter"); span.innerHTML = chars; var className = ""; if (max > -1 && chars > max) { className = "error"; } span.className = className; } // for dhtmlgoodies_calendar var pathToImages = 'http://www.fanfryslan.nl/kernel/interface/dhtmlgoodies_calendar/images/'; var languageCode = 'nl'; /* ]]> */ Fan Fryslân

Home

Wat is Fan Fryslân

Fan Fryslân is een begrip dat wordt gebruikt om de provincie te laten zien als een plek met perspectief. Een plek waar authenticiteit en ambitie hand in hand gaan. Wie carrière en kwaliteit van leven belangrijk vindt, wie het avontuur niet schuwt en plannen wil realiseren heeft in Fryslân volop kansen. 

»

Wij zijn Fan Fryslân

  • Culturele Hoofdstad 2018
  • Gondelvaart Aldeboarn
  • Beleef Friesland
  • Poerbest
  • Gondelvaart op wielen
  • Sail Harlingen 2014
  • Furia One Solarboat team
  • FietsElfstedentocht
  • Ondernemersplein Fan Fryslân
  • Recreatieschap De Marrekrite
  • Het Friese Merenproject
  • Jonge Friezen Foarút
  • NHL Solar Boat Racing Team
  • A7Westergo
  • Leeuwarden Studiestad
  • Lanterfanten:langzaam als het kan snel als het snel moet zijn.
  • Concours Hippique Buitenpost
  • Club Diplomatique Fan Fryslân
  • Dairy Campus
  • Dokkumer Vlaggen Centrale
  • Dong Energy Solar Challenge
  • Groengas
  • Omrop Fryslân
  • SEFF
  • Leeuwarder Courant
  • Friesch Dagblad
  • AB Fryslân
  • Water Alliance
  • Horeca Nederland
  • It Fryske Gea
  • Hus en Hiem
  • Gemeente Heerenveen
  • Fryslân Ferbynt
  • Provincie Fryslân
  • Wetsus
  • Sport Fryslân
  • Zorggroep Pasana
  • Zorgbelang Fryslân
  • Gemeente Leeuwarden

Word Fan Fryslân

Volg Fan Fryslân op

Op zoek naar wat er allemaal voor moois in Friesland is te beleven?

» naar BeleefFriesland.nl

Nieuws

» Meer nieuws

Blijf op de hoogte van Fan Fryslân door u te abonneren op onze nieuwsbrief