﻿var map = null;
var geocoder = null;
function initialize(termArray,GLatLngx,GLatLngy,useraddress) {
    if ( GBrowserIsCompatible() ) {
        map = new google.maps.Map2(document.getElementById('maps'));
	    geocoder = new GClientGeocoder();
	    
	    map.setCenter(new GLatLng(GLatLngx,GLatLngy), 3);
	    map.setUIToDefault();
	    
	    map.disableScrollWheelZoom();
	    if(termArray!='')
	        initializeterm(termArray);
	    
	    adduseraddress(useraddress);
    }
}

function addtermtemporary(event1,mun,logstate)
{
    if(logstate!='')
    {
        openBg(1);openSelect(1,mun);
    }
    else
    {
        var oken = confirm("抱歉！您未登录帐户，不能进行添加。点“确定”跳转到登录窗口");
		if (oken == true){
            window.location.href='../User/Passport/login.aspx'
		}
    }
}

function initializeterm(arraylist)
{
    map.clearOverlays();
    for(var i=0;i<arraylist.split('|').length-1;i++)
    {
        var point = new GLatLng(arraylist.split('|')[i].split(',')[0],arraylist.split('|')[i].split(',')[1])
        
        var myIcon= new GIcon();
        myIcon.image = "http://www.kootrip.com/images/base/gico_green.png";
        myIcon.shadow = "http://www.google.com/mapfiles/shadow50.png";
        
        myIcon.iconSize = new GSize(20, 34);
        myIcon.shadowSize = new GSize(37, 34);
        myIcon.iconAnchor = new GPoint(9, 34);
        myIcon.infoWindowAnchor = new GPoint(9, 2);
        myIcon.infoShadowAnchor = new GPoint(18, 25);
        marker = new GMarker(point,{icon: myIcon,title: arraylist.split('|')[i].split(',')[2]});
        asdf(marker,arraylist.split('|')[i]);
        map.addOverlay(marker);
    }
    if(arraylist.split('|').length>0){
        var Image=arraylist.split('|')[0].split(',')[3];
                marker.openInfoWindowHtml("<ul class='mapLog'><li><a href='myLog.aspx?id="+arraylist.split('|')[0].split(',')[4]+"&traveid="+escape(arraylist.split('|')[0].split(',')[2])+"'>" +arraylist.split('|')[0].split(',')[2] + 
                "</a></li><li><span>" + ""+ arraylist.split('|')[0].split(',')[5] +"天游" + " -</span><strong>" + arraylist.split('|')[0].split(',')[7] + "</strong>- 出发于:" + arraylist.split('|')[0].split(',')[6] + "</li></ul>");
    }
}
function adduseraddress(useraddress)
{
    geocoder.getLocations(useraddress, cb_showLocation);
}
function cb_showLocation(result) {
    
    if (result.Status.code == G_GEO_SUCCESS)  {
        var lat = result.Placemark[0].Point.coordinates[1]; // lat
        var lng = result.Placemark[0].Point.coordinates[0]; // lng
        var point = new GLatLng(lat,lng);
        var myIcon= new GIcon();
        myIcon.image = "http://www.kootrip.com/images/search/this.png";
        myIcon.iconSize = new GSize(26, 30);
        myIcon.shadowSize = new GSize(26, 30);
        myIcon.iconAnchor = new GPoint(26, 30);
        myIcon.infoWindowAnchor = new GPoint(26,30);
        myIcon.infoShadowAnchor = new GPoint(26, 30);
        marker = new GMarker(point,{icon: myIcon});
        map.addOverlay(marker);
        GEvent.addListener(marker, "click", function() {
            marker.openInfoWindowHtml("<ul class='mapLog'><li>用户当前所在地！</li></ul>");
    });
    }
}
function asdf(marker,arraylist)
{
    var Image=arraylist.split(',')[3];
    if(Image.indexOf("nopic")>0)
        Image='/images/user/logo.gif';
    
    GEvent.addListener(marker, "click", function() {
            marker.openInfoWindowHtml("<ul class='mapLog'><li><a href='myLog.aspx?id="+arraylist.split(',')[4]+"&traveid="+escape(arraylist.split(',')[2])+"'>" +arraylist.split(',')[2] + 
            "</a></li><li><span>" + ""+ arraylist.split(',')[5] +"天游" + " -</span><strong>" + arraylist.split(',')[7] + "</strong>- 出发于:" + arraylist.split(',')[6] + "</li></ul>");
    });
}
function killErrors()
{ 
    return true; 
}
window.onerror = killErrors;
