
$(document).ready(function() {

    /*DD_belatedPNG.fix('div');*/
    
    
    $('.img-item > a').lightBox()
    
    addSlider(100,200);
    
    $('input.star1').rating();
    $("#Slider1").slider({
        from: 40, 
        to: 500, 
        step: 5, 
        smooth: true, 
        round: 0, 
        dimension: "$", 
        skin: "plastic"
    });
    
    $("#findbooking-currency").val("$");
    
    
    $(".booking .b-val span").click(function(e){
        var currency =$(this).text();
        if($(this).hasClass("currency_pound"))
        {
            $("#findbooking-currency").val("pound"); 
        }
        else
        {
            $("#findbooking-currency").val(currency);
        }
        $(".layout-slider").empty();
        var from = 0;
        var to = 0;
        
        if(currency=="RUR")
        {
            addSlider(3000, 5000);
            from = 2000;
            to = 15000;
        }
        else
        {
            addSlider(100,200); 
            from = 40;
            to = 500;
        }
        $("#Slider1").slider({
            from: from, 
            to: to, 
            step: 5, 
            smooth: true, 
            round: 0, 
            dimension: currency, 
            skin: "plastic"
        });
      
        
    });
    

    $('#booking-datein').datepicker({
        dateFormat: 'yy-mm-dd',
        showOn: "button",
        buttonImage: "/images/calendar.gif",
      
        buttonImageOnly: true
    });
    $('#booking-dateout').datepicker({
        dateFormat: 'yy-mm-dd',
        showOn: "button",
        buttonImage: "/images/calendar.gif",
        buttonImageOnly: true
    });
    
    
    
    
    
    
    
    $(".booking .booking-opt-wrap .check-opt").click(function () {
        $(this).toggleClass("check-opt-active");
        if($(this).hasClass("check-opt-active"))
        {
            $(this).find("input").val(1);
        }
        else
        {
            $(this).find("input").val(0);
        }
    });


    $("#findbooking").submit(function(){
        
        
        //alert($("#booking-datein").val());
        //alert($("#booking-dateout").val());
   
        var value_from = $(".jslider-value-from span").text().replace(/\s/g, "");
        var value_to = $(".jslider-value-to span").text().replace(/\s/g, "");
 
        if(value_from.indexOf("–")>0){
            value_from = value_from.substr(0,value_from.indexOf("–"));
        }
 
        if(value_to.indexOf("–")>0){
            value_to = value_to.substr(value_to.indexOf("–")+1);
        }
   
   
        $("#findbooking-value_from").val(value_from);
        $("#findbooking-value_to").val(value_to);   
        $("#findbooking-stars").val($("#findbooking .star-rating.star-rating-on").length);
   
    // return false;
    });
    
    var galleries = $('.ad-gallery').adGallery({
        animation_speed: 2000,
        cycle: true,
        slideshow: {
            enable: true,
            autostart: true,
            speed: 3000,
            stop_on_scroll: false
            
        }
    });
    galleries[0].settings.effect ="fade";
    
    
    $('.set_city_visa').click(function(){
        set_city_visa();
    });
    
    $('.set_name_hotel_visa').click(function(){
        set_name_hotel_visa();
    });
  
    
});


function set_city_visa()
{
    var count_span =  $('td.city_visa_set > span').length;
    if(count_span==1)
    {
        $('td.city_visa_set')
        .append('<span><input name="guest_information_city[]"  class="rg-tb1" type="text"><img class="img-vis-p set_city_visa rg-gft" alt="" src="/images/plus1.png" /></span>');
        
         $('.set_city_visa').unbind('click');
         
         $('.set_city_visa').click(function(){
        set_city_visa();
    });
        
    }
    else if(count_span==2)
    {
               $('td.city_visa_set')
        .append('<span><input name="guest_information_city[]"  class="rg-tb1" type="text"></span>');
        
         $('.set_city_visa').unbind('click');
    }
}

function set_name_hotel_visa()
{
    
    var count_span =  $('td.name_hotel_visa_set > span').length;
    if(count_span==1)
    {
        $('td.name_hotel_visa_set')
        .append('<span><input name="guest_information_hotel[]"  class="rg-tb1" type="text"><img class="img-vis-p set_name_hotel_visa rg-gft" alt="" src="/images/plus1.png" />');
        
         $('.set_name_hotel_visa').unbind('click');
         
         $('.set_name_hotel_visa').click(function(){
        set_name_hotel_visa();
    });
        
    }
    else if(count_span==2)
    {
               $('td.name_hotel_visa_set')
        .append('<span><input name="guest_information_hotel[]"  class="rg-tb1" type="text"></span>');
        
         $('.set_name_hotel_visa').unbind('click');
    }
    
}

function changeCurValute(elem, valute )
{
    
    var labelto = $(elem);
    $(labelto).find("b").text(valute);
}

function addSlider(from, to)
{
    $(".layout-slider").append($('<span style="display: inline-block; width: 351px; padding: 0 5px;"><input id="Slider1" type="slider" name="price" value="'+from+';'+to+'" /></span>'))
}




//gmap

var map;

function fn_init_map()
{


    map = new GMap2(document.getElementById("map_canvas"));   
    map.addControl(new GSmallMapControl());
    map.addControl(new GMapTypeControl());
    map.addControl(new GScaleControl());
 
    map.disableScrollWheelZoom();
    map.setCenter(new GLatLng(59.939039,30.315785), 10);
    
    
}

function fn_set_marker(latitude,longitude,hotels_info)
{
    var icon = new GIcon();
    
    icon.image = '/images/hotelsmarker.png';
   
    icon.iconSize = new GSize(16, 16);
    icon.iconAnchor = new GPoint(16, 16);
    icon.infoWindowAnchor = new GPoint(25, 7);
    
    opts = { 
        "icon": icon       
    };
    var marker = new GMarker(new GLatLng(latitude, longitude),opts);
    GEvent.addListener(marker, "mouseover", function() {
        
        var htmltext="<div >"+
        "<div class='gmap_iw_img' ><img height='92px' width='115' alt='' src='"+hotels_info[2]+"'></div>"+
        "<div class='gmap_iw_desc' ><div ><img alt='' src='images/"+hotels_info[3]+"stars.png'></div><div class='gmap_iw_desc_name'>"+hotels_info[1]+"</div><div>"+hotels_info[5]+"</div><div class='gmap_iw_desc_price'>"+hotels_info[4]+"</div></div>"+
        "</div>";
        
        
        marker.openInfoWindowHtml(htmltext,{
            buttons:{
                close:{
                    show:4
                }
            }
        });
       
      
        
    });
    GEvent.addListener(marker, "mouseout", function() {
        marker.closeInfoWindow();
    })
    
    
    map.addOverlay(marker)
}

function fn_set_center(latitude,longitude)
{
    map.setCenter(new GLatLng(latitude,longitude), 14);
}


$(document).ready(function() {
    $('.setcentermap').click(function(e){
        var datacoords =  $(this).attr('data-coords');
        var datacoordsarr= datacoords.split(',');
        if(datacoordsarr[0]!='' && datacoordsarr[1]!='')
        {
            fn_set_center(datacoordsarr[0],datacoordsarr[1]);
        }
        else
        {
            return false;
        }
    // return false;
    })  
})


$(document).ready(function(){
    var params = {
        changedEl: "#res_check_in_month",
        visRows: 10,
        scrollArrows: true
    }
    cuSel(params);
});

$(document).ready(function(){
    var params = {
        changedEl: "#res_check_in_day",
        visRows: 10,
        scrollArrows: true
    }
    cuSel(params);
});

$(document).ready(function(){
    var params = {
        changedEl: "#res_check_in_year",
        visRows: 10,
        scrollArrows: true
    }
    cuSel(params);
});



$(document).ready(function(){
    var params = {
        changedEl: "#res_check_out_month",
        visRows: 10,
        scrollArrows: true
    }
    cuSel(params);
});

$(document).ready(function(){
    var params = {
        changedEl: "#res_check_out_day",
        visRows: 10,
        scrollArrows: true
    }
    cuSel(params);
});

$(document).ready(function(){
    var params = {
        changedEl: "#res_check_out_year",
        visRows: 10,
        scrollArrows: true
    }
    cuSel(params);
});

$(document).ready(function(){
    var params = {
        changedEl: "#res_check_adult",
        visRows: 10,
        scrollArrows: true
    }
    cuSel(params);
});





$(document).ready(function(){
    var params = {
        changedEl: "#date_of_issue_month",
        visRows: 10,
        scrollArrows: true
    }
    cuSel(params);
});


$(document).ready(function(){
    var params = {
        changedEl: "#date_of_issue_day",
        visRows: 10,
        scrollArrows: true
    }
    cuSel(params);
});



$(document).ready(function(){
    var params = {
        changedEl: "#date_of_issue_year",
        visRows: 10,
        scrollArrows: true
    }
    cuSel(params);
});


$(document).ready(function(){
    var params = {
        changedEl: "#date_of_expiry_month",
        visRows: 10,
        scrollArrows: true
    }
    cuSel(params);
});


$(document).ready(function(){
    var params = {
        changedEl: "#date_of_expiry_day",
        visRows: 10,
        scrollArrows: true
    }
    cuSel(params);
});


$(document).ready(function(){
    var params = {
        changedEl: "#date_of_expiry_year",
        visRows: 10,
        scrollArrows: true
    }
    cuSel(params);
});




$(document).ready(function(){
    var params = {
        changedEl: "#date_of_birth_month",
        visRows: 10,
        scrollArrows: true
    }
    cuSel(params);
});


$(document).ready(function(){
    var params = {
        changedEl: "#date_of_birth_day",
        visRows: 10,
        scrollArrows: true
    }
    cuSel(params);
});


$(document).ready(function(){
    var params = {
        changedEl: "#date_of_birth_year",
        visRows: 10,
        scrollArrows: true
    }
    cuSel(params);
});






$(document).ready(function(){
    if(typeof resRooms != 'undefined')
    {
        for (var i = 1; i < resRooms+1; i++) {
            var params = {
                changedEl: "[name='contact_information_country_"+i+"']",
                visRows: 10,
                scrollArrows: true
            }
            cuSel(params);
        }
    }
});


$(document).ready(function(){
    $(".cb_tvisa > .rg-cb1").click(function(){
        cbready(this);
    })
});


function cbready(elm)
{
    
    
    var num =$(elm).parent().attr('value');
    
    
    
    $(".cb_tvisa > .rg-cb1").each(function(){
        
        
        
        if($(this).parent().attr('value')==num)
        {
        
            if($(this).hasClass('cbp'))
            {
                $(this).removeClass('cbp').addClass("cbm");
             
            }
    
            $(elm).removeClass('cbm').addClass("cbp");
            
        }
        
        
        $(".cb_tvisa > [name='travel_visas_"+num+"']").val($(elm).attr("value"))
    
    })
}


$(document).ready(function(){
    $(".cb_sep_pay > .rg-cb1").click(function(){
        cbready1(this);
    })
});


function cbready1(elm)
{
    $(".cb_sep_pay > .rg-cb1").each(function(){
        if($(this).hasClass('cbp'))
        {
            $(this).removeClass('cbp').addClass("cbm");
             
        }
    })
    
    $(elm).removeClass('cbm').addClass("cbp");
    $(".cb_sep_pay > #sep_pay").val($(elm).attr("value")) 
// alert($(elm).attr("value"));
    
}

$(document).ready(function(){
    $('#re-date-out').datepicker({
        dateFormat: 'yy-mm-dd',
        showOn: "button",
        buttonImage: "/images/cal1.png",
        onSelect: function(dateText, inst) { 
            var arr= dateText.split('-');
            arr[2]=Math.round(arr[2]);
            $("#cusel-scroll-res_check_out_month span").each(function(){
             
                if(arr[1]-1==$(this).attr("val"))
                {
                 
                    $("#cuselFrame-res_check_out_month div.cuselText").text($(this).text());
                    $("#res_check_out_month").val($(this).attr("val"));
                }
            })
     
     
            $("#cusel-scroll-res_check_out_day span").each(function(){
             
                if(arr[2]==$(this).attr("val"))
                {
                 
                    $("#cuselFrame-res_check_out_day div.cuselText").text($(this).text());
                    $("#res_check_out_day").val($(this).attr("val"));
                }
            })
         
         
            $("#cusel-scroll-res_check_out_year span").each(function(){
             
                if(arr[0]==$(this).attr("val"))
                {
                 
                    $("#cuselFrame-res_check_out_year div.cuselText").text($(this).text());
                    $("#res_check_out_year").val($(this).attr("val"));
                }
            })
         
         
         
      
        },
        buttonImageOnly: true
    });
    
    $('#re-date-in').datepicker({
        dateFormat: 'yy-mm-dd',
        showOn: "button",
        buttonImage: "/images/cal1.png",
        onSelect: function(dateText, inst) { 
            var arr= dateText.split('-');
            arr[2]=Math.round(arr[2]);
            
            $("#cusel-scroll-res_check_in_month span").each(function(){
             
                if(arr[1]-1==$(this).attr("val"))
                {
                 
                    $("#cuselFrame-res_check_in_month div.cuselText").text($(this).text());
                    $("#res_check_in_month").val($(this).attr("val"));
                }
            })
     
     
            $("#cusel-scroll-res_check_in_day span").each(function(){
             
                if(arr[2]==$(this).attr("val"))
                {
                 
                    $("#cuselFrame-res_check_in_day div.cuselText").text($(this).text());
                    $("#res_check_in_day").val($(this).attr("val"));
                }
            })
         
         
            $("#cusel-scroll-res_check_in_year span").each(function(){
             
                if(arr[0]==$(this).attr("val"))
                {
                 
                    $("#cuselFrame-res_check_in_year div.cuselText").text($(this).text());
                    $("#res_check_in_year").val($(this).attr("val"));
                }
            })
         
         
         
      
        },
        buttonImageOnly: true
    });
    
    
    
    
    $('#re-date-date_of_issue').datepicker({
        dateFormat: 'yy-mm-dd',
        showOn: "button",
        buttonImage: "/images/cal1.png",
        onSelect: function(dateText, inst) { 
            var arr= dateText.split('-');
            arr[2]=Math.round(arr[2]);
            
            $("#cusel-scroll-date_of_issue_month span").each(function(){
             
                if(arr[1]-1==$(this).attr("val"))
                {
                 
                    $("#cuselFrame-date_of_issue_month div.cuselText").text($(this).text());
                    $("#date_of_issue_month").val($(this).attr("val"));
                }
            })
     
     
            $("#cusel-scroll-date_of_issue_day span").each(function(){
             
                if(arr[2]==$(this).attr("val"))
                {
                 
                    $("#cuselFrame-date_of_issue_day div.cuselText").text($(this).text());
                    $("#date_of_issue_day").val($(this).attr("val"));
                }
            })
         
         
            $("#cusel-scroll-date_of_issue_year span").each(function(){
             
                if(arr[0]==$(this).attr("val"))
                {
                 
                    $("#cuselFrame-date_of_issue_year div.cuselText").text($(this).text());
                    $("#date_of_issue_year").val($(this).attr("val"));
                }
            })
         
         
         
      
        },
        buttonImageOnly: true
    });
    
    
    
    
    $('#re-date-date_of_expiry').datepicker({
        dateFormat: 'yy-mm-dd',
        showOn: "button",
        buttonImage: "/images/cal1.png",
        onSelect: function(dateText, inst) { 
            var arr= dateText.split('-');
            arr[2]=Math.round(arr[2]);
            
            $("#cusel-scroll-date_of_expiry_month span").each(function(){
             
                if(arr[1]-1==$(this).attr("val"))
                {
                 
                    $("#cuselFrame-date_of_expiry_month div.cuselText").text($(this).text());
                    $("#date_of_expiry_month").val($(this).attr("val"));
                }
            })
     
     
            $("#cusel-scroll-date_of_expiry_day span").each(function(){
             
                if(arr[2]==$(this).attr("val"))
                {
                 
                    $("#cuselFrame-date_of_expiry_day div.cuselText").text($(this).text());
                    $("#date_of_expiry_day").val($(this).attr("val"));
                }
            })
         
         
            $("#cusel-scroll-date_of_expiry_year span").each(function(){
             
                if(arr[0]==$(this).attr("val"))
                {
                 
                    $("#cuselFrame-date_of_expiry_year div.cuselText").text($(this).text());
                    $("#date_of_expiry_year").val($(this).attr("val"));
                }
            })
         
         
         
      
        },
        buttonImageOnly: true
    });
    
    
    
    
    
    $('#re-date-date_of_birth').datepicker({
        dateFormat: 'yy-mm-dd',
        showOn: "button",
        buttonImage: "/images/cal1.png",
        onSelect: function(dateText, inst) { 
            var arr= dateText.split('-');
            arr[2]=Math.round(arr[2]);
            
            $("#cusel-scroll-date_of_birth_month span").each(function(){
             
                if(arr[1]-1==$(this).attr("val"))
                {
                 
                    $("#cuselFrame-date_of_birth_month div.cuselText").text($(this).text());
                    $("#date_of_birth_month").val($(this).attr("val"));
                }
            })
     
     
            $("#cusel-scroll-date_of_birth_day span").each(function(){
             
                if(arr[2]==$(this).attr("val"))
                {
                 
                    $("#cuselFrame-date_of_birth_day div.cuselText").text($(this).text());
                    $("#date_of_birth_day").val($(this).attr("val"));
                }
            })
         
         
            $("#cusel-scroll-date_of_birth_year span").each(function(){
             
                if(arr[0]==$(this).attr("val"))
                {
                 
                    $("#cuselFrame-date_of_birth_year div.cuselText").text($(this).text());
                    $("#date_of_birth_year").val($(this).attr("val"));
                }
            })
         
         
         
      
        },
        buttonImageOnly: true
    });
    
    
    
    
});



