diff --git a/src/app/openaireLibrary b/src/app/openaireLibrary
index c33af18..b0c69be 160000
--- a/src/app/openaireLibrary
+++ b/src/app/openaireLibrary
@@ -1 +1 @@
-Subproject commit c33af181bb46f6c054cc1e115f721cd204a619e1
+Subproject commit b0c69be6ef3e55089d7032f0d1457c874652974f
diff --git a/src/app/shared/help-pop-up/help-pop-up.component.html b/src/app/shared/help-pop-up/help-pop-up.component.html
new file mode 100644
index 0000000..e9dad9b
--- /dev/null
+++ b/src/app/shared/help-pop-up/help-pop-up.component.html
@@ -0,0 +1,36 @@
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/app/shared/help-pop-up/help-pop-up.component.less b/src/app/shared/help-pop-up/help-pop-up.component.less
new file mode 100644
index 0000000..c58c70f
--- /dev/null
+++ b/src/app/shared/help-pop-up/help-pop-up.component.less
@@ -0,0 +1,15 @@
+@import (reference) "~src/assets/openaire-theme/less/_import-variables";
+
+#help-pop-up {
+ position: fixed;
+ bottom: 5vh;
+ right: 5vw;
+ z-index: @global-z-index - 20;
+
+ .uk-drop {
+ max-height: 550px;
+ height: 385px;
+ max-width: 80vw;
+ width: 400px;
+ }
+}
\ No newline at end of file
diff --git a/src/app/shared/help-pop-up/help-pop-up.component.ts b/src/app/shared/help-pop-up/help-pop-up.component.ts
new file mode 100644
index 0000000..f486c5e
--- /dev/null
+++ b/src/app/shared/help-pop-up/help-pop-up.component.ts
@@ -0,0 +1,39 @@
+import {Component, ElementRef, OnInit, ViewChild} from "@angular/core";
+import {AlertModal} from "../../openaireLibrary/utils/modal/alert";
+
+declare var UIkit;
+
+@Component({
+ selector: 'help-pop-up',
+ templateUrl: 'help-pop-up.component.html',
+ styleUrls: ['help-pop-up.component.less']
+})
+export class HelpPopUpComponent implements OnInit {
+ private subscriptions: any[] = [];
+ isClient: boolean = false;
+ helpPopUpClicked: boolean = false;
+ showDrop: boolean = false;
+ @ViewChild('drop') drop: ElementRef;
+ @ViewChild('guideModal', { static: true }) guideModal: AlertModal;
+
+ ngOnInit() {
+ this.isClient = typeof document !== 'undefined';
+ if(this.isClient) {
+ this.subscriptions.push(UIkit.util.on(document, 'show', '#pop-up', (event) => {
+ this.showDrop = true;
+ }));
+ this.subscriptions.push(UIkit.util.on(document, 'hide', '#pop-up', (event) => {
+ this.showDrop = false;
+ }));
+ }
+ }
+
+ openGuideModal() {
+ this.guideModal.alertMessage = false;
+ this.guideModal.alertHeader = false;
+ this.guideModal.alertFooter = false;
+ this.guideModal.cancelButton = false;
+ this.guideModal.okButton = false;
+ this.guideModal.open();
+ }
+}
\ No newline at end of file
diff --git a/src/app/shared/help-pop-up/help-pop-up.module.ts b/src/app/shared/help-pop-up/help-pop-up.module.ts
new file mode 100644
index 0000000..525d5ed
--- /dev/null
+++ b/src/app/shared/help-pop-up/help-pop-up.module.ts
@@ -0,0 +1,24 @@
+import {NgModule} from '@angular/core';
+import {CommonModule} from '@angular/common';
+import {FormsModule} from '@angular/forms';
+import {AppRoutingModule} from '../../app-routing.module';
+import {IconsModule} from '../../openaireLibrary/utils/icons/icons.module';
+import {HelpPopUpComponent} from './help-pop-up.component';
+import {AlertModalModule} from '../../openaireLibrary/utils/modal/alertModal.module';
+import {ContactModule} from '../../contact/contact.module';
+
+
+@NgModule({
+ imports: [
+ CommonModule, FormsModule, AppRoutingModule, IconsModule, ContactModule, AlertModalModule
+ ],
+ declarations: [
+ HelpPopUpComponent
+ ],
+ providers:[],
+ exports: [
+ HelpPopUpComponent
+ ]
+})
+export class HelpPopUpModule {
+}
diff --git a/src/assets/irish-assets/interactive_functions.gif b/src/assets/irish-assets/interactive_functions.gif
new file mode 100644
index 0000000..5bffd00
Binary files /dev/null and b/src/assets/irish-assets/interactive_functions.gif differ
diff --git a/src/assets/irish-assets/interactive_functions_preview.png b/src/assets/irish-assets/interactive_functions_preview.png
new file mode 100644
index 0000000..bfa0d67
Binary files /dev/null and b/src/assets/irish-assets/interactive_functions_preview.png differ