//--------------------------------------------------------------------------------
/*
var searchitemid = '' ;
var searchid = '' ;
var natDays2 = '';
var datumdiff = '';
var datumdiffslut = '';
*/
var m_names = ["Januari", "Februari", "Mars", "April", "Maj", "Juni", "Juli", "Augusti", "September", "Oktober", "November", "December"];
var s_id = '';
var si_id = '';
var no_months_done = 0;
var all_dates = [];
var latest_date = '';
$(document).ready(function(){
setupCalender();
/*// Trigga changeevent onload
$("#datumfran").datepicker({
showOtherMonths: true,
showWeek: true,
beforeShowDay: nationalDays,
maxDate: '+5m-1',
minDate: '+1'
});*/
$('#rumselect').styledSelect( {innerClass:'styladSelect'} );
$('#persselect').styledSelect( {innerClass:'styladSelect'} );
$('#rumselect').live('change', function(){
addRoomRows($(this).val());
});
$('#rumselect').change();
});
/*
function getarrkalender(datum) {
var url = "/includes/ajax/getarrivalcal2.asp?onlineid=2057424602&searchid="+ searchid +"&searchitemid="+ searchitemid +"&arrivaldate="+ datum;
$('#datumtill').val(datum).datepicker('destroy');
$.ajax({
type: "GET",
url: url,
dataType: "script",
success: function(data){
//alert(data);
//eval(data);
function nationalDays2(date) {
for (i = 0; i < natDays2.length; i++) {
if (date.getMonth() == natDays2[i][0] - 1 && date.getDate() == natDays2[i][1]) {
return [natDays2[i][2], 'cb_day'];
}
}
return [false, ''];
}
$("#datumtill").datepicker({
showOtherMonths: true,
showWeek: true,
beforeShowDay: nationalDays2,
maxDate: datumdiffslut,
minDate: datumdiff
});
}
});
}
function nationalDays(date) {
for (i = 0; i < natDays.length; i++) {
if (date.getMonth() == natDays[i][0] - 1 && date.getDate() == natDays[i][1]) {
return [natDays[i][2], 'cb_day'];
}
}
return [false, ''];
}
*/
function getId(i){
var rumid = (i)*2;
if (rumid < 10){
rumid = '0' + rumid
}
return rumid;
}
// Delade element
var $label = $('');
//Slut delade Element
// Element att kopiera till rumsraderna
var $tr_room = $('
');
var $td1 = $(' | ');
var $td2 = $(' | ');
var $label = $('');
var $antal_vuxna_wrap = $('');
var $antal_vuxna = $('');
for (var i=1;i<10;i++) {
if (i == 2)
{
$('').appendTo($antal_vuxna);
} else {
$('').appendTo($antal_vuxna);
}
}
$tr_room.append($td1).append($td2);
$td1.append($label.clone());
//$td2.append($label.clone());
$antal_vuxna_wrap.append($antal_vuxna);
$td2.append($antal_vuxna_wrap);
//$td2.find('label')
// .text('ANTAL BARN')
// .append('
')
// .append($antal_barn);
// Slut element att kopiera till rumsraderna
function bokaCBdatum(datum) {
//getarrkalender(datum);
setupCalenderDatum(datum);
var subdate = datum.split('-');
$('#datumfran').val(datum);
var newDate = parseInt(subdate[2])+1
$('#datumtill').val(subdate[0]+"-"+subdate[1]+"-"+newDate);
$('#bokalogi').slideUp("slow");
$('#bokalogiform').slideDown("slow");
//cburl = "/cb_lightbox.asp?datumsok=" + datum;
//$.colorbox({href: cburl});
}
function bokaCB() {
var datumfran = $('#datumfran').val();
var datumtill = $('#datumtill').val();
var rumselect = $('#rumselect').val();
var persselect = $('#persselect').val();
var roomconfig = "";
var num = "";
$('.persselect').each(function() {
roomconfig += "&" + $(this).attr("name") + "=" + $(this).val();
});
cburl = "/cb_lightbox.asp?datumfran=" + datumfran + "&datumtill=" + datumtill + roomconfig;
$.colorbox({href: cburl, overlayClose: false, width: '700px' });
return false;
}
//Lägg till rader i tabellen för rum
function addRoomRows(no_of_rows){
var current_no_of_rows = $('#cb_table tr:not(#form_head, #form_foot, .staticrow)').length;
//alert(current_no_of_rows);
if (no_of_rows < current_no_of_rows) {
var i = 1;
$('#cb_table tr:not(#form_head, #form_foot, .staticrow)').each(function(){
if (i > no_of_rows) {
$(this).remove();
}
i++;
});
} else if (no_of_rows > current_no_of_rows) {
for (var i=current_no_of_rows; iAntal personer');
$('select[name=persselect]').attr('name', 'incRoomConfig_rpRooms_ctl' + getId(i) + '_ddAdults').styledSelect( {innerClass:'styladSelect'} );
}
}
}
function fetchArrivableDates(no_months, datefrom, refresh) {
var fromdate = ""
if(datefrom.length > 5) {
fromdate = "&datumfrom="+datefrom;
}
$.getJSON('/includes/ajax/cbkalender.asp?no_months='+no_months + fromdate, function(cb_data) {
s_id = cb_data.data[0][0];
si_id = cb_data.data[0][1];
$("#s_id").val(s_id);
$("#si_id").val(si_id);
latest_date = cb_data.data[1][0][1];
$.each(cb_data.data[1], function(key, val) {
all_dates.push([ cb_data.data[1][key][0], cb_data.data[1][key][1] ]);
if( cb_data.data[1][key][1] > latest_date ) {
latest_date = cb_data.data[1][key][1];
}
});
if (refresh) {
$("#bokalogi").datepicker("refresh");
$("#bokalogi").fadeTo("fast", 1);
}
$("#bokapuff #datumfran, #bokapuff #datumtill").removeAttr("disabled");
$("#bokapuff #datumfran, #bokapuff #datumtill").fadeTo("fast", 1);
no_months_done += no_months;
});
}
function setupCalenderDatum(datum) {
setTimeout("fetchArrivableDates(2, \"\", false);", 500);
$('#datumfran').datepicker({
minDate : datum,
dateFormat : 'yy-mm-dd', // 'dd MM',
firstDay : 1,
maxDate : '+8m-1',
beforeShowDay : function(data) {
var this_date = new Date(data);
var i = 0;
for (i = 0; i < all_dates.length; i++) {
var it_date = new Date(all_dates[i][1].replace("-", "/").replace("-", "/"));
var diff = it_date - this_date;
if( diff === 0 ) {
if( all_dates[i][0] === true) {
return [true, ''];
}
}
}
return [false, ''];
},
onSelect : function(dateText, inst) {
var current = $("#datumfran").datepicker('getDate');
var d = current.getDate();
var m = current.getMonth();
var y = current.getFullYear();
var mindate = new Date(y, m, d+1);
var maxdate = new Date(y, m, d+7);
$("#datumtill").datepicker('setDate', mindate);
$("#datumtill").datepicker('option', 'minDate', mindate);
$("#datumtill").datepicker('option', 'maxDate', maxdate);
},
onChangeMonthYear: function(year, month, inst) {
if(no_months_done <= 9) {
fetchArrivableDates(2, latest_date);
}
}
});
$('#datumtill').datepicker({
minDate : '+1',
dateFormat : 'yy-mm-dd', // 'dd MM',
firstDay : 1,
maxDate : '+14d-1'
});
}
function setupCalender() {
$("#bokapuff #datumfran, #bokapuff #datumtill").attr("disabled", "disabled");
$("#bokapuff #datumfran, #bokapuff #datumtill").css({ opacity: 0.5 });
setTimeout("fetchArrivableDates(2, \"\", true);", 500);
$("#bokalogi").datepicker({
showOtherMonths: true,
showWeek: true,
beforeShowDay : function(data) {
var this_date = new Date(data);
var i = 0;
for (i = 0; i < all_dates.length; i++) {
var it_date = new Date(all_dates[i][1].replace("-", "/").replace("-", "/"));
var diff = it_date - this_date;
if( diff === 0 ) {
if( all_dates[i][0] === true) {
return [true, ''];
}
}
}
return [false, ''];
},
maxDate: '+8m-1',
minDate: '+1',
onSelect: function(dateText, inst) { bokaCBdatum(dateText); }
});
$("#bokalogi").css({ opacity: 0.5 });
$('#datumfran').datepicker({
minDate : '+1',
dateFormat : 'yy-mm-dd', // 'dd MM',
firstDay : 1,
maxDate : '+8m-1',
beforeShowDay : function(data) {
var this_date = new Date(data);
var i = 0;
for (i = 0; i < all_dates.length; i++) {
var it_date = new Date(all_dates[i][1].replace("-", "/").replace("-", "/"));
var diff = it_date - this_date;
if( diff === 0 ) {
if( all_dates[i][0] === true) {
return [true, ''];
}
}
}
return [false, ''];
},
onSelect : function(dateText, inst) {
var current = $("#datumfran").datepicker('getDate');
var d = current.getDate();
var m = current.getMonth();
var y = current.getFullYear();
var mindate = new Date(y, m, d+1);
var maxdate = new Date(y, m, d+7);
$("#datumtill").datepicker('setDate', mindate);
$("#datumtill").datepicker('option', 'minDate', mindate);
$("#datumtill").datepicker('option', 'maxDate', maxdate);
},
onChangeMonthYear: function(year, month, inst) {
if(no_months_done <= 9) {
fetchArrivableDates(2, latest_date);
}
}
});
$('#datumtill').datepicker({
minDate : '+1',
dateFormat : 'yy-mm-dd', // 'dd MM',
firstDay : 1,
maxDate : '+14d-1'
});
}