diff --git a/pandora_console/images/clippy/clippy.png b/pandora_console/images/clippy/clippy.png
new file mode 100644
index 0000000000..be3e9d8c64
Binary files /dev/null and b/pandora_console/images/clippy/clippy.png differ
diff --git a/pandora_console/images/clippy/easter_egg_00.png b/pandora_console/images/clippy/easter_egg_00.png
new file mode 100644
index 0000000000..e9132ebc27
Binary files /dev/null and b/pandora_console/images/clippy/easter_egg_00.png differ
diff --git a/pandora_console/images/clippy/easter_egg_01.png b/pandora_console/images/clippy/easter_egg_01.png
new file mode 100644
index 0000000000..4a5418e6ee
Binary files /dev/null and b/pandora_console/images/clippy/easter_egg_01.png differ
diff --git a/pandora_console/images/clippy/easter_egg_02.png b/pandora_console/images/clippy/easter_egg_02.png
new file mode 100644
index 0000000000..7c8739f856
Binary files /dev/null and b/pandora_console/images/clippy/easter_egg_02.png differ
diff --git a/pandora_console/images/clippy/easter_egg_03.png b/pandora_console/images/clippy/easter_egg_03.png
new file mode 100644
index 0000000000..ca94c0c2b1
Binary files /dev/null and b/pandora_console/images/clippy/easter_egg_03.png differ
diff --git a/pandora_console/images/clippy/easter_egg_04.png b/pandora_console/images/clippy/easter_egg_04.png
new file mode 100644
index 0000000000..aa3963672f
Binary files /dev/null and b/pandora_console/images/clippy/easter_egg_04.png differ
diff --git a/pandora_console/images/pandorin.png b/pandora_console/images/pandorin.png
deleted file mode 100644
index 73124eab68..0000000000
Binary files a/pandora_console/images/pandorin.png and /dev/null differ
diff --git a/pandora_console/include/help/clippy/homepage.php b/pandora_console/include/help/clippy/homepage.php
index c0aa6d7e1a..2681ab75ad 100644
--- a/pandora_console/include/help/clippy/homepage.php
+++ b/pandora_console/include/help/clippy/homepage.php
@@ -23,6 +23,22 @@ function clippy_start_page_homepage() {
global $config;
$clippy_is_annoying = (int)get_cookie('clippy_is_annoying', 0);
+ $nagios = (int)get_cookie('nagios', -1);
+
+ $easter_egg_toy = $nagios % 6;
+ if (($easter_egg_toy == 5) ||
+ ($easter_egg_toy == -1)) {
+ $image = 'images/clippy/clippy.png';
+ }
+ else {
+ $image = 'images/clippy/easter_egg_0' . $easter_egg_toy . '.png';
+ }
+ if ($image != 'easter_egg_04.png') {
+ $style = 'display: block; position: absolute; left: -112px; top: -80px;';
+ }
+ else {
+ $style = 'display: block; position: absolute; left: -200px; top: -80px;';
+ }
clippy_clean_help();
@@ -38,17 +54,23 @@ function clippy_start_page_homepage() {
$return_tours['tours']['homepage']['steps'] = array();
$return_tours['tours']['homepage']['steps'][] = array(
'element'=> '#clippy',
- 'intro' => __('Hi, can I help you?') . '
' .
+ 'intro' =>
+ '