﻿//globalvar
var validatemodalfirsttime = false;
var pagesize;
var homepagebaseurl; // homepage baseurl get from default.aspx page load js event
//Main Page
function loadMainPageObjects() {
    // suppliers autocomplete
    $("#search-template").autocomplete({ source: 'http://my.weekend.co.il/handlers/autoCompleteSearchReturnIDsHandler.ashx', select: function (event, ui) {
        var data = $('#hiddenAutoComplete');
        data.attr('type_', ui.item.type);
        data.attr('key', ui.item.key);
        data.attr('value', ui.item.value);
        data.attr('extraparam', ui.item.extraparam);
      

        //            if (ui.item.type == 'customer') location.href = 'default.aspx?id=' + ui.item.key + '&lang=he';
        //            else if (ui.item.type == 'settlement') location.href = 'http://weekend.co.il/Search.aspx?q=' + escape(ui.item.value) + '&type=2';
    }
    });
$('#search-template').keyup(function (e) {
    //alert(e.keyCode);
    if (e.keyCode == 13) {
        autoCompleteClick();
    }
});


    loadWaterMark('headercontainer'); // load auto complete watermark text
    bindCompareItems(); // N.E. 3/10/2011  - bind compare zimmers by cookie content
    LoadSlideMenuPage(); // load sliding  menu default page;
    loadFancyBox();
  
};

function loadFancyBox() {
    $("#bigviewer9-scroll a").live('click', function () {
        $("#bigviewer1 img").hide();
        var imgurl = $(this).attr('href');
        $("#bigviewer1 img[src='" + imgurl + "']").show();
        return false;
    });

    $("a[rel=gallery]").fancybox({
        'transitionIn': 'none',
        'transitionOut': 'none',
        'titlePosition': 'outside',
        'titleFormat': function (title, currentArray, currentIndex, currentOpts) {
            return '<table class="subgtitle"><tr><td class="subgtitle1">' + title + '</td><td class="subgtitle2"></td><td class="subgtitle3">תמונה ' + (currentIndex + 1) + ' מתוך ' + currentArray.length + '</td></tr></table>';
        }
    });
    
}
function autoCompleteClick() {
    var data = $('#hiddenAutoComplete');
    if (data.attr('type_').length > 0 && data.attr('key').length > 0 && data.attr('value').length > 0) {
        if (data.attr('type_') == 'customer') location.href = '/default.aspx?id=' + data.attr('key') + '&lang=he';
        else if (data.attr('type_') == 'settlement') location.href = homepagebaseurl + 'zimmers.aspx?r=' + escape(data.attr('extraparam')) + '&s=' + escape(data.attr('key'));
    } 
};



//END Main Page

// Emails
//Modal Contact Form 
var handlerUrl = '../handlers/sendmailhandler.ashx';
function openContactForm(open) {
    if (open) {
        resetContainerById('contactpopup'); //reset fields
        $('#contactModalValidationError').show();
        $('#successSentMessage').hide();
        $('#modalcalanders').show();
        $('#modalcontactbutton').show();
        $('#modalcontactbutton').val('שלח');


        $('#contactpopup').show(300);
        $('#contactmodalbackground').show();
    }
    else {
        $('#contactpopup').hide();
        $('#contactmodalbackground').hide();
    }
}


function sendEmail(sendertype, customerid, firstName, lastName, email, phone, arrivaldate, units, nights, adultscount, ischildren, content, newsletter, successMessage, failureMessage) {  

var maildata = {'firstname':firstName,
                 'customerid':customerid,
                 'lastname':lastName,
                 'email':email,
                 'phone':phone,
                 'arrivaldate':arrivaldate,
                 'units': units,
                 'nights': nights,
                 'adultscount':adultscount,
                 'ischildren':ischildren,
                 'newsletter':newsletter,
                 'content':content};
    if (sendertype == 'sidecontact') {
        $('#sidecontactbutton').removeClass('sideform5');
        $('#sidecontactbutton').addClass('contactformsending');
        $('#sidecontactbutton').val('שולח..')
       if ($('#sidecontactbutton[sending]').length == 0) // not busy
        {
            $('#sidecontactbutton').attr('sending', true);
            $('#sidecontactbutton').removeClass('sideform5');
            $('#sidecontactbutton').addClass('contactformsending');
            $('#sidecontactbutton').val('שולח..');

            $.ajax({
                cache: false,
                type: 'post',
                dataType: 'json',
                data: maildata,
                url: handlerUrl,
                success: function (data, status, xmlreq) { resetContainerById('sideform'); sideContactSuccessMessage(data); }
                ,
                error: (function (data, status, xmlreq) {
                    alert(sideContactFailureMessage(data));
                })
            })
        }
        else
            alert('מייל כבר בשליחה המתן בבקשה...');

    }
    else if (sendertype == 'modalcontact') {
        $('#modalcontactbutton').removeClass('sideform5');
        $('#modalcontactbutton').addClass('contactformsending');
        $('#modalcontactbutton').val('שולח..')
        $.ajax({
            cache: false,
            type: 'post',
            dataType: 'json',
            data:maildata,
            url: handlerUrl,
            success: function (data, status, xmlreq) { successMessage(data) },
            error: function (data, textStatus, jqXHR) { failureMessage(data) }
        })


    }
}

 function sideContactSuccessMessage(data) {
    $('#sidecontactbutton').removeAttr('sending');
    $('#sidecontactbutton').removeClass('contactformsending');
    $('#sidecontactbutton').addClass('sideform5');
    $('#sidecontactbutton').val('שלח');
    $('#sidecontactbutton').attr('disabled',  false );
    if (data == 'false')
        alert('שליחת המייל נכשלה פנה לשירות הלקוחות או נסה שנית במועד מאוחר יותר');
    else
        alert('המייל נשלח בהצלחה!');

}

function sideContactFailureMessage(data) {
    $('#sidecontactbutton').removeAttr('sending');
    $('#sidecontactbutton').removeClass('contactformsending');
    $('#sidecontactbutton').addClass('sideform5');
    $('#sidecontactbutton').val('שלח');
    $('#sidecontactbutton').attr('disabled', false );
    alert('שליחת המייל נכשלה פנה לשירות הלקוחות או נסה שנית במועד מאוחר יותר');
}

function isValidContactForm(containerclass) {
    var message = "";
    var flag = true;

    $('.' + containerclass + ' .ddltxt').each(function () {
        if ($(this).val() == $(this).attr('watertitle') || $(this).val() == '') {
            message += "\n";
            message += "יש לציין ";
            message += $(this).attr('watertitle');
            flag = false;
        }
    });

    $('.' + containerclass + ' .ddlvalid').each(function () {
        if ($(this).val() =='-1') {
            flag = false;
            message += "\n" + $(this).attr('validmessage');
        }
    });
    if ($('.textarrivaldate').val().length > 0) {
        if (!ValidateCss('validcontactarrival')) {
            message += "\n";
            message += "יש לציין תאריך הגעה תקין ";
            flag = false;
        } 
    } 
    if (!ValidateCss('validcontact1')) {
        message += "\n";
        message += "יש לציין כתובת מייל תקינה ";

    } 
    
     if (!flag) {
        alert(message);
        return false;
    }
 
     return flag;

}
function validateContactModal(sender) {
    if (sender)
        validatemodalfirsttime = true;
    if (validatemodalfirsttime) {
      
        var message = "יש לציין: ";
        var flag = true;
        var priorityflag = true;
        $('.reqtextmodal').each(function () {
            if ($(this).val() == $(this).attr('watertitle') || $(this).val() == '') {
                message += $(this).attr('watertitle');
                message += " ,";
                flag = false;
                if ($(this).hasClass('priority1'))
                    priorityflag = false;
            }
        });
        if (!($('.arrivaldatetextmodal').val()==$('.arrivaldatetextmodal').attr('watertitle') || $('.arrivaldatetextmodal').val() == ''))
        {
            if (!ValidateCss('validcontactarrivalmodal')) {
                 message += "תאריך הגעה לא תקין,";
                flag = false;
            }
        }
        if (priorityflag)  // only if the email requierd field validator disabled
            if (!ValidateCss('contactmodalvalidate')) {
                message += "כתובת מייל תקינה,";
                flag = false;
            }


        message = message.substring(0, message.length - 1);
        message += ".";
        if (message == "יש לציין:.")
            drawModalContactValidationError('');
        if (!flag) {
            drawModalContactValidationError(message);
            return false;
        }


    }
    if (flag && sender) {
        $('#modalcontactbutton').removeClass('sideform5');
        $('#modalcontactbutton').addClass('contactformsending');
        $('#modalcontactbutton').val('שולח..')
    }
        return flag
}


function drawModalContactValidationError(message) {
    $('#contactModalValidationError').show();
    $('#contactModalValidationError').css('color', 'red');
    $('#contactModalValidationError').text(message);
};
function modalContactSuccessMessage(data) {
    $('#modalcontactbutton').removeClass('contactformsending');
    $('#modalcontactbutton').addClass('sideform5');
    $('#modalcontactbutton').val('שלח');

    if (data == 'false') {
        $('#contactModalValidationError').show();
        drawModalContactValidationError('שליחת המייל נכשלה פנה לשירות הלקוחות או נסה שנית במועד מאוחר יותר');
    }
    else {
        $('#contactModalValidationError').hide();
        $('#successSentMessage').show(500);
        $('#modalcalanders').hide();
        $('#modalcontactbutton').hide();
        setTimeout("openContactForm(false);", 3000);
    }

}
function modalContactFailureMessage(data) {
    $('#modalcontactbutton').removeClass('contactformsending');
    $('#modalcontactbutton').addClass('sideform5');
    $('#modalcontactbutton').val('שלח');

    drawModalContactValidationError('שליחת המייל נכשלה פנה לשירות הלקוחות או נסה שנית במועד מאוחר יותר');
}


// End Emails



//Start Gallery
function loadGalery() {
   
        // We only want these styles applied when javascript is enabled
        $('div.navigation').css({ 'width': '190px','float':'right'});
        $('div.content').css('display', 'block');

        // Initially set opacity on thumbs and add
        // additional styling for hover effect on thumbs
        var onMouseOutOpacity = 1;
        $('#bigviewer9 ul.thumbs li').opacityrollover({
            mouseOutOpacity: onMouseOutOpacity,
            mouseOverOpacity: 1.0,
            fadeSpeed: 'fast',
            exemptionSelector: '.selected'
        });
        //implement on mouse over click
        $('#bigviewer9 ul.thumbs li').each(function (index) {
            $(this).mouseover(function () {
            if(gallery.currentImage.index!=index)
                gallery.gotoIndex(index, false, false);
            });
        });
        
        $('#caption span.image-caption').fadeTo(1000, 0.5);
        // Initialize Advanced Galleriffic Gallery
        var gallery = $('#bigviewer9').galleriffic({
            delay: 2000,
            numThumbs: 8,
            preloadAhead: 10,
            enableTopPager: false,
            enableBottomPager: false,
            maxPagesToShow: 7,
            imageContainerSel: '#slideshow',
            controlsContainerSel: '#controls',
            captionContainerSel: '#caption',
            loadingContainerSel: '#loading',
            renderSSControls: true,
            renderNavControls: false,
            playLinkText: 'התחל מצגת',
            pauseLinkText: 'עצור מצגת',
            prevLinkText: '&lsaquo; Previous Photo',
            nextLinkText: 'Next Photo &rsaquo;',
            nextPageLinkText: 'Next &rsaquo;',
            prevPageLinkText: '&lsaquo; Prev',
            enableHistory: false,
            autoStart: false,
            syncTransitions: true,
            defaultTransitionDuration: 0,
            onSlideChange: function (prevIndex, nextIndex) {
                // 'this' refers to the gallery, which is an extension of $('#thumbs')
                this.find('ul.thumbs').children()
							.eq(prevIndex).fadeTo('fast', onMouseOutOpacity).end()
							.eq(nextIndex).fadeTo('fast', 1.0);
            },
            onPageTransitionOut: function (callback) {
                this.fadeTo('fast', 0.0, callback);
            },
            onPageTransitionIn: function () {
                var prevPageLink = $('#galleryPagerPrev');
                var nextPageLink = $('#galleryPagerNext');
              //  prevPageLink.removeClass('bigviewer7');
                // Show appropriate next / prev page links
                if (this.displayedPage > 0)  
                    prevPageLink.removeClass('disabled');
                 else
                    prevPageLink.addClass('disabled');


                var lastPage = this.getNumPages() - 1;
                if (this.displayedPage < lastPage)
                    nextPageLink.removeClass('disabled');
                else
                    nextPageLink.addClass('disabled');
             this.fadeTo('fast', 1.0);
            }

        });
        /**************** Event handlers for custom next / prev page links **********************/

        
        $('.prev').click(function (e) {
            gallery.previousPage();
            e.preventDefault();
        });

        $('.next').click(function (e) {
            gallery.nextPage();
            e.preventDefault();
        });

        /****************************************************************************************/
    //    $('#bigviewer9 ul.thumbs li').each(function (index) { $(this).mouseover(function () { gotoImage(index); }) });

        
						
}

function loadVideoGalery() {

    // We only want these styles applied when javascript is enabled
    $('div.navigation').css({ 'width': '190px', 'float': 'right' });
    $('div.content').css('display', 'block');

    // Initially set opacity on thumbs and add
    // additional styling for hover effect on thumbs
    var onMouseOutOpacity = 0.67;
    $('#thumbs ul.thumbs li').opacityrollover({
        mouseOutOpacity: onMouseOutOpacity,
        mouseOverOpacity: 1.0,
        fadeSpeed: 'fast',
        exemptionSelector: '.selected'
    });
}





    /*********** Gallery Preview Handler Start ****************************************/

    function PreviewImage(img, previewdiv, open) {
        var previewImage = $(previewdiv).find('img');
        if (open) {
            $('#modalBackground').show();
            previewdiv.show();
            previewImage.attr('src', img.attr('src'));
            //set title
            $('#previewTitle').text($('.image-title').text());
        }
        else //close 
        {
            previewImage.attr('src', 'ab');
            $('#modalBackground').hide();
            previewdiv.hide();
        }
    }

    /******************** Gallery Preview Handler END *****************************/
    function changeVideoGalleryMode(mode) {
        if (mode == 'pictures') {

            $('.videosmode').removeClass('currbigviewer');
            $('.video-gallery').hide();
            $('.bigviewervideo6').hide();
            $('.picturetab2').hide();
            $('.picturetab1').show();
            $('.picturesmode').addClass('currbigviewer');
            $('.pictures-gallery').show();
            $('.bigviewer6').show();
            $('#IframeVideoPlayer')[0].document.close();

        }
        else if (mode == 'videos') {
            $('.picturesmode').removeClass('currbigviewer');
            $('.pictures-gallery').hide();
            $('.bigviewer6').hide();
            $('.picturetab1').hide();
            $('.picturetab2').show();
            $('.videosmode').addClass('currbigviewer');
            $('.video-gallery').show();
            $('.bigviewervideo6').show();
            $('#IframeVideoPlayer').attr('src', $('#IframeVideoPlayer').attr('videourl'));

        } 
    }
    //load video on click
    function loadVideo(url) {
        $('#bigviewervideo1').attr('src', url);
    };

     
 
    //End Gallery

    // SCROLLING TAB
    function scroll(targetClass) {
      $.scrollTo($('.' + targetClass), { duration: 0, axis: 'y' });
      }
  ///END SCROLLING TAB




    // Tab ViewMode
    function switchViewMode(mode) {
        if (mode == 'list') {
            $('.maincontent').show(); // show all containers boxes
            $('.navbar').show(); //show all navigation bars
            $('.tabbar').hide(); //hide tab navigation bar
            //change selected icon color
            $('.tabmode1').removeClass('display2');
            $('.tabmode1').addClass('display1');
            $('.tabmode2').removeClass('display1');
            $('.tabmode2').addClass('display2');
            //change images
            $('#tabsiconimage').attr('src', '../graphics/images/tabsicon.jpg');
            $('#listiconimage').attr('src', '../graphics/images/listicon.jpg');


        }
        else if (mode == 'tabs') {
            $('.maincontent').hide(); // hide all containers boxes
            $('.navbar').hide(); //hide all navigation bars
            $('.tabbar').show(); //show tab navigation bar
            $('.generalcontainer').show(); // show default container
            // $('.display2').css('color', '#6392CD');
            // $('.display1').css('color', '#E87800');
            //change selected icon color
            $('.tabmode1').removeClass('display1');
            $('.tabmode1').addClass('display2');
            $('.tabmode2').removeClass('display2');
            $('.tabmode2').addClass('display1');
            //change images
            $('#tabsiconimage').attr('src', '../graphics/images/tabsicon2.jpg');
            $('#listiconimage').attr('src', '../graphics/images/listicon2.jpg');
            //reset tab bar class
            $('#tabmodnavbar a').removeClass('currentmaintabs');
            setMainTabBarCurrentButtons();
            $('#tabmodnavbar a').eq(0).click();
            tabswitch(this, 'general');
        }
    };

    // tab click handler (on tabs mode)
    function tabswitch(sender, target) {
        $('.maincontent').hide(); // hide all containers boxes
        $('.' + target + 'bar').show('slide', { direction: "right" }, 250);
    };

    // set the current tab class (on tabs mode)
    function setMainTabBarCurrentButtons() {
        $('#tabmodnavbar a').each(function () {
            $(this).click(function () {
                if ($('#tabmodnavbar').is(':visible')) { //case -tabs mode
                    $('#tabmodnavbar a').removeClass('currentmaintabs');
                    $(this).addClass('currentmaintabs');
                }
            });
        });
    };


    //End Tab ViewMode

    // Coupons 
    function Print(obj, name) {
        var sp = document.getElementById(obj);
        var header = "<strong>קופון - " + name + "</strong>";
        var body = sp.innerHTML.toLowerCase();
        body = body.substr(0, body.indexOf("<div"));

        var divH = win.document.getElementById("divHeader");
        var divB = win.document.getElementById("divBody");
        alert(divB);
        divH.innerHTML = header;
        divB.innerHTML = body;

        win.print();
    }
    function getPrintCoupon(id, resttype, couponType) {
        var page = "Coupon.aspx";

        if (id != "") {
            page = "/coupons/Coupon.aspx?id=" + id;
            if (resttype != "") {
                page += "&&restType=" + resttype;
                if (couponType != "") {
                    page += "&&couponType=" + couponType;
                    var win = window.open(page, "win", "width=400,height=650,menubar=0,toolbar=0,location=0,status=1,scrollbars=0,directories=0,resizable=1");
                }
            }
        }
    }
    function getPrint(id) {
        var page = "Print.htm";
        if (id != 0)
            page = "Print.htm?id=" + id;

        var lang = gup('lang');
        if (lang == '')
            page = "coupons/" + page;

        var win = window.open(page, "win", "width=250,height=250,menubar=0,toolbar=0,location=0,status=1,scrollbars=0,directories=0,resizable=1");
    }

    function gup(name) {
        name = name.replace(/[\[]/, "\\\[").replace(/[\]]/, "\\\]");
        var regexS = "[\\?&]" + name + "=([^&#]*)";
        var regex = new RegExp(regexS);
        var results = regex.exec(window.location.href);
        if (results == null)
            return "";
        else
            return results[1];
    }






    //End Coupons


    //*************************** Navigation slider************************/
    //load the slide functionslity on the page load phase


    // handle menu slider page selection // none Zero index base
    function LoadSlideMenuPage() {
        if ($("#suittabs ul").length) {
            $("#moresuits2, #moresuits").hide();
            var ulwidth = $("#suittabs ul").outerWidth() - 15;
            var currwidth = 0;
            var counter = 1;
            var currcounter = 1;
            $("#suittabs ul li").each(function () {
                var el = $(this);
                var w = el.outerWidth(true);
                if (currwidth + w <= ulwidth) {
                    currwidth = currwidth + w;
                }
                else {
                    var remainder = ulwidth - currwidth;
                    var tabs = $("#suittabs ul li[nagla='" + counter + "']").length;
                    var addtopadding = Math.floor(remainder / (tabs * 2));
                    var newpadding = 20 + addtopadding;
                    $("#suittabs ul li[nagla='" + counter + "'] a").css("padding", "5px " + newpadding + "px 0px " + newpadding + "px");

                    counter++;
                    currwidth = w;
                }
                el.attr("nagla", counter);
            });

            $("#suittabs ul li").css('margin-top', '0px').hide();
            var currentnagla = $(".suittabscurrent").parent('li').attr('nagla');
            $("#suittabs ul li[nagla='" + currentnagla + "']").show();

            if (counter > 1) {
                if (currentnagla == 1)
                    $("#moresuits").show();
                else {
                    $("#moresuits2").show();
                    $("#suittabs ul").css("margin-right", "36px");
                    currcounter = currentnagla;
                    currentnagla == 1;
                }
               
                $("#moresuits").click(function () {
                    if (currcounter < counter) {
                        $("#suittabs ul li[nagla='" + currcounter + "']").hide();
                        currcounter++;
                        $("#suittabs ul li[nagla='" + currcounter + "']").show();
                        if (currcounter == counter)
                            $("#moresuits").hide();
                    }
                    if (currcounter > 1 ) {
                        $("#moresuits2").show();
                        $("#suittabs ul").css("margin-right", "36px");
                    }
                    return false;
                });

                $("#moresuits2").click(function () {
                    if (currcounter > 1) {
                        $("#suittabs ul li[nagla='" + currcounter + "']").hide();
                        currcounter--;
                        $("#suittabs ul li[nagla='" + currcounter + "']").show();
                        if (currcounter == 1)
                            $("#moresuits2").hide();
                    }
                    if (currcounter < counter)
                        $("#moresuits").show();
                    if (currcounter == 1)
                        $("#suittabs ul").css("margin-right", "0px");
                    return false;
                });
            } 
        };
	 
	



    };
    //non zero page index
    function ChangeSlideMenuPage(currentpage) {
        var liitems = $('#menucontainer').find('li');
        var pageitems = liitems.length;
        var pages = Math.ceil((pageitems / pagesize));


        //control pageing button
        if (currentpage <= pageitems) {
            // case no paging
            if (pages == 1 && currentpage == 1) {
                $('#nextsuits').hide(200);
                $('#prevsuits').hide(200);
                $('#mainpagerrightspacer').css('width', '0px');
            }
            // middle page - two pager button 
            else if (currentpage > 1 && currentpage < pages) {
                $('#nextsuits').show(200);
                $('#prevsuits').show(200);
                $('#mainpagerrightspacer').css('width', '35px');
            }
            //case one button - first page
            else if (currentpage < pages && currentpage == 1) {
                $('#nextsuits').show();
                $('#prevsuits').hide(200);
                $('#mainpagerrightspacer').css('width', '0px');
            }
            //case one button - last page
            else if (currentpage == pages && currentpage > 1) {
                $('#nextsuits').hide(200);
                $('#prevsuits').show(200);
                $('#mainpagerrightspacer').css('width', '35px');
            }
        }
        //show li elements uppon selected page
        liitems.each(function (index) {
            if (Math.ceil((index + 1) / (pagesize)) == currentpage)
                $(this).show(300);
            else
                $(this).hide(100);
        });
        currentSlidingMenuPage = currentpage;
    }
    // End navigation slider

   

    // End Modal Contact Form

    //Add Favorit script 
    function AddFavorites() {
        if (window.external)    // IE Favorite 
            window.external.AddFavorite(location.href, document.title);
        else if (window.sidebar)  // Mozilla Firefox Bookmark
            window.sidebar.addPanel(document.title, location.href, "");
        else if (window.opera && window.print)   // Opera Hotlist		
            return true;
    }

    //end favorit 

    function AddFavorites() {
        if (window.external)    // IE Favorite 
            window.external.AddFavorite(location.href, document.title);
        else if (window.sidebar)  // Mozilla Firefox Bookmark
            window.sidebar.addPanel(document.title, location.href, "");
        else if (window.opera && window.print)   // Opera Hotlist		
            return true;
            }

            function hidedealsbar() {
                $('#opacitycaption').hide('highlight', { percent: 0 }, 500);
                $('.iconsale').hide('highlight', { percent: 0 }, 500);
            };


            //************************* Reviews Scripts ************************//

            function setHelfulReview(isHelpfull, reviewid) {
                $('#review_vote_panel_' + reviewid).hide();
                //server ajaxed call
                $.ajax({
                    cache: false,
                    url: "/handlers/assitancevoteshandler.ashx",
                    data: "reviewid=" + reviewid
                    + "&isassitancevote=" + isHelpfull,
                    context: document.body,
                    success: function (data, textStatus, jqxhr) {
                        var totalvotes = parseInt($('.lbl_assistance_total_' + reviewid).text());
                        var totalpositivevotes = parseInt($('.lbl_assistance_positive_total_' + reviewid).text());
                        $('.lbl_assistance_total_' + reviewid).text(totalvotes + 1);
                        if (isHelpfull)
                            $('.lbl_assistance_positive_total_' + reviewid).text(totalpositivevotes + 1);
                        $('#review_thanks_message_' + reviewid).show();
                    }
                                        , error: (function () {

                                        })
                })
            }

            /* Compare pages client scripts N.E. 3/10/2011 */

            var cookiedomain = '.weekend.co.il';
            var comparecookiename = 'weekend_compare_cookie';



            function addCompareItem(customerid) { // add customerid to compare cookie
                var customerids = new Array();
                var isitemtoremove = false;
                customerids = loadCompareItems();
                //validate that the custinerid not exists in the array
                if (customerids.length > 0) {
                    for (var i = 0; i < customerids.length; i++) {
                        if (customerids[i] == customerid)
                            isitemtoremove = true;
                    }
                }
                if (isitemtoremove) // case it is already existing itemid (should remove)
                {
                    var tempArray = new Array();
                    for (var i = 0; i < customerids.length; i++) {
                        if (customerids[i] != customerid)
                            tempArray.push(customerids[i]);
                    }
                    //reset the original itemids array
                    customerids = tempArray;
                }
                else // case it is new item to add
                    customerids.push(customerid);
                var cookiestring = '';
                for (var i = 0; i < customerids.length; i++) {
                    if (i < customerids.length - 1)
                        cookiestring += customerids[i] + ',';
                    else  // if the last item
                        cookiestring += customerids[i];

                }
                // recreate compare cookie
                setCookie(comparecookiename, cookiestring, null);

            };
            function loadCompareItems() {   // load existing cookie customerids
                var customerids = new Array();
                var comparecookievalue = getCookie(comparecookiename);
                if (comparecookievalue)
                    customerids = comparecookievalue.split('*');
                return customerids;
            };
            function bindCompareItems() {  // bind page check boxes to the cookie content
                var compareitemsids = loadCompareItems();
                $('.zimmercompareitem').each(function (index) {

                    for (var i = 0; i < compareitemsids.length; i++) {
                        if ($(this).attr('customerid') == compareitemsids[i].toString()) {
                            $(this).attr('checked', true);
                        }
                    }
                });
            };

         
            function setCookie(c_name, value, exdays) {
                var exdate = new Date();
                exdate.setDate(exdate.getDate() + exdays);
                var c_value = escape(value) + ((exdays == null) ? "" : "; expires=" + exdate.toUTCString());
                c_value += "; domain=" + cookiedomain;
                document.cookie = c_name + "=" + c_value;
            }

            function getCookie(c_name) {
                var i, x, y, ARRcookies = document.cookie.split(";");
                for (i = 0; i < ARRcookies.length; i++) {
                    x = ARRcookies[i].substr(0, ARRcookies[i].indexOf("="));
                    y = ARRcookies[i].substr(ARRcookies[i].indexOf("=") + 1);
                    x = x.replace(/^\s+|\s+$/g, "");
                    if (x == c_name) {
                        return unescape(y);
                    }
                }
            }
            //compare event handler
            function compareClick() {
                var comparecustomerids = loadCompareItems();
                var compareurlparameters='';
                if (comparecustomerids.length > 0) {
                    for (var i = 0; i < comparecustomerids.length; i++) {
                        compareurlparameters += comparecustomerids[i] + ',';
                    }
                    compareurlparameters = compareurlparameters.substring(0, compareurlparameters.length - 1);
                    window.open('http://www.weekend.co.il/zimmer/compare.aspx?zimmers=' + compareurlparameters,'_blank');
                    
                }
                else
                    alert('סמן יחידה זו להשוואה, לאחר מכן הקלק "לחץ והשווה"');
            } 
