//<![CDATA[

//$(document).ready(function(){
//var scr_flag=true;
	function ScrollTo(id){
		var  frame = $('#mapAreaRightentry').position().top;
		var  item = $('#'+id).position().top;
		var scrl_to=item-frame;
		var speed=500;
		//		$('#mapAreaRightframe').scrollTop(scrl_to);
		//	$('#mapAreaRightframe').animate({scrollTop: '+=' +scrl_to+ 'px'}, speed);
		$('#mapAreaRightframe').animate({scrollTop: scrl_to}, speed);

	}
//});


   // var locations = {};

    function load(sheet) {

    	var date = new Date();
		var num = date.getTime();
    	var locations = {};
    	if(sheet==""){
    		sheet="acg_spot";
    	}
    	var sheet_zoom= new Array();
    	sheet_zoom['acg_spot']=14;
    	sheet_zoom['history_spot']=12;
    	sheet_zoom['sightseeing']=13;
    	sheet_zoom['shopping']=13;
    	sheet_zoom['hotel']=13;
    	sheet_zoom['gourmet']=13;
    	
    		var data_sheet="http://nagoya.web-kasseika.jp/data/"+sheet+".xml?"+num;

      var map = new GMap2(document.getElementById("map"));
      map.setCenter(new GLatLng(35.164593,136.897241), sheet_zoom[sheet]);
	 var customUI = map.getDefaultUI();
		customUI.controls.scalecontrol = false;
		map.setUI(customUI);
		
		GDownloadUrl(data_sheet, function(data) {
        var xml = GXml.parse(data);
        var markers = xml.documentElement.getElementsByTagName("marker");
        for (var i = 0; i < markers.length; i++) {
          var link = markers[i].getAttribute("link");
          var name = markers[i].getAttribute("name");
          var address = markers[i].getAttribute("address");
          var index = markers[i].getAttribute("index");
          var latlng = new GLatLng(parseFloat(markers[i].getAttribute("lat")),
                                  parseFloat(markers[i].getAttribute("lng")));
          var store = {latlng: latlng,link: link, name: name, address: address,index: index};
          var latlngHash = (latlng.lat().toFixed(6) + "" + latlng.lng().toFixed(6));

          latlngHash = latlngHash.replace(".","").replace(".", "").replace("-","");
          if (locations[latlngHash] == null) {
            locations[latlngHash] = []
          }
          locations[latlngHash].push(store);
        }
         for (var latlngHash in locations) {
          var stores = locations[latlngHash];

          map.addOverlay(createMarker(stores,sheet));
	         /* if (stores.length > 1) {
	          	//  alert(stores.length);
	            map.addOverlay(createClusteredMarker(stores));
	          } else {
	            map.addOverlay(createMarker(stores,sheet));
	          }*/
         }

	});

    }
function createMarker(stores,sheet) {
    
      var store = stores[0];

      switch(sheet){
      	  case 'acg_spot':
      	  	  var newIcon = MapIconMaker.createLabeledMarkerIcon({addStar: false, label: store.index, primaryColor: "#e55d61"});
      	  
      	  break;
      	  case 'history_spot':
      	      var newIcon = MapIconMaker.createLabeledMarkerIcon({addStar: false, label: store.index, primaryColor: "#f7b44a"});
      	  break;
      	  case 'sightseeing':
      	      var newIcon = MapIconMaker.createLabeledMarkerIcon({addStar: false, label: store.index, primaryColor: "#f0d700"});
      	  break;
      	  case 'shopping':
      	      var newIcon = MapIconMaker.createLabeledMarkerIcon({addStar: false, label: store.index, primaryColor: "#74d682"});
      	  break;
      	  case 'hotel':
      	      var newIcon = MapIconMaker.createLabeledMarkerIcon({addStar: false, label: store.index, primaryColor: "#5dd3e5"});
      	  break;
      	  case 'gourmet':
      	      var newIcon = MapIconMaker.createLabeledMarkerIcon({addStar: false, label: store.index, primaryColor: "#e393c0"});
      	  break;
      	  default:
      	  	  var newIcon = MapIconMaker.createLabeledMarkerIcon({addStar: false, label: store.index, primaryColor: "#e55d61"});
      	  	 //	var newIcon=new GIcon(); 
      	  //	  newIcon.image='http://labs.google.com/ridefinder/images/mm_20_green.png';

      	  break;
      
      }
      
      var marker = new GMarker(store.latlng, {icon: newIcon});
      var nowURL=window.location.href;
      if(nowURL=="http://nagoya.web-kasseika.jp/"){
      	var html = "<b>" + store.name + "</b> <br/>" + store.address;
      }else{
      	var html = "<b><a href='"+nowURL+"#"+store.link+"'>" + store.name + "</a></b> <br/>" + store.address;
      }
      GEvent.addListener(marker, 'click', function() {
      	//  alert(html);
        marker.openInfoWindow(html);
 		if(nowURL=="http://nagoya.web-kasseika.jp/"){
 				ScrollTo(store.link);
 		//		var scr_flag=false;
 		}


      });
      return marker;
    }
    
$(function () {
$(".exp_body").each(function () {
		var maxwidth = 100;
		if ($(this).text().length > maxwidth) {
			var b = $(this).children().is("a");
			if (b) {
				$(this).children().text($(this).children().text().substring(0, maxwidth) + "...");
			} else {
				$(this).text($(this).text().substring(0, maxwidth));
				$(this).text($(this).text() + "...");
			}
		}
	});
	
	var pathname = window.location.pathname;
	var current_ca = pathname.split('/');
//	alert(current_ca[2]);
	 $('#side_menu li').each(function() {
      var linkName = $(this).find("a").attr('href');
;
      if (linkName.search(current_ca[2])>0) {


          $(this).addClass("Current");
      }
    });


});






