Free WiFi!
  • English
  • Ελληνικά

Welcome to Aegeon Hotel - Ios Greece

Aegeon Hotel enjoys a prime waterfront location in the centre of Mylopotas Beach in Ios. It offers excellent service and authentic quality, perfectly combined with an idyllic setting. The rooms are spacious and feature balconies with view. Each unit is air conditioned and equipped with satellite TV, refrigerator and coffee making facilities.

The complex consists from spacious rooms all in harmony with the natural surrounding. The hotel management and staff are always at your disposal making your stay in the island memorable.

Aegeon Hotel offers transfer service to and from the port and also provides guests with private parking area.

Ios, well known for its nightlife, is a famous tourist destination, attracting visitors with its golden beaches and the characteristic Aegean architecture.

Enjoy the benefit
of our offers

(function ($) { Drupal.behaviors.tableSelect = { attach: function (context, settings) { $('table:has(', context).once('table-select', Drupal.tableSelect); } }; Drupal.tableSelect = function () { // Do not add a "Select all" checkbox if there are no rows with checkboxes in the table if ($('td input:checkbox', this).size() == 0) { return; } // Keep track of the table, which checkbox is checked and alias the settings. var table = this, checkboxes, lastChecked; var strings = { 'selectAll': Drupal.t('Select all rows in this table'), 'selectNone': Drupal.t('Deselect all rows in this table') }; var updateSelectAll = function (state) { $(' input:checkbox', table).each(function () { $(this).attr('title', state ? strings.selectNone : strings.selectAll); this.checked = state; }); }; // Find all with class select-all, and insert the check all checkbox. $('', table).prepend($('').attr('title', strings.selectAll)).click(function (event) { if ($('input:checkbox')) { // Loop through all checkboxes and set their state to the select all checkbox' state. checkboxes.each(function () { this.checked =; // Either add or remove the selected class based on the state of the check all checkbox. $(this).parents('tr:first')[ this.checked ? 'addClass' : 'removeClass' ]('selected'); }); // Update the title and the state of the check all box. updateSelectAll(; } }); // For each of the checkboxes within the table that are not disabled. checkboxes = $('td input:checkbox:enabled', table).click(function (e) { // Either add or remove the selected class based on the state of the check all checkbox. $(this).parents('tr:first')[ this.checked ? 'addClass' : 'removeClass' ]('selected'); // If this is a shift click, we need to highlight everything in the range. // Also make sure that we are actually checking checkboxes over a range and // that a checkbox has been checked or unchecked before. if (e.shiftKey && lastChecked && lastChecked != { // We use the checkbox's parent TR to do our range searching. Drupal.tableSelectRange($('tr')[0], $(lastChecked).parents('tr')[0],; } // If all checkboxes are checked, make sure the select-all one is checked too, otherwise keep unchecked. updateSelectAll((checkboxes.length == $(checkboxes).filter(':checked').length)); // Keep track of the last checked checkbox. lastChecked =; }); }; Drupal.tableSelectRange = function (from, to, state) { // We determine the looping mode based on the the order of from and to. var mode = from.rowIndex > to.rowIndex ? 'previousSibling' : 'nextSibling'; // Traverse through the sibling nodes. for (var i = from[mode]; i; i = i[mode]) { // Make sure that we're only dealing with elements. if (i.nodeType != 1) { continue; } // Either add or remove the selected class based on the state of the target checkbox. $(i)[ state ? 'addClass' : 'removeClass' ]('selected'); $('input:checkbox', i).each(function () { this.checked = state; }); if (to.nodeType) { // If we are at the end of the range, stop. if (i == to) { break; } } // A faster alternative to doing $(i).filter(to).length. else if ($.filter(to, [i]).r.length) { break; } } }; })(jQuery);