function getroomrate_by_room($rooms, $checkin, $checkout, $id)
 {
     if (strtotime($checkin) < strtotime($checkout)) {
         if (!$rooms[0]->upon_request) {
             $monthnum = date('m', strtotime($checkin));
             $beds = $rooms[0]->beds;
             $time = mktime(0, 0, 0, date('m', strtotime($checkin)), date('d', strtotime($checkin)), date('Y', strtotime($checkin)));
             $today = date('j', $time);
             $number_nights = hg_html::count_days(strtotime($checkin), strtotime($checkout));
             $output .= '<br /><table width="100%" style="border-style: solid; border-collapse: collapse; border-width: 1px;">' . "\n";
             $output .= '<thead><tr>' . "\n";
             $output .= '<td width="60%" align="center" style="border-style: solid; border-width: 1px;"><strong>' . JText::_('HG_OCCUPANCY') . '</strong></td>' . "\n";
             if ($number_nights == 1) {
                 $output .= '<td align="center" style="border-style: solid; border-width: 1px;"><strong>' . JText::_('HG_RATE') . '</strong></td>' . "\n";
             } else {
                 $output .= '<td align="center" style="border-style: solid; border-width: 1px;"><strong>' . JText::sprintf('HG_AVERAGE_DAILY_RATE', $number_nights) . '</strong></td>' . "\n";
             }
             $output .= '</tr></thead>' . "\n";
             for ($i = 0; $i < count($beds); $i++) {
                 $bed = $beds[$i];
                 switch ($monthnum) {
                     case 1:
                         $rate = explode(",", $bed->rate1);
                         $discount = explode(",", $bed->discount1);
                         $room = explode(",", $bed->room1);
                         $nextrate = explode(",", $bed->rate2);
                         $nextdiscount = explode(",", $bed->discount2);
                         break;
                     case 2:
                         $rate = explode(",", $bed->rate2);
                         $discount = explode(",", $bed->discount2);
                         $room = explode(",", $bed->room2);
                         $nextrate = explode(",", $bed->rate3);
                         $nextdiscount = explode(",", $bed->discount3);
                         break;
                     case 3:
                         $rate = explode(",", $bed->rate3);
                         $discount = explode(",", $bed->discount3);
                         $room = explode(",", $bed->room3);
                         $nextrate = explode(",", $bed->rate4);
                         $nextdiscount = explode(",", $bed->discount4);
                         break;
                     case 4:
                         $rate = explode(",", $bed->rate4);
                         $discount = explode(",", $bed->discount4);
                         $room = explode(",", $bed->room4);
                         $nextrate = explode(",", $bed->rate5);
                         $nextdiscount = explode(",", $bed->discount5);
                         break;
                     case 5:
                         $rate = explode(",", $bed->rate5);
                         $discount = explode(",", $bed->discount5);
                         $room = explode(",", $bed->room5);
                         $nextrate = explode(",", $bed->rate6);
                         $nextdiscount = explode(",", $bed->discount6);
                         break;
                     case 6:
                         $rate = explode(",", $bed->rate6);
                         $discount = explode(",", $bed->discount6);
                         $room = explode(",", $bed->room6);
                         $nextrate = explode(",", $bed->rate7);
                         $nextdiscount = explode(",", $bed->discount7);
                         break;
                     case 7:
                         $rate = explode(",", $bed->rate7);
                         $discount = explode(",", $bed->discount7);
                         $room = explode(",", $bed->room7);
                         $nextrate = explode(",", $bed->rate8);
                         $nextdiscount = explode(",", $bed->discount8);
                         break;
                     case 8:
                         $rate = explode(",", $bed->rate8);
                         $discount = explode(",", $bed->discount8);
                         $room = explode(",", $bed->room8);
                         $nextrate = explode(",", $bed->rate9);
                         $nextdiscount = explode(",", $bed->discount9);
                         break;
                     case 9:
                         $rate = explode(",", $bed->rate9);
                         $discount = explode(",", $bed->discount9);
                         $room = explode(",", $bed->room9);
                         $nextrate = explode(",", $bed->rate10);
                         $nextdiscount = explode(",", $bed->discount10);
                         break;
                     case 10:
                         $rate = explode(",", $bed->rate10);
                         $discount = explode(",", $bed->discount10);
                         $room = explode(",", $bed->room10);
                         $nextrate = explode(",", $bed->rate11);
                         $nextdiscount = explode(",", $bed->discount11);
                         break;
                     case 11:
                         $rate = explode(",", $bed->rate11);
                         $discount = explode(",", $bed->discount11);
                         $room = explode(",", $bed->room11);
                         $nextrate = explode(",", $bed->rate12);
                         $nextdiscount = explode(",", $bed->discount12);
                         break;
                     case 12:
                         $rate = explode(",", $bed->rate12);
                         $discount = explode(",", $bed->discount12);
                         $room = explode(",", $bed->room12);
                         $nextrate = explode(",", $bed->rate1);
                         $nextdiscount = explode(",", $bed->discount1);
                         break;
                 }
                 $rate = array_merge($rate, $nextrate);
                 $discount = array_merge($discount, $nextdiscount);
                 $sum_rate = 0;
                 $room_no_available = false;
                 for ($r = 0; $r < $number_nights; $r++) {
                     if ($r == 1) {
                         //Acumula los rates por dia
                         $sum_rate = $rate[$today] + $sum_rate;
                         //Verificando si existe algun dia con el rate en 0
                         if ($rate[$today] == 0.0) {
                             $room_no_available = true;
                         }
                     } else {
                         //Acumula los rates por dia
                         $sum_rate = $rate[$today + ($r - 1)] + $sum_rate;
                         //Verificando si existe algun dia con el rate en 0
                         if ($rate[$today + ($r - 1)] == 0.0) {
                             $room_no_available = true;
                         }
                     }
                 }
                 //Media promedio de precios x dias de estadia
                 $new_prom_rates = hg_html::getCurrency($id, $sum_rate / $number_nights);
                 $output .= '<tr>' . "\n";
                 //Muestra el numero maximo de personas para la habitacion
                 if ($bed->maxguest > 1) {
                     $info_maxguest = JText::sprintf('HG_MAX_PERSONS', $bed->maxguest);
                 } else {
                     $info_maxguest = JText::_('HG_SINGLE_OCCUPANCY');
                 }
                 $output .= '<td align="center" style="border-style: solid; border-width: 1px;">' . $info_maxguest . '</td>' . "\n";
                 if (!$room_no_available) {
                     $output .= '<td align="center" style="border-style: solid; border-width: 1px;">' . $new_prom_rates . '</td>' . "\n";
                 } else {
                     $output .= '<td align="center"style="border-style: solid; border-width: 1px;">' . JText::_('HG_NOT_AVAILABLE') . '</td>' . "\n";
                 }
                 $output .= '</tr>' . "\n";
             }
             $output .= '</table>' . "\n";
             $output .= '<br /><div align="center"><a href="http://' . $_SERVER[SERVER_NAME] . '/reserve/reservation01.php?num=' . $rooms[0]->id_jpmoser . '&firstinput=' . date('F d, Y', strtotime($checkin)) . '&secondinput=' . date('F d, Y', strtotime($checkout)) . '&type_room1=' . $rooms[0]->id . '" style="height:25px; width: 150px; vertical-align: middle; display:block; line-height:25px;" class="ui-button ui-widget ui-state-default ui-corner-all ui-button-text-only">Reserve</a></div>' . "\n";
             echo $output;
         } else {
             echo '<br /><div align="justify">' . JText::_('HG_UPON REQUEST_MESSAGE') . '</div><br /><div align="center"><a href="http://' . $_SERVER[SERVER_NAME] . '/reserve/reservation01.php?num=' . $rooms[0]->id_jpmoser . '" style="height:25px; width: 150px; vertical-align: middle; display:block; line-height:25px;" class="ui-button ui-widget ui-state-default ui-corner-all ui-button-text-only">Send your Request</a></div>' . "\n";
         }
     }
 }