﻿
/* ===========================================================
!!! M I N I F Y   B E F O R E   D E P L O Y M E N T !!!
* All functionnames start LOWERCASE (camelCased) !!
============================================================*/

/* RadWindow */

var dlgNormalWidth = 420;
var dlgInvalidWidth = 600;

function getRadWindow() {
	var oWindow = null;
	if (window.radWindow)
		oWindow = window.radWindow;
	else if (window.frameElement.radWindow)
		oWindow = window.frameElement.radWindow;
	return oWindow;
}

function setRadWindowHeight(h) {
	var oWin = getRadWindow();
	oWin.set_height(h);
	//oWin.center();
}

function setRadWindowSize(w, h) {
	var oWin = getRadWindow();
	oWin.set_width(w);
	oWin.set_height(h);
	//oWin.center();
}

function setRadWindowWidth(w) {
	var oWin = getRadWindow();
	oWin.set_width(w);
}
function centerRadWindow() {
	var oWin = getRadWindow();
	oWin.center();
	//fitDialog();
}

function centerAndPositionRadWindow() {
	var oWin = getRadWindow();
	var bounds = oWin.getWindowBounds();
	var originalY = bounds.y;

	oWin.center();

	bounds = oWin.getWindowBounds();
	oWin.moveTo(bounds.x, originalY);

	//	bounds.x; //returns the current left position of the RadWindow
	//	bounds.y; //returns the current top position of the RadWindow
	//	bounds.height; //returns the current height of the RadWindow
	//	bounds.width; //returns the current width of the RadWindow

}

function fitDialog() {
	var oWnd = getRadWindow();
	clientParameters = oWnd.ClientParameters;
	oWnd.setActive;
	var bounds = oWnd.getWindowBounds();
	oWnd.set_height($('.IS_formcontainer').height() + 55);
}

function fitAnnaDialog() {
	var oWnd = getRadWindow();
	clientParameters = oWnd.ClientParameters;
	oWnd.setActive;
	var bounds = oWnd.getWindowBounds();

	//alert($('#annacontainer').height());
	//oWnd.set_height( + 40);
}

function openDefaultWindow(navigateUrl, title, width, height, top) {
	// disable mediablok transparancy
	var mb = document.getElementById("mediablok");
	if (mb) {
		mb.style.display = "none";
	}
	//mb.setAttribute("allowFullScreen", false);
	//mb.setAttribute("wmode", "transparent");


	// open window
	var oManager = GetRadWindowManager();
	var oWin = oManager.getWindowByName("rwdDefault");
	oWin.setUrl(navigateUrl);
	oWin.set_title(title);
	oWin.set_width(width);
	oWin.set_height(height);
	oWin.argument = $(window).height();
	oWin.center();
	oWin.setActive();
	oWin.show();

}

function setWidthInvalidForms(groupName) {
	var bOK = DES_ValidateGroup(groupName);
	var oWin = getRadWindow();
	if (!bOK) {
		oWin.set_width(dlgInvalidWidth);
	}
}

function setWidthInvalidFormNow(id) {
	var oWin = getRadWindow();
	oWin.set_width(dlgInvalidWidth);
	//  var valw = dlgInvalidWidth - 5 - 
	return true;
}

function setRadWindowTitle(title) {
	var oWin = getRadWindow();
	oWin.set_title(title);
}

function closeRadWindow() {
	var oWin = getRadWindow();
	oWin.argument = "NO_ACTION";
	oWin.setUrl("about:blank");
	oWin.close();
}

function closeRadWindowWithArgument(argument) {
	var oWin = getRadWindow();
	//oWin.argument = argument;
	oWin.setUrl("about:blank");
	oWin.close(argument);
}


function closeRadWindowForceReload() {
	var oWin = getRadWindow();
	oWin.argument = "RELOAD";
	oWin.setUrl("about:blank");
	oWin.close();
}

function closeRadWindowForceRedirect(url) {
	var oWin = getRadWindow();
	oWin.argument = "REDIRECT|" + url;
	oWin.setUrl("about:blank");
	oWin.close();
}

function closeRadWindowPageStatusChanged() {
	var oWin = getRadWindow();
	oWin.argument = "PAGESTATUSCHANGED";
	oWin.setUrl("about:blank");
	oWin.close();
}

function closeRadWindowPageContentChanged() {
	var oWin = getRadWindow();
	oWin.argument = "PAGECONTENTCHANGED";
	oWin.setUrl("about:blank");
	oWin.close();
}

function closeRadWindowInMediablok() {
	var oWin = getRadWindow();
	oWin.argument = "MEDIABLOKREFRESH";
	oWin.setUrl("about:blank");
	oWin.close();
}

function onCloseWin(sender, eventArgs) {
	// enable mediablok 
	var mb = document.getElementById("mediablok");
	if (mb) {
		mb.style.display = "";
	}
	if (sender.argument && sender.argument.split) {
		var arr = sender.argument.split('|');
		switch (arr[0]) {
			case 'RELOAD':
				window.location.reload();
				break;
			case 'REDIRECT':
				window.location.href = arr[1];
				break;
			case 'PAGESTATUSCHANGED':
				OnPageStatusChanged();
				break;
			case 'PAGECONTENTCHANGED':
				OnPageContentChanged();
				break;
			case 'MEDIABLOKREFRESH':
				OnMediablokRefresh();
				break;
            case 'UPDATE_WEBENTRIES_CONTACT':
                weRefreshContactInList(arr[1], arr[2], arr[3]);
                break;
            case 'DELETE_WEBENTRIES_CONTACT':
                weRemoveContactFromList(arr[1], arr[2]);
                break;
		}
	}
}

function copyTitle(titleId, titleInMenuId, keyId) {
	var title = document.getElementById(titleId);
	var titleInMenu = document.getElementById(titleInMenuId);
	var key = document.getElementById(keyId)

	// copy title
	var s = title.value;
	if (titleInMenu.value == '') {
		titleInMenu.value = s;
	}

	// trim title
	/*if (key.value == '') {
		s = s.replace(/^[\s]+/g, "");
		s = s.replace(/[\s]+$/g, "");
		s = s.toLowerCase();
		s = s.replace(/ /g, "-");
		s = s.replace(/\W/g, "-");
		s = s.replace(/[_]+/g, "-");
		key.value = s;
	}
	*/
	if (key.value == '') {
		key.value = formatUrl(s);
	}
}

function formatUrl(s) {

	// trim title
	if (s != "") {
		s = s.replace(/^[\s]+/g, "");
		s = s.replace(/[\s]+$/g, "");
		s = s.toLowerCase();
		s = s.replace(/ /g, "-");
		s = s.replace(/\W/g, "-");
		s = s.replace(/[_]+/g, "-");
		s = s.replace(/--/g, "-");
		s = s.replace(/--/g, "-");
	}
	
	return s
}

function makeNameInUrl(titleId, keyId) {
	var key = document.getElementById(keyId);
	var title = document.getElementById(titleId);

	var s = title.value;
	
	if (key.value == '') {
		key.value = formatUrl(s);
	}

}

function onClientRadEditorLoad(editor, args) {
	var id = editor.get_id();
	var width = $('#' + id).parent().width() - 3;
	var height = $('#' + id).parent().height();
	editor.setSize(width, height);
	editor.fire("SelectAll");
	editor.fire("FormatStripper", { value: "WORD" }); //strips the MS Word formatting


	Telerik.Web.UI.Editor.CommandList["LinksPopUp"] = function(commandName, editor, args) {
		var selection = editor.getSelection()

		var selectionText = selection.getText();
		var selectionHTML = selection.getHtml();

		if (selectionText = "") {
			text = selectionText;
		} else {
			text = selectionHTML;
		}

		//alert(text);

		var myCallbackFunction = function(sender, args) {
			if (args.tooltip) {
				editor.pasteHtml(String.format('<a href={0} title={1} target={2}>{3}</a> ', args.url, args.tooltip, args.target, args.text));
			} else if (args.url) {
				editor.pasteHtml(String.format('<a href={0} target={1}>{2}</a> ', args.url, args.target, args.text));
			} else if (args.name) {
				editor.pasteHtml(String.format('<a name={0}></a> ', args.name));
			}
		}

		editor.showDialog("CustomLinks", text, myCallbackFunction);
	}

	Telerik.Web.UI.Editor.CommandList["ImagesPopUp"] = function(commandName, editor, args) {

		var myCallbackFunction = function(sender, args) {
			editor.pasteHtml(String.format("<a href={0}>{1}</a> ", args.href, args.text))
		}
		editor.showDialog("AssetsManager", {}, myCallbackFunction);
	}
}


$(document).ready(function() { page(); }); function page() { $('input:text').focus(function() { if (this.select) this.select(); }); $('input:password').focus(function() { if (this.select) this.select(); }); }
function nl3po_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 nl3po_timeOutTimer(minutes) { setTimeout("nl3po_alertTimeOut()", (minutes - 1) * 60000); setTimeout("nl3po_refreshTimeOut()", (minutes + 5) * 60000); }
function nl3po_alertTimeOut() { var cur = new Date(); var h = cur.getHours(); var m = cur.getMinutes(); if (h < 10) h = "0" + h; if (m < 10) m = "0" + m; alert("[" + h + ":" + m + "] Attentie: je sessie verloopt over 1 minuut. Sla je werk op of ga door!"); }
function nl3po_refreshTimeOut() { window.opener.location.href = window.opener.location.href; }
/* ===========================================================
!!! M I N I F Y   B E F O R E   D E P L O Y M E N T !!!
* All functionnames start LOWERCASE (camelCased) !!
============================================================*/

function AC_AddExtension(src, ext) {
	if (src.indexOf('?') != -1)
		return src.replace(/\?/, ext + '?'); else
		return src + ext;
}
function AC_Generateobj(objAttrs, params, embedAttrs) {
	var str = '<object '; for (var i in objAttrs)
		str += i + '="' + objAttrs[i] + '" '; str += '>'; for (var i in params)
		str += '<param name="' + i + '" value="' + params[i] + '" /> '; str += '<embed '; for (var i in embedAttrs)
		str += i + '="' + embedAttrs[i] + '" '; str += ' ></embed></object>'; document.write(str);
}
function AC_FL_RunContent() {
	var ret = AC_GetArgs
(arguments, ".swf", "movie", "clsid:d27cdb6e-ae6d-11cf-96b8-444553540000", "application/x-shockwave-flash"); AC_Generateobj(ret.objAttrs, ret.params, ret.embedAttrs);
}
function AC_SW_RunContent() {
	var ret = AC_GetArgs
(arguments, ".dcr", "src", "clsid:166B1BCA-3F9C-11CF-8075-444553540000", null); AC_Generateobj(ret.objAttrs, ret.params, ret.embedAttrs);
}
function AC_GetArgs(args, ext, srcParamName, classid, mimeType) {
	var ret = new Object(); ret.embedAttrs = new Object(); ret.params = new Object(); ret.objAttrs = new Object(); for (var i = 0; i < args.length; i = i + 2) { var currArg = args[i].toLowerCase(); switch (currArg) { case "classid": break; case "pluginspage": ret.embedAttrs[args[i]] = args[i + 1]; break; case "src": case "movie": args[i + 1] = AC_AddExtension(args[i + 1], ext); ret.embedAttrs["src"] = args[i + 1]; ret.params[srcParamName] = args[i + 1]; break; case "onafterupdate": case "onbeforeupdate": case "onblur": case "oncellchange": case "onclick": case "ondblClick": case "ondrag": case "ondragend": case "ondragenter": case "ondragleave": case "ondragover": case "ondrop": case "onfinish": case "onfocus": case "onhelp": case "onmousedown": case "onmouseup": case "onmouseover": case "onmousemove": case "onmouseout": case "onkeypress": case "onkeydown": case "onkeyup": case "onload": case "onlosecapture": case "onpropertychange": case "onreadystatechange": case "onrowsdelete": case "onrowenter": case "onrowexit": case "onrowsinserted": case "onstart": case "onscroll": case "onbeforeeditfocus": case "onactivate": case "onbeforedeactivate": case "ondeactivate": case "type": case "codebase": ret.objAttrs[args[i]] = args[i + 1]; break; case "width": case "height": case "align": case "vspace": case "hspace": case "class": case "title": case "accesskey": case "name": case "id": case "tabindex": ret.embedAttrs[args[i]] = ret.objAttrs[args[i]] = args[i + 1]; break; default: ret.embedAttrs[args[i]] = ret.params[args[i]] = args[i + 1]; } }
	ret.objAttrs["classid"] = classid; if (mimeType) ret.embedAttrs["type"] = mimeType; return ret;
}

/**
* SWFObject v1.4.4: Flash Player detection and embed - http://blog.deconcept.com/swfobject/
*
* SWFObject is (c) 2006 Geoff Stearns and is released under the MIT License:
* http://www.opensource.org/licenses/mit-license.php
*
* **SWFObject is the SWF embed script formerly known as FlashObject. The name was changed for
*   legal reasons.
*/
if (typeof deconcept == "undefined") { var deconcept = new Object(); }
if (typeof deconcept.util == "undefined") { deconcept.util = new Object(); }
if (typeof deconcept.SWFObjectUtil == "undefined") { deconcept.SWFObjectUtil = new Object(); }
deconcept.SWFObject = function(_1, id, w, h, _5, c, _7, _8, _9, _a, _b) {
	if (!document.getElementById) { return; }
	this.DETECT_KEY = _b ? _b : "detectflash";
	this.skipDetect = deconcept.util.getRequestParameter(this.DETECT_KEY);
	this.params = new Object();
	this.variables = new Object();
	this.attributes = new Array();
	if (_1) { this.setAttribute("swf", _1); }
	if (id) { this.setAttribute("id", id); }
	if (w) { this.setAttribute("width", w); }
	if (h) { this.setAttribute("height", h); }
	if (_5) { this.setAttribute("version", new deconcept.PlayerVersion(_5.toString().split("."))); }
	this.installedVer = deconcept.SWFObjectUtil.getPlayerVersion();
	if (c) { this.addParam("bgcolor", c); }
	var q = _8 ? _8 : "high";
	this.addParam("quality", q);
	this.setAttribute("useExpressInstall", _7);
	this.setAttribute("doExpressInstall", false);
	var _d = (_9) ? _9 : window.location;
	this.setAttribute("xiRedirectUrl", _d);
	this.setAttribute("redirectUrl", "");
	if (_a) { this.setAttribute("redirectUrl", _a); }
};
deconcept.SWFObject.prototype = { setAttribute: function(_e, _f) {
	this.attributes[_e] = _f;
}, getAttribute: function(_10) {
	return this.attributes[_10];
}, addParam: function(_11, _12) {
	this.params[_11] = _12;
}, getParams: function() {
	return this.params;
}, addVariable: function(_13, _14) {
	this.variables[_13] = _14;
}, getVariable: function(_15) {
	return this.variables[_15];
}, getVariables: function() {
	return this.variables;
}, getVariablePairs: function() {
	var _16 = new Array();
	var key;
	var _18 = this.getVariables();
	for (key in _18) { _16.push(key + "=" + _18[key]); }
	return _16;
}, getSWFHTML: function() {
	var _19 = "";
	if (navigator.plugins && navigator.mimeTypes && navigator.mimeTypes.length) {
		if (this.getAttribute("doExpressInstall")) {
			this.addVariable("MMplayerType", "PlugIn");
		}
		_19 = "<embed type=\"application/x-shockwave-flash\" src=\"" + this.getAttribute("swf") + "\" width=\"" + this.getAttribute("width") + "\" height=\"" + this.getAttribute("height") + "\"";
		_19 += " id=\"" + this.getAttribute("id") + "\" name=\"" + this.getAttribute("id") + "\" ";
		var _1a = this.getParams();
		for (var key in _1a) { _19 += [key] + "=\"" + _1a[key] + "\" "; }
		var _1c = this.getVariablePairs().join("&");
		if (_1c.length > 0) { _19 += "flashvars=\"" + _1c + "\""; } _19 += "/>";
	} else {
		if (this.getAttribute("doExpressInstall")) { this.addVariable("MMplayerType", "ActiveX"); }
		_19 = "<object id=\"" + this.getAttribute("id") + "\" classid=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\" width=\"" + this.getAttribute("width") + "\" height=\"" + this.getAttribute("height") + "\">";
		_19 += "<param name=\"movie\" value=\"" + this.getAttribute("swf") + "\" />";
		var _1d = this.getParams();
		for (var key in _1d) { _19 += "<param name=\"" + key + "\" value=\"" + _1d[key] + "\" />"; }
		var _1f = this.getVariablePairs().join("&");
		if (_1f.length > 0) { _19 += "<param name=\"flashvars\" value=\"" + _1f + "\" />"; } _19 += "</object>";
	}
	return _19;
}, write: function(_20) {
	if (this.getAttribute("useExpressInstall")) {
		var _21 = new deconcept.PlayerVersion([6, 0, 65]);
		if (this.installedVer.versionIsValid(_21) && !this.installedVer.versionIsValid(this.getAttribute("version"))) {
			this.setAttribute("doExpressInstall", true);
			this.addVariable("MMredirectURL", escape(this.getAttribute("xiRedirectUrl")));
			document.title = document.title.slice(0, 47) + " - Flash Player Installation";
			this.addVariable("MMdoctitle", document.title);
		}
	}
	if (this.skipDetect || this.getAttribute("doExpressInstall") || this.installedVer.versionIsValid(this.getAttribute("version"))) {
		var n = (typeof _20 == "string") ? document.getElementById(_20) : _20;
		n.innerHTML = this.getSWFHTML(); return true;
	} else { if (this.getAttribute("redirectUrl") != "") { document.location.replace(this.getAttribute("redirectUrl")); } }
	return false;
}
};
deconcept.SWFObjectUtil.getPlayerVersion = function() {
	var _23 = new deconcept.PlayerVersion([0, 0, 0]);
	if (navigator.plugins && navigator.mimeTypes.length) {
		var x = navigator.plugins["Shockwave Flash"];
		if (x && x.description) { _23 = new deconcept.PlayerVersion(x.description.replace(/([a-zA-Z]|\s)+/, "").replace(/(\s+r|\s+b[0-9]+)/, ".").split(".")); }
	} else {
		try { var axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7"); }
		catch (e) {
			try {
				var axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6");
				_23 = new deconcept.PlayerVersion([6, 0, 21]); axo.AllowScriptAccess = "always";
			}
			catch (e) { if (_23.major == 6) { return _23; } } try { axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash"); }
			catch (e) { }
		} if (axo != null) { _23 = new deconcept.PlayerVersion(axo.GetVariable("$version").split(" ")[1].split(",")); }
	}
	return _23;
};
deconcept.PlayerVersion = function(_27) {
	this.major = _27[0] != null ? parseInt(_27[0]) : 0;
	this.minor = _27[1] != null ? parseInt(_27[1]) : 0;
	this.rev = _27[2] != null ? parseInt(_27[2]) : 0;
};
deconcept.PlayerVersion.prototype.versionIsValid = function(fv) {
	if (this.major < fv.major) { return false; }
	if (this.major > fv.major) { return true; }
	if (this.minor < fv.minor) { return false; }
	if (this.minor > fv.minor) { return true; }
	if (this.rev < fv.rev) {
		return false;
	} return true;
};
deconcept.util = { getRequestParameter: function(_29) {
	var q = document.location.search || document.location.hash;
	if (q) {
		var _2b = q.substring(1).split("&");
		for (var i = 0; i < _2b.length; i++) {
			if (_2b[i].substring(0, _2b[i].indexOf("=")) == _29) {
				return _2b[i].substring((_2b[i].indexOf("=") + 1));
			}
		}
	}
	return "";
}
};
deconcept.SWFObjectUtil.cleanupSWFs = function() {
	if (window.opera || !document.all) { return; }
	var _2d = document.getElementsByTagName("OBJECT");
	for (var i = 0; i < _2d.length; i++) {
		_2d[i].style.display = "none"; for (var x in _2d[i]) {
			if (typeof _2d[i][x] == "function") { _2d[i][x] = function() { }; }
		}
	}
};
deconcept.SWFObjectUtil.prepUnload = function() {
	__flash_unloadHandler = function() { };
	__flash_savedUnloadHandler = function() { };
	if (typeof window.onunload == "function") {
		var _30 = window.onunload;
		window.onunload = function() {
			deconcept.SWFObjectUtil.cleanupSWFs(); _30();
		};
	} else { window.onunload = deconcept.SWFObjectUtil.cleanupSWFs; }
};
if (typeof window.onbeforeunload == "function") {
	var oldBeforeUnload = window.onbeforeunload;
	window.onbeforeunload = function() {
		deconcept.SWFObjectUtil.prepUnload();
		oldBeforeUnload();
	};
} else { window.onbeforeunload = deconcept.SWFObjectUtil.prepUnload; }
if (Array.prototype.push == null) {
	Array.prototype.push = function(_31) {
		this[this.length] = _31;
		return this.length;
	};
}
var getQueryParamValue = deconcept.util.getRequestParameter;
var FlashObject = deconcept.SWFObject;
var SWFObject = deconcept.SWFObject;