jQuery(document).ready(function() {
    
    if ( navigator.appVersion.match('MSIE 7.0') !== null){
        jQuery("ul.sf-menu").superfish().supersubs({ 
              minWidth:    18,   
              maxWidth:    100, 
              extraWidth:  0 
        });
    } else {        
        jQuery("ul.sf-menu").supersubs({ 
              minWidth:    18,   
              maxWidth:    100, 
              extraWidth:  0 
        }).superfish();
    }
    
    var updateParent = function(link){
        var master = link.parent().parent();
        var parent = master.parent();
        if ( !master.hasClass('sf-menu')){
            jQuery('a:first', parent).addClass('selected');
            updateParent(jQuery('a:first', parent));
        }
    }
    
    var updateLink = function(){
        jQuery('li > a', jQuery('ul.sf-menu')).each( function(){
            if (jQuery(this).attr('href') === (window.location.pathname + window.location.hash)){
                jQuery(this).addClass('selected-last');
                updateParent(jQuery(this));
            }
        })
    }
    
    var removeClass = function(){
        jQuery('li > a', jQuery('ul.sf-menu')).each( function(){
            jQuery(this).removeClass('selected');
            jQuery(this).removeClass('selected-last')
        });
    }
    
    updateLink();
    
    jQuery('li > a', jQuery('ul.sf-menu')).click( function(){
        removeClass();
        jQuery(this).addClass('selected-last');
        updateParent(jQuery(this));
    })
    
    jQuery('.mortgage-calculator').frozMortgageCalculator({ displayTIP: true });
    
    jQuery("a[rel^='prettyPhoto']").prettyPhoto({
        animationSpeed: 'normal', /* fast/slow/normal */
        padding: 30, /* padding for each side of the picture */
        opacity: 0.35, /* Value between 0 and 1 */
        showTitle: true, /* true/false */
        allowresize: true, /* true/false */
        counter_separator_label: ' / ', /* The separator for the gallery counter 1 "of" 2 */
        theme: 'dark_square', /* light_rounded / dark_rounded / light_square / dark_square / dark_blue_square */
        callback: function(){}
    });
    
    
    jQuery('.date-and-time').froztimer({ autoRefresh: true, utc: true });
    
    jQuery('#tabs').frozTabs({tabFade: false, autoScroll: true, easingDuration: 400});

    jQuery('#arrival_txt').frozDynDate({ifFormat        :    "%m/%d/%Y %I:%M %p",
                                       showsTime        :   true,
                                       disablePast      :   true,
                                       dummy            :   'froz-dummy'});

    jQuery('#checkin_txt, #checkout_txt').frozDynDate({ifFormat        :    "%m/%d/%Y %I:%M %p",
                                       showsTime        :   true,
                                       disablePast      :   true,
                                       dummy            :   'froz-dummy'});
    
    
    jQuery('.search-input-txt').each( function(){
        jQuery(this).focus( function(){
            if(this.value == 'type your keyword(s)'){
                this.value = '';
            }
        });
        jQuery(this).focusout( function(){
            if(this.value == ''){
                this.value = 'type your keyword(s)';
            }
        })
    });
    
    jQuery('.back-to-top').click(function(){
        jQuery.scrollTo('#content', 800);
        return false;
    });
    
    var obj = jQuery('div#guam-time-and-weather > div.weather-box');
    var initHeight = obj.height();
    jQuery.ajax({ url: BASE_URL + '/get/weather/lat/13.48333359/lon/144.79583740',
                  dataType:  'html',
                  success: function(data){
                            jQuery('#ajax-loader', obj).remove();
                            obj.append(data).hide().slideDown(700);
                            jQuery('.froz-weather-image > img').show();
                  }});
    
    if ( (jQuery.browser.msie === true) && (jQuery.browser.version === '7.0') ){
        var whoWeAre = jQuery('#who-we-are-hdr');
        var guide = whoWeAre.parent().offset();
        var newParent = jQuery('#masthead > #subheader');
        var img = '<img src="' + BASE_URL + '/public/img/ui/who-we-are-bg.jpg">';
        newParent.append(whoWeAre);
        
        whoWeAre.append(img).children('h3')
    .css({position: 'absolute', color: '#fff', padding: '15px 10px 0 15px', fontSize: '1.5em', textTransform: 'uppercase'});
        img = newParent.children(':last');
        var newTop = guide.top - img.height();
        var newLeft = guide.left + 10;
        whoWeAre.css({position: 'absolute', top: newTop, left: newLeft});    
    }  
    
    
    
});

swfobject.embedSWF( BASE_URL + '/flash/docomo-mcv-logo.swf', 'docomo_mcv_content_id', '206', '108', '9.0.0', BASE_URL + '/lib/js/swfobject/expressInstall.swf', {menu: 'false', scale:'noScale', wmode:'transparent'}, {id: 'docomo_mcv_content_inner_id', name: 'docomo_mcv_content_inner_id'} );
