style_list();
function hideBody(){
    $('.vhc-hide-body').each(function() {
       $(this).hide();
    });
}
function resetMoreLink(){
    $('a.vhc-hide-more').each(function() {
       $(this).html('Read more...');
    });
}
function flexWin(url,w,h,t,l,r,s) {
    if (document.getElementById || document.layers || document.all) {
        var window_width = w;
		var window_height = h;
	}
	var window_left = l;
	var window_top = t;

	window.open(url, "flexwin", "resizable="+r+",scrollbars="+s+",width=" + window_width + ",height=" + window_height + ",top=" + window_top + ",left=" + window_left + "");
}
function dropdowns()
{
	var cruise_departure_type = '';
	var destination = '';
	var operator = '';
	var virgin_flights = '';
	var families = '';
	var ship_code = '';
	var query = '';
	var form_values = new Array();

	cruise_departure_type = $('#cruise_departure_type_restrict').val();
	operator = $('#operator_restrict').val();
	ship_code = $('#ship_code_restrict').val();
	destination = $('#destination_restrict').val();
        area = $('#area_restrict').val();
	virgin_flights = $('#virgin_flights').val();
	families = $('#families').val();
	year = $('#year_restrict').val();

	for (j = 0; j < document.search.length; j++)
	{
		if (document.search[j].name && document.search[j].value && document.search[j].type == 'select-one')
		{
			query += document.search[j].name + '=' + document.search[j].value + '&';
			form_values[document.search[j].name] = document.search[j].value;
		}
		else if (document.search[j].type == 'hidden' && document.search[j].name.search('restrict') == 0)
		{
			query += document.search[j].name + '=' + document.search[j].value + '&';
		}

		document.search[j].disabled = true;
	}

	if (!query)
	{

		enable_form();
		return false;
	}

	var xml = getXMLObj();

	if (!xml)
	{
		enable_form();
		return false;
	}

	xml.onreadystatechange=function()
	{
		if(xml.readyState==4)
		{
			var response = xml.responseText;

			//document.write(response); //for debug
			if (response)
			{
				var dropdown = eval('(' + response + ')');

				for (menu in dropdown.dropdowns)
				{

					if (document.search[menu].options != undefined) {



						first_menu = document.search[menu].options[0];

						document.search[menu].options.length = 0;
						document.search[menu].options[0] = first_menu;
						var i = 1;

						for (field in dropdown.dropdowns[menu]) {
							document.search[menu].options[i] = new Option(field, dropdown.dropdowns[menu][field]);
							if (form_values[menu] == dropdown.dropdowns[menu][field]) {
								document.search[menu].options[i].selected = true;
							}
							i++;
						}
					}
				}

				if (document.getElementById('best_price') != undefined)
				{
					document.getElementById('best_price').innerHTML = '£' + dropdown.best_price['price'];
				}
			}
			//disable_form();
			loading();


		}
	}
	var temp = window.location.href.split("/");
  	var domain = temp[2];               // I may still need to peel of port number and such.

	if(year!== null && year!= undefined){
		query = query + '&year=' + year
	}
	if(virgin_flights=='Y' && virgin_flights!= undefined){
		query = query + '&virgin_flights=' + virgin_flights
	}
	if(ship_code!== null && ship_code!= undefined){
		query = query + '&ship_code=' + ship_code
	}
	if(families!== null && families!= undefined){
		query = query + '&families=' + families
	}
	if(destination!== null  && destination!= undefined){
		query = query + '&destination=' + destination
	}
        if(area!== null  && area!= undefined){
		query = query + '&area=' + area
	}
	if(ship_code!== null && ship_code!= undefined){
		query = query + '&ship_code=' + ship_code
	}
	if(operator!== null && operator!= undefined){
		query = query + '&operator=' + operator
	}
	if(cruise_departure_type!== null && cruise_departure_type!= undefined){
		query = query + '&cruise_departure_type=' + cruise_departure_type
	}

	xml.open('POST','http://'+domain+'/dynamic_dropdowns.php',true);
	xml.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
	xml.send(query);
}


function getXMLObj()
{
	if(window.XMLHttpRequest)
	{
		return new XMLHttpRequest();
	}
	else if(window.ActiveXObject)
	{
		return new ActiveXObject("Microsoft.XMLHTTP");
	}
	else
	{
		return false;
	}
}
function disable_form()
{
	for (j = 0; j < document.search.length; j++)
	{
		document.search[j].disabled = true;
	}
}
function enable_form()
{
	for (j = 0; j < document.search.length; j++)
	{
		document.search[j].disabled = false;
	}
}
function style_list(){
	jQuery(document).ready(function($){
		$('#vhc-search-engine form option').each(function(){
			var val = $(this).text();
			//document.write(val)
			if (val.indexOf("(All)") >= '0') {
				$(this).addClass('opt_emph');
			}
		});

	});
}
function reset_dropdowns()
{
	for (j = 0; j < document.search.length; j++)
	{
		if (document.search[j].type == 'select-one')
		{
			document.search[j].options[0].selected = true;
		}
	}
}
function stop_loading(){
	$('#dropdown_loading').hide();
	style_list();
	enable_form();
	$('#vhc-search-engine #go').show();
	$('#vhc-search-engine #reset').show();
}
function loading()
{
	$('#vhc-search-engine #go').hide();
	$('#vhc-search-engine #reset').hide();
	$('#dropdown_loading').show();
	setTimeout("stop_loading()", 500)


}

jQuery(document).ready(function($){
	$('#reset').click(function(){
		reset_dropdowns();
		dropdowns();
		return false;
	});
});

function getDomain(){
    var temp = window.location.href.split("/");
    var domain = temp[2];
    return domain;
}

/***************************************************************
 * DECK PLANS
 */
function showPic (whichpic) {

    var domain = getDomain();

// assumes that deck profile image name is in the format "deckname-sp.formatsuffix"
var profileSuffix = "-sp.";
var deckImgURL = whichpic.href;
deckImgURL = deckImgURL.replace(/http:\/\/www.virginholidayscruises.co.uk/,'');
deckImgURL = deckImgURL.replace(/http:\/\/virgin/,'');
deckImgURL = deckImgURL.replace(/http:\/\/staging.virginholidayscruises.co.uk/,'');
deckImgURL = deckImgURL.replace(/http:\/\/staging/,'');
var temp = new Array();
temp = deckImgURL.split('.');
var deckImgURLFirstPart = temp[0];
var deckImgFormatSuffix = temp[1];

var profileImgURL = deckImgURLFirstPart + profileSuffix + deckImgFormatSuffix;

	if (document.getElementById) {
		document.getElementById('profile-holder').src = 'http://'+domain+'/'+profileImgURL;
		document.getElementById('deck-holder').src = 'http://'+domain+'/'+deckImgURL;
		if (whichpic.title) {
			document.getElementById('desc').childNodes[0].nodeValue = whichpic.title;
		} else {
			document.getElementById('desc').childNodes[0].nodeValue = whichpic.childNodes[0].nodeValue;
		}
		return false;
	} else {
		return true;
	}
}

jQuery(document).ready(function($){
  $('#decklist li:first').addClass('current');
   
  $('#decklist li a').click(function(){
    
    $('#decklist li').removeClass('current');
   
    var id = $(this).text().toLowerCase().replace(/^\s+|\s+$/g, '').replace(/\s/g, '-');  
 
    $('#decklist li#deck-'+id).addClass('current');
     
    return false;
  });
 
});



function stop_newsletter_loading(message){

	$('div#vhc-newsletter.vhc-mini form.form img#vhc-newsletter-loading').hide();
        $('div#vhc-newsletter.vhc-mini form.form input#vhc-email').show();
        $('div#vhc-newsletter.vhc-mini form.form input#vhc-sign-up').show();
	$("div#vhc-newsletter.vhc-mini form.form div#vhc-newsletter-msg").html(message);
}
function loopApplyDestinationMenu(){
    var href = window.location.href;

     $('#vhc-destinations-navigation li a').each(function(index) {
       if( $(this).attr('href')== href ){
           $(this).parent().addClass('vhc-destinations-navigation-active');
       }
    });
}

jQuery(document).ready(function($){

    

    //apply style to destination menu
//   loopApplyDestinationMenu();
//
//    $('#vhc-destinations-navigation li)').hover(
//      function () {
//        $('#vhc-destinations-navigation li').removeClass("vhc-destinations-navigation-active");
//        $(this).addClass("vhc-destinations-navigation-active");
//      },
//      function () {
//        $(this).removeClass("vhc-destinations-navigation-active");
//        loopApplyDestinationMenu();
//      }
//    );
    

    var newsletter_email_label = $('#vhc-email-label').remove().text();
  
    $('div#vhc-newsletter.vhc-mini form.form input#vhc-email').val(newsletter_email_label);
    
    $('div#vhc-newsletter.vhc-mini form.form input#vhc-email').focus(function(){
        
        if($(this).val()=='Your e-mail address'){
            $(this).val('');
        }
    });
    $("div#vhc-newsletter.vhc-mini form.form").submit(function () {
			
            var email = $("div#vhc-newsletter.vhc-mini form.form input#vhc-email").val();

            if ( email=='Your e-mail address'){
                return false;
            }

            var domain = getDomain();

            $.post('http://'+domain+'/do_newsletter.php',{email:email, position:"newsletter"}, function(json) {
                    var data = eval('(' + json + ')');

                    $('div#vhc-newsletter.vhc-mini form.form input#vhc-email').hide();
                    $('div#vhc-newsletter.vhc-mini form.form input#vhc-sign-up').hide();
                    $('div#vhc-newsletter.vhc-mini form.form img#vhc-newsletter-loading').show();

                    if(data.output=='y'){								
                            setTimeout("stop_newsletter_loading('Thanks for signing up for our newsletter.')", 1500);									
                            $('div#vhc-newsletter.vhc-mini form.form input#vhc-email').hide();
                            $('div#vhc-newsletter.vhc-mini form.form input#vhc-sign-up').hide();
                    }
                    else if(data.output=='e3'){	

                            setTimeout("stop_newsletter_loading('Your email address is already registered. ')", 1500);	//<a href=\"http://www.virginholidayscruises.co.uk/manage.php?email="+data.email+"\">Click here</a> to manage your account.
                    }else{
                            setTimeout("stop_newsletter_loading('There was a problem with your request.')", 1500);									
                    }
            });		
            return false;
    });

    $('div#vhc-hp-quick-find-destination select, div#vhc-quick-find-reviews select#ship_reviews').change(function(e) {
        var url = $(this).val();
        if(url){
            window.location = url;
        }
       
        return false;

    });

    $('#sortby').change(function(e) {
        var currentlySortedBy = $("#sortby :selected").text();
        var sortedby = $(this).val();
        var page_id = $('#page_id').val();
        var domain = getDomain();

        if(sortedby=='')return;

        $('#currentlySortedBy').empty().append(currentlySortedBy);

        $.ajax({
            type: "GET",
            url: 'http://'+domain+'/'+'get_offers_ajax.php',
            data: ({sortedby : sortedby, page_id:page_id}),
            success: function(html){
                $("#vhc-c-offers").empty().append(html);

            }

        });
    });







//            $('html body div#vhc-t-o-main.yui-t3 div#bd div#yui-main div.yui-b div#vhc-regions div.vhc-body div#vhc-region-accordion h2 a').each(function(index) {
//                var url = $(this).attr('href');
//
//                $(this).next().append('<a href="'+url+'">More info</a>');
//            });
            
            $('#vhc-tabs').tabs();
            
           


            var $tabs = $('#vhc-tabs').tabs();


            $('.vhc-cabin-tab').click(function() { // bind click event to link
                if($('#vhc-tabs-summary-options-hotel').length > 0){
                    $tabs.tabs('select', 4);
                }else{
                    $tabs.tabs('select', 3);
                }
                
                $('html,body').animate({scrollTop:400}, 500);
                return false;
            });

            $('.vhc-hotel-tab').click(function() { // bind click event to link
                $tabs.tabs('select', 3); 
                $('html,body').animate({scrollTop:400}, 500);
                return false;
            });

            $('.vhc-flight-tab').click(function() { // bind click event to link
                $tabs.tabs('select', 2); 
                $('html,body').animate({scrollTop:400}, 500);
                return false;
            });

            $('#rockies-link').click(function() { // bind click event to link
                $tabs.tabs('select', 1); 
                return false;
            });
            
            $('#rail-link').click(function() { // bind click event to link
                $tabs.tabs('select', 2); // switch to third tab
                return false;
            });
            
            $('#deluxe-link').click(function() { // bind click event to link
                $tabs.tabs('select', 3); // switch to third tab
                return false;
            });
            
            $('#tour-link').click(function() { // bind click event to link
                $tabs.tabs('select', 2); // switch to third tab
                return false;
            });
            
            $('#napa-tour-link').click(function() { // bind click event to link
                $tabs.tabs('select', 2); // switch to third tab
                return false;
            });
            
            $('#vhc-summary-tabs').tabs();
            $('#airports_container').tabs();
            $('#hotels_container').tabs();
            $('.vhc-tabs div:first-child').show();

            var icons = {
                    header: "ui-icon-header",
                    headerSelected: "ui-icon-selected"
            };


            $( "#accordion" ).accordion({collapsible: true, autoHeight: false, navigation: true, active:false, icons: icons});

            //$( "#vhc-deals-links-accordion" ).accordion({autoHeight: false, icons: icons, collapsible: true});

            $("div#vhc-regions div.vhc-2-3 div#vhc-tabs.vhc-tabs div#tab-deals.ui-tabs-panel div.vhc-body div#vhc-deals-links, div#vhc-deals div#vhc-tabs.vhc-tabs div#tab-deals.ui-tabs-panel div.vhc-body div#vhc-deals-links, div#vhc-tabs.vhc-tabs div#tab-deals.ui-tabs-panel div.vhc-body div#vhc-deals-links, div#vhc-ships-cruise-lines div.vhc-body div#vhc-deals-links, div#vhc-deals div#vhc-header div.vhc-body div#vhc-deals-links").hide();
            $("div#vhc-regions div.vhc-2-3 div#vhc-tabs.vhc-tabs div#tab-deals.ui-tabs-panel div.vhc-body h2 a#vhc-deals-links-button, div#vhc-deals div#vhc-tabs.vhc-tabs div#tab-deals.ui-tabs-panel div.vhc-body h2 a#vhc-deals-links-button, div#vhc-tabs.vhc-tabs div#tab-deals.ui-tabs-panel div.vhc-body h2 a#vhc-deals-links-button, div#vhc-ships-cruise-lines div.vhc-body h2 a#vhc-deals-links-button, div#vhc-deals div#vhc-header div.vhc-body h2 a#vhc-deals-links-button").click(function () {
               $("div#vhc-regions div.vhc-2-3 div#vhc-tabs.vhc-tabs div#tab-deals.ui-tabs-panel div.vhc-body div#vhc-deals-links, div#vhc-deals div#vhc-tabs.vhc-tabs div#tab-deals.ui-tabs-panel div.vhc-body div#vhc-deals-links, div#vhc-tabs.vhc-tabs div#tab-deals.ui-tabs-panel div.vhc-body div#vhc-deals-links div#vhc-ships-cruise-lines div.vhc-body h2 a#vhc-deals-links-button, div#vhc-ships-cruise-lines div.vhc-body div#vhc-deals-links, div#vhc-deals div#vhc-header div.vhc-body div#vhc-deals-links").slideToggle("slow");
             
               var domain = getDomain();
               var href = $(this).prev().attr("src");
               var bits = href.split("/");
               
               if(bits[6]=='plus.gif'){
                   $(this).prev().attr("src", 'http://'+domain+'/'+'a/i/icons/minus.gif');
               }else{
                   $(this).prev().attr("src", 'http://'+domain+'/'+'a/i/icons/plus.gif');
               }
               return false;
            });

            
            $("div#vhc-regions div.vhc-2-3 div#vhc-tabs.vhc-tabs div#tab-deals.ui-tabs-panel div.vhc-body-tabbed div#vhc-deals-links, div#vhc-deals div#vhc-tabs.vhc-tabs div#tab-deals.ui-tabs-panel div.vhc-body-tabbed div#vhc-deals-links, div#vhc-tabs.vhc-tabs div#tab-deals.ui-tabs-panel div.vhc-body-tabbed div#vhc-deals-links, div#vhc-ships-cruise-lines div.vhc-body-tabbed div#vhc-deals-links").hide();
            $("div#vhc-regions div.vhc-2-3 div#vhc-tabs.vhc-tabs div#tab-deals.ui-tabs-panel div.vhc-body-tabbed h2 a#vhc-deals-links-button, div#vhc-deals div#vhc-tabs.vhc-tabs div#tab-deals.ui-tabs-panel div.vhc-body-tabbed h2 a#vhc-deals-links-button, div#vhc-tabs.vhc-tabs div#tab-deals.ui-tabs-panel div.vhc-body-tabbed h2 a#vhc-deals-links-button, div#vhc-ships-cruise-lines div.vhc-body-tabbed h2 a#vhc-deals-links-button").click(function () {
               $("div#vhc-regions div.vhc-2-3 div#vhc-tabs.vhc-tabs div#tab-deals.ui-tabs-panel div.vhc-body-tabbed div#vhc-deals-links, div#vhc-deals div#vhc-tabs.vhc-tabs div#tab-deals.ui-tabs-panel div.vhc-body-tabbed div#vhc-deals-links, div#vhc-tabs.vhc-tabs div#tab-deals.ui-tabs-panel div.vhc-body-tabbed div#vhc-deals-links div#vhc-ships-cruise-lines div.vhc-body-tabbed h2 a#vhc-deals-links-button, div#vhc-ships-cruise-lines div.vhc-body-tabbed div#vhc-deals-links").slideToggle("slow");
               var domain = getDomain();
               var href = $(this).prev().attr("src");
               var bits = href.split("/");
               
               if(bits[6]=='plus.gif'){
                   $(this).prev().attr("src", 'http://'+domain+'/'+'a/i/icons/minus.gif');
               }else{
                   $(this).prev().attr("src", 'http://'+domain+'/'+'a/i/icons/plus.gif');
               }
               return false;
            });

            $( "#vhc-region-accordion" ).accordion({autoHeight: false, icons: icons, collapsible: true});

            $('#hotels_container ul li a').click(function(data) {

                var hotel_code = $(this).attr("href").substr(1);
                var offer_id = $('#offer_id').attr("value");
                var cruise_type = $('#cruise_type').attr("value");
                var domain = getDomain();
              $.ajax({
                type: "POST",
                url: 'http://'+domain+'/'+'airports_prices.php',
                data: ({hotel_code:hotel_code, offer_id:offer_id, cruise_type:cruise_type}),
                success: function(html){
                    
                   $('div#vhc-summary div.vhc-body div#airport_tabs.vertical').empty().append(html);
                   $('div#vhc-summary div.vhc-body #airports_container').tabs();
                   pageTracker._trackPageview('/goal/get-ref-popup');
                   vhc_price_ajax();
                }//success

            });//ajax


                
            });

            $('#vhc-launch-help').click(function(){
                var domain = getDomain();                
                flexWin('http://'+domain+'/assistant/',500,650,0,0,0,0);
            });

            $('#vhc-visa-select').change(function(){
                

                var region = $(this).val();
                var display = $('#vhc-visa-select option:selected').html();
                var answer = $('#vhc-visa-info #'+region).text();
                $('#vhc-visa-placeholder').empty().html('Visa required for UK passport holder ('+display+'): '+answer).removeClass('hide').addClass('show');
                $('#vhc-visa-hash').removeClass('hide').addClass('show');
            });

});


jQuery(document).ready(function($){

/*	

	$("ul#vhc-main-menu li#vhc-main-nav-ships.vhc-mega-menu-list ").hover(function () {
		$("#Ships_menu").toggle();

	});
	$("ul#vhc-main-menu li#vhc-main-nav-destinations.vhc-mega-menu-list ").hover(function () {
		$("#Destination_menu").toggle();

		});
	
*/

});

	
$(function() {
	var zIndexNumber = 10000;
	$('div').not('.yui-u').not('#sb-container, #sb-overlay, #sb-wrapper').not('.vhc-body').each(function() {
	   $(this).css('zIndex', zIndexNumber);
	   zIndexNumber -= 10;
	});
});


$(function() {

 var allow_close = false;
 var timeout = 0;
 var closetimer1 = 0
 var closetimer2 = 0;
 var closetimer3 = 0;
 var destwindow = 0;
 var holwindow = 0;
 var specwindow = 0;
 var menudelay = 200;

 HighlightPage(); // called on creation

 // scroll show a menu (the funky stuff)
 function openmenu(menu) {
     $('#' + menu).slideDown('fast', function() {
         // Animation complete.
         return;
     });
 }

 function opendest() {
     $('#Destination_menu').slideDown('fast', function() {
     });
 }

 function openSpecial() {
     $('#Ships_menu').slideDown('fast', function() {
     });
 }
 // decoupled observer menu events

 /// DESTINATION MENU

 // destination menu button
 $('#vhc-main-nav-destinations').mouseover(function(e) {
     // detect ie6 and desable
     if ($.browser.msie && $.browser.version == "6.0") {
         // disable
     } else {
         destwindow = window.setTimeout(opendest, menudelay);
     }
 });

 $('#vhc-main-nav-destinations').mouseout(function(e) {
     closeallmenus();
 });

 // destination menu
 $('#Destination_menu').mouseover(function(e) {
     //canceltimer1();
     canceltimer(closetimer1);
 });

 $('#Destination_menu').mouseout(function(e) {
     closeDestmenu();
 });

 /// HOLIDAY TYPES MENU

 // holiday types button
 $('#vhc-main-nav-ships').mouseover(function(e) {
     // detect ie6 and disable

     if ($.browser.msie && $.browser.version == "6.0") {
         //disable
     } else {
         specwindow = window.setTimeout(openSpecial, menudelay);
     }
 });


 $('#vhc-main-nav-ships').mouseout(function(e) {
     closeallmenus();
 });

 // ships menu
 $('#Ships_menu').mouseover(function(e) {
     //canceltimer1();
     canceltimer(closetimer2);
 });

 $('#Ships_menu').mouseout(function(e) {
	 closeSpecialmenu();
 });


 /// MISC FUNCTIONS

 $('#vhc-main-nav-new').bind('mouseover', function() {
     // closeallmenus();
 });

 /// CLOSE MENUS FUNCTIONS

 // timers
 function closeDestmenu() {
     closetimer1 = window.setTimeout(hideDest, timeout);
 }
 function closeSpecialmenu() {
     closetimer2 = window.setTimeout(hideSpecial, timeout);
 }


 function closeallmenus() {
     canceldest();

     cancelspecial();

     canceltimer(closetimer1);
     canceltimer(closetimer2);

     closeDestmenu();
     closeSpecialmenu();

 }

 /// HIDE MENUS FUNCTIONS

 function hideDest() {
     if ($('#Destination_menu').is(":visible")) {
         $('#Destination_menu').slideUp('fast', function() {
             // Animation complete.
         });
         //$('#Destination_menu').fadeOut();
     }
 }
 function hideSpecial() {
     if ($('#Ships_menu').is(":visible")) {
         $('#Ships_menu').slideUp('fast', function() {
             // Animation complete.
         });
         // $('#SpecialOffers_menu').fadeOut();
     }
 }

 /// CANCEL EVENT TIMERS

 function canceltimer(timer) {
     if (timer) {
         window.clearTimeout(timer);
         timer = null;
     }
 }

 function canceldest() {
     if (destwindow) {
         window.clearTimeout(destwindow);
         destwindow = null;
     }
 }

 function cancelspecial() {
     if (specwindow) {
         window.clearTimeout(specwindow);
         specwindow = null;
     }
 }

//Highlight the pages for the navigation active state

 function HighlightPage() {
     try {
         var url = window.location.pathname;
//alert(url);
         if (url == "/") {
             // home page
             HighlightMenu('vhc-main-nav-home');
         }

         if (url == "/cruise-deals/") {
             // home page
             HighlightMenu('vhc-main-nav-deals');
         }
         if (url == "/newsletter.php") {
             // home page
             HighlightMenu('vhc-main-nav-newsletter');
         }
         if (url.indexOf("/destinations") != -1 || url == "/cruise-deals/florida-cruise-deals.php" ||
        		url == "/cruise-deals/jamaica-cruise-deals.php" ) {
             // home page
             HighlightMenu('vhc-main-nav-destinations');
         }
         if (url == "/cruise-lines.php" ||
        		 url.indexOf("/ama-waterways/") !=-1   ||
        		 url.indexOf("/azamara-cruises/") !=-1   ||
        		 url.indexOf("/celebrity-cruises/") !=-1   ||
        		 url.indexOf("/cunard-line/") !=-1   ||
        		 url.indexOf("/cunard-line/") !=-1 ||
        		 url.indexOf("/disney-cruise-line/") !=-1   ||
        		 url.indexOf("/fred-olsen-cruise-lines/") !=-1   ||
        		 url.indexOf("/holland-america-line/") !=-1   ||
        		 url.indexOf("/hurtigruten-cruises/") !=-1   ||
        		 url.indexOf("/island-cruises/") !=-1   ||
        		 url.indexOf("/msc-cruises/") !=-1   ||
        		 url.indexOf("/ncl/") !=-1   ||
        		 url.indexOf("/p-o-cruises/") !=-1   ||
        		 url.indexOf("/princess-cruises/") !=-1   ||
        		 url.indexOf("/regent-seven-seas/") !=-1   ||
        		 url.indexOf("/royal-caribbean-cruises/") !=-1   ||
        		 url.indexOf("/seabourn-cruise-line/") !=-1   ||
        		 url.indexOf("/star-clippers/") !=-1   ||
        		 url.indexOf("/silversea-cruises/") !=-1   ||
        		 url.indexOf("/thomson-cruises/") !=-1   ||
        		 url.indexOf("/windstar-cruises/") !=-1) {
             // home page
             HighlightMenu('vhc-main-nav-ships');
         }
         if (url == "/platinum-collection/") {
             // home page
             HighlightMenu('vhc-main-nav-platinum');
         }
         if (url == "/customer-service/") {
             // home page
             HighlightMenu('vhc-main-nav-customer');
         }

     }
     catch (e) {
         // just for older browsers etc
     }
 }

 function HighlightMenu(cssSelector) {
     // #NavPrimary li#home
     var Nav = $('#vhc-main-nav-new');
     var Li = Nav.find('li#' + cssSelector);
     Li.addClass("active");
 }

 function GetCurrentPageFolder(index) {
     try {
         var url = window.location.pathname;
         var folders = url.substring(0, url.lastIndexOf('/'));
         var strArr = new Array();
         strArr = folders.split("/");
         if (strArr[index] == undefined) {
             return '';
         } else {
             return strArr[index];
         }
     } catch (e) {
         return '';
     }
 }


});

$(document).ready(function(){



    hideBody();

    $('.vhc-hide-less').click(function() {
        resetMoreLink();
        hideBody();
        return false;
    });

    $( ".vhc-hide-more" ).toggle(function() {

      var id = $(this).attr('id');
       resetMoreLink();
     hideBody();


      $('div.'+id).slideDown('fast', function() {
        $('a#'+id).html('Hide all...');
      });
      return false;
    }, function() {
      var id = $(this).attr('id');
        resetMoreLink();
      hideBody();


      $('div.'+id).slideUp('fast', function() {
        $('a#'+id).html('Read more...');
      });
      return false;
    });




});
