//浮動線上客服
function wim_float()
{
	var distance_height = 0; //與中心點的距離高 (正數往上 負數往下)
	var float_width = 1115; //浮動寬度
	var distance_width_m = -560; //與中心點的距離寬 (浮動寬度 解析度以上) (正數往左 負數往右)
	var distance_width_s = -500; //與中心點的距離寬 (浮動寬度 解析度以下) (正數往左 負數往右)
	
	var speed = 500; // 移動的速度 (越小越快)
	
	//alert ($(window).width())
	var distance_width = distance_width_s;
	
	
	//alert ($(window).width());
	//取得中心點的寬及高
	var center_height = $(window).height() / 2;
	var center_width = $(window).width() / 2;
	if ( $(window).width() > float_width ) distance_width = distance_width_m;
	var $win = $(window),
		$ad = $('#wim_float').css('opacity', 0).show(),	// 讓浮動視窗區塊變透明且顯示出來
		_width = $ad.width(),
		_height = $ad.height(),
		_diffY = center_height + distance_height, _diffX = center_width + distance_width,	// 距離中心點邊距
		_moveSpeed = speed;	
	
	// 先把 #abgne_float_ad 移動到定點
	$ad.css({
		top: $(document).height(),
		left: $win.width() - _width - _diffX,
		opacity: 1
	});
	
	// 幫網頁加上 scroll 及 resize 事件
	$win.bind('scroll resize', function(){
		var $this = $(this);
		//alert($this.width())
		if ( $this.width() > float_width ) distance_width = distance_width_m;
		if ( $this.width() < float_width ) distance_width = distance_width_s;
		var scroll_height = $this.height() / 2;
		var scroll_width = $this.width() / 2;

		// 控制 #wim_float 的移動
		$ad.stop().animate({
			top: $this.scrollTop() + scroll_height - _height - distance_height,
			left: $this.scrollLeft() + scroll_width - _width - distance_width
		}, _moveSpeed);
	}).scroll();	// 觸發一次 scroll()
}


//自動更新線上狀態
function mark_online()
{
	$.ajax
	(
		{
			url: "../wim/online.php",
			type: "POST",
			data: 
				(
					{
						mode : 'mark_online'
					}
				),
			success: function(html)
			{
			}
		}
	);
}

//自動確認是否有服務
function active_service()
{
	$.ajax
	(
		{
			url: "../wim/online.php",
			type: "POST",
			data: 
				(
					{
						mode : 'active_service'
					}
				),
			success: function(html)
			{
				//alert(html);
				if (html == 1)
				{
					var msg = active_message();
					
					
					if (msg != null)
					{
						alert(msg);
						document.getElementById("wim_float_content").innerHTML	=	msg; //將回傳的聊天訊息放到service_platform的div中
					}//create_service();
				}
			}
		}
	);
}

//自動確認是否有模組
function check_module()
{
	$.ajax
	(
		{
			url: "../wim/online.php",
			type: "POST",
			data: 
				(
					{
						mode : 'check_module'
					}
				),
			success: function(html)
			{
				if (html == 1)
				{
					wim_float();
					mark_online();
					active_service();
				}
			}
		}
	);
}

//取消主動式服務
function cancel_service()
{
	$.ajax
	(
		{
			url: "../wim/online.php",
			type: "POST",
			data: 
				(
					{
						mode : 'cancel_service'
					}
				),
			success: function(html)
			{
			}
		}
	);
}


//確認建立服務
function create_service()
{
	//cancel_service();
	// config='height=300,width=300'
	window.open ('../wim/','Joseph',config='width=750,height=548,location=no,resizable=no');
}

function active_message()
{
	$.ajax
	(
		{
			url: "../wim/online.php",
			type: "POST",
			data: 
				(
					{
						mode : 'active_message'
					}
				),
			success: function(html)
			{
				if (html != null)
				{

					document.getElementById("wim_float_content").innerHTML = html
				}
			}
		}
	);
	
	//alert(msg);
	//var msg = "親愛的客戶您好，請問您是否需要客服人員服務呢？";
}
check_module();
