function fade_in(id)
{
	 $('#'+id).fadeIn('fast', function() {
        // Animation complete
      });
}
function fade_out(id)
{
	 $('#'+id).fadeOut('fast', function() {
        // Animation complete
      });
}

function box_over(id)
{
	$('#'+id).animate({
		width: '5px'
	}, 200, function() {
		// Animation complete.
	});
}

function box_out(id)
{
	$('#'+id).animate({
		width: '0px'
	}, 200, function() {
		// Animation complete.
	});
}

function box_open(id,button,type,color)
{
	var width = 123;
	if(type=='hotline') width = 240;
	
	var add_color = '_'+color;
	if(color == 'none') add_color = '';
	
	document.getElementById(button).innerHTML = '<img src="images/booking_'+type+add_color+'_o.gif" alt="" onclick="javascript:box_close(\''+id+'\',\''+button+'\',\''+type+'\',\''+color+'\');" />';
	$('#'+id).animate({
		width: width + 'px'
	}, 200, function() {
		// Animation complete.
		document.getElementById('calendar_info').style.display = 'block';
	});
}

function box_close(id,button,type,color)
{
	var add_color = '_'+color;
	if(color == 'none') add_color = '';
	
	document.getElementById(button).innerHTML = '<img src="images/booking_'+type+add_color+'.gif" alt="" onclick="javascript:box_open(\''+id+'\',\''+button+'\',\''+type+'\',\''+color+'\');" onmouseover="javascript:box_over(\''+id+'\');" onmouseout="javascript:box_out(\''+id+'\');" />';
	document.getElementById('calendar_info').style.display = 'none';
	$('#'+id).animate({
		width: '0px'
	}, 200, function() {
		// Animation complete.
	});
}

function open_ref(id,h)
{
	hadd = document.getElementById('box_ref_text_'+id).offsetHeight;
	if(hadd == 0) hadd = 10;
	h_total = (h+hadd);
	
	$('.box_ref_preview').animate({
		height: '0px'
	}, 600, function() {
		// Animation complete.
	});
	$('#box_ref_'+id).animate({
		height: h_total+'px'
	}, 600, function() {
		// Animation complete.
	});
}

function findPosLeft(obj) {
	if (obj) {
	var curleft = curtop = 0;
	if (obj.offsetParent) {
		curleft = obj.offsetLeft
		curtop = obj.offsetTop
		while (obj = obj.offsetParent) {
			curleft += obj.offsetLeft
			curtop += obj.offsetTop
		}
	}
	return curleft;
	}
	return 0;
}

function findPosTop(obj) {
	if (obj) {
	var curleft = curtop = 0;
	if (obj.offsetParent) {
		curleft = obj.offsetLeft
		curtop = obj.offsetTop
		while (obj = obj.offsetParent) {
			curleft += obj.offsetLeft
			curtop += obj.offsetTop
		}
	}
	return curtop;
	}
	return 0;
}

