

jQuery(document).ready(function() {
    jQuery(".menuoverstate").each(function(i) {

        preload_image = new Image();
        preload_image.src = this.src.replace(".gif", "_o.gif");

        jQuery(this).hover(
            function() {
                if (this.src.indexOf("_o.gif") == -1) {
                    this.src = this.src.replace(".gif", "_o.gif");
                }

            },

            function() {
                this.src = this.src.replace("_o.gif", ".gif");

            });

    }
        );
});
jQuery(document).ready(function() {
    jQuery(".menuoverstatepng").each(function(i) {

        preload_image = new Image();
        preload_image.src = this.src.replace(".png", "_o.png");

        jQuery(this).hover(
            function() {
                if (this.src.indexOf("_o.png") == -1) {
                    this.src = this.src.replace(".png", "_o.png");
                }

            },

            function() {
                this.src = this.src.replace("_o.png", ".png");

            });

    }
        );
});
jQuery(document).ready(function() {
    jQuery(".menuoverstatejpg").each(function(i) {

        preload_image = new Image();
        preload_image.src = this.src.replace(".jpg", "_o.jpg");

        jQuery(this).hover(
            function() {
                if (this.src.indexOf("_o.jpg") == -1) {
                    this.src = this.src.replace(".jpg", "_o.jpg");
                }

            },

            function() {
                this.src = this.src.replace("_o.jpg", ".jpg");

            });

    }
        );

    var dateModifier = parseInt(jQuery("input:hidden[name=dateModifier]").val());
    var dateType = parseInt(jQuery("input:hidden[name=dateType]").val());

    jQuery("td[id^=daycol]").each(function(i) {

        jQuery(this).mousedown(function() {
            day = parseInt(this.id.replace("daycol", ""));

            //day = (day - dateModifier);

            day = (day - 1) % 7;

            if (day == 7) {
                day = 0;
            }

            if (dateType == 0) {
                numofdays = 7;
                startday = 0;
            }

            if (dateType == 1) {
                numofdays = 3;
                startday = 0;
            }

            if (dateType == 2) {
                numofdays = 4;
                startday = -3;
            }

            day += startday;

            selected = false;

            failed = false;

            jQuery("td[class^=stayselected]").attr("class", "whiteblock");

            for (x = 0; x < numofdays; x++) {
                id = "#daycol" + (parseInt(this.id.replace("daycol", "")) + (x - day));
                if (!jQuery(id).hasClass("selectedblock")) {
                    failed = true;
                }
            }

            if (!failed) {
                for (x = 0; x < numofdays; x++) {

                    id = "#daycol" + (parseInt(this.id.replace("daycol", "")) + (x - day));
                    if (jQuery(id).hasClass("selectedblock")) {
                        jQuery(id).attr("class", "stayselectedblock");
                        selected = true;
                    }
                }
            }

            else {
                alert("This block cannot be booked.");
            }

            if (selected) {
                id = "#daycol" + (parseInt(this.id.replace("daycol", "")) - day);
                jQuery("input:hidden[name=SelectedDate]").val(id);
            }


        });

        
        jQuery(this).hover(
            function() {

                day = parseInt(this.id.replace("daycol", ""));

                if (dateType == 0) {
                    numofdays = 7;
                    startday = 0;
                }

                if (dateType == 1) {
                    numofdays = 3;
                    startday = 0;
                }

                if (dateType == 2) {
                    numofdays = 4;
                    startday = -3;
                }

                //day = (day - dateModifier);

                day = (day - 1) % 7;

                if (day == 7) {
                    day = 0;
                }

                day += startday;

                for (i = 0; i < numofdays; i++) {


                    id = "#daycol" + (parseInt(this.id.replace("daycol", "")) + (i - day));
                    if (jQuery(id).hasClass("whiteblock")) {
                        jQuery(id).attr("class", "selectedblock");
                    }


                }

            },
            function() {
                for (i = 0; i < 8; i++) {
                    id = "#daycol" + (parseInt(this.id.replace("daycol", "")) + (i - day));
                    if (jQuery(id).hasClass("selectedblock")) {
                        jQuery(id).attr("class", "whiteblock");
                    }

                }

            }
        );
    }

    );
    });


    jQuery(document).ready(function () {
        var text = jQuery('.review-text').html();

        jQuery('.review-text-hidden').hide();

        if (text.length > 200) {
            jQuery('.review-max').show();

            var s = text.split('');
            var shortText = "";

            for (var i = 0; i < 203; i++) {
                shortText += s[i];
            }

            shortText += "...</p>";

            jQuery('.review-text').html(shortText);

            jQuery('.review-max').click(function () {
                if (jQuery('.review-max').html() == '+') {
                    jQuery('.review-text').hide();
                    jQuery('.review-text-hidden').show(500);
                    jQuery('.review-max').html('-');
                }
                else {
                    jQuery('.review-text').show();
                    jQuery('.review-text-hidden').hide(500);
                    jQuery('.review-max').html('+');
                }

                return false;
            });
        }
        else {
            jQuery('.review-max').hide();
        }
    });

