$(function() { 
		
	$('.remove_room').click(function() {
			alert('Hello');			 
	});
	
    if($('#slideshow2').is('*')){
        $('#slideshow2').cycle({ 
            fx:     'scrollHorz',
            prev:   '#prev', 
            next:   '#next', 
            timeout: 0 
        });
    }

    if($('.tgc_slideshow').is('*')){
        $('.tgc_slideshow').each(function(){
            var id = $(this).attr('id');
            var kids = $('#'+id+' li').length;
            if(kids > 4){
                var num = id.match(/([0-9]+)$/)[1];
                var prev = '#tgc_prev_'+id;
                var next = '#tgc_next_'+id;
                $('#'+id).cycle({
                    fx:      'scrollHorz',
                    prev:    '#tgc_prev_'+num,
                    next:    '#tgc_next_'+num,
                    timeout: 0
                });
            }
        });
    }

    $("input[name='check_in_date'].date-pick").datepicker({
        minDate:"+0d",
        showOn: 'both',
        buttonImage: '/common/images/calender.jpg',
        numberOfMonths:2,
        buttonImageOnly: true
    });

    $("input[name='check_in_date'].date-pick-pop").datepicker({
        minDate:"+0d",
        showOn: 'button',
        buttonImage: '/common/images/calendar.jpg',
        numberOfMonths:2,
        buttonImageOnly: true
    });
    $("input[name='check_out_date'].date-pick").datepicker({
        minDate:"+1d",
        showOn: 'both',
        buttonImage: '/common/images/calender.jpg',
        numberOfMonths:2,
        buttonImageOnly: true
    });

    $("input[name='check_out_date'].date-pick-pop").datepicker({
        minDate:"+1d",
        showOn: 'button',
        buttonImage: '/common/images/calendar.jpg',
        numberOfMonths:2,
        buttonImageOnly: true
    });

    $('.widget_submit').click(function(){
        var sw = document.forms['searchwidget'];
        if($("form[name='searchwidget'] input[name='check_in_date']").val() != ""
            && $("form[name='searchwidget'] input[name='check_out_date']").val() != ""){
            document.searchwidget.submit();
            return false;
        }else{
            $('.room_p').click();
            return false;
        }
    });

	$('.room_p').click(function() {
		$.blockUI({
            theme: false,
            message: $('div.room'),
            css:{border:'0px', background:'none', cursor:'default',top:'20%'},
            onBlock:function(){
            }
            });
		$('.blockOverlay').attr('title','Click to Close').click($.unblockUI);
        return false;
	});  

	$('#Book_now').click(function() {
	    return;					  
		//$.blockUI({theme: false, message: $('div.room'), css:{border:'0px', background:'none', cursor:'default',top:'20px'} });
		//$('.blockOverlay').attr('title','Click to Close').click($.unblockUI); 
	}); 
	
		$('.reviews').click(function() {
							  
		$.blockUI({theme: false, message: $('#write_review'), css:{border:'0px', background:'none', top:'20px', cursor:'default'} });
		$('.blockOverlay').attr('title','Click to Close').click($.unblockUI); 
	});  
		
			$('.terms').click(function() {
		$.blockUI({theme: false, message: $('div.tos'), css:{border:'0px', background:'none', cursor:'default',top:'20px'} });
		$('.blockOverlay').attr('title','Click to Close').click($.unblockUI); 
		return false;
	});  


	$('div.repeat_box').hide();
 	$('#tab li').removeClass('active');
	
 $('#tab li').bind('click', function() {
  
  if ($(this).hasClass('no_popup')) {
	  $('#tab li').removeClass('active');
	  $('div.repeat_box').hide();
	  
	  var curRel = $('a', $(this)).attr('rel');
	  
	  $(this).addClass('active');
	  $('#' + curRel).fadeIn('slow');
  }
  
  return false;
              
 }); 

$('#tab li').eq(0).trigger('click');
$('#tab1 .more_review').bind('click',function(){
    $('#tab li').eq(3).trigger('click');
    return false;
});

$('div.added_room').hide();

$('a.add_more').click(function() {

    var last = $('form[name="searchwidget"] div.row').not('.notroom').last();
    var count = last.attr('id').match(/widgetrow_([0-9]+)/)[1];
    count = parseInt(count)+1;

    var childages = '<div class="childrenages" style="display:none;"><span>Ages</span>';
    for(x=1;x<4;x++){
        childages += '<select name="childAgesRoom'+count+'Child'+x+'" style="display:none;">';
        childages += '<option value="">Age</option>';
        childages += '<option value="0">&lt;1</option>';
        for(y=1;y<18;y++){
            childages += '<option value="'+y+'">'+y+'</option>';
        }
        childages += '</select>';
    }
    childages += '</div>';

    if(count < 9){
        $('#add_room').append(
            '<div class="row" id="widgetrow_'+count+'">'
            +'<label class="spacer">Room '+count+'</label>'
            +'<span>Adults</span>'
            +'<select name="numberOfAdultsRoom'+count+'" onchange="widgetAdjustStats();">'
            +'<option value="1">1</option><option value="2" selected="selected">2</option><option value="3">3</option><option value="4">4</option>'
            +'</select>'
            +'<span>Children</span>'
            +'<select name="numberOfChildrenRoom'+count+'" onchange="widgetAdjustChildren(this);">'
            +'<option value="0">0</option><option value="1">1</option><option value="2">2</option><option value="3">3</option>'
            +'</select>'
            +'<div class="row_remove" style="float:left; display:inline; padding-left:5px;">'
            +'<a href="#" onclick="removeWidgetRoom(this)">Remove</a>'
            +'</div>'+childages+'</div>');
    }else{
        window.location.href = 'http://groups.roomstays.com/GroupForm.cfm';
    }

    widgetAdjustStats();
    return false;

});

});

function widgetAdjustStats(){
    var search = $("form[name='searchwidget']");
    var box = "section.search_box > div.left_details > p";
    var last = $('form[name="searchwidget"] div.row').not('.notroom').last();
    var count = last.attr('id').match(/widgetrow_([0-9]+)/)[1];
    count = parseInt(count);
    var adults = 0;
    var children = 0;
    for(var x=0;x<count;x++){
        var a = $('select[name="numberOfAdultsRoom'+(x+1)+'"]').val();
        var b = $('select[name="numberOfChildrenRoom'+(x+1)+'"]').val();
        adults += parseInt(a);
        children += parseInt(b);
    }
    $(box+" > .rooms").html(count);
    $(box+" > .adults").html(adults);
    $(box+" > .children").html(children);
}

function widgetAdjustChildren(item){
    var kids = $(item).val();
    kids = parseInt(kids);
    var room = $(item).attr('name').match(/numberOfChildrenRoom([0-9]+)/)[1];
    room = parseInt(room);
    for(var x=1;x<4;x++){
        $('select[name="childAgesRoom'+room+'Child'+x+'"]').css('display','none');
    }
    switch(kids){
        case 3:
            $('select[name="childAgesRoom'+room+'Child3"]').val(0);
            $('select[name="childAgesRoom'+room+'Child2"]').val(0);
            $('select[name="childAgesRoom'+room+'Child1"]').val(0);
            break;
        case 2:
            $('select[name="childAgesRoom'+room+'Child3"]').val('');
            $('select[name="childAgesRoom'+room+'Child2"]').val(0);
            $('select[name="childAgesRoom'+room+'Child1"]').val(0);
            break;
        case 1:
            $('select[name="childAgesRoom'+room+'Child3"]').val('');
            $('select[name="childAgesRoom'+room+'Child2"]').val('');
            $('select[name="childAgesRoom'+room+'Child1"]').val(0);
            break;
        case 0:
            $('select[name="childAgesRoom'+room+'Child3"]').val('');
            $('select[name="childAgesRoom'+room+'Child2"]').val('');
            $('select[name="childAgesRoom'+room+'Child1"]').val('');
            break;
    }
    switch(kids){
        case 3:
            $('select[name="childAgesRoom'+room+'Child3"]').css('display','block');
        case 2:
            $('select[name="childAgesRoom'+room+'Child2"]').css('display','block');
        case 1:
            $('select[name="childAgesRoom'+room+'Child1"]').css('display','block');
        default:
    }
    var agestyle = (kids == 0) ? 'none' : 'block';
    $('select[name="childAgesRoom'+room+'Child1"]').parent().css('display',agestyle);
    widgetAdjustStats();
}

function fillDate(item,outInput){
    var chkOut = $(item).val();
    $("input[name=check_out_date]").val(chkOut);
}

function refillDate(item,outInput) {
	
	var chkIn = $(item).val();
	$("input[name=check_in_date]").val(chkIn);
	var chk_in_arr = chkIn.split('/');
	x = new Date (chkIn);
	x.setDate(x.getDate() + 2);
	var nextDt = x.getDate();
	if(nextDt < 10) {
		var nextDt1 = '0' + nextDt;
	}else {
		var nextDt1 = nextDt;
	}
	var newDate = (x.getMonth()+1) + '/' + nextDt1 + '/' + x.getFullYear();
	$("input[name=" + outInput + "]").val(newDate);
}

function removeWidgetRoom(row) {
    var str = row.parentNode.parentNode.id.match(/widgetrow_([0-9]+)/)[1];
    str = parseInt(str);
	var rooms = $('form[name="searchwidget"] div.row').not('.notroom');
    var found = false;
    rooms.each(function(index){
        if(found){
            $(this).attr('id','widgetrow_'+index);
            $(this).children("label").html('Room '+index);
            $(this).children("select").map(function(){
                var n = $(this).attr('name').match(/Room([0-9]+)/)[1];
                n = parseInt(n)-1;
                var newn = $(this).attr('name').replace(/Room[0-9]/,'Room'+n);
                $(this).attr('name',newn);
            });
        }else if((index+1) == str){
            $(this).remove();
            found = true;
        }
    });
    widgetAdjustStats();
    return false;
}


$(document).ready(function(){
    if(window.location.hash == "#Reviews"){
        $("a[rel='Reviews']").click();
        $(window).scrollTop(0)
    }else if(window.location.hash == "#Amenities"){
        $("a[rel='Amenities']").click();
        $(window).scrollTop(0)
    }

    $("#contact #message").bind("focus",function(){
        if($(this).val() == "Type your message here"){
            $(this).val("");
        }
    }).bind("blur",function(){
        if($(this).val() == ""){
            $(this).val("Type your message here");
        }
    });

    $(".full_search_box a.advanced_search").bind("click",function(){
       $(".full_search_box .advanced").slideToggle(); 
    });

    $(".search_form a.advanced_search").bind("click",function(){
       $(".search_form .advanced").slideToggle(); 
    });

    $("#creditCardType").bind("change",function(){
        if($(this).val() == "AX"){
            $("#CVCImage img").css("left","0");
        }else{
            $("#CVCImage img").css("left","-175px");
        }
    });
    $("#creditCardCVC").bind("focus",function(){showCVC();});

});


