
		var url = "http://www.logosware.com/social-media/lwch/button/button.php?type=4";
		var next_start;
		var next_end;
		var timer_id;
		var minute15 = 1000 * 60 * 15;
		var button_visible = false;
		var countdown_flag = false;
		
		/**
		 * 次のイベント取得。
		 */
		function getNextEvent() {
		
			$.getJSON(url,{}, function (response) {
				var start = response.date + " " + response.startTime;
				var end = response.date + " " + response.endTime;
				
				try {
					// 時間
					start = start.replace(/-/g, "/") + ":00";
					end = end.replace(/-/g, "/") + ":00";
					
					next_start = Date.parse(start);
					next_end = Date.parse(end);
					
					// エリア表示 ==================================
					var now = new Date();
					var x = next_start - now;
					var y = next_end - now;
					
					if (y < 0) {
						// 終了時刻を過ぎていた場合
						button_visible = false;
						stopThread(timer_id);
						$('#lwchTopBtn').hide();
					}
					else if (x < minute15) {
						$('#lwchTopBtn').show();
						if (!button_visible) {
							button_visible = true;
							clickEvents(response.url);
							timer_id = startThread();
						}
						// 終わったときに再度取得
						setTimeout(getNextEvent, y);
					}
					else {
						// 開始時刻15分前になったら再度ロード
						setTimeout(getNextEvent, x + 30000);
					}
				}
				catch (ex) {
				//	alert(ex.message);
				}
				
			});
		}
				
		function draw(time) {
			$('#timer').html(time);		
		}
		
		function startThread() {
			if (countdown_flag) {
				return timer_id;
			}
			countdown_flag = true;
			var tid = setInterval(function(){
				threadMain();
			}, 1000);
			
			return tid;
		}
		
		function stopThread(timer_id) {
			if (countdown_flag) {
				countdown_flag = false;
				clearInterval(timer_id);
			}
		}
		
		function threadMain() {
		
			if (!button_visible) {
				return;
			}
		
			var now = new Date();
			var m, s;
			var sec = Math.floor((next_start - now) / 1000);

			s = sec % 60;
			m = Math.floor(sec / 60);
			m = m % 60;
			
			// ================================
			
			if (s <= 0 && m <=	 0) {
				draw("00:00");
				
				$('#play a').attr("class", "nowOnAir");
				stopThread(timer_id);
				
				try {
					var y = next_end - now;
					if (y > 0) {
						setTimeout(getNextEvent, y);
					}
				}
				catch (ex) {
				}					
			}
			else {
				if (s < 10) {
					s = "0" + s;
				}
				if (m < 10) {
					m = "&nbsp;" + m;
				}
				
				draw(m + ":" + s);
			}
		}

		/**
		 * クリックした際のイベント。
		 */
		function clickEvents(url) {
		
			$('#play a').attr("class", "viewBtn");
			$('#play a').attr("href", url);

			$('#play a').click(function(){
				try {
					url = url.replace("http://", "");
					pageTracker._trackPageview('/outgoing/' + url);
				}
				catch (ex) {
				}
			});
		
		}
		
		
		function lwch() {
			getNextEvent();
		}

