$(function(){
	// map init
//	var defaultLatlng = new ULatLng(25.072308961435134, 121.53133728345);
//	var defaultLatlng = new ULatLng(25.069928499130526,121.52416047611534);
//	var defaultLatlng = new ULatLng(25.084098755477708,121.55591332383132);
//	var defaultLatlng = new ULatLng(25.069928499130526,121.52416047611534);
//	var defaultLatlng = new ULatLng(25.053281186192474,121.54810975150343);
	var defaultLatlng = new ULatLng(25.04279925330635,121.5506470327194);
	var casaLatLng = new ULatLng(25.04169925330635,121.5506470327194);
	var defaultZoomlevel = 10;
	var init = {
		map: function(){
			MAP = new UMap(document.getElementById('map'));
			MAP.addControl(U_MINIZOOM_CONTROL, ULeftTop, new UPoint(5, 30));
			//MAP.addListener('moveend', mapController.showCenterLatlng);
			var latlng = defaultLatlng;
			var zoomlevel = defaultZoomlevel;
			MAP.addHierarchicalControl({point:new UPoint(5, 1), width:100, height:200});
            MAP.centerAndZoom(latlng, zoomlevel);
		},
		zoomMap: function(){
			var stopEvent = function(event) {
				event.stopPropagation();
			};
			$('#enlarge').bind('click', function(event){
				var encodeStr = $(this).attr('href') + '?' + getDefaultBound();
				$(this).attr('href', encodeStr);
				stopEvent(event);
			});
		},
		searchPanel: function() {
			//$.initSearch();
			$('input.search-content').focus(function(){
				var $this = $(this);
				if(!$this.data('ori-text')){
					$this.data('ori-text', $this.val());
				}
				if($this.data('ori-text') === $this.val()){
					$this.removeAttr('value');
				}
				
			}).blur(function(){
				var $this = $(this);
				if(!$this.val() ){
					$this.val($this.data('ori-text'));
				}
			});

			$('form').eq(0).submit(function(e){
				var url = ['/map?'];
				var $searchcontent = $('input.search-content');
				if($searchcontent.val() && $searchcontent.val() != $searchcontent.data('ori-text')){
					url.push('qs='+  encodeURIComponent($('input.search-content').val()));
				}
				//alert(url);
				e.preventDefault();
				window.location = url.join('');
			});

		//	$('div a.back-mapsite').attr("href","/map?tagName="+encodeURIComponent("凱薩帝義式餐廳")+"&asppoiTypeId=2543");
		},
		event: function(){
			MAP.getMarkers({params:{
					asppoiTypeId:2545
				}});
			var marker = new UMarker(casaLatLng);
			var infowindowOptions = new UInfoWindowOptions();
				infowindowOptions.width = 300;//開啟時的寬度
				infowindowOptions.height = 200;//開啟時的高度
			var div = document.createElement("div");
			var html = "";
				div.style.cssText = "font-family: arial,新細明體,Verdana,sans-serif;font-size: 12px;";
				html = "名稱：潔薇兒藝術美甲<br>地址：台北市忠孝東路四段177號4樓-5<br>電話：(02)8771-7490<br>"+
					   "<span>網址：<a log='index_ad_window' href='http://www.urmap.com/ur543/?p=14261' target='_blank'>http://www.urmap.com/ur543/?p=14261</a></span>"+
					   "<div align='center'><a log='index_ad_window' href='­http://www.urmap.com/ur543/?p=14261'><img src='/images/20111019_180x128.jpg' /></a></div>";
				div.innerHTML = html;
				infowindowOptions.infoWindowTabs = [
				new UInfoWindowTab('資訊', div)
				];
				marker.addListener('click', function(){
					marker.openInfoWindow(infowindowOptions);
				});
				MAP.addOverlay(marker);
				setTimeout(function(){
				marker.triggerEvent("click");
				},100);

			//MAP.getMarkers({asppoiTypeId:2545});
		}
	};
	var getDefaultBound = function() {
		var latlng = MAP.getCenter() || defaultBound.getCenter();
		var zoomlevel = MAP.getZoomLevel();
		if (zoomlevel < defaultZoomlevel)
			zoomlevel = defaultZoomlevel;
		//latlng = UENCODER.encodeLatlng(parseFloat(latlng.lat())) + ',' + UENCODER.encodeLatlng(parseFloat(latlng.lng()));
		//zoomlevel = UENCODER.encodeLatlng(zoomlevel);
		latlng = latlng.toUrlString();
		return UENCODER.objToLocString({center:latlng, zoom:zoomlevel});
	};

	// adAuto - start
	var timer;
	var i = -1;
	var speed = 3000;//停留秒數
	var alpha=0.7;//說明文底的透明度0~1

	var myItembox = $(".ItemBox ul li");
	myItembox.click(function(){
					i = myItembox.index($(this));
	
					myItembox.removeClass("on")//remove
										.addClass("normal");
					$(this).removeClass("normal")
										.addClass("on");//add
	
					$(".ShowBox>div").css("display", "none");
					var selectStr = ".ShowBox>div:eq(" + i + ")";
					$(selectStr).css("display", "block");
					
					return false;
				}).hover(function(){//滑入時停止輪播
							clearTimeout(timer);
						}, function(){
							timer = setTimeout(autoShow, speed);
				});
	//滑入時停止輪播
	$(".ShowBox").hover(function(){
						clearTimeout(timer);
					}, function(){
						timer = setTimeout(autoShow, speed);
					});
	
	//自動輪播函數
	function autoShow(){
		if(i+1<myItembox.length){
			i++;
		}else{
			i=0;
		}
		myItembox.eq(i).click();
		myItembox.removeClass("on").addClass("normal");
		myItembox.eq(i).removeClass("normal").addClass("on");
		timer = setTimeout(autoShow, speed);
	}
	//啟動自動輪播
	autoShow();
	// end - adAuto

	(function(){
		for(var i in init){
			if($.isFunction(init[i])){
				init[i]();
			}
		}
	})();
});

