﻿$(document).ready(function () {
	// disable contextmenu except on form fields
	$(document).bind("contextmenu", function (e) {
		return $(e.target).is("input[type=text],textarea");
	});

	// Register/my Profile
	$("a.MyProfile,a.ConnectSuisseID").fancybox({
		hideOnOverlayClick: false,
		type: "iframe",
		showCloseButton: true,
		width: 367,
		padding: 10,
		margin: 10,
		scrolling: false
	});

	// my reservations
	$("a.MyReservations").fancybox({
		hideOnOverlayClick: false,
		type: "iframe",
		showCloseButton: true,
		width: 510,
		height: 400,
		padding: 10,
		margin: 10
	});


	// Login Hint
	var LoginHintText = $(".LoginHint").text();
	var LoginHintTextboxes = $("#txtFirstName");
	if (LoginHintText != "") {
		if (LoginHintTextboxes.val() == "" || LoginHintTextboxes.val() == LoginHintText) {
			LoginHintTextboxes.val(LoginHintText)
			LoginHintTextboxes.addClass("LoginHint");
		}

		LoginHintTextboxes.focus(function () {
			if ($(this).val() == LoginHintText)
				$(this).val("").removeClass("LoginHint");
		}).blur(function () {
			if ($(this).val() == "")
				$(this).val(LoginHintText).addClass("LoginHint");
		});
	}

	$("#hlnAutoFillHint").click(function () {
		$("#btnLogin").click();
	});
});

function OpenDialog(url, width, height) {
	$.fancybox({
		href: url,
		hideOnOverlayClick: false,
		type: "iframe",
		showCloseButton: true,
		width: width,
		height: height,
		padding: 10,
		margin: 10,
		scrolling: 'no'
	});
}

function ResizeFancyBox(width, height) {
	var Wrapper = $('#fancybox-wrap');
	var Content = $('#fancybox-content');
	var Subtract = 10;

	if ($.browser.msie && $.browser.version.slice(0, 1) == "6") {
		Subtract = 20;
		height += 5;
	}

	if (width != undefined) {
		Wrapper.width(width);
		Content.width(function () { return Wrapper.width() - Subtract; });
	}
	if (height != undefined) {
		Wrapper.height(height);
		Content.height(function () { return Wrapper.height() - Subtract; });
	}
	$(window).resize();
}
