var browser = navigator.appName;
var version = navigator.appVersion;
var ieversion = 0;

if ( browser== "Microsoft Internet Explorer" ) {
	ieversion = version.substring(22,23);
}


	
	// ====================== //
    //     BUILD CALENDAR     //
    // ====================== //
	function do_buildDatePicker_cb(source) {
		document.getElementById('calendarMonth').innerHTML = source;
		highlightDates();
	}
	
	function do_buildDatePicker(month, year) {
		x_buildDatePicker(month,year,do_buildDatePicker_cb);
	}

	// ====================== //
    //    DISPLAY CALENDAR    //
    // ====================== //
	function pickerDisplay(id, which) {
        var odj = document.getElementById(id);
		odj.style.display = which;
		if (browser == "Microsoft Internet Explorer" && ieversion == 6) {
			odj.className = "datePickerAreaIE6"; // IE6
		}
	}
	
	
	
	var $clickCount = 0;
	var $alert_section = 2;
	
	function secondClick(){
		$clickCount = $clickCount+1;
		var noteObj = document.getElementById('calendarNote');
		var alertObj = document.getElementById('smuggs_alert_area');
		
		if($clickCount == 1){
			noteObj.innerHTML = 'select a departure date';
		}
		
		//alert($clickCount);
		
		if($clickCount >= 2 && alertObj.style.display == 'none'){
            $(document).ready(function(event){ 
				$('#datePicker').hide();
				$toggle_date = false;
				$clickCount = 0;
				noteObj.innerHTML = 'select a new start date';
			}); 
		}
	}
    

    $(document).ready(function(event){ 
		var $adjustTop = 150;
		var $adjustLeft = 105;
		
		coerce_dates();

		
		$('#picker_1').click(function(e){ 
			var top = e.pageY - $adjustTop;
			var left = e.pageX - $adjustLeft;
			var cssObj = {
				'top' : top + 'px',
				'left' : left + 'px'
			}
			$('#datePicker').css(cssObj);
		});
		
		$('#picker_2').click(function(e){ 
			var top = e.pageY - $adjustTop;
			var left = e.pageX - $adjustLeft;
			var cssObj = {
                'top' : top + 'px',
				'left' : left + 'px'
			}
			$('#datePicker').css(cssObj);
		});
		
		$('#selection-start').click(function(e){ 
			var top = e.pageY - $adjustTop;
			var left = e.pageX - $adjustLeft;
			var cssObj = {
				'top' : top + 'px',
				'left' : left + 'px'
			}
			$('#datePicker').css(cssObj);
		});
		
		$('#selection-end').click(function(e){ 
			var top = e.pageY - $adjustTop;
			var left = e.pageX - $adjustLeft;
			var cssObj = {'top':top+'px','left':left+'px'}
			$('#datePicker').css(cssObj);
		});
		
		
		$('#datePicker').mouseleave(function(event){ 
            $('#datePicker').hide();
            $toggle_date = false;
            highlightDates();
		}); 
		
		$('#smuggs_alert_area').click(function(event){
            $('#smuggs_alert_area').hide();
    	});
	});