﻿	// 可以国际化的字符串
	var TEXT_WELCOME_ = '欢迎参加绿色出行，[碳]路行动';
	var TEXT_INFO1_ = '单击地图增加换乘点';
	var TEXT_INFO2_ = '拖动换乘点到合适的位置';
	var TEXT_INFO3_ = '单击换乘点选择出行方式';
	var TEXT_INFO4_ = '关闭地图调查模式';
	var TEXT_INFO5_ = '清除所有换乘点';
	var TEXT_INFO6_ = '更多信息请访问绿色出行官方网站';
	var TEXT_INFO7_ = '了解如何抵消碳排放请进';
	
	var TEXT_TIPS_ = '您此次出行：';
	var TEXT_TOTALDISTANCE_ = '总出行距离';
	var TEXT_CO2_ = '二氧化碳';
	var TEXT_CO_ = '一氧化碳';
	var TEXT_NOx_ = '氮化物';
	var TEXT_CH4_ = '甲烷';
	var TEXT_NMVOC_ = '非甲烷有机物';

//	var EF_CO2 =   [506.00, 0, 0, 19.74, 61.00, 253.00, 168.67, 506.00];
//  var EF_CO =    [2.72,   0, 0, 0.09,  0.01,  1.36,   0.91,   2.72];
//  var EF_NMVOC = [0.47,   0, 0, 0.02,  0.15,  0.24,   0.16,   0.47];
//  var EF_CH4 =   [0.03,   0, 0, 0,     0.20,  0.02,   0.01,   0.03];
//  var EF_NOx =   [0.48,   0, 0, 0.09,  0.15,  0.24,   0.16,   0.48];
  var GRAM_ = '克';
  var KILOGRAM_ = '千克';
  var ruler = new GRulerControl();
  var record_ = null;
  
  var co2_year = 0;
  var money = 0;
  var trees = 0;
  
 	function formatWeight_(weight){
 		if(weight < 0){
 			weight = 0;
 		}
 		wei = Math.round(weight);
  	if (wei <= 1000) {
  	  return wei + ' ' + GRAM_;
 	 	} else if (wei <= 1000000) {
 	   return wei / 1000 + ' ' + KILOGRAM_;
 	 	}
 	 	return Math.round(wei / 1000) + ' ' + KILOGRAM_;
 	}
  
  function openWindow(url){
	window.open(url);
  }

  function resetInfo_(len){
  	document.getElementById("distance").innerHTML = TEXT_TOTALDISTANCE_+': ' + ruler.formatDistance_(len[0]);
  	var length = len[0] / 1000;
  	
	var url = "dh.html?value="+len[1];
  	document.getElementById("BE_DETAIL").innerHTML = '<a href=javascript:openWindow("'+url+'")>'+TEXT_INFO7_+'<a>';
  	document.getElementById("BE_TITLE").innerHTML = TEXT_TIPS_;
  	document.getElementById("BE_CO2").innerHTML = TEXT_CO2_+ '排放' + formatWeight_(len[1]) + '，减排' + formatWeight_(len[6]);
  	document.getElementById("BE_CO").innerHTML = TEXT_CO_+ '排放' + formatWeight_(len[2]) + '，减排' + formatWeight_(len[7]);
  	document.getElementById("BE_NOx").innerHTML = TEXT_NOx_+ '排放' + formatWeight_(len[3]) + '，减排' + formatWeight_(len[8]);
  	document.getElementById("BE_CH4").innerHTML = TEXT_CH4_+ '排放' + formatWeight_(len[4]) + '，减排' + formatWeight_(len[9]);
  	document.getElementById("BE_NMVOC").innerHTML = TEXT_NMVOC_ +'排放' + formatWeight_(len[5]) + '，减排' + formatWeight_(len[10]);
  }
  
  function addSegDiv_(seg){
  	var polyline = document.getElementById("polyline");
  	if(polyline.firstChild != null){
  		if(polyline.firstChild.attr != null)
  			polyline.removeChild(polyline.firstChild);
  	}
  	polyline.appendChild(seg);
  	if(polyline.childNodes.length == 2){
  		polyline.style.overflowY='scroll';
  	}
  }
  
  function delSegDiv_(seg){
  	var polyline = document.getElementById("polyline");
  	polyline.removeChild(seg);
  	if(polyline.childNodes.length == 0){
  		polyline.style.overflowY='hidden';
  		polyline.appendChild(makeHelpInfo_());
  	}
  }
  
  function getRouteRecord(isCheck){
  	record_ = ruler.getRouteRecord(isCheck);
  	return record_;
  }
  
  function setRouteRecord(dat){
  	if(dat == null) return;
  	ruler.setRouteRecord(dat);
  }
  
  function makeHelpInfo_(){
  	var div = document.createElement('div');
  	div.style.margin = '10px';
  	div.attr = '';
	div.innerHTML = "<p><font style='font-size:14px; font-weight:bold;'>"+TEXT_WELCOME_+"</font></p><p>"+TEXT_INFO1_+"</p><p>"+TEXT_INFO2_+"</p><p>"+TEXT_INFO3_+"</p><p><img src='./images/ruler_enabled.png'>"+" "+TEXT_INFO4_+"</p><p><img src='./images/ruler_clear.png'>"+" "+TEXT_INFO5_+"</p><p><a href='http://www.cleanair.net.cn'>"+" "+TEXT_INFO6_+"</a></p>";
		  	
  	return div;
  }
  
  function resize_(){
		var offsetTop = 0;
		var mapElem = e("map");
		for (var elem = mapElem; elem; elem = elem.offsetParent) {
			offsetTop += elem.offsetTop;
		}
		var height = getWindowHeight_() - offsetTop - 20;
		if (height >= 0) {
			mapElem.style.height = height + "px";
			mapElem.style.width = (document.body.clientWidth-275-15)+"px";
			e("polyline").style.height = (height-132-20)+"px";
		}
		//map.checkResize();
  }
  
	function e(id){
		return document.getElementById(id);
	}
  
  function getWindowHeight_() {
		if (window.self && self.innerHeight) {
			return self.innerHeight;
		}
		if (document.documentElement && document.documentElement.clientHeight) {
			return document.documentElement.clientHeight;
		}
		return 0;
	}
  
  function subtrip(){
  		var data = getRouteRecord(2);
  		if(data == -1) return;
			trip.trip.value = data;
    	trip.action="subtrip.php";
    	trip.submit();
  }
  function MM_openBrWindow(theURL,winName,features) {
  	window.open(theURL,winName,features);
	}
	
	function checkBrowser(){ 
		if(window.navigator.userAgent.indexOf("MSIE")>=1){ 

		}else{ 
			alert("在您的浏览器下地图可能无法正常工作，建议使用IE6.0以上浏览器");
		}
	} 

  function load() {
  	
  	checkBrowser();
  
    if (GBrowserIsCompatible()) {
      var map = new GMap2(document.getElementById('map'));
    	
      map.addControl(new GLargeMapControl());
      map.addControl(new GScaleControl());
      map.addControl(new GOverviewMapControl());
      map.addControl(ruler);

      map.setCenter(new GLatLng(31.23749,121.4936), 11);
      
      var poly = document.getElementById("polyline");
      poly.appendChild(makeHelpInfo_());
      resize_();
      
      //var sw = document.body.clientWidth;
  		//var sh = document.body.clientHeight;
  		//var ad = document.getElementById("ad");
  		//ad.style.left = (sw-600)/2;
  		//ad.style.top = (sh-300)/2;
  		//ad.style.width = 600;
  		//ad.style.height = 300;
    }
  }
  
  function closeAd(){
  	var ad = document.getElementById("ad");
  	ad.style.left = -1000;
  	ad.style.top = -1000;
  	ad.style.width = 0;
  	ad.style.height = 0;
  }
