function getNotification(){$("#loadingPopupImageId").show();$.ajax({method:"get",dataType:"json",url:notificationResourceUrl,success:function(obj){if(obj!=undefined&&obj!=null){$("#loadingPopupImageId").hide();$("#notification_count").html(obj.notificationCount);if(obj.notificationCount==0)$(".no-notification").removeClass("d-none");else{var notification="";var notiList=obj.notificationList;for(var i=0;i<notiList.length;i++){notification+='\x3ca href\x3d"#" class\x3d"noti-anchor" id\x3d"noti-anchor" onclick\x3d"updateNotification(\''+
notiList[i].notificationId+"','"+notiList[i].articleId+"');redirectNotification('"+notiList[i].notificationTitle+"','"+notiList[i].redirectURL+"','"+notiList[i].missionId+"','"+notiList[i].rebateReferenceID+"','"+notiList[i].notificationStatus+"','"+notiList[i].notificationType+"','"+obj.notificationPageRedirectUrl+"');setNotificationTrack('"+notiList[i].notificationDescp+"')\"\x3e";if(notiList[i].read==0)notification+='\x3cdiv class\x3d"col-12 column read"\x3e';else notification+='\x3cdiv class\x3d"col-12 column"\x3e';
if(notiList[i].notificationTitle=="PEP"){notification+='\x3cdiv class\x3d"noti-title"\x3e\x3cdiv class\x3d"col-8 left_align"\x3e'+notiList[i].notificationMsgTitle+"\x3c/div\x3e\x3c/div\x3e";notification+='\x3cdiv class\x3d"row noti-footer"\x3e\x3cdiv class\x3d"col-8" \x3e'+rebate_program_label+"\x3c/div\x3e"}else{notification+='\x3cdiv class\x3d"noti-title"\x3e\x3cdiv class\x3d"col-8 left_align"\x3e'+notiList[i].notificationDescp+"\x3c/div\x3e\x3c/div\x3e";notification+='\x3cdiv class\x3d"row noti-footer"\x3e\x3cdiv class\x3d"col-8" \x3e'+
notiList[i].notificationTitle+"\x3c/div\x3e"}notification+='\x3cdiv class\x3d"col-4 date-align"\x3e'+notiList[i].createdDate+"\x3c/div\x3e";notification+="\x3c/div\x3e\x3c/div\x3e\x3c/a\x3e"}}$("#notifications").html(notification)}}})}
function updateNotification(notificationid,articleId){var notificationId_param=notificationid;var articleId_param=articleId;var notificationPostData={};notificationPostData[notificationNamespace+"notificationId"]=notificationId_param;notificationPostData[notificationNamespace+"articleId"]=articleId_param;$.ajax({method:"post",dataType:"json",url:notificationUpdate,data:notificationPostData,success:function(obj){console.log("update success")}})}
function redirectNotification(notificationTitle,notificationredirect,missionId,rebateReferenceID,notificationStatus,notificationType,notificationPageRedirectUrl){if($(this).data("link")!=undefined){if($(".ifw").length<1)$("body").append('\x3ciframe src\x3d"#" class\x3d"invisible ifw" title\x3d"notificationOverlay"\x3e\x3c/iframe\x3e');setTimeout(function(){$(".ifw").attr("src",$(this).data("link"))},10)}if(notificationTitle=="Bid Requests"||notificationTitle=="Deal Registrations")redirectForBidRequest(notificationredirect);
else if(notificationType=="Portal Notification")redirectForPortalNotification(notificationredirect,notificationPageRedirectUrl);else redirectURL(notificationTitle,missionId,rebateReferenceID,notificationStatus)}
function redirectURL(notificationTitle,missionId,rebateReferenceID,notificationStatus){var mainurl;switch(notificationTitle){case "My Profile":mainurl=my_profileUrl;setTimeout(function(){window.location.href=mainurl},100);break;case "My Colleagues":mainurl=my_colleaguesUrl;setTimeout(function(){window.location.href=mainurl},100);break;case "Invite Colleague":mainurl="invite-colleague";setTimeout(function(){window.location.href=mainurl},100);break;case "My Company":mainurl=my_companyUrl;setTimeout(function(){window.location.href=
mainurl},100);break;case "StarSeller Missions":mainurl=StarSellerUrl+"?missionId\x3d"+missionId;setTimeout(function(){window.location.href=mainurl},100);break;case "Rebate Programs":mainurl=rebate_programUrl+"?rebateReferenceID\x3d"+rebateReferenceID;setTimeout(function(){window.location.href=mainurl},100);break;case "PEP":if(notificationStatus=="Current Level Status"){mainurl=rebate_list_url;setTimeout(function(){window.location.href=mainurl},100)}else{mainurl=PePUrl;setTimeout(function(){window.location.href=
mainurl},100)}break}}function redirectForBidRequest(url){if(url!=undefined)window.open(url,"_blank")}function redirectForPortalNotification(url,notificationPageRedirectUrl){if(url!=undefined)if(url.indexOf("http")!==-1)window.open(url,"_blank");else setTimeout(function(){window.location.href=notificationPageRedirectUrl+url},100)}
var addShowPopupRecords=function(){$.ajax({method:"post",dataType:"json",url:showPopUpUpdateUrl,success:function(obj){console.log("update success");if(obj!=undefined&&obj!=null)if(obj.showPopupValueUpdated)Liferay.Util.getOpener().closePopup("notificationPopup")}})};Liferay.provide(window,"closePopup",function(dialogId){var A=AUI();var dialogId=A.one("div.dialog-iframe-modal").get("id");var dialog=Liferay.Util.Window.getById(dialogId);dialog.destroy()});
$(document).ready(function(){if(notificationFlag>0){$(".lnv-header-reddot").removeClass("d-none");$(".bell-vibrate").removeClass("d-none");$(".bell-static").addClass("d-none");var unreadCount=document.getElementById("count-unread");if(unreadCount!=null)document.getElementById("count-unread").innerHTML=notificationFlag}else{$(".lnv-header-reddot").addClass("d-none");$(".bell-vibrate").addClass("d-none");$(".bell-static").removeClass("d-none")}if(popUpFlag!=undefined&&popUpFlag=="true")Liferay.Util.openWindow({id:"notificationPopup",
title:"\u0423\u0432\u0435\u0434\u043e\u043c\u043b\u0435\u043d\u0438\u044f",uri:renderUrl,dialog:{cache:false,centered:true,modal:true,cssClass:"popup_container",height:200,width:600,close:true,destroyOnHide:true}});$(".lnv-header-notification").off("click").on("click",function(event){event.stopPropagation();var pos=$(this).offset();if($(window).width()<480)$(".header-noti-wrapper").toggleClass("d-none").removeAttr("style").css({"top":$(".main-lnv-wrapper").outerHeight(),"left":0});else $(".header-noti-wrapper").toggleClass("d-none").removeAttr("style").css({"top":$(".main-lnv-wrapper").outerHeight(),
"left":pos.left-290});$(".lnv-header-reddot").addClass("d-none");$(this).toggleClass("border-underline");callLPPNotificationTrack();getNotification()})});
