function getCookie(NameOfCookie) {
    if (document.cookie.length > 0) {
        begin = document.cookie.indexOf(NameOfCookie+"=");
        if (begin != -1) {
            begin += NameOfCookie.length+1;
            end = document.cookie.indexOf(";", begin);
            if (end == -1) end = document.cookie.length;
            return unescape(document.cookie.substring(begin, end));
        }
    }
    return null;
}

function setCookie(NameOfCookie, value, expiredays) {
    var ExpireDate = new Date ();
    ExpireDate.setTime(ExpireDate.getTime() + (expiredays * 24 * 3600 * 1000));
    document.cookie = NameOfCookie + "=" + escape(value) + ((expiredays == null) ? "" : "; expires=" + ExpireDate.toGMTString());
}

function delCookie (NameOfCookie) {
    if (getCookie(NameOfCookie)) {
        document.cookie = NameOfCookie + "=" + "; expires=Thu, 01-Jan-70 00:00:01 GMT";
    }
}

if(window.location.href.search("m=true") != -1) {
    // came here from m.eldoradohotel.com
    if(getCookie('ForceFullHTMLSite') != '1') {
        setCookie('ForceFullHTMLSite', '1', 7); //expires in 7 days
    }
}

if(window.location.href.search("m=false") != -1) {
    delCookie('ForceFullHTMLSite');
}

var shouldRedirectToMobileSite = 1; // by default redirect to mobile site.
if(getCookie('ForceFullHTMLSite') == '1') {
    shouldRedirectToMobileSite = 0;
}

if(shouldRedirectToMobileSite){
    (function(a,b){if(/android|avantgo|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|symbian|treo|up\.(browser|link)|vodafone|wap|windows (ce|phone)|xda|xiino/i.test(a)||/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp( i|ip)|hs\-c|ht(c(\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac( |\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc\-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|e\-|e\/|\-[a-w])|libw|lynx|m1\-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m\-cr|me(di|rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\-2|po(ck|rt|se)|prox|psio|pt\-g|qa\-a|qc(07|12|21|32|60|\-[2-7]|i\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\-|oo|p\-)|sdk\/|se(c(\-|0|1)|47|mc|nd|ri)|sgh\-|shar|sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\-|m3|m5)|tx\-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|xda(\-|2|g)|yas\-|your|zeto|zte\-/i.test(a.substr(0,4)))window.location=b})(navigator.userAgent||navigator.vendor||window.opera,'http://m.eldoradohotel.com/');
}

//main-nav

$(function()
{	
	$("ul#nav li ul").each(function(){		
		var left = ($(this).parent("li").outerWidth() - $(this).outerWidth())/2;
		
		$(this).css("left",left);
	});
	$("ul#nav li").hover(function()
	{
		$(this).addClass("active");
		$("ul", $(this)).show();
	}, function()
	{
		$(this).removeClass("active");
		$("ul", $(this)).hide();
	});
	
	if($("div.modalContentHP img").length==1){	
		loadHomeModal($("div.modalContentHP img").get(0));
	}
	
	if($("div.modalContentHP img").length==2){	
		loadHomeRotate($("div.modalContentHP img").get(0), $("div.modalContentHP img").get(1));
	}
	
	// Sets up and clears email address input on focus, adds label back in when empty on blur
	$("form.subscribe input.input-text").each(function()
	{
		$(this).data("default", $(this).val());
	});
	$("form.subscribe input.input-text").focus(function()
	{
		($(this).val() == $(this).data("default")) ? $(this).val('') : null;
	}).blur(function()
	{
		($(this).val() == '') ? $(this).val($(this).data("default")) : null;
	});
	$(".accordion").hide();
	$(".accordion:eq(0)").show().next("p.more").children("a").addClass("hide").text("Hide details");
	/*$(".listing p.more a").click(function()
	{
		$(".accordion:not(:hidden)").each(function(){
			$(this).slideToggle(500);
		});
		$e = $(this);
		$c = $e.parent().siblings(".accordion");
		$e.toggleClass("hide");
		($e.text() == "View details") ? $e.text("Hide details") : $e.text("View details");
		$c.slideToggle(500);
		return false;
	});*/
	var accordion_elements = $(".listing p.more a");
	var current_accordion_element = 0;
	if( accordion_elements.length > 0 )
	{
		accordion_elements.each(
			function(index, item)
			{
				$( item ).click(
					function(event)
					{
						//event.preventDefault();
						if ( index != current_accordion_element )
						{
							$(this).toggleClass("hide");
							$(this).parent().siblings(".accordion").slideToggle(500);
							($(this).text() == "View details") ? $(this).text("Hide details") : $(this).text("View details");
							if( current_accordion_element != -1 )
							{
								$(accordion_elements[current_accordion_element]).toggleClass("hide");
								$(accordion_elements[current_accordion_element]).parent().siblings(".accordion").slideToggle(500);
								($(accordion_elements[current_accordion_element]).text() == "View details") ? $(accordion_elements[current_accordion_element]).text("Hide details") : $(accordion_elements[current_accordion_element]).text("View details");
							}
							current_accordion_element = index;
						}
						else
						{
							current_accordion_element = -1;
							$(this).toggleClass("hide");
							$(this).parent().siblings(".accordion").slideToggle(500);
							($(this).text() == "View details") ? $(this).text("Hide details") : $(this).text("View details");
						}
						return false;
						
					}
				);
			}
		);
	}
});
/*
function RSVPWidgetExpand() {
	$("#quick-reservations").css("width","411px");
}

function RSVPWidgetCollapse() {
	$("#quick-reservations").css("width","157px");
}
*/
function loadHomeModal(content)
{	
	if($.cookie("modalHP") != "true"){
	//if (true) {
		//alert('looks like we made it');
		if (content.parentNode.tagName.toLowerCase() == "a") {
			modalLink = $(content.parentNode).attr("href");
		} else {
			modalLink = 'http://www.thayerinteractive.com/clickthru/clickthrough.rry/105458';
		}
		
		$("#sitewrapper").after('<div id="overlayHP">&nbsp;<script type="text/javascript" language="JavaScript">var gpgName="Splash Page";</script></div><div id="modalHP"><div id="modalContentHP"></div><a href="'+modalLink+'" id="modalBookNow" name="omni_reservation_splash" target="_blank">Book Now</a><a href="#" id="modalClose">Close</a><a href="https://gc.synxis.com/rez.aspx?hotel=26905&amp;adult=1&amp;step=1&amp;shell=SAFEH&amp;chain=10237&amp;template=SAFEH&amp;promo=PRO3NF&amp;avcurrency=USD" id="modalContinue">Continue</a><a href="#" id="modalSMText">Stay Connected</a><a href="http://www.facebook.com/EldoradoHotelandSpa" id="modalFacebook" target="_blank">Facebook</a><a href="http://twitter.com/eldoradohotel" id="modalTwitter" target="_blank">Twitter</a></div>');
		//$("#overlay").fadeIn(function(){	
			$("#modalContentHP").replaceWith(content);
			$("#modalHP, #modalHP img").show();
		
			if ($.browser.msie == true && $.browser.version.indexOf("6") > -1){
				$("#modalHP").css({
			        "top":($(document).scrollTop()+100),
		           "left":(($(window).width()/2)-($("#modalHP img").attr("width")/2))
				});
			} else {
				$("#modalHP").css({
			        "top":("100px"),
		           "left":(($(window).width()/2)-($("#modalHP img").attr("width")/2))
				});
			}
		
		
			$("#modalHP a#modalClose, #modalHP a#modalContinue, #overlayHP").click(function(){
				$("#modalHP").remove();
				$("#overlayHP").fadeOut(function(){$("#overlayHP").remove();});
				$.cookie("modalHP", "true", { path: '/' });
			
			});
		//});
	}
}

function loadHomeRotate(content0, content1)
{
        if ($.cookie("modalHP") != "true") {
                //alert('looks like we made it');
                if (content0.parentNode.tagName.toLowerCase() == "a") {
                        modalLink0 = $(content0.parentNode).attr("href");
                } else {
                        modalLink0 = 'http://www.thayerinteractive.com/clickthru/clickthrough.rry/105458';
                }
                if (content1.parentNode.tagName.toLowerCase() == "a") {
                        modalLink1 = $(content1.parentNode).attr("href");
                } else {
                        modalLink1 = 'http://www.thayerinteractive.com/clickthru/clickthrough.rry/105458';
                }

                $("#sitewrapper").after('<div id="overlayHP">&nbsp;<script type="text/javascript" language="JavaScript">var gpgName="Splash Page";</script></div><div id="modalHP"><div id="modalRotateHP"><div id="modalRotate0"></div><div id="modalRotate1"></div></div><div id="modalRotateLink"><a href="'+modalLink0+'" id="modalBookNow" name="omni_reservation_splash" target="_blank">Book Now</a></div><a href="#" id="modalClose">Close</a><a href="#" id="modalContinue">Continue</a><a href="#" id="modalSMText">Stay Connected</a><a href="http://www.facebook.com/EldoradoHotelandSpa" id="modalFacebook" target="_blank">Facebook</a><a href="http://twitter.com/eldoradohotel" id="modalTwitter" target="_blank">Twitter</a></div>');
                
		//Commented out Fade In
		//$("#overlay").fadeIn(function(){

		$("#modalRotate0").replaceWith(content0);
		$("#modalRotate1").replaceWith(content1);
		$("#modalHP, #modalHP img").show();

		if ($.browser.msie == true && $.browser.version.indexOf("6") > -1){
			$("#modalHP").css({
				"top":($(document).scrollTop()+100),
				"left":(($(window).width()/2)-($("#modalHP img").attr("width")/2))
			});
		} else {
			$("#modalHP").css({
				"top":("100px"),
				"left":(($(window).width()/2)-($("#modalHP img").attr("width")/2))
			});
		}

		$("#modalHP a#modalClose, #modalHP a#modalContinue, #overlayHP").click(function(){
			$("#modalHP").remove();
			$("#overlayHP").fadeOut(function(){$("#overlayHP").remove();});
			$.cookie("modalHP", "true", { path: '/' });
		});
                
		//});
		//End of commented out Fade In

        	$("#modalRotateHP").cycle({
			timeout: 5000,
        		after: function(currSlideElement, nextSlideElement, options, forwardFlag){
				if (options.currSlide == 0){
					bookinglink = '<a href="modalLink0.html" id="modalBookNow" name="omni_reservation_splash" target="_blank">Book Now</a>';
				} else {
					bookinglink = '<a href="modalLink1.html" id="modalBookNow" name="omni_reservation_splash" target="_blank">Book Now</a>';
				}
				$("#modalRotateLink").html(bookinglink);
			}
        	});
	}
}


	$(document).ready(function() {
		$('form[name="Mjg0OTQyODA6LTE"]').attr('target','_self');
		$('form[name="Mjg0OTQyODA6LTE"]').submit(function() {
			window.open('/emailpop.cfm?email='+$('input[name="email"]').val(),'','top=10,left=10,width=600,height=800,scrollbars=1,location=0,status=0');
			return false;
		});
	});
