﻿$(document).ready(function(){
	gmapInitializeInit();
	licecamInit();
});
$(document.body).unload(function(){
	GUnload();
});
function gmapInitializeInit() {
	if (!GBrowserIsCompatible()) return;
	var map = new GMap2($(".map_canvas")[0]);
	map.addControl(new GSmallMapControl());
	map.addControl(new GMapTypeControl());
	// カメラアイコン取得
	var cameraIcon = new GIcon(G_DEFAULT_ICON);
	cameraIcon.image = "img/icon/camera.png";
	cameraIcon.shadow = null;
	cameraIcon.iconSize = new GSize(30, 35);
	cameraIcon.iconAnchor = new GPoint(15, 34);
	//番号アイコン取得
	var noIconrray = new Array();
	var i;
	for(i = 0; i < 12; i++){
		var tmpIcon = new GIcon(G_DEFAULT_ICON);
		tmpIcon.image = "img/icon/icon" + (i + 1) + ".png";
		tmpIcon.shadow = null;
		tmpIcon.iconSize = new GSize(30, 35);
		tmpIcon.iconAnchor = new GPoint(12, 29);
		noIconrray[i] = tmpIcon;
	}
	
	map.setCenter(cameraPos, defaultZoom);
	map.addOverlay(new GMarker(cameraPos,{ icon:cameraIcon }));
	
	for(i = 0 ; i < targetPosArray.length ; i++){
		var marker = new GMarker(targetPosArray[i].ll, { icon:noIconrray[i] });
		map.addOverlay(marker);
		setMarkerAction(marker,targetPosArray[i].ll,targetPosArray[i].text,targetPosArray[i].ctrl);
	}
	function setMarkerAction( marker, ll, text, ctrl){
		GEvent.addListener(marker, "click", function() {
			map.openInfoWindow(ll,document.createTextNode(text));
			setTimeout(function(){
				commandFrame.src = ctrl;},250
			);
		});
	}
}

//----------------------------------------------------------------------------------------
function licecamInit(){
	width=640;
	height=480;
	interval=300;
 
	var myDate = new Date();
	var tmpImg = new Image(width,height);
	var forceUpdate;
 
	function loadcamera() {
		myDate = new Date();
		tmpImg.src = "http://ss.7104.jp/live/img/"+liveCamImg+"?"+myDate.getTime();
		forceUpdate = setTimeout(loadcamera,1000);
	}
	
	
 	var movieView = $(".movieView")[0];
	
	movieView.appendChild(tmpImg);
	
	tmpImg.onload = function(){
		TimerID=setTimeout(loadcamera,interval);
		clearTimeout(forceUpdate);
	}
	
	tmpImg.onerror = function(){
		TimerID=setTimeout(loadcamera,interval);
		clearTimeout(forceUpdate);
	}
	loadcamera();
	
	
	
	$(".btAutoFocus").click(function(){
		commandFrame.src = liveCamAutofocus;
		return false;
	});
}

