
$(function () {
    $(".booklink").click(function () {
        var link = $(this).attr("rel");
        var rootid = $(this).attr("rev");
        $.checkBookingLink(link, rootid);
    });

	$(".footersearch").click(function() {
		$.footerSearch($(this).siblings("#hidSearchUrl").val());
	});
	
	$(".post-form").click(function(ev) {
		var postto = $(this).siblings(".post-to").val();	
		//alert(postto);
		var form = document.createElement("form")
//		$("<form/>").attr("id", "reg-form").attr("name", "reg-form").attr("action", postto).attr("method", "post").attr("enctype", "multipart/form-data"); //.attr("target", "_blank"); //.attr("onsubmit", "return window.confirm(&quot;You are submitting information to an external page.\nAre you sure?&quot;);");
		$(form).attr("id", "reg-form").attr("name", "reg-form").attr("action", postto).attr("method", "post").attr("enctype", "multipart/form-data");

		$(this).siblings("input:text").each(function() {
			$(form).append($(this).clone());
		});
		
		//$form.append($("<input/>").attr("type", "submit").attr("class", "sub"));
	
		//alert($form);
		//$form.find(".sub").click(); 
		document.body.appendChild(form);
        form.submit();
        document.body.removeChild(form);
		//$form.trigger("submit");
		//ev.preventDefault();
		return false;
	});
	
});


$.extend({
    checkBookingLink: function (link, rootid) {
        // need to check whether or not the relevant root ids are in the cookie
        var cval = $.cookie("__symr_root");
        //alert(cval);
        var values = cval.split("|");

        // see if it contains both 1076 (Merton) and 1338 (Merton Suites)
        var mh = '1076';
        var ms = '1338';
        var msh = [mh, ms];
        var needsLightbox = ($.inArray(mh, values) > -1 && $.inArray(ms, values) > -1 && $.inArray(rootid.toString(), msh) > -1)

        if (!needsLightbox) {
            $.navigate(link);
        }
        else {
            $("<a/>").attr("class", "iframe").attr("href", "/common-pages/booking-choice.aspx").fancybox({
                width: 300,
                height: 300
            }).click();

        }
    },

    navigate: function (link) {

        if (link !== '') {
            // navigate to the link
            if (window.parent) {
                window.parent.location = link;
            }
            else{
                 window.location = link;
            }

        }
        else {
            alert("No booking link available");
        }
    },

	footerSearch: function(baseUrl){
		
		var search = encodeURI($(".footersearchbox").val());
		var url = baseUrl + "?search=" + search;
		$.navigate(url);
	},
	
	crossPost: function(url, data) {
	
		$.ajax({ 
			type:		'POST',
			url:         url, 
			dataType:   'jsonp', 
			data:        data,
			success:     function() { alert('done'); } 
		}); 
		/*$.post(url,
		  data,
		  function(ret){
			alert("Data Loaded: " + ret);
		  }
		);*/
	
	}
});


