function appendDatePicker() {
	return '';
}

if (!window['global_js']) {

	var global_js = true;

	// namespace
	var vr = {

		ad : {

			registerAdFrameLoader : function() {
				$("iframe[rel].ad-frame").each(function() {
					if ($(this).attr("rel") != '') {
						$(this).attr("src", $(this).attr("rel"));
					}
				});
			}

		},

		menu : {

			renderDisplayForState : function() {
				vr.menu.getUserStateCookie();
			},

			getUserStateCookie : function() {
				var userType = $.cookie('vraccounttype');
				if (userType != null) {
					vr.menu.showContentByUserType(userType);
				}
			},

			showContentByUserType : function(userType) {
				if (userType == 'owner') {
					vr.menu.showOwnerContent();
				} else if (userType == 'traveler') {
					vr.menu.showTravelerContent();
				}
			},

			showOwnerContent : function() {

				$("#ownertab", "#header .globalnav")
						.html(
								"<span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;owners&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span>")
						.attr("href", "/members/dashboard.htm");
				$("#ownerlink", "#header .user-tools").html("sign out").attr(
						"href", "/members/login.htm?signout=1");
				$("#ownerlogin", "#center .subnav").hide();
				$("#ownerdashboard", "#center .subnav").show();
			},

			showTravelerContent : function() {

				$("#travelertab", "#header .globalnav").attr("href",
						"/members/traveler/dashboard.htm");
				$("#ownerlink", "#header .user-tools").html("sign out").attr(
						"href", "/members/traveler/login.htm?signout=1");
				$("#travelerlogin", "#center .subnav").hide();
				$("#travelerdashboard", "#center .subnav").show();
				$("#travelerreviews", "#center .subnav").show();
				$("#travelerprofile", "#center .subnav").show();
			}

		},

		ui : {

			registerMessageBox : function() {
				$('.yellow-msg, .red-msg, .green-msg', '#content').each(
						function() {
							var ThisObj = $(this);
							var html = ThisObj.html();

							if (ThisObj.hasClass('green-msg'))
								var c = 'green-msg';
							else if (ThisObj.hasClass('yellow-msg'))
								var c = 'yellow-msg';
							else
								var c = 'red-msg';

							ThisObj.removeClass(c);
							ThisObj.addClass(c + '2');
							ThisObj.html('');
							ThisObj.append($(document.createElement('div'))
									.addClass('msg-top'));
							ThisObj.append($(document.createElement('div'))
									.addClass('msg-content').html(html));
							if (c != 'red-msg')
								ThisObj.append($(document.createElement('div'))
										.addClass('msg-close').click(
												vr.ui.handleMessageBoxClose));
							ThisObj
									.append($(document.createElement('div'))
											.addClass('msg-bottom').html(
													"<div></div>"));
						});
			},

			handleMessageBoxClose : function() {
				$(this).parent().fadeOut();
			}

		},

		util : {

			handleNewWindow : function() {
				$('a.newWindow').click(function() {
					window.open($(this).attr('href'));
					return false;
				});
			},

			// Rally S32870
			handleOldFlash : function() {
				var f = $("#ftc");
				if (f.length != 0) {
					var hasRequestedVersion = DetectFlashVer(9, 0, 0);
					if (!hasRequestedVersion) {
						f.remove();
						$("#toc").show();
					}
				}
			}

		}

	};

	$(document).ready(function() {
		// vr.menu.renderDisplayForState(); removed to be places in sub nav for
			// quicker response and less noticable ui change
			vr.ui.registerMessageBox();
			vr.util.handleNewWindow();
			vr.util.handleOldFlash();
		})
		// called the third party ads from window.load
		$(window).load(function() {
 			vr.ad.registerAdFrameLoader();
 		})

}

