﻿// JScript File
jQuery.noConflict();
jQuery(document).ready(
    function() {
      
        LoadDestinations('#divDestination');
        LoadSailingDates('#journeydate');
       LoadDuration('#divDuration');
        LoadInitial();
    });


  function LoadDestinations(parent) {

      if (jQuery(parent).length) {

          jQuery(parent)
            .empty()
			.append('<select id="destinations"></select>')
			.children('select')
			.addOption(destinationlist, false)
      }
      
          } 
          
        
        

function LoadSailingDates(parent)
{

    if (jQuery(parent).length)
    {
        //alert('journey date found');
        jQuery(parent)
                
            .empty()
			.append('<select id="saildate"></select>')
			.children('select')
			.addOption(sailingdates, false)
	      }
}

function LoadDuration(parent)
{

    if (jQuery(parent).length)
    {

        jQuery(parent)
                
            .empty()
			.append('<select id="sailduration"></select>')
			.children('select')
			.addOption(durationrange, false)
	      }
}

function LoadInitial()
{
        var divCruiseLines='#divCruiseLines';
        //var divCruiseShips='#divCruiseShips';
        var divCruiseShips = document.getElementById('divCruiseShips');

        if (jQuery(divCruiseLines))
        {
            jQuery(divCruiseLines)
                .empty()
                .append('<select id="cruiselineid"></select>')
			    .children('select')
			    .addOption(cruiselines, false)
			    .addOption('', 'Any Cruise Line')
		        .bind('change', function() {refresh_ships('#cruiselineid', '#cruiseshipid', 'Any Ship'); })
		        
      
        }

        if (jQuery(divCruiseShips).length)
       {
           jQuery(divCruiseShips)
            .empty()
            .append('<select id="cruiseshipid"></select>')
            .children('select')
			.addOption(cruiseships[''], false)
			.addOption('', 'Any Ship')
       }
}

/* Update Ship dropdown when Operator Changes */
function refresh_ships(parent, child, anymessage)
{
    jQuery(child).removeOption(/./)
    jQuery(child).addOption(cruiseships[jQuery(parent).get(0).options[jQuery(parent).get(0).selectedIndex].value], false);
    jQuery(child).addOption('0', anymessage);
}

//function search_submit()
//{

//    if (jQuery('#ctl00_SearchForm1_JourneyDate'))
//       {
//         //alert('found');
//           //jQuery('#ctl00_SearchForm1_JourneyDate').get(0).value = jQuery('#saildate').selectedValues()[0];
//           jQuery('#ctl00_SearchForm1_JourneyDate').value = jQuery('#saildate').selectedValues()[0];
//       }
//       
//       //Cruise Line
//       if (jQuery('#ctl00_SearchForm1_CruiseLineID'))
//       {
//           jQuery('#ctl00_SearchForm1_CruiseLineID').value = jQuery('#cruiselineid').selectedValues()[0];
//       }
//       
//       //Cruise Ship
//       if (jQuery('#ctl00_SearchForm1_CruiseShipID'))
//       {
//           jQuery('#ctl00_SearchForm1_CruiseShipID').value = jQuery('#cruiseshipid').selectedValues()[0];   
//       }
//       
//       //Destination
//       if (jQuery('#ctl00_SearchForm1_DestinationID'))
//       {
//           jQuery('#ctl00_SearchForm1_DestinationID').value = 5;
//       }
//       
//       //Duration
//       if (jQuery('#ctl00_SearchForm1_Duration'))
//       {
//           jQuery('#ctl00_SearchForm1_Duration').value = jQuery('#sailduration').selectedValues()[0];
//       }

//       location.href = 'http://' + location.host + '/search/CruiseSearch.aspx?DestinationID=' + jQuery('#destinations').selectedValues()[0] + '&CruiseLineID=' + jQuery('#cruiselineid').selectedValues()[0] + '&CruiseShipID=' + jQuery('#cruiseshipid').selectedValues()[0] + '&JourneyDate=' + jQuery('#saildate').selectedValues()[0] + '&Duration=' + jQuery('#sailduration').selectedValues()[0];
//        
//}

//function search_submit()
//{
//location.href = 'http://' + 'www.cruiseanswers.co.uk' + '/search/CruiseSearch1.aspx?DestinationID=' + jQuery('#destinations').selectedValues()[0] + '&CruiseLineID=' + jQuery('#cruiselineid').selectedValues()[0] + '&CruiseShipID=' + jQuery('#cruiseshipid').selectedValues()[0] + '&JourneyDate=' + jQuery('#saildate').selectedValues()[0] + '&Duration=' + jQuery('#sailduration').selectedValues()[0];
//}


function search_submit()
{

var CSType = jQuery('input:radio:checked').val();

if (CSType == 3)
{

location.href = 'http://' + 'www.cruiseanswers.co.uk' + '/CruiseandStayOffers.aspx?DestinationID=' + jQuery('#destinations').selectedValues()[0] + '&CruiseLineID=' + jQuery('#cruiselineid').selectedValues()[0] + '&CruiseShipID=' + jQuery('#cruiseshipid').selectedValues()[0] + '&JourneyDate=' + jQuery('#saildate').selectedValues()[0] + '&Duration=' + jQuery('#sailduration').selectedValues()[0];
}
else
{

location.href = 'http://' + 'www.cruiseanswers.co.uk' + '/search/CruiseSearch1.aspx?DestinationID=' + jQuery('#destinations').selectedValues()[0] + '&CruiseLineID=' + jQuery('#cruiselineid').selectedValues()[0] + '&CruiseShipID=' + jQuery('#cruiseshipid').selectedValues()[0] + '&JourneyDate=' + jQuery('#saildate').selectedValues()[0] + '&Duration=' + jQuery('#sailduration').selectedValues()[0] + '&CSType=' + CSType;
}
}