function package_group_calendar(e, class_name) {
	if (class_name == "package_next") {
		$(e).parents("div.package_prev").siblings("div.package_next").css("display", "block");
		$(e).parents("div.package_next2").siblings("div.package_next").css("display", "block");
		$(e).parents("div.package_prev").css("display", "none");
		$(e).parents("div.package_next2").css("display", "none");
	}
	else if (class_name == "package_next2") {
		$(e).parents("div.package_next").siblings("div.package_next2").css("display", "block");
		$(e).parents("div.package_next").css("display", "none");
		$(e).parents("div.package_prev").css("display", "none");
	}
	else if (class_name == "package_prev"){
		$(e).parents("div.package_next").siblings("div.package_prev").css("display", "block");
		$(e).parents("div.package_next").css("display", "none");
		$(e).parents("div.package_next2").css("display", "none");
	}
}

//弹出package价格
function Tg_package_price(e, div) {
	var element = Tg_window_event(e);
	var layer=document.getElementById(div);
	if(!layer) return; 
	layer.style.display = "block";
	var price_lang = element.lang;
	var xy;
	if (price_lang) {
		var local_group_price_array = price_lang.split("|");
		$("#market_price").html(local_group_price_array[2]);
		$("#tg_price").html(local_group_price_array[0]);
		$("#child_price").html(local_group_price_array[1]);
		$("a.order_yudingf").click(function() {
			$("#depart_date").val(local_group_price_array[3]);
		}); 
	}

	if(navigator.userAgent.toLowerCase().indexOf("opera")<0) { 
		xy=realOffset(element);
		layer.style.left = (xy.x+element.offsetWidth) +"px";
	}
	else { 
		xy=getEventXY(e);
		layer.style.left = (xy.x) +"px";
	}
	layer.style.top  = (xy.y) +"px";
}

function Tg_package_show_calendar(e, div) {
	var element = Tg_window_event(e);
	var layer=document.getElementById(div);
	if(!layer) return; 
	layer.style.display = "block";
	var xy;

	if(navigator.userAgent.toLowerCase().indexOf("opera")<0) { 
		xy=realOffset(element);
		layer.style.left = (xy.x) +"px";
	}
	else { 
		xy=getEventXY(e);
		layer.style.left = (xy.x) +"px";
	}
	layer.style.top  = (xy.y+element.offsetHeight) +"px";
}

function Tg_package_order_price(e, div) {
	var element = Tg_window_event(e);
	var layer = document.getElementById(div);
	if(!layer) return; 
	layer.style.display = "none";
	var price_lang = element.lang;
	var xy;
	if (price_lang) {
		var local_group_price_array = price_lang.split("|");
		$("#depart_date").val(local_group_price_array[3]);
	}
}

function Tg_window_event(e) {
	e = (window.event||e); 
	e.cancelBubble = true;
	var element = e.srcElement || e.target; 
	return element;
}

function Tg_package_remove(id) {
	$("#"+id).css("display", "none");
	$("."+id).css("display", "none");
}