//function showHeaderComingSoon() {
//    if ($('#upcoming-sale-text').hasClass('upcoming-sale-text')) {
//        $('#upcoming-sale-text').addClass('upcoming-sale-text-hover');
//        $('#upcoming-sale-text').removeClass('upcoming-sale-text');
//        $('#list-coming-soon').slideDown('fast');  
//	} else {    
//        $('#upcoming-sale-text').addClass('upcoming-sale-text');
//        $('#upcoming-sale-text').removeClass('upcoming-sale-text-hover');
//        $('#list-coming-soon').slideUp('fast');
//	}
//}

function showOverlayPopup(contentUrl) {
	var closeLink = '<span class="close-link"><a href="#" onClick="$(\'#module-overlay-back\').css(\'display\', \'none\'); $(\'#module-overlay-body\').css(\'display\', \'none\'); return false;">x close</a></span><div style="clear: both;"></div>';
	$.ajax({
		url: contentUrl,
		type: 'GET',
		success: function(msg) {
			if ($('#module-overlay-back').length && $('#module-overlay-body').length) {
				$('#module-overlay-body').html(closeLink + msg);
				if ($('#module-overlay-back').css('display') == 'none' &&
					$('#module-overlay-body').css('display') == 'none') {
					$('#module-overlay-back').css('display', 'block');
					$('#module-overlay-body').css('display', 'block');
				}
			} else {
				$('body').prepend('<div id="module-overlay-back"></div><div id="module-overlay-body">'+closeLink+'</div>');
				$('#module-overlay-body').html(closeLink + msg);
				$('#module-overlay-back').css('display', 'block');
				$('#module-overlay-body').css('display', 'block');
				$('#module-overlay-back').click(function() {
					$('#module-overlay-back').css('display', 'none');
					$('#module-overlay-body').css('display', 'none');
				});
			}
		}
		
	});
}

function hideHeaderComingSoon() {
	$('#list-coming-soon').slideUp('fast', function() {
		$('#upcoming-sale-text').removeClass('coming-soon-on').addClass('coming-soon-off');
	});
}
function showLsTxt(lsId) {
	//$(elemId).show();
	$(lsId).fadeIn();
}
function hideLsTxt() {
	$('.live-sale-txt').hide();
}

function nextHeaderSlide(widthBox) {
    
    var widthBoxLimit = widthBox - 440;
    var currentMarginLeft = parseInt($('#headerSlideShow').css('marginLeft'));
    var marginMoveLeft = currentMarginLeft - 88;    
    
    widthBoxLimit = widthBoxLimit + (currentMarginLeft);
    if (widthBoxLimit) {    
        $('#headerSlideShow').animate({'marginLeft': marginMoveLeft+'px'}, 'fast');
    }

}

function previousHeaderSlide(widthBox) {
    
    var widthBoxLimit = widthBox - 440;
    var currentMarginLeft = parseInt($('#headerSlideShow').css('marginLeft'));
    var marginMoveLeft = currentMarginLeft + 88;
    widthBoxLimit = currentMarginLeft - widthBoxLimit;
    
    if (widthBoxLimit) { 
        $('#headerSlideShow').animate({'marginLeft':  marginMoveLeft+'px'}, 'fast');
    }
}

function removeDropDownMenu() {
    $('#list-sale-bar-comming').hide();

    $('#navbar-li-upcoming').addClass('navbar-li-upcoming');
    $('#navbar-li-upcoming').removeClass('navbar-li-upcoming-hover');
    $('#navbar-li-upcoming').children("img").attr("src","/images/arrow-sale.gif");
    $('#navbar-li-current').css("border-right","1px solid #bdbdbd");  
    $('#list-sale-bar').hide();

    $('#navbar-li-current').addClass('navbar-li-current');
    $('#navbar-li-current').removeClass('navbar-li-current-hover');
    $('#navbar-li-current').children("img").attr("src","/images/arrow-sale.gif");
}

// start functions for login dialog

function checkAuth(href) {
	$.get('/ajax/is-logged-in/', function(data) {
		if (data == '1') {
			window.location = href;
		} else {
			showLoginFormDialog(href);
		}
	});
	return false;
}

function showLoginFormDialog(href) {
	$('#g-login-form-dialog').load('/ajax/process-login/?u=' + escape(href), 
		function() {
			$(this).dialog('open');
		}
	);
}

function closeLoginFormDialog() {
	$('#g-login-form-dialog').dialog('close');
}

// end functions for login dialog

$(document).ready( function() {
    
    $("#navbar-li-current").bind('mouseover click', function() {
    //$("#navbar-li-current").mouseover(function() {
        if ($('#navbar-li-current').hasClass('navbar-li-current')) {                
            $('#navbar-li-current').addClass('navbar-li-current-hover');
            $('#navbar-li-current').removeClass('navbar-li-current');
            $('#list-sale-bar').show();
            $('#navbar-li-current').css("border-right","1px solid #6f6f6f");
            
            $('#navbar-li-current').children("img").attr("src","/images/arrow-sale-blue.gif");
            
            $('#navbar-li-upcoming').addClass('navbar-li-upcoming');
            $('#navbar-li-upcoming').removeClass('navbar-li-upcoming-hover');
            $('#navbar-li-upcoming').children("img").attr("src","/images/arrow-sale.gif");
            $('#list-sale-bar-comming').hide();

         } 
    });    
    
    $("#g-login-form-dialog").dialog({"autoOpen":false,"bgiframe":true,"modal":true,"draggable":false,"resizable":false,"zIndex":12000,"width":400,"closeOnEscape":true});
    
	// all overlays -- close all global dialogs here
    $(".ui-widget-overlay").live("click", function() { 
		closeLoginFormDialog();
    });
    
    $("#navbar-li-upcoming").bind('mouseover', function() {        
    //$("#navbar-li-upcoming").mouseover(function() {        
        if ($('#navbar-li-upcoming').hasClass('navbar-li-upcoming')) {                
            $('#navbar-li-upcoming').addClass('navbar-li-upcoming-hover');
            $('#navbar-li-upcoming').removeClass('navbar-li-upcoming');
            $('#list-sale-bar-comming').show();
            $('#navbar-li-current').css("border-right","1px solid #ffffff");
            $('#navbar-li-upcoming').children("img").attr("src","/images/arrow-sale-blue.gif");
            
            $('#navbar-li-current').addClass('navbar-li-current');
            $('#navbar-li-current').removeClass('navbar-li-current-hover');
            $('#navbar-li-current').children("img").attr("src","/images/arrow-sale.gif");
            $('#list-sale-bar').hide();
            
         } 
    }); 
    
    
    //will need to redo this code below - ron
    $("#navbar-li-invite").mouseover(function() {
        removeDropDownMenu();        
    });
    
    $("#logo").mouseover(function() {
        removeDropDownMenu();         
    });
    
    $("#tl-logo-text").mouseover(function() {
        removeDropDownMenu();         
    });
    
    $(".sale").mouseover(function() {
        removeDropDownMenu();        
    });
    
    $(".column-left").mouseover(function() {
        removeDropDownMenu();        
    });
    
    $(".column-right").mouseover(function() {
        removeDropDownMenu();        
    });
    
    $(".co-complete-res").mouseover(function() {
        removeDropDownMenu();        
    });
    
    $(".co-left").mouseover(function() {
        removeDropDownMenu();        
    });    
    
    $(".co-right").mouseover(function() {
        removeDropDownMenu();        
    });    
    
    $(".account-left-column").mouseover(function() {
        removeDropDownMenu();        
    });
    
    $(".account-right-column").mouseover(function() {
        removeDropDownMenu();        
    });
    
    $(".right-live").mouseover(function() {
        removeDropDownMenu();        
    });
    
    $(".invite").mouseover(function() {
        removeDropDownMenu();        
    });
    
    $("#hotels").mouseover(function() {
        removeDropDownMenu();        
    });
    
    $("#footer").mouseover(function() {
        removeDropDownMenu();        
    });
    
    $("#clearBox").mouseover(function() {
        removeDropDownMenu();        
    });

});

var i=null;
(function(c){function I(){z("$",function(){f&&alert("Registering clients handler");c.$(document).ready(function(){var a="default";for(t in j){var b=j[t];if(b[0]&&A.match(b[0])||b[4]&&b[4]()){a=t;break}}f&&alert("This page is a: "+a);p=a;b=j[p][3]();b.ids?(a=q(b.ids),b=q(b.names),f&&alert("Found 2 client batches: \n"+a+"\n"+b),m(a),m(b)):(a=q(b),f&&alert("Found clients: "+a+" - logging impressions"),m(a))})})}function z(a,b){c[a]?b&&typeof b==="function"?b.apply():b?eval(b):c[a].apply():c.setTimeout(function(){LL.a(a,
b)},5);return g}function q(a){var b=[];for(k in a)b.push(k);return b}function r(a){var b=c.document.cookie.split("; "),d=null,s,e;for(s=0;b&&!d&&(e=b[s].split("="));s++){var f=e[1];a===e[0]&&(d=f)}return d}function B(a,b){document.cookie=a+"="+b+"; path=/; domain="+J;return g}function K(a){return u(a,1,i)}function L(a){return u(a,null,null)}function u(a,b,d){var b=b===1?{tag:"link",rel:"stylesheet",type:"text/css",href:a}:{tag:"script",type:"text/javascript",src:a},a=c.document.createElement(b.tag),f;for(f in b)f!==
"tag"&&a.setAttribute(f,b[f]);d?d.insertBefore(a,d.firstChild):(d=c.document.getElementsByTagName("script")[0],d.parentNode.insertBefore(a,d));return g}function C(a){return function(b){M.apply(c,[b,a])}}function M(a,b){for(var d=a?a:c.event,d=d.srcElement?d.srcElement:d.target?d.target:d.currentTarget;d;){var g=d.className?d.className.split(" "):null,e;if(g)for(var h=0;e=g[h];h++)e.indexOf(b+"track")!==-1?(e=e.split(b+"track_")[1].split("|"),v(b.toUpperCase(),e[0],e[1]),b==="click"&&e[0]==="client"&&
e[1].match(/^[^_]+$/gi)&&D([e[1]],false)):b==="click"&&e.indexOf("converttrack")!==-1&&(e=e.split("converttrack_")[1].split("|"),B("lltg-clickconvert",e[0]+"|"+e[1]),f&&alert("convert-track: "+r("lltg-clickconvert")));d=d.parentNode}}function m(a){D(a,true);return g}function D(a,b){f&&alert("logging event: "+a+": "+(b?"IMPRESSION":"CLICK"));if(a&&a.length>0){var c="/t/hpr.php?"+(!isNaN(parseInt(a[0],10))?N?"vci":"ci":"cn")+"="+E(a.join("|"))+"&e="+E(j[p][b?2:1]);f&&alert("requesting: "+c);(new Image(1,
1)).src=c}}function E(a){return c.encodeURIComponent?c.encodeURIComponent(a):escape(a)}function v(a,b,d){a=["_trackEvent",a+"_"+b,d,n+" | "+c.document.referrer];f&&alert("evt: "+a);c._gaq&&c._gaq.push&&c._gaq.push(a);return g}function w(a,b,c){a.addEventListener?a.addEventListener(b,c,false):a.attachEvent&&a.attachEvent("on"+b,c);return g}function F(a,b){c.LL[a]||(c.LL[a]=b);return g}function o(a){return a&&(a.substring(a.indexOf(l)+l.length).match(j.pdp[0])||a.indexOf("clid=")!==-1)}function x(a){var b=
this.href.split("/"),b=b[b.length-1],c=b.indexOf("?");(b=c!==-1?b.substring(0,c):b)&&y(this,a,b)}function G(a){var b=parseInt(this.href.split("/id/")[1],10);isNaN(b)||y(this,a,b)}function h(a){var b=parseInt(this.href?this.href.split("clid=")[1]:this.content?this.content.split("clid=")[1]:null,10);isNaN(b)||y(this,a,b)}function y(a,b,d){b[d]=true;b="clicktrack_client|"+d;c.$(a).hasClass(b)||c.$(a).addClass(b)}c.LL||(c.LL={});var n=c.location.href,l=c.location.hostname,A=c.location.pathname,J=l.substring(l.lastIndexOf(".",
l.length-5)),N=l.indexOf("vacationist")!==-1,f=n.indexOf("isdebug")!==-1,H={fp_confirm:"fixed-price-confirm",fp_review:"fixed-price-complete",auc_confirm_bid:"auction-bid-confirm",auc_bid_complete:"auction-bid-complete"},j={home:[/^(\/|\/\?.*)$/gi,35,41,function(){var a={};c.$&&(c.$("#leftBox a").each(function(){h.apply(this,[a])}),c.$("#rightBox a").each(function(){h.apply(this,[a])}));return a}],listings:[/^\/(fivestar|vacations)\/(deals|hotel-deals).*$/gi,36,42,function(){var a={};c.$&&c.$("#listing_properties a").each(function(){o(this.href)&&
x.apply(this,[a])});return a},function(){return!A.match(j.proptypes[0])&&c.$("#listing_properties a.property_name").length>0}],"listings-vcom":[/^\/membersonly\/?\??[^\/]*$/gi,36,42,function(){var a={};c.$&&(c.$("#content dl.sale p.prop-visit a").each(function(){G.apply(this,[a])}),c.$("#list-sale-bar-comming li a").each(function(){G.apply(this,[a])}));return a}],destination:[/^\/fivestar\/[^\/]+\/(hotels|hotel-guide|articles|itineraries|attractions|photos).*$/gi,37,43,function(){var a={ids:{},names:{}};
if(c.$){c.$("div.bestsellers ul li a").each(function(){o(this.href)&&h.apply(this,[a.ids])});var b=function(){o(this.href)&&x.apply(this,[a.names])};c.$("div.containerContentLeft ul li a").each(b);c.$("div.containerContentRight ul li a").each(b)}return a}],"destination-fg":[/^\/vacations\/[^\/]+$/gi,37,43,function(){var a={};c.$&&c.$("div.bestsellers ul li a").each(function(){h.apply(this,[a])});return a}],interests:[/^\/(vacation-ideas|fivestar)\/[^\/]+\/best$/gi,38,44,function(){var a={};c.$&&(c.$("table.marginBottomLarge tr td.bgLightSilver div div div a").each(function(){h.apply(this,
[a])}),c.$("table.topAlign tr td div div a").each(function(){h.apply(this,[a])}));return a}],proptypes:[/^\/(fivestar|vacation)\/[^\/]+\/deals$/gi,39,45,function(){var a={};c.$&&c.$("#listing_properties a").each(function(){o(this.href)&&x.apply(this,[a])});return a}],pdp:[/^\/(fivestar|vacation)\/(hotels|lodges|inn|all-inclusive-resorts|tour-packages|estates-villas)\/[^\/]*\/[^\/]+$/gi,40,46,function(){var a={};c.$&&c.$("meta[property='og:url']").each(function(){h.apply(this,[a])});return a}],"pdp-vcom":[/^\/(membersonly|visitors)\/hotels\/id.*$/gi,
40,46,function(){var a={};a[parseInt(n.split("/id/")[1],10)]=true;return a}],"default":[null,47,48,function(){return{}}]},p=null,g=c.LL;(function(){if(!c.LLFLoaded){c.LLFLoaded=1;for(var a in H)if(n.indexOf(a)!==-1){var b=r("lltg-clickconvert");b&&(b=b.split("|"),v("CLICK",b[0],b[1]+" | convert: "+H[a]))}I();a={lci:m,ssc:B,gcv:r,ls:L,lc:K,lr:u,w:z,extend:F,domreg:w,evt:v};for(k in a)F(k,a[k]);w(c.document,"click",C("click"));f&&(w(c.document,"mouseover",C("hover")),alert("done with init"))}})()})(window);


