/* check local storage is enabled in browser - if yes below block will work*/
var l = window.localStorage || 0;
l = window.localStorage ? localStorage : 0;
if(window.localStorage ){
	var statusWindow = $('html');

	(function (win)
	{
		//Private variables
		var _LOCALSTORAGE_KEY = 'WINDOW_VALIDATION';
		var RECHECK_WINDOW_DELAY_MS = 100;
		var _initialized = false;
		var _isMainWindow = false;
		var _unloaded = false;
		var _windowArray;
		var _windowId;
		var _isNewWindowPromotedToMain = false;
		var _onWindowUpdated;


		function WindowStateManager(isNewWindowPromotedToMain, onWindowUpdated)
		{
			//this.resetWindows();
			_onWindowUpdated = onWindowUpdated;
			_isNewWindowPromotedToMain = isNewWindowPromotedToMain;
			_windowId = Date.now().toString();

			bindUnload();

			determineWindowState.call(this);

			_initialized = true;

			_onWindowUpdated.call(this);
		}

		//Determine the state of the window 
		//If its a main or child window
		function determineWindowState()
		{
			var self = this;
			var _previousState = _isMainWindow;

			_windowArray = localStorage.getItem(_LOCALSTORAGE_KEY);

			if (_windowArray === null || _windowArray === "NaN")
			{
				_windowArray = [];
			}
			else
			{
				_windowArray = JSON.parse(_windowArray);
			}

			if (_initialized)
			{
				//Determine if this window should be promoted
				if (_windowArray.length <= 1 ||
				   (_isNewWindowPromotedToMain ? _windowArray[_windowArray.length - 1] : _windowArray[0]) === _windowId)
				{
					_isMainWindow = true;
				}
				else
				{
					_isMainWindow = false;
				}
			}
			else
			{
				if (_windowArray.length === 0)
				{
					_isMainWindow = true;
					_windowArray[0] = _windowId;
					localStorage.setItem(_LOCALSTORAGE_KEY, JSON.stringify(_windowArray));
				}
				else
				{
					_isMainWindow = false;
					_windowArray.push(_windowId);
					localStorage.setItem(_LOCALSTORAGE_KEY, JSON.stringify(_windowArray));
				}
			}

			//If the window state has been updated invoke callback
			if (_previousState !== _isMainWindow)
			{
				_onWindowUpdated.call(this);
			}

			//Perform a recheck of the window on a delay
			setTimeout(function()
					   {
						 determineWindowState.call(self);
					   }, RECHECK_WINDOW_DELAY_MS);
		}

		//Remove the window from the global count
		function removeWindow()
		{
			var __windowArray = JSON.parse(localStorage.getItem(_LOCALSTORAGE_KEY));
			for (var i = 0, length = __windowArray.length; i < length; i++)
			{
				if (__windowArray[i] === _windowId)
				{
					__windowArray.splice(i, 1);
					break;
				}
			}
			//Update the local storage with the new array
			localStorage.setItem(_LOCALSTORAGE_KEY, JSON.stringify(__windowArray));
		}

		//Bind unloading events  
		function bindUnload()
		{
			win.addEventListener('beforeunload', function ()
			{
				if (!_unloaded)
				{
					removeWindow();
				}
			});
			win.addEventListener('unload', function ()
			{
				if (!_unloaded)
				{
					removeWindow();
				}
			});
		}

		WindowStateManager.prototype.isMainWindow = function ()
		{
			return _isMainWindow;
		};

		WindowStateManager.prototype.resetWindows = function ()
		{
			localStorage.removeItem(_LOCALSTORAGE_KEY);
		};

		win.WindowStateManager = WindowStateManager;
	})(window);

	var WindowStateManager = new WindowStateManager(false, windowUpdated);

	function windowUpdated()
	{
		//"this" is a reference to the WindowStateManager
		//statusWindow.attr('windowstatus',this.isMainWindow() ? 'main' : 'child');
	}
} else {
	console.log("This browser does not support localStorage");
}
/* check local storage is enabled in browser -Block end*/

function deleteCookie(a, b) {
    var c = getCookie("V_" + a),
        d = c.replace(b, "");
    document.cookie = "V_" + a + "=" + d
}

function deleteFullNameCookie(a, b, c) {
    var d = getAllCookie("V_SELECTEDCOOKIES"),
        e = getAllCookie("V_FILTEROPERATION_OR"),
        f = getAllCookie("V_FILTEROPERATION_AND"),
        g = d.replace(b, "").replace(/^~|~$/g, "").replace(/[~]+/g, "~");
    if (document.cookie = "V_SELECTEDCOOKIES=" + g, 0 == c) {
        var h = f.replace(b, "").replace(/^~|~$/g, "");
        document.cookie = "V_FILTEROPERATION_AND=" + h
    } else {
        var i = e.replace(b, "").replace(/^~|~$/g, "");
        document.cookie = "V_FILTEROPERATION_OR=" + i
    }
}

function setFullNameCookie(a, b, c) {
    var d = getAllCookie("V_SELECTEDCOOKIES"),
        e = getAllCookie("V_FILTEROPERATION_OR"),
        f = getAllCookie("V_FILTEROPERATION_AND"),
        g = $.trim(d).length ? d + "~" + b : b;
    document.cookie = "V_SELECTEDCOOKIES=" + g, 0 == c ? (resAnd = $.trim(f).length ? f + "~" + b : b, document.cookie = "V_FILTEROPERATION_AND=" + resAnd) : (resOR = $.trim(e).length ? e + "~" + b : b, document.cookie = "V_FILTEROPERATION_OR=" + resOR)
}

function setCookie(a, b) {
    var c = getCookie("V_" + a),
        d = c + "" + b;
    document.cookie = "V_" + a + "=" + d
}

function getCookie(a) {
    for (var b = a + "=", c = document.cookie.split(";"), d = 0; d < c.length; d++) {
        for (var e = c[d];
            " " == e.charAt(0);) e = e.substring(1);
        if (0 == e.indexOf(b)) return e.substring(b.length, e.length).replace(/[^a-z0-9\s]/gi, "").replace(/[_\s]/g, "-").toLowerCase()
    }
    return ""
}

function getAllCookie(a) {
    for (var b = a + "=", c = document.cookie.split(";"), d = 0; d < c.length; d++) {
        for (var e = c[d];
            " " == e.charAt(0);) e = e.substring(1);
        if (0 == e.indexOf(b)) return e.substring(b.length, e.length).toLowerCase()
    }
    return ""
}

function getVacancies(a) {
    var b = [],
        c = ($(".VacancyListWrapper"), a.reset || !1);
    $.ajax({
        type: "POST",
        url: "/vacatures.list.ajax",
        data: a,
        dataType: "JSON",
        cache: !1,
        beforeSend: function() {},
        success: function(a) {
            r = a, b = r.responsebody, updateContainer(b, c)
        },
        error: function() {
            console.log("error")
        }
    })
}

function updateContainer(a, b) {
    var c = $(".vacancy--list"),
        d = $("#vacancyLoadMore"),
        b = b || !1;
    if (b)
        if ($("#vacancyListContainer #vacancyListWrapper .articleItem,#vacancyListContainer #vacancyListWrapper .moreVacanciesWrapper,.noVacancies").remove(), a.length)
            for (i = 1; i <= a.recordcount; i++) {
                var e = a["summaryimage_" + i],
                    f = a["title_" + i],
                    g = a["summary_" + i],
                    h = a["datepublished_" + i],
                    j = a["author_" + i],
                    k = a["commentcount_" + i],
                    l = a["viewcount_" + i];
                $('<div class="row-fluid vacanciesItem articleItem  vacancy vacancy--list"><div class="span12 vacancy__content"><div class="row-fluid"><div class="span2"><div class="vacanciesItemImage articleItemImage"><a href="##"><img src="' + e + '" alt="" class="img-polaroid" width="90" />\t</a></div></div><div class="span10"><div class="row-fluid"><div class="span12"><div class="vacanciesItemTitle"><h5><a href="##">' + f + '</a></h5></div></div></div><div class="row-fluid"><div class="span12"><div class="articleSummary">' + g + '</div></div></div><div class="row-fluid"><div class="span9"><div class="vacanciesItemInfo"><div class="articleItemDate">' + h + ',</div><div class="articleItemAuthor"><a href="##">' + j + '</a> | </div><div class="articleItemCommentCount">Comments: ' + k + ' - </div><div class="articleItemViewCount">Views: ' + l + '</div></div></div><div class="span3"><div class="articleItemReadMore"><a href="##">Read more &raquo;</a></div></div></div></div></div></div></div>').insertBefore(d.parent())
            } else d.before('<div class="noVacancies"><em>Er zijn geen vacatures die voldoen aan de geselecteerde criteria</em></div>');
        else {
            var m = "";
            for (i = 1; i <= a.recordcount; i++) {
                var e = a["summaryimage_" + i],
                    f = a["title_" + i],
                    g = a["summary_" + i],
                    h = a["datepublished_" + i],
                    j = a["author_" + i],
                    k = a["commentcount_" + i],
                    l = a["viewcount_" + i],
                    n = a["name_" + i],
                    o = a["id_" + i],
                    p = (a["userid_" + i], "/vacatures/" + n + "/" + o);
                m += '<div class="row-fluid vacanciesItem articleItem  vacancy vacancy--list"><div class="span12 vacancy__content"><div class="row-fluid"><div class="span2"><div class="vacanciesItemImage articleItemImage"><a href="' + p + '"><img src="' + e + '" alt="" class="img-polaroid" width="90" />\t</a></div></div><div class="span10"><div class="row-fluid"><div class="span12"><div class="vacanciesItemTitle"><h5><a href="' + p + '">' + f + '</a></h5></div></div></div><div class="row-fluid"><div class="span12"><div class="articleSummary">' + g + "</div></div></div></div></div></div></div>"
            }
            getLoadData = $("#loadJobs"), getLoadData.children().length ? (_content = $("#loadJobs").html(), $("#loadJobs").html(_content + m)) : $("#loadJobs").html(m), c.hide(), $(".vacancy--list").slideDown(1e3), $(".vacancy--list").animate({
                scrollTop: $(window).scrollTop()
            }, 1e3)
        }
    $("#vacancyLoadMore").attr("data-limit") < $("#vacancyLoadMore").attr("data-totalcount") ? d.show() : d.hide()
}

function wikiSubpageMouseOver(a) {
	 pageid = $(a).attr("data-pageId");
	 wikiId = $(a).attr("data-wikiid");
	 teamid = $(a).attr("data-teamid");
	attr = $(a).attr("data-taskwiki");
	_task = false;
	var _date = new Date();
	_month = parseInt(_date.getMonth())+1;
	_day = _date.getDate();
	_year = _date.getFullYear();
	if(typeof attr !== typeof undefined && attr !== false){
		_task = true;
		_url = "/portal.wikidetails.ajax.get/pageid/" + pageid + "/wikiid/" + wikiId + "/teamId/" + teamid+'/task/true';
	}else {
		_url = "/portal.wikidetails.ajax.get/pageid/" + pageid + "/wikiid/" + wikiId + "/teamId/" + teamid;
		}
     $(a).hasClass("wikiPageHide") ? ($(a).toggleClass("wikiPageHide"), $(a).children(".material-icons").text("add" == $(a).children(".material-icons").text() ? "remove" : "add"), $("#sbpagewikilinkid" + pageid).toggleClass("activeWiki"), $(".wksbpg" + pageid).remove()) : ($(".wksbpg" + pageid).remove(), $.ajax({
        url: _url,
        async: !1,
        success: function(b) {
            if ($(a).toggleClass("wikiPageHide"), $(a).children(".material-icons").text("add" == $(a).children(".material-icons").text() ? "remove" : "add"), wikiSubpagelist = b.responsebody.result, b.responsebody.result.length > 0) {
                $("#sbpg" + pageid).append('<ul class="wksbpg' + pageid + '"></ul>');
                var c = $(".wksbpg" + pageid);
                $.each(wikiSubpagelist, function() {
					if(_task){
						$wikipageItem = this, c.append('<li class="pg' + $wikipageItem.pageid + ' clear wiki-wiDes wk-sub-page-li"><a href="/' + $wikipageItem.teamid + "/wiki/" + wikiId + "/" + $wikipageItem.pageid + "/" + $wikipageItem.pagetitle + '"  class="wikiPageLink pgs' + pageid + '" id="sbpgid' + $wikipageItem.pageid + '" >' + $wikipageItem.title + "<span class='shortname-task'>(#"+ $wikipageItem.taskshortname +")</span>" +"</a><a class='task-wiki-sub-timelog waves-effect waves-light dialog iframe timelog-add-btn'  data-position='bottom' data-delay='50' data-tooltip='"+_day+"/"+_month+"/"+_year+"'  href='/portal.timelog.add/day/"+_day+"/month/"+ _month +"/year/"+_year+"/view/widget/pageid/"+$wikipageItem.pageid +"'><i class='material-icons'>query_builder</i></a></li>")
					}else{
						$wikipageItem = this, c.append('<li class="pg' + $wikipageItem.pageid + ' clear wiki-wiDes wk-sub-page-li"><a href="/' + $wikipageItem.teamid + "/wiki/" + wikiId + "/" + $wikipageItem.pageid + "/" + $wikipageItem.pagetitle + '"  class="wikiPageLink pgs' + pageid + '" id="sbpgid' + $wikipageItem.pageid + '" >' + $wikipageItem.title  +"</a></li>")
					}	
                })
            }
        }
    }))
}

function wikiSubpageMore(a) {
    pageid = $(a).attr("data-pageId"), wikiId = $(a).attr("data-wikiid"), teamid = $(a).attr("data-teamid"), isseo = $(a).closest("li.main-wiki-page").attr("data-is-seo"), ismainpage = $(a).hasClass(".main-wiki-page-exp"), seopagetitle = "", seopagetitle = "", isseo && (seopagetitle = $(a).closest("li.main-wiki-page").attr("data-seo-page-title"), seoteamtitle = $(a).closest("li.main-wiki-page").attr("data-team-shortname"), seowikititle = $(a).closest("li.main-wiki-page").attr("data-wiki-seo-title")), $(a).hasClass("wikiPageHide") ? ($(a).toggleClass("wikiPageHide"), $(a).children(".material-icons").text("add" == $(a).children(".material-icons").text() ? "remove" : "add"), $("#sbpagewikilinkids" + pageid).toggleClass("activeWiki"), $(".wksbpgs" + pageid).remove()) : ($(".wksbpgs" + pageid).remove(), $.ajax({
        url: "/portal.wikidetails.ajax.get/pageid/" + pageid + "/wikiid/" + wikiId + "/teamId/" + teamid,
        async: !1,
        success: function(b) {
            if ($(a).toggleClass("wikiPageHide"), $(a).children(".material-icons").text("add" == $(a).children(".material-icons").text() ? "remove" : "add"), wikiSubpagelist = b.responsebody.result, b.responsebody.result.length > 0) {
                $("#sbpgs" + pageid).append('<ul class="wksbpgs' + pageid + '"></ul>');
                var c = $(".wksbpgs" + pageid);
                $.each(wikiSubpagelist, function() {
					var addOrRemove = '';
					var hasnochild = 'hasnochild';
					if( this.haschildren == 1){
						 addOrRemove = 'add';
						 var hasnochild = '';
					}
					
					var _isreadIcon = '';
					if(this.isread == 'true'){
						_isreadIcon = '<i class="material-icons mail-read">drafts</i>';
					}
					
					if(typeof this.assignedusers != 'undefined'){
						 $wikipageItem = this, isseo > 0 && seoteamtitle.length > 0 ? linkAddress = seoteamtitle + "/" + seowikititle + "/" + seopagetitle + "/" + $wikipageItem.seotitle : linkAddress = $wikipageItem.teamid + "/wiki/" + wikiId + "/" + $wikipageItem.pageid + "/" + $wikipageItem.pagetitle, c.append('<li class="page' + $wikipageItem.pageid + ' sub-wiki-page clear wiki-wiDes" id="sbpgs' + $wikipageItem.pageid + '"><div class="border-div"><a href="javascript:void(0)" class="wiki-plus-icon left'+hasnochild+'"><span class="wikiPageMore" onClick="wikiSubpageMore(this);" data-pageid="' + $wikipageItem.pageid + '" data-wikiid="' + wikiId + '" data-teamid="' + teamid + '"><i class="material-icons wiki-add-icon">'+addOrRemove+'</i></span></a><a href="/' + linkAddress + '"  class="wikiPageLink left pgs' + pageid + '" id="sbpgids' + $wikipageItem.pageid + '" ><span class="status-box warning-icon tooltipped ' + $wikipageItem.warning + '"  data-position="left" data-delay="50" data-tooltip="Reminder date expired"><i class="material-icons">warning</i></span><span class="status-box tooltipped "  data-position="left" data-delay="50" data-tooltip="' + $wikipageItem.statusname + '">' + $wikipageItem.statusicon + '</span>	<span class="wikiPageTitleDetails">' + $wikipageItem.title + ''+_isreadIcon+'</span><span class="wikiPageCodeDetails">#' + $wikipageItem.taskshortname + '</span><span class="wikiPageDateDetails">' + $wikipageItem.datepublished + '</span><i class="userAssignedDetails">('+$wikipageItem.author+' <i class="material-icons">keyboard_arrow_right</i> '+$wikipageItem.assignedusers+")</i></a> <span class='notification-wiki-checkbox right'><input type='checkbox' name='notificationwikicheckbox'  id='notificationwikicheckbox-"+ $wikipageItem.pageid +"' value="+ $wikipageItem.pageid +"><label for='notificationwikicheckbox-"+ $wikipageItem.pageid +"'></label></spam></div></li>")
					} else {
						 $wikipageItem = this, isseo > 0 && seoteamtitle.length > 0 ? linkAddress = seoteamtitle + "/" + seowikititle + "/" + seopagetitle + "/" + $wikipageItem.seotitle : linkAddress = $wikipageItem.teamid + "/wiki/" + wikiId + "/" + $wikipageItem.pageid + "/" + $wikipageItem.pagetitle, c.append('<li class="page' + $wikipageItem.pageid + ' sub-wiki-page clear wiki-wiDes" id="sbpgs' + $wikipageItem.pageid + '"><div class="border-div"><a href="javascript:void(0)" class="wiki-plus-icon left '+hasnochild+'"><span class="wikiPageMore" onClick="wikiSubpageMore(this);" data-pageid="' + $wikipageItem.pageid + '" data-wikiid="' + wikiId + '" data-teamid="' + teamid + '"><i class="material-icons wiki-add-icon">'+addOrRemove+'</i></span></a><a href="/' + linkAddress + '"  class="wikiPageLink left pgs' + pageid + '" id="sbpgids' + $wikipageItem.pageid + '" ><span class="wikiPageTitleDetails">' + $wikipageItem.title + ""+_isreadIcon+"</span></a><span class='notification-wiki-checkbox right'><input type='checkbox' name='notificationwikicheckbox'  id='notificationwikicheckbox-"+ $wikipageItem.pageid +"' value="+ $wikipageItem.pageid +"><label for='notificationwikicheckbox-"+ $wikipageItem.pageid +"'></label></spam></div></li>")						
					}
                   
					
				})
            }
        }
    }))
}

function wikiCollectionSubpageMore(a) {
	 pageid = $(a).attr("data-pageId");
	 wikiId = $(a).attr("data-wikiid");
	 teamid = $(a).attr("data-teamid");
	attr = $(a).attr("data-taskwiki");
	_task = false;
	var _date = new Date();
	_month = parseInt(_date.getMonth())+1;
	_day = _date.getDate();
	_year = _date.getFullYear();
	if(typeof attr !== typeof undefined && attr !== false){
		_task = true;
		_url = "/portal.wikidetails.ajax.get/pageid/" + pageid + "/wikiid/" + wikiId + "/teamId/" + teamid+'/task/true';
	}else {
		_url = "/portal.wikidetails.ajax.get/pageid/" + pageid + "/wikiid/" + wikiId + "/teamId/" + teamid;
		}
     $(a).hasClass("wikiPageHide") ? ($(a).toggleClass("wikiPageHide"), $(a).children(".material-icons").text("add" == $(a).children(".material-icons").text() ? "remove" : "add"), $("#sbpagewikilinkid" + pageid).toggleClass("activeWiki"), $(".wksbpg" + pageid).remove()) : ($(".wksbpg" + pageid).remove(), $.ajax({
        url: _url,
        async: !1,
        success: function(b) {
            if ($(a).toggleClass("wikiPageHide"), $(a).children(".material-icons").text("add" == $(a).children(".material-icons").text() ? "remove" : "add"), wikiSubpagelist = b.responsebody.result, b.responsebody.result.length > 0) {
                $("#sbpg" + pageid).append('<ul class="wksbpg' + pageid + '"></ul>');
                var c = $(".wksbpg" + pageid);
                $.each(wikiSubpagelist, function() {
                    $wikipageItem = this, c.append('<li class="pg' + $wikipageItem.pageid + ' clear wiki-wiDes wk-sub-page-li"><a href="/' + $wikipageItem.teamid + "/wiki/" + wikiId + "/" + $wikipageItem.pageid + "/" + $wikipageItem.pagetitle + '"  class="wikiPageLink pgs' + pageid + '" id="sbpgid' + $wikipageItem.pageid + '" >' + $wikipageItem.title + "</a></li>")
                })
            }
        }
    }))
}


function getCookieCheck(a) {
    for (var b = a + "=", c = document.cookie.split(";"), d = 0; d < c.length; d++) {
        for (var e = c[d];
            " " == e.charAt(0);) e = e.substring(1);
        if (0 == e.indexOf(b)) return e.substring(b.length, e.length)
    }
    return ""
}

function createCookieBar() {
    return $("<div>", {
        id: "cookie-bar",
        class: "fixed"
    }).hide().html("<p>" + cookieControlMessage + '<a href="" class="cb-enable"><i class="icon-remove-sign icon-white">x</i></a></p>')
}
if (function(a) {
        "function" == typeof define && define.amd ? define(["jquery"], a) : "object" == typeof exports ? module.exports = a : a(jQuery)
    }(function(a) {
        function b(b) {
            var g = b || window.event,
                h = i.call(arguments, 1),
                j = 0,
                k = 0,
                l = 0,
                m = 0;
            if (b = a.event.fix(g), b.type = "mousewheel", "detail" in g && (l = -1 * g.detail), "wheelDelta" in g && (l = g.wheelDelta), "wheelDeltaY" in g && (l = g.wheelDeltaY), "wheelDeltaX" in g && (k = -1 * g.wheelDeltaX), "axis" in g && g.axis === g.HORIZONTAL_AXIS && (k = -1 * l, l = 0), j = 0 === l ? k : l, "deltaY" in g && (l = -1 * g.deltaY, j = l), "deltaX" in g && (k = g.deltaX, 0 === l && (j = -1 * k)), 0 !== l || 0 !== k) {
                if (1 === g.deltaMode) {
                    var n = a.data(this, "mousewheel-line-height");
                    j *= n, l *= n, k *= n
                } else if (2 === g.deltaMode) {
                    var o = a.data(this, "mousewheel-page-height");
                    j *= o, l *= o, k *= o
                }
                return m = Math.max(Math.abs(l), Math.abs(k)), (!f || f > m) && (f = m, d(g, m) && (f /= 40)), d(g, m) && (j /= 40, k /= 40, l /= 40), j = Math[j >= 1 ? "floor" : "ceil"](j / f), k = Math[k >= 1 ? "floor" : "ceil"](k / f), l = Math[l >= 1 ? "floor" : "ceil"](l / f), b.deltaX = k, b.deltaY = l, b.deltaFactor = f, b.deltaMode = 0, h.unshift(b, j, k, l), e && clearTimeout(e), e = setTimeout(c, 200), (a.event.dispatch || a.event.handle).apply(this, h)
            }
        }

        function c() {
            f = null
        }

        function d(a, b) {
            return k.settings.adjustOldDeltas && "mousewheel" === a.type && b % 120 == 0
        }
        var e, f, g = ["wheel", "mousewheel", "DOMMouseScroll", "MozMousePixelScroll"],
            h = "onwheel" in document || document.documentMode >= 9 ? ["wheel"] : ["mousewheel", "DomMouseScroll", "MozMousePixelScroll"],
            i = Array.prototype.slice;
        if (a.event.fixHooks)
            for (var j = g.length; j;) a.event.fixHooks[g[--j]] = a.event.mouseHooks;
        var k = a.event.special.mousewheel = {
            version: "3.1.9",
            setup: function() {
                if (this.addEventListener)
                    for (var c = h.length; c;) this.addEventListener(h[--c], b, !1);
                else this.onmousewheel = b;
                a.data(this, "mousewheel-line-height", k.getLineHeight(this)), a.data(this, "mousewheel-page-height", k.getPageHeight(this))
            },
            teardown: function() {
                if (this.removeEventListener)
                    for (var a = h.length; a;) this.removeEventListener(h[--a], b, !1);
                else this.onmousewheel = null
            },
            getLineHeight: function(b) {
                return parseInt(a(b)["offsetParent" in a.fn ? "offsetParent" : "parent"]().css("fontSize"), 10)
            },
            getPageHeight: function(b) {
                return a(b).height()
            },
            settings: {
                adjustOldDeltas: !0
            }
        };
        a.fn.extend({
            mousewheel: function(a) {
                return a ? this.bind("mousewheel", a) : this.trigger("mousewheel")
            },
            unmousewheel: function(a) {
                return this.unbind("mousewheel", a)
            }
        })
    }), function(a) {
        function b(a) {
            return window.open("/filemanager/?p=" + a, "filemanager", "height=600,width=980,toolbar=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=no,left=200,top=150"), !1
        }

        function c(b, c, d, e, f) {
            if (a(".modal--titel").html(c), window.outerWidth > 600) {
                var g = (a("#modal1 .modal-content").empty().html('<iframe id="modalIframeId" src="' + b + '"width="100%" height="100%" marginWidth="0" marginHeight="0" frameBorder="0" scrolling="auto" />'), a("#modal1"));
                g.modal({
                    dismissible: !0,
                    opacity: .5,
                    in_duration: 300,
                    out_duration: 200,
                    starting_top: "4%",
                    ending_top: "10%",
                    ready: function(b, c) {
                        a(".modal--close").show()
                    },
                    complete: function() {
                        a(".modal--close").hide(), 1 == f && document.location.reload()
                    }
                }), g.modal || dialogPolyfill.registerDialog(g), g.modal("open"), a(".ui-dialog-titlebar-close").addClass("close").html("&times;")
            } else window.location.href = b
        }
        if (a(".btn").addClass("waves-effect"), a(".modal").modal(), a(".datepicker").pickadate({
                selectMonths: 12,
                selectYears: 200,
                format: "dd-mm-yyyy"
				,editable: true
            }), a(document).ready(function() {
                a(".modal--close").on("click", function() {
                    a("#modal1").modal("close")
                }), a("select").material_select()
            }), window.closeModal = function(b) {
                errorbox = '<div class="messageContainer"><div class="alert alert-error alert-float"><button type="button" class="close" data-dismiss="alert">&times;</button>' + b + "</div></div>", a("#modal1").modal("close"), a(".container").append(errorbox);
                var c = a(".messageContainer");
                c.css({
                    left: (a(document).width() - c.width()) / 2 + "px"
                }), c.show().delay(4000).fadeOut("slow", function() {
                    c.remove()
                })
            }, a("#modal1").length) {
            var d = a("#modal1"),
                e = d.height(),
                f = d.get(0).scrollHeight;
            d.bind("mousewheel", function(a, b) {
                (this.scrollTop === f - e && 0 > b || 0 === this.scrollTop && b > 0) && a.preventDefault()
            })
        }
        void 0 !== a.cookie && (a("#dashboardTabs li a").click(function() {
            a.cookie("upt", a(this).parent().index())
        }), a.cookie("upt")), a(function() {
            if (a(".cancelAction").click(function(a) {
                    a.preventDefault(), history.back()
                }), a(".deleteItem").click(function(a) {
                    return !!confirm("Are you sure?") && void 0
                }), a(".tooltipE").tooltip({
                    placement: "right"
                }), a(".tooltipN").tooltip({
                    placement: "top"
                }), a(".tooltipW").tooltip({
                    placement: "left"
                }), a(".tooltipS").tooltip({
                    placement: "bottom"
                }), a(".messageContainer").length) {
                var d = a(".messageContainer");
                d.css({
                    left: (a(document).width() - d.width()) / 2 + "px"
                }), d.show().delay(4000).fadeOut()
            }
            a(".filemanager").click(function(c) {
                c.preventDefault(), b(a(this).attr("data-param"))
            }), a(document).on('click','.dialog',function(b) {
                b.preventDefault();
                var d = a(this);
                d.hasClass("archivedmsgs") ? wid = 870 : wid = 1070, target = d.attr("href"), title = d.attr("data-tooltip"), w = d.attr("data-window-w") || wid, h = d.attr("data-window-h") || 640, r = d.attr("data-reload") || !0, w = "%" == w.toString().charAt(w.length - 1) ? parseInt(a(document).width() * (parseInt(w) / 100)) : parseInt(w), h = "%" == h.toString().charAt(h.length - 1) ? parseInt(a(window).height() * (parseInt(h) / 100)) : parseInt(h), a(this).hasClass("iframe") && c(target, title, w, h, r)
            }), a("#addQuickblogbtn").click(function() {
                a("#quickBlogForm").slideToggle()
            }), a(".readmore").click(function() {
                artId = a(this).attr("data-articleid"), artHgt = a(this).attr("data-height"), a("#portalQuickBlogPaginationWrapperTop").css("height", artHgt), a("#portalArticleListPaginationWrapperLeft").css("height", artHgt), a(".summaryNote" + artId).hide(), a(".hiddenSummaryNote" + artId).slideDown()
            }), a(".hideReadmore").click(function() {
                artId = a(this).attr("data-articleid"), a("#portalQuickBlogPaginationWrapperTop").css("height", 236), a("#portalArticleListPaginationWrapperLeft").css("height", 100), a(".summaryNote" + artId).slideDown(), a(".hiddenSummaryNote" + artId).slideUp(400)
            }), a(".readmoreleft").click(function() {
                artId = a(this).attr("data-articleid"), artHgt = a(this).attr("data-height"), a("#portalQuickBlogPaginationWrapperTop").css("height", artHgt), a("#portalArticleListPaginationWrapperLeft").css("height", artHgt), a(".summaryNote" + artId).hide(), a(".hiddenSummaryNote" + artId).show()
            }), a(".hideReadmoreleft").click(function() {
                artId = a(this).attr("data-articleid"), a(".hiddenSummaryNote" + artId).hide(), a(".summaryNote" + artId).show(), a("#portalQuickBlogPaginationWrapperTop").css("height", 236), a("#portalArticleListPaginationWrapperLeft").css("height", 100)
            })
        })
    }(jQuery), $(document).on("click", '[data-js="filter-toggle"]', function(a) {
        var b = "filter-toggle",
            c = $(this);
        $('[data-js="filter-toggle"]').each(function() {
            $(this).hasClass(b + "--active") && !c.hasClass(b + "--active") && $(this).removeClass(b + "--active")
        }), c.hasClass(b + "--active") ? c.removeClass(b + "--active") : c.addClass(b + "--active")
    }), $("#vacancies").width() < 700 && $("#vacancies .dropdownsresp").removeClass("dropdowns"), $(".resetFilter").on("click", "#resetJobFilter", function(a) {
        var b = "V_REGIONFILTER,V_LEVELFILTER,V_AREAFILTER,V_INDUSTRIESFILTER,V_SOLUTIONSFILTER,V_SELECTEDCOOKIES,V_FILTEROPERATION_AND,V_FILTEROPERATION_OR",
            c = b.split(",");
        $.each(c, function(a) {
            document.cookie = c[a] + "="
        }), document.cookie = "V_SELECTEDCOOKIES=", a.preventDefault(), window.location.href = "/vacatures"
    }), $("input.checkbox").change(function() {
        this.checked ? (setCookie($(this).attr("name").toUpperCase().replace(/[^a-z0-9\s]/gi, "").replace(/[_\s]/g, "-"), $(this).attr("id")), setFullNameCookie($(this).attr("name").toUpperCase().replace(/[^a-z0-9\s]/gi, "").replace(/[_\s]/g, "-"), $(this).val().toLowerCase(), $(this).data("searchoperator"))) : (deleteCookie($(this).attr("name").toUpperCase().replace(/[^a-z0-9\s]/gi, "").replace(/[_\s]/g, "-"), $(this).attr("id")), deleteFullNameCookie($(this).attr("name").toUpperCase().replace(/[^a-z0-9\s]/gi, "").replace(/[_\s]/g, "-"), $(this).val().toLowerCase(), $(this).data("searchoperator")))
    }), regionTagList = getCookie("V_REGIONFILTER"), levelTagList = getCookie("V_LEVELFILTER"), areaTagList = getCookie("V_AREAFILTER"), industriesTagList = getCookie("V_INDUSTRIESFILTER"), solutionsTagList = getCookie("V_SOLUTIONSFILTER"), $(".form--filter input").each(function() {
        -1 != regionTagList.search($(this).attr("id")) && $(this).attr("checked", "checked"), -1 != levelTagList.search($(this).attr("id")) && $(this).attr("checked", "checked"), -1 != areaTagList.search($(this).attr("id")) && $(this).attr("checked", "checked"), -1 != industriesTagList.search($(this).attr("id")) && $(this).attr("checked", "checked"), -1 != solutionsTagList.search($(this).attr("id")) && $(this).attr("checked", "checked")
    }), $(".loadMore").on("click", "#vacancyLoadMore", function(a) {
        a.preventDefault();
        var b = {};
        $(".VacancyListWrapper").length && (b.startRow = $("#vacancyLoadMore").attr("data-startrow"), b.limit = $("#vacancyLoadMore").attr("data-limit"), b.totalCount = $("#vacancyLoadMore").attr("data-totalcount"), b.catid = $("#vacancyLoadMore").attr("data-catid"), b.page = parseInt($("#vacancyLoadMore").attr("data-page")) + 1, b.lt = parseInt($("#vacancyLoadMore").attr("data-limit")) + 9, $("#vacancyLoadMore").attr("data-page", b.page), $("#vacancyLoadMore").attr("data-limit", b.lt), getVacancies(b))
    }), $(window).scroll(function() {
        $(window).scrollTop() == $(document).height() - $(window).height() && parseInt($("#vacancyLoadMore").attr("data-limit")) < parseInt($("#vacancyLoadMore").attr("data-totalcount")) && $("#vacancyLoadMore").click()
    }), $("#profileEdit #tags .icon-custom-info").click(function(a) {
        var b = ($(this).offset().top, $(this).attr("data-id"));
        $(this).offset().left, $.ajax({
            url: "/portal.taglist.ajax.get/id/" + b,
            dataType: "JSON",
            success: function(a) {
                tagList = a.responsebody.taglist, $(".tooltip-inner").html(tagList)
            }
        })
    }), $(".step--tags .icon-custom-info").click(function(a) {
        var b = ($(this).offset().top, $(this).attr("data-id"));
        $(this).offset().left, $.ajax({
            url: "/portal.taglist.ajax.get/id/" + b,
            dataType: "JSON",
            success: function(a) {
                tagList = a.responsebody.taglist, $(".tooltip-inner").html(tagList)
            }
        })
    }), $("#registerCompleteForm .icon-custom-info").click(function(a) {
        var b = ($(this).offset().top, $(this).attr("data-id"));
        $(this).offset().left, $.ajax({
            url: "/portal.taglist.ajax.get/id/" + b,
            dataType: "JSON",
            success: function(a) {
                tagList = a.responsebody.taglist, $(".tooltip-inner").html(tagList)
            }
        })
    }), $("#tags .icon-custom-info").on("mouseleave", function(a) {
        var b = $(this).attr("data-id");
        $("#" + b).hide()
    }), $(document).ready(function() {
        var a = !1;
        $(".solrSearchUserIds").click(function() {
            $(".solrSearchUserIds").each(function() {
                $(this).is(":checked") && (a = !0)
            }), a ? $(".addSelectionTagsHide").removeClass("addSelectionTagsHide").addClass("addSelectionTagsShow") : $(".addSelectionTagsHide").removeClass("addSelectionTagsShow").addClass("addSelectionTagsHide")
        }), $("#userCV").change(function() {
            $(".greenCheckMark").show()
        })
    }), $(".dateDrpDown").click(function(a) {
        a.stopPropagation(), $(".dateUL").toggle()
    }), $.fn.datepicker && ($.datepicker.regional.nl = {
        dateFormat: "dd-mm-yy",
        firstDay: 1,
        isRTL: !1,
        showMonthAfterYear: !1,
        yearSuffix: ""
    }, $.datepicker.setDefaults($.datepicker.regional.nl), $.datepicker.setDefaults($.datepicker.regional.nl), $(".date").datepicker({
        changeMonth: !0,
        changeYear: !0
    })), $(".wikiMore").length) {
    var wikiId = "";
    $(".wikiMore").click(function() {
		wikiId = $(this).data("id");
		_teamid = $(this).attr("data-teamId");
		attr = $(this).attr("data-taskwiki");
		_task = '';
		if(typeof attr !== typeof undefined && attr !== false){
			_task = 'data-taskwiki="true"';
			_url = "/portal.wikidetails.ajax.get/wikiid/" + wikiId + "/teamid/" + _teamid+'/task/true';
		}else {
			_url = "/portal.wikidetails.ajax.get/wikiid/" + wikiId + "/teamid/" + _teamid;
			}
         $('[data-id="' + wikiId + '"]').hasClass("wikiHide") ? ($('[data-id="' + wikiId + '"]').toggleClass("wikiHide"), $('[data-id="' + wikiId + '"]').children(".material-icons").text("add" == $('[data-id="' + wikiId + '"]').children(".material-icons").text() ? "remove" : "add"), $(".wkpg" + wikiId).remove()) : ($(".wkpg" + wikiId).remove(), $.ajax({
            url: _url,
            async: !1,
            success: function(a) {
                if ($('[data-id="' + wikiId + '"]').toggleClass("wikiHide"), $('[data-id="' + wikiId + '"]').children(".material-icons").text("add" == $('[data-id="' + wikiId + '"]').children(".material-icons").text() ? "remove" : "add"), wikilist = a.responsebody.result, a.responsebody.result.length > 0) {
                    $("#wk" + wikiId).append('<ul class="wkpg' + wikiId + '"></ul>');
                    var b = $(".wkpg" + wikiId);
					var _date = new Date();
					_month = parseInt(_date.getMonth())+1;
					_day = _date.getDate();
					_year = _date.getFullYear();
                    $.each(wikilist, function() {
						var addOrRemove = 'remove';
						var addOrRemoveVisibility = 'visibility:hidden;';
						if( this.haschildren == 1){
							 addOrRemove = 'add';
							 addOrRemoveVisibility = '';
						}
						if(_task.length){
							$wikiItem = this, b.append('<li id="sbpg' + $wikiItem.pageid + '" class="main-wiki-page clear wiki-wiDes"><a href="javascript:void(0)" class="wiki-plus-icon"><span class="wikiPageMore main-wiki-page-exp" onClick="wikiSubpageMouseOver(this);" data-pageid="' + $wikiItem.pageid + '" data-wikiid="' + wikiId + '" data-teamid="' + _teamid + '" '+_task+' ><i class="material-icons" style="'+addOrRemoveVisibility+'">'+addOrRemove+'</i></span></a><div class="task-wiki-page-name"><a href="/' + $wikiItem.teamid + "/wiki/" + wikiId + "/" + $wikiItem.pageid + "/" + $wikiItem.pagetitle + '" id="sbpagewikilinkid' + $wikiItem.pageid + '" class="sbpageswiki' + wikiId + '">' + $wikiItem.title + " <span class='shortname-task'>(#"+ $wikiItem.taskshortname+")</span>" + "</a><a class='task-wiki-timelog waves-effect waves-light dialog iframe timelog-add-btn'  data-position='bottom' data-delay='50' data-tooltip='"+_day+"/"+_month+"/"+_year+"'  href='/portal.timelog.add/day/"+_day+"/month/"+ _month +"/year/"+_year+"/view/widget/pageid/"+$wikiItem.pageid +"'><i class='material-icons'>query_builder</i></a></div></li>")
						}else{
							$wikiItem = this, b.append('<li id="sbpg' + $wikiItem.pageid + '" class="main-wiki-page clear wiki-wiDes"><a href="javascript:void(0)" class="wiki-plus-icon"><span class="wikiPageMore main-wiki-page-exp" onClick="wikiSubpageMouseOver(this);" data-pageid="' + $wikiItem.pageid + '" data-wikiid="' + wikiId + '" data-teamid="' + _teamid + '" '+_task+' ><i class="material-icons" style="'+addOrRemoveVisibility+'">'+addOrRemove+'</i></span></a><div class="task-wiki-page-name"><a href="/' + $wikiItem.teamid + "/wiki/" + wikiId + "/" + $wikiItem.pageid + "/" + $wikiItem.pagetitle + '" id="sbpagewikilinkid' + $wikiItem.pageid + '" class="sbpageswiki' + wikiId + '">' + $wikiItem.title +  "</a></div></li>")
						}	
                    })
                }
            }
        }))
    })
}
if ($("#wikinav").length) {
    var _pathname = window.location.pathname,
        _pathDeatils = _pathname.split("/"),
        _teamName = _pathDeatils[1],
        _wikiId = _pathDeatils[3],
        _subpageId = _pathDeatils[4],
        _parentId = "";
    _pathDeatils.length >= 3 && "wiki" == _pathDeatils[2] && $.isNumeric(_wikiId) && _wikiId.length && $("#wklinkid" + _wikiId).addClass("activeWiki"), _pathDeatils.length >= 4 && "wiki" == _pathDeatils[2] && ($.ajax({
        url: "/portal.wikidetails.ajax.get/parentid/" + _subpageId + "/wikiid/" + _wikiId + "/teamId/" + _teamName,
        async: !1,
        success: function(a) {
            a.responsebody && (wikiSubpagelist = a.responsebody.result, $.isEmptyObject(wikiSubpagelist) || (_parentId = wikiSubpagelist[0].parentid))
        }
    }), $.isNumeric(_subpageId) && _subpageId.length && ($('[data-id="' + _wikiId + '"]').trigger("click"), void 0 !== _parentId && ($('[data-pageid="' + _parentId + '"]').trigger("click"), $("#sbpgid" + _subpageId).addClass("activeWiki")), $("#sbpagewikilinkid" + _subpageId).addClass("activeWiki")))
}
$(document).ready(function() {
    function a(a) {
        var b = $("#activeshoutboxdelete").attr("data-ajax-link");
        $.ajax({
            url: b,
            dataType: "json",
            data: {
                messageid: a
            },
            method: "POST",
            success: function(a) {
                c(e, "na", "na", "", "home", g, "del")
            }
        })
    }

    function b() {
        var a = $("#participants").attr("data-ajax-link");
        $.ajax({
            url: a,
            dataType: "json",
            method: "POST",
            success: function(a) {
                $("#participants").html(a.responsebody.result)
            }
        })
    }

    function c(a, b, c, d, e, f, g) {
        $.ajax({
            url: a,
            data: {
                message: b,
                latesttimestamp: c
            },
            dataType: "json",
            method: "POST",
            success: function(a) {
                if ("del" == g && $("#chatbox").html(""), a.responsebody.result.length > 0) {
                    var b = "";
                    $.each(a.responsebody.result, function() {
                        if ($eventItem = this, isMeClass = "", $eventItem.isme && (isMeClass = "myself"), "home" == e ? (b += '<div class="message-wrapper" id="message-' + $eventItem.messageid + '">', b += '<div class="namesection ' + isMeClass + '">' + $eventItem.username + '<span>:</span></div> <div class="msgsection"> ' + $eventItem.message + "</div>", b += '<div class="timestamp" title="' + $eventItem.datesent + " " + $eventItem.timesent + '">', b += $eventItem.istoday ? $eventItem.timesent : $eventItem.datesent, b += "</div>", "Yes" == f && (b += '<div class="deletesection"><div class="delete-wrapper"><a href="javascript:void(0)"><img src="/img/delete.x.gif" class="activemsgdelete" data-shoutboxmsgid="' + $eventItem.messageid + '"></a></div></div>'), b += "</div>") : (b += '<div class="message-wrapper" id="message-' + $eventItem.messageid + '">', b += '<div class="namesection">' + $eventItem.username + '<span>:</span></div> <div class="msgsection"> ' + $eventItem.message + "</div>", b += '<div class="archivetimestamp">' + $eventItem.datesent + " " + $eventItem.timesent, b += "</div></div>"), "" == $("#datesent").val() || $eventItem.timestamp != $("#datesent").val()) {
                            var a = $("#archiveactivemsg"),
                                c = $("#archivemsgid");
                            "new" == d ? $("#chatbox").append(b) : ($("#chatbox").html(b), a.val(b), c.val(c.val() + $eventItem.messageid + ","))
                        }
                        $("#datesent").val($eventItem.timestamp)
                    });
                    var c = document.getElementById("chatbox");
                    $("#chatbox").animate({
                        scrollTop: c.scrollHeight
                    }, 1e3)
                }
            }
        })
    }

    function d() {
        var a = $("#datesent").val(),
            b = "new";
        "" == a && (a = "na", b = "");
        var d = $("#usermsg").val();
        "" != d && (c(e, d, a, b, f, g, ""), $("#usermsg").val(""))
    }
    if ($("#star-rating").length && ($("#star-rating").rating({
            starCaptions: function(a) {
                return 3 > a ? a : "high"
            },
            starCaptionClasses: function(a) {
                return 3 > a ? "label label-danger" : "label label-success"
            },
            hoverOnClear: !1
        }), $("#rating-input").rating({
            min: 0,
            max: 5,
            step: 1,
            size: "lg",
            showClear: !1
        }), $("#btn-rating-input").on("click", function() {
            $("##rating-input").rating("refresh", {
                showClear: !0,
                disabled: !0
            })
        }), $(".btn-danger").on("click", function() {
            $("##kartik").rating("destroy")
        }), $(".btn-success").on("click", function() {
            $("##kartik").rating("create")
        }), $("#star-rating").on("rating.change", function() {
            var a = $(this).attr("data-itemid"),
                b = $(this).attr("data-module"),
                c = $(this).attr("data-ajaxlink"),
                d = $(this).attr("data-ratingtype"),
                e = $(this).attr("data-ratingid"),
                f = $(this).attr("data-forward"),
                g = $(this).val();
            $.ajax({
                url: c,
                async: !0,
                method: "POST",
                data: {
                    itemid: a,
                    module: b,
                    ratingtype: d,
                    ratingid: e,
                    forward: f,
                    value: g
                },
                success: function(b) {
                    ratingDetails = b.responsebody.result, ratingId = ratingDetails[0].ratingid, $(".star" + a).attr("data-ratingid", ratingId)
                }
            })
        }), $(".rb-rating").rating({
            showCaption: !0,
            stars: "3",
            min: "0",
            max: "3",
            step: "1",
            size: "xs",
            starCaptions: {
                0: "status:nix",
                1: "status:wackelt",
                2: "status:geht",
                3: "status:laeuft"
            }
        })), $(".user-rating").click(function(a) {
            var b = $(this).attr("data-itemid"),
                c = $(this).attr("data-module"),
                d = $(this).attr("data-ajaxlink"),
                e = $(this).attr("data-ratingtype"),
                f = $(this).attr("data-ratingid"),
                g = $(this).attr("data-forward"),
                h = $(this).attr("data-likeCount"),
                i = $(this).attr("data-button-ui") || "",
                k = $(this);
            k.hasClass("processing") || (k.addClass("processing"), $.ajax({
                url: d,
                async: !0,
                method: "POST",
                data: {
                    itemid: b,
                    module: c,
                    ratingtype: e,
                    ratingid: f,
                    forward: g,
                    value: 6
                },
                success: function(a) {
                    var c = a.responsebody.result,
                        d = c[0].ratingid;
                    $("." + e + b).attr("data-ratingid", d);
                    var g = c[0].ratingcount;
                    "like" == e && h.length && 0 == f.length && ($(".like-count").text(parseInt($(".like-count").first().text()) + 1), $("." + e + b).addClass("marked"), "text" == i && (value = $(".likecount" + b).first().text(), newCount = void 0 !== g ? g : parseInt(h) + 1, $(".likecount" + b).text(newCount), $("." + e + b).find("i").removeClass("icon-custom-heart-black").addClass("icon-custom-heart-red"))), "like" == e && f && ("text" == i && (value = $(".likecount" + b).first().text(), newCount = void 0 !== g ? g : parseInt(h) + 1, $(".likecount" + b).text(newCount)), $("." + e + b).attr("data-ratingid", ""), $("." + e + b).removeClass("marked"), "text" == i && $("." + e + b).find("i").removeClass("icon-custom-heart-red").addClass("icon-custom-heart-black")), k.attr("data-likeCount", newCount)
                }
            }).always(function() {
                k.removeClass("processing")
            })), a.preventDefault()
        }), $("#teamMessageBoard.chat-window-side").length) {
        var e = $("#chatbox").attr("data-ajax-link"),
            f = $("#chatbox").attr("data-parentwindow"),
            g = $("#chatbox").attr("data-isadmin"),
            h = "";
        h = window.location.hash ? location.hash.match(/^#?(.*)$/)[1] : "", "shoutbox" == h && $("#teamMessageBoard #wrapper").show(), $("#chatbox").on("mouseenter", ".msgsection,.namesection,.timestamp,.deletesection", function() {
            $(this).nextAll(".deletesection").find(".delete-wrapper").show()
        }).on("mouseleave", ".msgsection,.namesection,.timestamp,.deletesection", function() {
            $(this).nextAll(".deletesection").find(".delete-wrapper").hide()
        }), $("#chatbox").on("mouseenter", ".deletesection", function() {
            $(this).find(".delete-wrapper").show()
        }).on("mouseleave", ".deletesection", function() {
            $(this).find(".delete-wrapper").hide()
        }), $("#chatbox").on("click", ".activemsgdelete", function() {
            a($(this).attr("data-shoutboxmsgid"))
        }), $(".board-hide").click(b), $("#archivetitles").change(function() {
            var a = $("#archivebox").attr("data-ajax-link"),
                b = this.value;
            $.ajax({
                url: a,
                dataType: "json",
                method: "POST",
                data: {
                    archivetitles: b
                },
                success: function(a) {
                    a.responsebody.result.length > 0 && $("#archivebox").html(a.responsebody.result[0].archivedmessage)
                }
            })
        }), ("home" == f || "archive" == f) && c(e, "na", "na", "", f, g, ""), setInterval(function() {
            var a = $("#datesent").val(),
                b = "new";
            "" == a && (a = "na", b = ""), "home" == f && c(e, "na", a, b, f, g, "")
        }, 3e3), $("#usermsg").keypress(function(a) {
            13 == a.which && d()
        }), $("#submitmsg").click(function() {
            d()
        })
    }
}), $(document).ready(function() {
    function a(a, b, c, d, e) {
        $.post(a, b).done(function(a) {
            var b = new i("v_team_wiki_collapse");
            $(".inputClearLinkHide").removeClass("inputClearLinkHide"), $(".teamWikiSearchtaglistUL").hide(), $("#teamWikiSearchtagResultDivContainer").html(a), $.trim($("#searchwikilist").data("wiki-search-recordcount")) && $("#teamWikiSearchtagResultDiv").show(), ("false" == b.items()[0] || e) && $("#teamWikiSearchtagResultDivContainer").slideDown(500), $(".wiki-pagination li a").each(function() {
                $.isNumeric($(this).text()) ? $(this).attr("href", "javascript:void(0);").addClass("wiki-pagination-a") : $(this).attr("href", "javascript:void(0);")
            }), $(".hidepagenum").removeClass("active")
        }).always(function() {
            c && $(".wiki-pagination .pagination .page-prev").removeClass("page-prev").addClass("page-prev-stop"), d && $(".wiki-pagination .pagination .page-next").removeClass("page-next").addClass("page-next-stop"), $("#teamWikiSearchtagResultDiv .wikiResultCount").text($("#searchwikilist").data("wiki-search-recordcount")), $("#teamWikiSearchtagResultDiv .showarrow").hide(), $("#teamWikiSearchtagResultDiv .hidearrow").show()
        })
    }

    function b() {
        var a = $("#cookieTagList").val().split(",");
        new i("v_team_wiki_collapse").update("false"), $("input[name='tagIds']:checked").removeAttr("checked"), a.push("v_keyword"), a.push("v_tagcondition");
        for (var c = 0; c < a.length; c++) clearCookie = new i(a[c]), clearCookie.clear();
        $('input[name="tagCondition"]input[value="OR"]').prop("checked", !0), $(".cookieListSpan").text("")
    }
    var c = getCookieCheck("cookiedismiss");
    if (cookieControlMessage = cookieControlMessage || "", !c.length && cookieControlMessage.length && (createCookieBar().prependTo("body"), jQuery("#cookie-bar").slideDown("slow")), $(document).on("click", "#cookie-bar, #cookie-bar .cb-enable, #cookie-bar a.closeMessage", function(a) {
            a.preventDefault();
            var b = new Date;
            b.setTime(b.getTime() + 864e8), document.cookie = "cookiedismiss=true; expires=" + b.toGMTString() + "; path=/", jQuery("#cookie-bar").slideUp("fast")
        }), $("#userSocialView li.inactive, span.mediaformItem.inactive").tooltip({
            placement: "bottom"
        }), $("#wikiSearchTagDiv").length) {
        var d = window.location.pathname,
            e = $("#wikiSearchTagDiv").data("teamid"),
            f = $("#wikiSearchTagDiv").data("teamshortname"),
            g = d.split("/");
        if (g[1] == f || (e.toString().indexOf(',') > -1 && $.inArray(g[1],e.split(',')) > -1) || g[1] == e) {
            var h = $("#wikiSearchTagDiv").data("src");
            $.get(h, function(a) {
                $("#wikiSearchTagDiv").html(a)
            }).done(function() {
                var a = [],
                    b = "",
                    c = new i("v_keyword"),
                    d = new i("v_tagcondition"),
                    e = $("#wikiSearchTagDiv").data("position-team-searchbox-selector"),
                    f = $("#wikiSearchTagDiv").data("position-team-searchbox-insert"),
                    g = $("#wikiSearchTagDiv").data("position-team-result-selector"),
                    h = $("#wikiSearchTagDiv").data("position-team-result-insert"),
                    j = $("#wikiSearchTagDiv").data("position-team-inner-searchbox-selector"),
                    k = $("#wikiSearchTagDiv").data("position-team-inner-searchbox-insert"),
                    l = $("#wikiSearchTagDiv").data("position-team-inner-result-selector"),
                    m = $("#wikiSearchTagDiv").data("position-team-inner-result-insert");
                if (c.items().length) {
                    var n = c.items()[0];
                    $("#searchKeyword").val(n)
                }
                if (d.items().length) {
                    var o = d.items()[0];
                    $('input[name="tagCondition"]input[value=' + o + "]").prop("checked", !0)
                }
                if (void 0 !== $("#cookieTagList").val() && (a = $("#cookieTagList").val().split(","), a.length))
                    for (var p = 0; p < a.length; p++) {
                        var q = new i(a[p]),
                            r = q.items();
                        if (r.length) {
                            for (var s = 0; s < r.length; s++) $("input[data-taggroup=" + a[p] + "]input[data-tagtext=" + r[s] + "]").prop("checked", !0), b = b + (b ? ", " : "") + r[s];
                            $(".cookieListSpan").text(b), $("#teamWikiSearchCookieTagList").show()
                        }
                    }
                if ($("#wikiSearchTagDiv").length) {
                    var t = window.location.pathname,
                        u = $("#wikiSearchTagDiv").data("teamid"),
                        v = $("#wikiSearchTagDiv").data("teamshortname"),
                        w = t.split("/");
                    (w[1] == v || ((u.toString().indexOf(',') > -1 && $.inArray(w[1],u.split(',')) > -1) || w[1] == u)) && ($("#teamView").length ? ($(e).empty(), "prepend" == f ? $("#wikiSearchTagDiv").prependTo(e) : $("#wikiSearchTagDiv").appendTo(e), $("#teamWikiSearchtagResultDiv").length && ("prepend" == h ? $("#teamWikiSearchtagResultDiv").prependTo(g) : $("#teamWikiSearchtagResultDiv").appendTo(g))) : ($(j).empty(), "prepend" == k ? $("#wikiSearchTagDiv").prependTo(j) : $("#wikiSearchTagDiv").appendTo(j), $("#teamWikiSearchtagResultDiv").length && ("prepend" == m ? $("#teamWikiSearchtagResultDiv").prependTo(l) : $("#teamWikiSearchtagResultDiv").appendTo(l))), $("#wikiSearchTagDiv").show())
                }
                var x = $("#cookieTagList").val().split(",");
                x.push("v_keyword");
                for (var y = !1, p = 0; p < x.length; p++) q = new i(x[p]), !y && q.items().length && (y = !0);
                y && $("#teamWikiSearchtagSubmitBtn").trigger("click", "auto");
                var z = new i("v_team_wiki_collapse");
                z.items().length || z.update("false")
            }), $(document).on("click", ".teamWikiSearchtagDrpdwn", function() {
                event.stopPropagation(), $(".teamWikiSearchtaglistUL").toggle()
            }), $(document).on("click", "#teamWikiSearchtagSubmitBtn", function(b) {
                var c = "",
                    d = "",
                    e = "OR",
                    f = 0,
                    k = !0,
                    l = new i("v_team_wiki_collapse");
                void 0 !== b.isTrigger && b.isTrigger && (k = !1), k && l.update("false"), $("input[name='tagIds']:checked").each(function() {
                    c = c + (c ? ", " : "") + $(this).val()
                }), $.trim($("#searchKeyword").val()).length && (d = $.trim($("#searchKeyword").val()), addKeywordCookie = new i("v_keyword"), addKeywordCookie.add(d)), $("input:radio[name=tagCondition]:checked").val().length && (e = $("input:radio[name=tagCondition]:checked").val(), addTagConditionCookie = new i("v_tagcondition"), addTagConditionCookie.update(e)), f = $("#wikiSearchTagDiv").data("teamid"), dataVal = {
                    keyword: d,
                    teamId: f,
                    tagIdList: c,
                    tagCondition: e
                }, a("/team.search.wiki", dataVal, !0, !1, k)
            }), $(document).on("click", ".wiki-pagination-a", function() {
                var b = "",
                    c = "",
                    d = "OR",
                    e = 0,
                    f = 0,
                    j = !1,
                    k = !1;
                $("input[name='tagIds']:checked").each(function() {
                    b = b + (b ? ", " : "") + $(this).val()
                }), parseInt($.trim($(".wiki-pagination li.active a").text())) && ($(".wiki-pagination li.active").next(), "page-next" == $(this).parent("li").next().children().attr("class") ? j = !0 : "page-next-stop" == $(this).parent("li").next().children().attr("class") && (j = !0), "page-prev" == $(this).parent("li").prev().children().attr("class") ? k = !0 : "page-prev-stop" == $(this).parent("li").prev().children().attr("class") && (k = !0)), $.trim($("#searchKeyword").val()).length && (c = $.trim($("#searchKeyword").val()), addKeywordCookie = new i("v_keyword"), addKeywordCookie.add(c)), $("input:radio[name=tagCondition]:checked").val().length && (d = $("input:radio[name=tagCondition]:checked").val(), addTagConditionCookie = new i("v_tagcondition"), addTagConditionCookie.update(d)), $.isNumeric($.trim($(this).text())) && (f = $(this).text() - 1), e = $("#wikiSearchTagDiv").data("teamid"), dataVal = {
                    keyword: c,
                    teamId: e,
                    tagIdList: b,
                    tagCondition: d,
                    page: f
                }, a("/team.search.wiki", dataVal, k, j, !1)
            }), $(document).on("click", ".page-next", function() {
                var b = parseInt($.trim($(".wiki-pagination li.active a").text())),
                    c = "",
                    d = "",
                    e = "OR",
                    f = 0,
                    h = !1;
                parseInt($.trim($(".wiki-pagination li.active a").text())) && (liObj = $(".wiki-pagination li.active").removeClass("active").next().addClass("active"), "page-next" == liObj.next().children().attr("class") && (liObj.next().children().removeClass("page-next").addClass("page-next-stop"), h = !0), $(".page-prev-stop").length && $(".page-prev-stop").removeClass("page-prev-stop").addClass("page-prev")), $("input[name='tagIds']:checked").each(function() {
                    c = c + (c ? ", " : "") + $(this).val()
                }), $.trim($("#searchKeyword").val()).length && (d = $.trim($("#searchKeyword").val()), addKeywordCookie = new i("v_keyword"), addKeywordCookie.add(d)), $("input:radio[name=tagCondition]:checked").val().length && (e = $("input:radio[name=tagCondition]:checked").val(), addTagConditionCookie = new i("v_tagcondition"), addTagConditionCookie.update(e)), f = $("#wikiSearchTagDiv").data("teamid"), dataVal = {
                    keyword: d,
                    teamId: f,
                    tagIdList: c,
                    tagCondition: e,
                    page: b
                }, a("/team.search.wiki", dataVal, !1, h, !1)
            }), $(document).on("click", ".page-prev", function() {
                var b = parseInt($.trim($(".wiki-pagination li.active a").text())) - 2,
                    c = "",
                    d = "",
                    e = "OR",
                    f = 0,
                    g = !1;
                parseInt($.trim($(".wiki-pagination li.active a").text())) && (liObj = $(".wiki-pagination li.active").removeClass("active").prev().addClass("active"), "page-prev" == liObj.prev().children().attr("class") && (g = !0, liObj.prev().children().removeClass("page-prev").addClass("page-prev-stop")), $(".page-next-stop").length && $(".page-next-stop").removeClass("page-next-stop").addClass("page-next")), $("input[name='tagIds']:checked").each(function() {
                    c = c + (c ? ", " : "") + $(this).val()
                }), $.trim($("#searchKeyword").val()).length && (d = $.trim($("#searchKeyword").val()), addKeywordCookie = new i("v_keyword"), addKeywordCookie.add(d)), $("input:radio[name=tagCondition]:checked").val().length && (e = $("input:radio[name=tagCondition]:checked").val(), addTagConditionCookie = new i("v_tagcondition"), addTagConditionCookie.update(e)), f = $("#wikiSearchTagDiv").data("teamid"), dataVal = {
                    keyword: d,
                    teamId: f,
                    tagIdList: c,
                    tagCondition: e,
                    page: b
                }, a("/team.search.wiki", dataVal, g, !1, !1)
            }), $(document).on("click", ".teamWikiSearchTagheading", function() {
                var a = new i("v_team_wiki_collapse");
                "true" == a.items()[0] ? a.update("false") : a.update("true"), $("#teamWikiSearchtagResultDiv .showarrow").toggle(), $("#teamWikiSearchtagResultDiv .hidearrow").toggle(), $("#teamWikiSearchtagResultDivContainer").slideToggle(500)
            }), $(document).on("click", ".inputClearLink", function() {
                $("#searchKeyword").val(""), $("#teamWikiSearchtagResultDiv").slideToggle(), $(".teamWikiSearchtaglistUL").hide(), $(".inputClearLink").addClass("inputClearLinkHide"), b()
            }), $(document).on("click", ".cookieResetFilter a", function() {
                $("#searchKeyword").val(""), $("#teamWikiSearchtagResultDiv").slideToggle(), $(".teamWikiSearchtaglistUL").hide(), $(".inputClearLink").addClass("inputClearLinkHide"), b()
            });
            var i = function(a) {
                var b = $.cookie(a),
                    c = b ? b.split(/~/) : new Array;
                return {
                    add: function(b) {
                        c.push(b), $.cookie(a, c.join("~"), {
                            path: "/"
                        })
                    },
                    remove: function(b) {
                        indx = c.indexOf(b), -1 != indx && c.splice(indx, 1), $.cookie(a, c.join("~"), {
                            path: "/"
                        })
                    },
                    clear: function() {
                        c = null, $.cookie(a, "", {
                            path: "/"
                        })
                    },
                    items: function() {
                        return c
                    },
                    update: function(b) {
                        $.cookie(a, b, {
                            path: "/"
                        })
                    }
                }
            };
            $(document).on("click", ".listtags", function() {
                var a = $(this).data("taggroup"),
                    b = ($(this).val(), $(this).data("tagtext")),
                    c = $(".cookieListSpan").text(),
                    d = new i(a),
                    e = "";
                1 == $(this).prop("checked") ? (d.add(b), c = c + (c ? ", " : "") + b, $(".cookieListSpan").text(c), $("#teamWikiSearchCookieTagList").show()) : 0 == $(this).prop("checked") && (d.remove(b), e = $(".cookieListSpan").text().split(","), e.length && (spanCookieIndx = e.indexOf(b), -1 != indx && e.splice(spanCookieIndx, 1), $(".cookieListSpan").text(e.join(","))))
            })
        }
    }
}), window.onload = function(a) {
    if ($(".iframeContent").length) {
        var b = $("iframe");
        b.each(function(a) {
            $(this).removeAttr("width").removeAttr("height").removeAttr("style")
        }), $(window).resize(function() {
            b.each(function() {
                var a = $(this).parent().width(),
                    b = document.body,
                    c = document.documentElement,
                    d = Math.max(b.scrollHeight, b.offsetHeight, c.clientHeight, c.scrollHeight, c.offsetHeight) + 100;
                $(this).attr("width", a), $(this).attr("height", d)
            })
        }).resize()
    }
}, $(document).ready(function() {
    function a() {
        var a = c.height(),
            d = c.scrollTop(),
            e = d + a;
        $.each(b, function() {
            var a = $(this),
                b = a.outerHeight(),
                c = a.offset().top;
            c + b >= d && e >= c && a.addClass("in-view")
        })
    }
    $("ul.tabs").tabs({
        onShow: function(a) {
					if(a[0] != undefined){
            var b = new Date;
            b.setTime(b.getTime() + 864e8), document.cookie = "selectedTab=" + a[0].id + "; expires=" + b.toGMTString() + "; path=/"
					}
        }
    }), $("ul.tabs").tabs("select_tab", getCookieCheck("selectedTab")), $(".widgets").sideNav({
        edge: "right",
        closeOnClick: !1,
        draggable: !1
    }), $(".main-navigatn").sideNav({
        edge: "right",
        closeOnClick: !1,
        draggable: !1
    }), $(".side-nav-left").sideNav({
        edge: "left",
        closeOnClick: !1,
        draggable: !1
    }), $(".widgetWrapper, .articleListWrapperLarge ").addClass("animation-element bounce-up"), $(".appTile ").append('<span class="circle-1"></span>');
    var b = $(".animation-element"),
        c = $(window);
    $(window).width() > 1200 ? (c.on("scroll resize", a), c.trigger("scroll")) : $(".animation-element").removeClass("bounce-up")
});
$(document).ready(function(){
	$('.updateLink').on('click',function(){ var linkHref = $(this).data('href'); window.location.href = linkHref;});	
	
	/* portal Agenda list - filter date*/
	$('.filter-date-btn').on('click', function(){
	   $('.filter-date').slideToggle();
	});
	
	$(document).on('click','.cookie-a',function(e){
		e.stopPropagation();
	});
	
	/* Enable notification*/
	//if($('html').attr('notifyme') == "true"){
		
	//}
	$( window ).load(function() {
		
		setInterval(function() {  
				if($('html').attr('notifyme') == "true" && $('html').attr('windowstatus') == 'main' && $('html').attr('istamePage') == "false" && !$('.chat-window').hasClass('active')){
				   portalNotification();	
				}		
			}, 5000);
		
	});
	/* chat window close*/
	
	$('.chat-window-close').on('click',function(){
		$('.chat-window').removeClass('active').hide();
		$( "#chat-iframe" ).attr('src','');	 
	});
	
	$('#NotificationNav .reply-button').on('click',function(){
		var _teamid = $(this).data('teamid');   
		var _fromuserid = $(this).data('fromuserid');   
		$( ".chat-window" ).show( "fast").addClass('active');
		if(_teamid){
			$( "#chat-iframe" ).attr('src','/portal.chat.popup/teamId/'+_teamid);
		} else if (_teamid == 0) {
			$( "#chat-iframe" ).attr('src','/portal.user.chat.popup/touserid/'+_fromuserid);
		}	
	});
	
	$('#comments .reply-button').on('click',function(){
		var _teamid = $(this).data('teamid');  
		var _commentauthor = $(this).data('commentauthor');  
		
		$( ".chat-window" ).show( "fast").addClass('active');
		if(_teamid){
			$( "#chat-iframe" ).attr('src','/portal.chat.popup/teamId/'+_teamid+'/commentauthor/'+_commentauthor);
		}	
	});
	
	
	$('.chatbtn').on('click',function(event){
		event.stopPropagation();
		var _userid = $(this).data('userid');   
		$( ".chat-window" ).show( "fast").addClass('active');
		$( "#chat-iframe" ).attr('src','/portal.user.chat.popup/touserid/'+_userid);
	});
	
		
});
function getNotificationCookie(cname) {
    var name = cname + "=",
        ca = document.cookie.split(';'),
        i,
        c,
        ca_length = ca.length;
    for (i = 0; i < ca_length; i += 1) {
        c = ca[i];
        while (c.charAt(0) === ' ') {
            c = c.substring(1);
        }
        if (c.indexOf(name) !== -1) {
            return c.substring(name.length, c.length);
        }
    }
    return "";
}

function portalNotification(){	
	var notificationStartDate = $('html').attr('notification-date-start');
	var cookieNotificationList = getNotificationCookie('notificationMsgIdList');	
	var cookieNotificationPvtList = getNotificationCookie('notificationPvtMsgIdList');	
	if(!$.trim(cookieNotificationList).length){
		var notificationMsgIdList = [];		
	} 
	if(!$.trim(cookieNotificationPvtList).length){
		var notificationPvtMsgIdList = [];		
	} 
	if($.trim(cookieNotificationList).length) {	
		var notificationMsgIdList = cookieNotificationList.split(',');
		var intArr = [];
		for(i=0; i < notificationMsgIdList.length; i++){
		   intArr.push(parseInt(notificationMsgIdList[i]));	
		}  
	    notificationMsgIdList = intArr;	   
	}
	if($.trim(cookieNotificationPvtList).length) {	
		var notificationPvtMsgIdList = cookieNotificationPvtList.split(',');
		var intPvtMsgArr = [];
		for(i=0; i < notificationPvtMsgIdList.length; i++){
		   intPvtMsgArr.push(parseInt(notificationPvtMsgIdList[i]));	
		}  
	    notificationPvtMsgIdList = intPvtMsgArr;	   
	}
	
	$.ajax({
		url: '/portal.chat.message.ajax', 
		data: {                
			notifytimestamp: notificationStartDate
		},           
		dataType: "json",
		method: "POST",
		success: function(data) {
			   var msgIdListArray = [];
			   var pvtMsgIdListArray = [];
			   
			 $.each(data.responsebody.result, function() {
				$notificationItem = this;
				
				if(this.teamid){
					msgIdListArray.push(Number($.trim(this.messageid)));
				}
				if(this.teamid == 0){
					pvtMsgIdListArray.push(Number($.trim(this.id)));
				}
				if(this.teamid && notificationMsgIdList.indexOf(Number($.trim(this.messageid))) == -1){					
					notificationMsgIdList.push(Number($.trim(this.messageid)));
					notifyMe($notificationItem);
				}
				if(this.teamid == 0 && notificationPvtMsgIdList.indexOf(Number($.trim(this.id))) == -1){					
					notificationPvtMsgIdList.push(Number($.trim(this.id)));
					notifyMe($notificationItem);
				}	
			});	
		
			document.cookie = "notificationMsgIdList="+msgIdListArray.join(',');			
			
			document.cookie = "notificationPvtMsgIdList="+pvtMsgIdListArray.join(',');
			
			
		}
	})
}

function notifyMe(obj) { 
  // Let's check if the browser supports notifications
   var theBody = obj.message;
   var theTitle = obj.shoutboxtitle;
   var theData = {
		teamid : obj.teamid,
		messageid : obj.messageid,
		fromuserid : obj.fromuserid
   }
  
  if (!("Notification" in window)) {
    console.log("This browser does not support desktop notification");
  }

  // Let's check whether notification permissions have already been granted
  else if (Notification.permission === "granted") {
    // If it's okay let's create a notification
    //var notification = new Notification("Hi there!");
	
		spawnNotification(theBody, theTitle, theData);
  }

  // Otherwise, we need to ask the user for permission
  else if (Notification.permission !== "denied") {
    Notification.requestPermission(function (permission) {
      // If the user accepts, let's create a notification
      if (permission === "granted") {
		spawnNotification(theBody, theTitle, theData);
      }
    });
  }

  // At last, if the user has denied notifications, and you 
  // want to be respectful there is no need to bother them any more.
}

function spawnNotification(theBody, theTitle, theData) {
var _icon = '/img/notification.png'	;
  var options = {
      body: theBody,
	  data: theData ,
	  icon : _icon
  }
  var n = new Notification(theTitle,options);
  // Save data to sessionStorage
  sessionStorage.setItem('notifyObj', n);
  n.onclick = function(event) {
	// url =  '/'+this.data.teamid+'/team/'; 
     $( ".chat-window" ).show( "fast").addClass('active');
	 if(this.data.teamid){
		$( "#chat-iframe" ).attr('src','/portal.chat.popup/teamId/'+this.data.teamid);	 
	 }else if(this.data.teamid == 0){
		$( "#chat-iframe" ).attr('src','/portal.user.chat.popup/touserid/'+this.data.fromuserid);	 
	 }
  };	
}

$(function(){
	$(document).on('click','.datepicker-icon',function(){	
		var $input = $(this).parent().find('.datepicker').pickadate({
		selectMonths:!0,selectYears:200,format:"dd-mm-yyyy"
		});

		var picker = $input.pickadate('picker');
		picker.open();

		$(this).parent().find('.datepicker').addClass('active-picker');

		picker.on('render', function(){
		var _date = this.get();	
		$('.active-picker').val(_date);
		});

		picker.on('close', function(){
		   $('.active-picker').removeClass('active-picker');
		});
   });
   
   
	if($('#userchatbox').length || $('#chat-iframe').contents().find('#userchatbox').length) {
		var _url = $("#userchatbox").attr("data-ajax-link");
		_parentWindow = $("#userchatbox").attr("data-parentwindow");
		_isAdmin = $("#userchatbox").attr("data-isadmin");
		o = "";
		setInterval(function() {
			saveChatMessage();
		}, 3e3);
	}

	function saveChatMessage() {
		var _datesent = $("#datesent").val();
		var _flag = "new";
		"" == _datesent && (_datesent = "na", _flag = "");
		var _msg = $("#usermsg").val();
		"" != _msg && (show_populate_user_msgs(_url, _msg, _datesent, _flag, _parentWindow, _isAdmin, ""), $("#usermsg").val(""))
		
	}

	function show_populate_user_msgs(_url, _msg, _datetime, _flag, _parentWindow, _isAdmin, s) {
		 $.ajax({
			url: _url,
			data: {
				message: _msg,
				latesttimestamp: _datetime
			},
			dataType: "json",
			method: "POST",
			success: function(e) {
				if ($("#userchatbox").html(""),  e.responsebody.result.length > 0) {
					var t = "";
					$.each(e.responsebody.result, function() {
						if ($eventItem = this, isMeClass = "", $eventItem.isme && (isMeClass = "myself"), "home" == s ? (t += '<div class="message-wrapper" id="message-' + $eventItem.messageid + '">', t += '<div class="namesection ' + isMeClass + '">' + $eventItem.username + '<span>:</span></div> <div class="msgsection"> ' + $eventItem.message + "</div>", t += '<div class="timestamp" title="' + $eventItem.datesent + " " + $eventItem.timesent + '">', t += $eventItem.istoday ? $eventItem.timesent : $eventItem.datesent, t += "</div>", (t += '<div class="deletesection"><div class="delete-wrapper"><a href="javascript:void(0)"><img src="/img/delete.x.gif" class="activemsgdelete" data-shoutboxmsgid="' + $eventItem.messageid + '"></a></div></div>'), t += "</div>") : (t += '<div class="message-wrapper" id="message-' + $eventItem.messageid + '">', t += '<div class="namesection">' + $eventItem.username + '<span>:</span></div> <div class="msgsection"> ' + $eventItem.message + "</div>", t += '<div class="archivetimestamp">' + $eventItem.datesent + " " + $eventItem.timesent, t += "</div></div>"), "" == $("#datesent").val() || $eventItem.timestamp != $("#datesent").val()) {
						
						if($('html').attr('notifyme') == "true" && $('html').attr('windowstatus') == 'main' && n == "new" && !$('.chat-window').hasClass('active')){
							 notifyMe($eventItem);
						}
													
							"new" == _flag ? $("#userchatbox").append(t) : ($("#userchatbox").html(t));
							/*, e.each(function() {
								$(this).val(t);
							}), a.each(function() {
								$(this).val($(this).val() + $eventItem.messageid + ",")
							}))*/
						} 
						$("#datesent").val($eventItem.timestamp)
					});
					var d = document.getElementById("userchatbox");					
					 $("#userchatbox").animate({
                        scrollTop: d.scrollHeight
                    }, 1e3)
					
				}
			}
		});
	}
   
    /* stickynote*/
	$('.usernotes').on('click',function(){
	   $('html').addClass('modal-stickynote');
	});
	
	var cookieList = function(cookieName) {
	var cookie = $.cookie(cookieName);
	var items = cookie ? cookie.split(/~/) : new Array();
	return {
		"add": function(val) {
			//Add to the items.
			items.push(val);
			//Save the items to a cookie.			
			$.cookie(cookieName, items.join('~'), { path: '/' });
		},
		"remove": function (val) { 		   
			indx = items.indexOf(val); 
			if(indx!=-1) items.splice(indx, 1); 
			$.cookie(cookieName, items.join('~'), { path: '/' });        },
		"clear": function() {
			items = null;
			//clear the cookie.
			$.cookie(cookieName, '', { path: '/' });
		},
		"items": function() {
			//Get all the items.
			return items;
		},
		"update" : function(val){
		 // update value
		 $.cookie(cookieName, val, { path: '/' });
		}
	  }
	}
	
	$('button[name="search-all"]').on('click',function(){
		var theCookies = document.cookie.split(';');
		theCookies.push('v_keyword');
		for (var i = 1 ; i <= theCookies.length; i++) {
			 
		   if(theCookies[i-1].indexOf('v_tag') == 1 || theCookies[i-1] == 'v_keyword'){	
				_cookiename = 	$.trim(theCookies[i-1]).split('=')[0];
			    clearCookie = new cookieList(_cookiename);		   
				clearCookie.clear();			
		   }
		}		
	});
	
	
	 $('.wikishowall').on('click',function(){
		$('#taskreminderfilter').prop('checked',false);	
	   $('form#wikishowallform').submit();
	 }); 
	 $('.wikipriority').on('click',function(){
		$('#taskreminderfilter').prop('checked',true); 
	   $('form#wikiPriorityform').submit();
	 }); 
	  $('.wikimylist').on('click',function(){
		$('#taskreminderfilter').prop('checked',false);  
	   $('form#wikiMylistform').submit();
	 }); 
	$('.reviewlink').on('click',function(){
		 _commentid = $(this).data('id');
		$.ajax('/team.wiki.review.update.ajax/commentid/' + _commentid, {
		  success: function(data) {
			if($('[data-id="'+_commentid+'"]').hasClass('checked')){
				$('[data-id="'+_commentid+'"]').removeClass('checked').addClass('unchecked');
			}else{
				$('[data-id="'+_commentid+'"]').removeClass('unchecked').addClass('checked');
			}	
		  },
		  error: function() {
			console.log("error");
		  }
		});
	});
	
	/*News link - check URL*/
	$('#link').on('blur',function(){
	var linkVal = $(this).val();	
	var string = linkVal;
      if (!~string.indexOf("http")) {
        string = "http://" + string;
      }
      linkVal = string;
      $('#link').val(linkVal);
	});
	
	$('.bloglink').on('click',function(){
		$('.bloglinktr').toggle();
	});
	
	
	/*wiki collection
	if($('.fullwidth').length){
		$('.fullwidth').parent().addClass('full-width-div');
		$('.fullwidth').parent().parent().children().each(function(){
		  if(!$(this).hasClass('full-width-div')){
				$(this).remove();
			}

		})
	}*/
	
	$(".wikiCollectionlink").click(function() {
		wikiId = $(this).data("id");
		_teamid = $(this).attr("data-teamId");
		_url = "/portal.wikidetails.ajax.get/wikiid/" + wikiId + "/teamid/" + _teamid;
		_selectedImg = 	 $(this).find('.appTileImg img').attr('src');
		_selectedTile = 	 $(this).find('.appTileTitle').text();
		
		
         $.ajax({
            url: _url,
            async: !1,
            success: function(a) {
                if (a.responsebody.result.length > 0) {
					wikilist = a.responsebody.result;
					$(".wiki-collection-page-list").html('');
                     $(".wiki-collection-page-list").append('<ul class="wkpg' + wikiId + '"></ul>');
                    var b = $(".wkpg" + wikiId);
					var _date = new Date();
					_month = parseInt(_date.getMonth())+1;
					_day = _date.getDate();
					_year = _date.getFullYear();
                    $.each(wikilist, function() {
						var addOrRemove = '';
						var _wikispacer = 'spacer';
						var addOrRemoveVisibility = 'visibility:hidden';
						if( this.haschildren == 1){
							 addOrRemove = 'add';
							 _wikispacer = '';
							 addOrRemoveVisibility = '';
						}
                        $wikiItem = this, b.append('<li id="sbpg' + $wikiItem.pageid + '" class="main-wiki-page clear wiki-wiDes"><a href="javascript:void(0)" class="wiki-plus-icon '+_wikispacer+'"><span class="wikiCollectionlink main-wiki-page-exp" onClick="wikiCollectionSubpageMore(this);" data-pageid="' + $wikiItem.pageid + '" data-wikiid="' + wikiId + '" data-teamid="' + _teamid + '" ><i class="material-icons" style="'+addOrRemoveVisibility+'">'+addOrRemove+'</i></span></a><div class="collection-wiki-page-name"><a href="/' + $wikiItem.teamid + "/wiki/" + wikiId + "/" + $wikiItem.pageid + "/" + $wikiItem.pagetitle + '" id="sbpagewikilinkid' + $wikiItem.pageid + '" class="sbpageswiki' + wikiId + '">' + $wikiItem.title + "</a></div></li>")
                    })
                }
            }
        })
    })
		});

	$(".sticky-item").on('click', function(e){
		$("#note-desc-" + $("#sticky-collection").data("id")).hide();
		$("#note-title-" + $("#sticky-collection").data("id")).show();
		
		$("#sticky-collection").data("id",$(this).data("noteid"));
		
		$("#note-title-" + $(this).data("noteid")).hide();
		$("#note-desc-" + $(this).data("noteid")).show();
	});
	
	$(document).ready(function(){
		if($('.widgetheaderlinks').length){
			$('.widgetheaderlinks').each(function(){
				_url = $(this).data('url');
				_name = $(this).data('name');
				_class = $(this).data('class');
				$(this).parent().parent().find('.widgetHeader .Cmn-HeadingSmall').append('<a class="right widgetrightlink '+_class+'" href="'+_url+'">'+_name+'</a>')
			})
		}	

		$("iframe#gallery-iframe").load(function(){
		   var gallerURL = $(this).attr('src');
			$(this).contents().find('.gallery').on("click", function(e){
				 e.preventDefault();
				e.stopPropagation();
				window.open(gallerURL);
			});
		});	
		
		$(".deleteGeneralItem").click(function(t) {
		  _res = confirm($(this).data('message'));
		  if(_res == true){
			  window.location.href = $(this).attr("href");
		  } else {
			  return false;
		  }
		});
		
		/*task wiki*/
		if($('.taskfilter-form-div').length){
			$('.taskfilter-form-div').prependTo($('#y2').children().last());
			$('.taskfilter-form-div').removeClass('hide');	
		}
		$('#taskWikiFilterClearBtn').on('click',function(e){
			e.preventDefault();
			$('#datefrom').val('');
			$('#dateto').val('');
			$('#taskshortname').val('');
			$('#tasktitle').val('');
			$('#taskowner').val('');
			$('#extra').val('');
			$('#taskreminderfilter').prop('checked',false);
			$('#allstatus').prop('checked',true);
			$('#desctype').prop('checked',true);
			$('select[name="taskorderby"] option:nth-child(1)').attr('selected', 'selected');
			  $('select[name="taskorderby"]').material_select();
			$('form[name="taskWikiFilterForm"]').submit();
		});
		$('.iframe').on('click',function(){
		  if($('.preloader-background').length){
				$('.preloader-background').remove();
			}
			_loader = '<div class="preloader-background"><div class="preloader-wrapper big active"><div class="spinner-layer spinner-blue-only"><div class="circle-clipper left"><div class="circle"></div>		  </div> <div class="gap-patch"><div class="circle"></div></div> <div class="circle-clipper right"><div class="circle"></div> </div></div></div>';
		
		  $('#modal1').append(_loader);
		});
		$('.taskopentaglist .chip').on('click',function(e){
			var tagid = $(this).data('id');	
			var wikiid = $(this).data('wikiid');			
			var onlyshowassignedtasks = $(this).data('onlyshowassignedtasks');
			var datelimit = $(this).data('datelimit');
			if($(this).hasClass('active')){
				$('div[id^="priorityWikiList-"] #wikinav').slideDown();
				$('.taskopentaglist .chip').removeClass('active');
				$(".opentaskList").slideUp();	
			}else{
				$('div[id^="priorityWikiList-"] #wikinav').slideUp();
				$('.taskopentaglist .chip').removeClass('active');	
				$(this).addClass('active');	
				if($('div[id^="priorityWikiList-"] #wikinav').css('display') != 'none'){
					 $("html, body").animate({ scrollTop: 0 }, "slow");
				}
				$.ajax({
					url: '/team.wiki.page.listbytag.ajax/tagid/'+tagid+'/wikiid/'+wikiid+'/onlyshowassignedtasks/'+onlyshowassignedtasks+'/datelimit/'+datelimit,
					dataType: "json",
					method: "get",
					success: function(a) {
						$(".opentaskList").html(a.responsebody.html);
						$(".opentaskList").slideDown();	
					}
				})
			}
			
			
			
			
		});	
		
		
		 $(document).on('click',"#selectallwiki", function(){
			$('input[name="notificationwikicheckbox"]:checkbox').not(this).prop('checked', this.checked);
			if($(this).prop("checked") == true){
				 $('.mail-icons').show();
			}else{
				$('.mail-icons').hide();
			}
		  });
		  
		  $(document).on('change','input[name="notificationwikicheckbox"]',function(){
			var read = false;
			$('input[name="notificationwikicheckbox"]').each(function(){
				if($(this).prop("checked") == true){
					 read = true;
				}

			});
			if(read == true){
				$('.mail-icons').show();
			}else{
				$('.mail-icons').hide();
			}
		 });
		 
		 $(document).on('click','.read-all-wiki-notification',function(){
			var _valArray = [];
			var _valList = '';
			$('input[name="notificationwikicheckbox"]').each(function(){
				if($(this).prop("checked") == true){
					_valArray.push($(this).val());
				}

			});
			_valList = _valArray.toString();
			
			$.ajax({
				url: "/team.wiki.page.read",
				async: !0,
				method: "POST",
				data: {
					wikiidlist: _valList
				},
				success: function(data) {
					setTimeout(function(){
						location.href= location.href;					
					},500);
					
				}
			});

		});
		
		$(document).on('click','.unread-all-wiki-notification',function(){
			var _valArray = [];
			var _valList = '';
			$('input[name="notificationwikicheckbox"]').each(function(){
				if($(this).prop("checked") == true){
					_valArray.push($(this).val());
				}

			});
			_valList = _valArray.toString();
			
			$.ajax({
				url: "/team.wiki.page.unread",
				async: !0,
				method: "POST",
				data: {
					wikiidlist: _valList
				},
				success: function(data) {
					setTimeout(function(){
						location.href= location.href;					
					},500);
					
				}
			});

		});
		
		$('.main-catalog-wiki a i').on('click',function(){
			  var _boekid = $(this).data('wikiid');  
			  $(this).text( $(this).text() == 'add' ? 'remove' : 'add');
			  if($(this).text() == 'add'){
				$('.catalog-wiki-li-'+_boekid).hide();
			  } else{
				$('.catalog-wiki-li-'+_boekid).show();
			   } 
		});
		
		if($('#teamWikiCatalogView').length){
			var _pagetitle = location.pathname.split('/');
			if(_pagetitle.length == 4){
				_pagetitle = _pagetitle[3];
			   var _wikiid =  $('li[data-catalogsub="'+_pagetitle+'"]').data('wikiid');
			   $('.main-catalog-wiki i[data-wikiid="'+_wikiid+'"]').trigger('click');
			}
		}
		
		$('.loadmorearticle').on('click',function(){
			var _link = $(this).data('href');
			var _page = $(this).attr('data-page');
			 var _widget = $(this).attr('data-widgetid');
			var _view = $(this).attr('data-view');

			$(this).attr('data-page',parseInt(_page)+1);
			$(this).addClass('isDisabled');
			var _this = this;
			$.ajax({
				type: "GET",
				url: _link+'/'+_page,
				dataType: "JSON",
				cache: !1,
				beforeSend: function() {},
				success: function(data) {
					if(_view == 'Small'){
						$('#portalArticleListBlock-'+_widget+' .articleListWrapper'+_view+' ul').append(data.responsebody);   
					}else{
						$('#portalArticleListBlock-'+_widget+' .articleListWrapper'+_view).append(data.responsebody);   
					}			
					$(_this).removeClass('isDisabled');
				},
				error: function() {
					console.log("error")
				}
			})

		});


		/*solr search*/
		
		
		  $(document).on('click','#re-index-db',function(){
			
			
			 $.ajax({
				  type: "GET",
				  url: "/portal.solr.advanced.reindex",         
				
				  beforeSend: function() {},
				  success: function(a) {
					 
					  const date = new Date();
					  const [month, day, year]       = [date.getMonth()+1, date.getDate(), date.getFullYear()];
					  const [hour, minutes, seconds] = [date.getHours(), date.getMinutes(), date.getSeconds()];
					  $('.last-indexed').html(day +'-'+ month+ '-'+ year+ ' '+ hour+ ':'+ minutes );
				  },
				  error: function() {
					  console.log("error")
				  }
			  });  
			
			
		  });
		  
		  $('#solrsearchBar button').on('click',function(){
			  var _keyword = $('#solrsearchBar #keyword').val().toLowerCase();
			  var fieldArray = [];
			  var typeArray = [];
			  var fieldMethod = '';
			  var tagIdsArray = [];
			  var searchBy = $('select[name="searchType"]').val();
			  $('.filter-list').hide();
			  $( ".advance-filter .filter-list-li.active" ).each(function(){          
				  if($(this).attr('data-name') == 'type'){
					  typeArray.push($(this).attr('data-val'));
				  }        
			  });
			  
			  $('#searchResult .result').html('<div class="preloaderdiv center"><div class="preloader-wrapper small active"><div class="spinner-layer spinner-green-only"><div class="circle-clipper left"><div class="circle"></div></div><div class="gap-patch"><div class="circle"></div></div><div class="circle-clipper right"><div class="circle"></div></div></div></div></div>');
			   $('div#searchResult').show();
			  $( "input:checked" ).each(function(){
					  if($(this).attr('data-name') == 'searchby'){
						  searchBy = true;
						
					  }
					  if($(this).attr('data-name') == 'tagcondition'){                  
						fieldmethod = $(this).val();
					  }
					  if($(this).attr('data-name') == 'tagids'){                  
						  tagIdsArray.push($(this).val());
					  }
					  
			  
			  });
			  
			  $.ajax({
				  type: "POST",
				  url: "/portal.solr.advanced.searchlist",
				  data: {
						  "keyword":_keyword,
						  "fieldList": fieldArray.toString(),
						   "typeList": typeArray.toString(),
						   "tagIds": tagIdsArray.toString(),
						   "fieldmethod": fieldmethod,
						   "searchBy":searchBy,
						   "start":1
					  },
				  cache: !1,
				  beforeSend: function() {},
				  success: function(a) {
					 
					  var _res = a.responsebody;
					  $('#searchResult .result').attr('data-start',1);
					  $('#searchResult .result').html(_res);
					  $('div#searchResult').show();
				  },
				  error: function() {
					  console.log("error")
				  }
			  });  
		  });  
		  
		  
		  $(document).on('click','#solrloadMore',function(){
			  var _keyword = $('#solrsearchBar #keyword').val().toLowerCase();
			  var fieldArray = [];
			  var typeArray = $(this).attr('data-type');
			  var fieldMethod = '';
			  var tagIdsArray = [];
			  var searchBy = $('select[name="searchType"]').val();
			  $('.filter-list').hide();
			 
			  var currentPage = $(this).attr('data-page'); // Track the current page
			  
			 // $('#searchResult .result').html('<div class="preloaderdiv center"><div class="preloader-wrapper small active"><div class="spinner-layer spinner-green-only"><div class="circle-clipper left"><div class="circle"></div></div><div class="gap-patch"><div class="circle"></div></div><div class="circle-clipper right"><div class="circle"></div></div></div></div></div>');
			   //$('div#searchResult').show();
			  $( "input:checked" ).each(function(){
					  if($(this).attr('data-name') == 'searchby'){
						  searchBy = true;
						
					  }
					  if($(this).attr('data-name') == 'tagcondition'){                  
						fieldmethod = $(this).val();
					  }
					  if($(this).attr('data-name') == 'tagids'){                  
						  tagIdsArray.push($(this).val());
					  }
					  
			  
			  });
			 
			  currentPage++;
			  $(this).attr('data-page',currentPage)
			  $.ajax({
				  type: "POST",
				  url: "/portal.solr.advanced.searchlist.loadmore",
				  data: {
						  "keyword":_keyword,
						  "fieldList": fieldArray.toString(),
						   "typeList": typeArray,
						   "tagIds": tagIdsArray.toString(),
						   "fieldmethod": fieldmethod,
						   "searchBy":searchBy,
						   "page":currentPage
					  },
				  cache: !1,
				  beforeSend: function() {},
				  success: function(a) {
					 
					  var _res = a.responsebody;
					  
					  $('#searchResult .result').attr('data-start',1);
					  $('#solrSearchList').append(_res);
					  $('div#searchResult').show();
					  if(a.responsemessages < 50){
						  $('#solrloadMore').hide();
					  }else{
						  $('#solrloadMore').show();
					  }
				  },
				  error: function() {
					  console.log("error")
				  }
			  });  
		  });  
		  
		  
		  
		  $('.clear-btn').on('click',function(){
			 $('input[name="tagIds"]').removeAttr('checked');  
			 $('#solrsearchBar #keyword').val('');
			 $('div#searchResult').hide();
			
		  });
		  
		  $('.filter-btn').on('click',function(){
			$('.filter-list').slideToggle();

		  });
		  
		  $('.filter-btn-advance').on('click',function(){
			$('.advance-filter-div').slideToggle();

		  });
		  
		  $( window ).resize(function() {
			 if($( window ).width() < 1200){
				 if($('.solr-search-filter-ul.advance-filter-ul').length){
					 $('.solr-search-filter-ul.advance-filter-ul').addClass('small-dropdown');
				 }
			 }else {
				 if($('.solr-search-filter-ul.advance-filter-ul').length){	
					$('.advance-filter-div').prependTo('#y2 .col-lg-3:nth-child(3)').show();
				 }	
				 $('.advance-filter-div').css('margin-bottom','20px');
			 }
			});
			if($( window ).width() < 1200){
				 if($('.solr-search-filter-ul.advance-filter-ul').length){
					 $('.solr-search-filter-ul.advance-filter-ul').addClass('small-dropdown');
					 $('.advance-filter-div').slideToggle();
				 }
				 
			 }else {
				 if($('.solr-search-filter-ul.advance-filter-ul').length){	
					$('.advance-filter-div').prependTo('#y2 .col-lg-3:nth-child(3)').show();
				 }	
				 $('.advance-filter-div').css('margin-bottom','20px');
			 }

			 $("#solrsearchBar form").submit(function() { return false; });	
			$("#solrsearchBar input#keyword").keypress(function(e){
			 
				var key = e.which;

				if(key == 13)  
				{
					   $("#solrsearchBar button").trigger('click');
				}
			});
			
		  $(document).on('click','.advance-filter li.filter-list-li',function(){
			  $('.advance-filter li').removeClass('active');
			   $(this).addClass('active');
			   $('#solrsearchBar button').trigger('click');
		  });
		  
		 /* $(document).on('click','.advance-filter-ul li.filter-list-li',function(){
			 
			   $('#solrsearchBar button').trigger('click');
		  });*/
		  
		  $('#solrsearchBar .taggrouphead').on('click',function(){
			 _childClass = $(this).data('group');			
			  $('.tag-'+_childClass).toggle();
			});	
			
		   $('.solr-search-filter-ul .taggrouphead').on('click',function(){
			 _childClass = $(this).data('group');			
			 // $('.tag-'+_childClass).toggle();
			});		
		  
		  $(document).on('click','.suggestions a',function(){

			var _serachText = $.trim($(this).text());
			$('#solrsearchBar #keyword').val(_serachText);
			 $('#solrsearchBar button').trigger('click');
		})
  

         if($('.login-auth-screen #googlecode').length){
            $('.login-auth-screen #googlecode').focus();
            $('label[for="googlecode"]').addClass('active');
         }   
    	
			
	});
	
	

    function widgetfilterContacts(alpha,_this){
       
        if(alpha == 'All'){
            $('.all_apha').removeClass('hide');
            $('#alphabet-filter-list .filter-btn').removeClass('active');
            $(_this).addClass('active');
        }else{
            $('.all_apha').addClass('hide');
            $('.'+alpha+'_alpha').removeClass('hide');
            $('#alphabet-filter-list .filter-btn').removeClass('active');
            $(_this).addClass('active');
        }    
    }
	