var DelimportantdotIDarray=new Array();
var LableimportantdotID=0;


function getQueryString(paras){ 
var url = location.href;  
var paraString = url.substring(url.indexOf("?")+1,url.length).split("&");  
var paraObj = {}  
for (i=0; j=paraString[i]; i++){  
paraObj[j.substring(0,j.indexOf("=")).toLowerCase()] = j.substring(j.indexOf("=")+1,j.length);  
}  
var returnValue = paraObj[paras.toLowerCase()];  
if(typeof(returnValue)=="undefined"){  
return "";  
}else{  
return returnValue; 
}
}
   
/**
×地图大小变化时的动作
*/
function mapbaseinfo_docresize_limap()
{
	/************走马灯*****************/
	//mapbase_onMouseOver();//删除原来的时间动，
	//mapbase_info_init();//从新初始化动态
	/*******************************/
//	mpabaseindex.indexmgs();//地图首页新闻
	
}
/***
*地图加载完成执行的方法
***/
function mapbaseinfo_load_limap()
{	
	//mapbase_info_init();
	//maphouseinfobusmsg.readbusmsg();
//	mpabaseindex.indexmgs();
	//重要点的加载
	map_baseinfo.showimportantdot();
	_cqh_map.Lable.gethref();
	map_baseinfo.firestNew();
}
/***********************************************************************/
/*地图基础信息点功能*/
/***********************************************************************/
var phpbase = "/index.php";
if(location.hostname=="cq.zky.cn"||location.hostname=="www.d2d.cn"||location.hostname=="work.d2d.cn")
	phpbase = "/map/index.php";
map_baseinfo={showallmapinfo:function(){
				
				this.getmapinfo(_cqh_map.document.getElementById("government"));
				this.getmapinfo(_cqh_map.document.getElementById("school"));
				this.getmapinfo(_cqh_map.document.getElementById("bank"));
				this.getmapinfo(_cqh_map.document.getElementById("hospital"));
				this.getmapinfo(_cqh_map.document.getElementById("supermarket"));
				this.getmapinfo(_cqh_map.document.getElementById("restaurant"));
				this.getmapinfo(_cqh_map.document.getElementById("station"));
				},
				getmapinfo:function(obj){
				
				
				//alert(123);
				if(!obj)
					return;
				var type=obj.value;
				var checked=obj.checked;
				//if(!checked)
				//	return 0;
				//alert(checked);
				//return 0;
				//this.testvml();
				switch (type) {
					case "government"://政府  278 
						this.doinfotomap(278,'278',checked,"government");
						break;
					case "school"://学校 72,73,74,75,76,77,78
						this.doinfotomap(72,'72,73,74,75,76,77,78',checked,"school");
					   break;
					case "bank" ://银行 [68,69]
						this.doinfotomap(68,'68,69',checked,"bank");
					   break;
					case "hospital"://医院 85,86,87,88,90,91
						this.doinfotomap(85,'85,86,87,88,90,91',checked,"hospital");
					break;
					case "supermarket"://超市 23
						this.doinfotomap(23,'23',checked,"supermarket");
					break;
					case "restaurant"://餐饮 for(var i=199;i<=220;i++)
						var resvalue="";
						for(var i=199;i<=220;i++)
							resvalue=resvalue==""?i:resvalue+","+i;
						this.doinfotomap(199,resvalue,checked,"restaurant");
					break;
					case "station"://车站 101,102,103,104,105
						this.doinfotomap(101,'101,102,103,104,105',checked,"station");
					break;
				   default :
					   break;
					}
				},
			doinfotomap:function(infotype,infovale,checked,mapinfolable){//AJAX计算服务器的数据并显示地图上
				if(!checked)//删除地图上的标签
				{
				//alert(Lable.tags_DeleID.length);
				//alert(Lable.tags_DeleID[0].split("-"));
				
					for(var i=0;i<Lable.tags_DeleID.length;i++)
						{
							if(!Lable.tags_DeleID[i])continue;
							var temp=Lable.tags_DeleID[i].split("-");
							if(temp[0]==mapinfolable)
							{
								Lable.tags_DeleIDone(Lable.tags_DeleID[i]);
							}
								
						}
					return ;	
				}
				//this.testvml();
				 var maplable=cqh_GetZoomapi();
				 if(maplable>3)
					{
						//alert("请在第一层或第二层才可见");
						//$(_cqh_map.document).find("#msg_maplable").show();
						_cqh_map.document.getElementById("msg_maplable").style.display="";
						_cqh_map.document.getElementById(mapinfolable).checked=false;
						this.delmaplabe();
						return ;
					}
					$("#msg_maplable").hide();
					
				//取地图大小
				try{	
					var MapX=cqh_GetAbsXYapi(_cqh_map.MapinitVO.relx),MapY=cqh_GetAbsXYapi(_cqh_map.MapinitVO.rely);
					var MapW=cqh_GetAbsXYapi(getMapWapi()), MapH=cqh_GetAbsXYapi(getMapHapi());
				}catch(e){MapX=487072;MapW=14624;MapY=417328;MapH=11792;}
				//取服务数据库的数据
				var url=phpbase+"/map?type=getmapbaseinfo";
				$.ajax({
				type: "GET",
				url: url,
				data: "&MapX="+MapX+"&MapY="+MapY+"&MapW="+MapW+"&MapH="+MapH+"&basetypeid="+infovale+"&mapinfolable="+mapinfolable,
				success: function(msg){//alert(msg);
						if(msg==-1)
						{
								//$("#d2dsearchlistnum,#d2dsearchfy").hide();
								//$("#d2dsearchlistcontent").html('抱歉,没有找到相关的内容').show();
								//Lable.tags_DeleIDfun();
							 return;
						}
								
						try{eval("var ob=" +msg);} catch(e){}
						if(ob){
						pageinfo=ob['pageinfo'];
						contents=ob['contents'];
						contentsinfo=ob['contents'];
						page=ob['pageinfo']['pagenow'];	
						var strhtml='';
						var i=0;
						for(counter=contents.length;i<counter;i++)//分解JSON数据
						{
							
							
							contents[i].gosign=mapinfolable;
							}
						Lable.tagsmapbasenew(contents,mapinfolable,infotype);
						}
						}
						});
			},
		delmaplabe:function(){
			var lablemap=new Array("government","school","bank","hospotal","supermarket","restaurant","station");
				for(var j=0;j<lablemap.length;j++)
				{
					for(var i=0;i<Lable.tags_DeleID.length;i++)
						{
							if(!Lable.tags_DeleID[i])continue;
							var temp=Lable.tags_DeleID[i].split("-");
							if(temp[0]==lablemap[j])
							{
								Lable.tags_DeleIDone(Lable.tags_DeleID[i]);
							}
								
						}
				}		
		},//parent.hidemag_maplable()
		testvml:function()
		{
		//	MapinitVO.relx
			//<v:arc style="Z-INDEX:900;LEFT:0;WIDTH:100;POSITION:absolute;TOP:0;HEIGHT:100; behavior:url(#default#VML);" fillcolor="yellow" startangle="360" endangle="0"/>
			var strElemnt='<v:arc onmousemove="this.fillcolor=\'red\'" onmouseout="this.fillcolor=\'yellow\'"  style="cursor:hand;Z-INDEX:1;WIDTH:500;HEIGHT:500;POSITION:absolute; behavior:url(#default#VML);filter:alpha(opacity=30);"  opacity=".5" fillcolor="yellow" startangle="360" endangle="0"/>';
			//var strElemnt='<img src="http://res.phtv.ifeng.com/jirnijrnri.jpg"/>';
			//$(_cqh_map.document.getElementById("toolbar")).prepend(strElemnt);return ;
				
			//var newPoint =this.mapcreateelement(strElemnt) ;//_cqh_map.document.createElement(strElemnt);
			//var group1=_cqh_map.document.getElementById("toolbar");
			//group1.insertBefore(newPoint);	
			
			//alert(tst);
			//_cqh_map.document.getElementById("toolbar").style.display="none";
			//alert(_cqh_map.document.getElementById("Map_baseinfo_div"));
			/*if(!_cqh_map.document.getElementById("Map_baseinfo_div")) 
				{
					if(typeof _cqh_map.removePopapi ==="function")
							_cqh_map.removePopapi("Map_baseinfo_div");
				}
				*/
			var o={X:cqh_GetAbsXYcurapi(487072)-250,Y:cqh_GetAbsXYcurapi(417320)-250};
				o.points="0,0,";
			o.htmlstr=strElemnt;
			o.Sign="keep";
			o.ID="Map_baseinfo_div";
			o.Layer=1;
			cqh_putPopapi(o);
			
			//_cqh_map. alert(o.X);
			
		},
		firestNew:function()
		{
			//document.write(encodeURI('江北狗肉馆羊肉馆推荐'));
			//document.write("<br/><br/><br/>");
			//document.write(encodeURI('都说朝天门现在说现在生意不好做，我看生意还好的很也！'));
			//return;
			var act=getQueryString("act");
			if(act!="shownew")return ;
			
			var newobj={};
			
				newobj.title=decodeURIComponent(getQueryString("title"));
				newobj.body=decodeURIComponent(getQueryString("body"));
				newobj.body=newobj.body.replace(/\+/g,'')
				newobj.img=getQueryString("img");
				newobj.time=getQueryString("time");
				newobj.url=getQueryString("url");
				newobj.hots=getQueryString("hots");
			var txy=getQueryString("sitexy").split("-");
				newobj.x=txy[0];
				newobj.y=txy[1];
				
			//alert(location.href);	
			var strElemnt='<div class="m_tip_box">'+
	'<table width="100%" border="0" cellspacing="0" cellpadding="0">'+
	    '<tr>'+
	    	'<td colspan="2" width="80%" class="t">'+
	    		'<img src="http://rs.d2d.cn/p/map/img/tbox1.png" alt="" />'+
				'<h4><a href="'+newobj.url+'" target="_blank" id="mapapictitle_d2d">'+newobj.title+'</a></h4>'+
				'<a href="javascript:void(0)" class="close"><img src="http://rs.d2d.cn/p/map/img/close.png" alt="close" onclick="top.removePopapi(\'Map_baseinfo_div_firest\')"/></a>'+
			'</td>'+
	    '</tr>'+
	    '<tr>'+
	    	'<td class="p"><a href="'+newobj.url+'" target="_blank"><img id="mapapicsrc_d2d" src="'+newobj.img+'" alt="" width="110" height="90"></a></td>'+
	    	'<td class="c">'+
	    		'<p>'+newobj.body+'</p>'+
				'<br />'+
				'<p>时间：'+newobj.time+'</p>'+
				'<p><a href="'+newobj.url+'" target="_blank">查看详情>></a></p>'+
	    	'</td>'+
	    '</tr>'+
	    '<tr>'+
	    	'<td colspan="2">'+
	    		'<div class="hot" id="Map_baseinfo_div_firest_hot">热门看点：<a href="">1231231</a> <a href="">dgsdfgsdfg</a></div>'+
	    	'</td>'+
	    '</tr>'+
	'</table>'+
	'<img src="http://rs.d2d.cn/p/map/img/corner.png" alt="" class="cr" />'+
'</div>';
//Locaobj.newhouseShow({Name:'保利可爱岛',ID:'3996',HouseName:'保利可爱岛',X:'448824',Y:'418360',Title:'保利可爱岛',salestel:'68850111 68851133',nowprice:'7200',housestype:'住宅',imageurl:'/image/023/house/20101221/110034132800044.jpg',menu:'house'})
			//alert(strElemnt);193
			var o={X:cqh_GetAbsXYcurapi(newobj.x),Y:cqh_GetAbsXYcurapi(newobj.y)};
			
			goapi({X:(parseInt(o.X)+(500-_cqh_map.MapWH[0]/2)),Y:parseInt(o.Y)});
			//var o={};
			//o.X=448824;
			//o.Y=418360;
			o.points="0,0,";
			o.htmlstr=strElemnt;
			o.Sign="keep";
			o.ID="Map_baseinfo_div_firest";
			o.width=0,o.height=193;
			o.Layer=101;
			cqh_putPopapi(o);
			//load hot news
			$.getJSON(
			  "/index.php/map/main/Newfriest",
			  { bbsid: newobj.img, time: "2pm" },
			  function(jsons){
				var str='热门看点：';
				json=jsons.rs;
				//$("#mapapicsrc_d2d").attr("src",jsons.imgsrc);
				_cqh_map.document.getElementById("mapapicsrc_d2d").src=jsons.imgsrc;
				_cqh_map.document.getElementById("mapapictitle_d2d").innerHTML=jsons.threadTitle;
				
				if(json)
				for(i=0;i<json.length;i++)
				{
					str+='<a href="'+json[i].URL+'" target="_blank">'+json[i].Title+'</a>';
				}
				_cqh_map.document.getElementById("Map_baseinfo_div_firest_hot").innerHTML=str;
				//$("#Map_baseinfo_div_firest_hot").html(str);
				//alert(str);
			  }
			); 
			
			//goapi({X:newobj.x,Y:newobj.Y});
			//_cqh_map. alert(o.X);
			
		},
		mapcreateelement:function(str)
		{
			//<v:fill type="frame" opacity=".5" style="behavior:url(#default#VML);"/>
			return  _cqh_map.document.createElement(str);
		},
		zoom:function()//VML圈放大缩小
		{
			if(!_cqh_map.Map_Line_polyline||!_cqh_map.Map_Line_polyline.points.value||!_cqh_map.Zoom_o)return;
			var Map_Line_polylineArr=_cqh_map.Map_Line_polyline.points.value.split(",");
			var newMap_Line_polylineArr=""; 
			//alert(Math.pow(2,cqh_GetZoomapi()-_cqh_map.Zoom_o));
			if(cqh_GetZoomapi()==3)return;
			for(var i=0;i<Map_Line_polylineArr.length;i++)
			{
				if(Map_Line_polylineArr[i].indexOf("in")>=0)
				newMap_Line_polylineArr+=parseInt(parseInt(Map_Line_polylineArr[i])*4*72/(3*Math.pow(2,cqh_GetZoomapi()-_cqh_map.Zoom_o)))+",";
				else 
				newMap_Line_polylineArr+=parseInt(parseInt(Map_Line_polylineArr[i])*4/(3*Math.pow(2,cqh_GetZoomapi()-_cqh_map.Zoom_o)))+",";
				
			}
			
			_cqh_map.Map_Line_polyline.points.value=newMap_Line_polylineArr;
		},
		DelimportantdotID:function()//删除地图重要的点
		{
			//alert(DelimportantdotIDarray.length);
			for(i=0;i<DelimportantdotIDarray.length;i++)
			{
				removePopapi(DelimportantdotIDarray[i]);
			}
		},
		showimportantdot:function()//显示地图重要的点
		{
		/*
			var o={X:0,Y:0};
			o.htmlstr='<div  class="areaname">你显重确</div><div  class="areaimg"><img src="/images/importantdot.gif" /></div>';
			
			o.ID="showimportantdot_test";
			o.Sign="keep";
			o.Layer=1000;
			removePopapi(o.ID);
			cqh_putPopapi(o);//cqh_putPopapi
			var w=$(_cqh_map.document.getElementById(o.ID)).width();
			alert(w);
			*/
			//alert(cqh_GetZoomapi());
			var maplay=cqh_GetZoomapi();
			/*if(LableimportantdotID==parseInt(maplay))
				return 0;
			else
				LableimportantdotID=parseInt(maplay);
				*/
				
			this.DelimportantdotID();
			
			try{	
					var MapX=cqh_GetAbsXYapi(_cqh_map.MapinitVO.relx),MapY=cqh_GetAbsXYapi(_cqh_map.MapinitVO.rely);
					var MapW=cqh_GetAbsXYapi(getMapWapi()), MapH=cqh_GetAbsXYapi(getMapHapi());
				}catch(e){MapX=487072;MapW=14624;MapY=417328;MapH=11792;}
			var url=phpbase+"/map?type=getaddressnamemapbase";
			$.getJSON(url,//data: "&MapX="+MapX+"&MapY="+MapY+"&MapW="+MapW+"&MapH="+MapH+"",
						{ MapX: MapX, MapY: MapY ,MapW:MapW,MapH:MapH},		
				  function(json){
					//alert("JSON Data:   " + json);
				//	return 0;
					for(i=0;i<json.length;i++)
					{
						var temp_la=json[i]["Layer"].split(',');
						var isshow=false;
						for(j=0;j<temp_la.length;j++)
						{
							if(parseInt(maplay)==parseInt(temp_la[j]))
								isshow=true;
						}
						//alert(isshow);
						if(!isshow)
							continue;
						var o={X:cqh_GetAbsXYcurapi(json[i]['X']),Y:cqh_GetAbsXYcurapi(json[i]['Y'])};
							o.htmlstr='<div  class="areaname">'+json[i]['Name']+'</div><div  class="areaimg"><img src="http://map.d2d.cn/images/importantdot.gif" /></div>';
							o.X=o.X;
							o.Y=o.Y;
							o.ID="showimportantdot_"+json[i]['ID'];
							o.Sign="keep";
							o.Layer=10;
							o.width=json[i]['Name'].length*12/2,o.height=51;
							//removePopapi(o.ID);
							if(_cqh_map.document.getElementById(o.ID))return;	
							DelimportantdotIDarray[DelimportantdotIDarray.length+1]=o.ID;//记录ID
							//removePopapi(o.ID);
							cqh_putPopapi(o);//cqh_putPopapi
							//var temp_x=$(_cqh_map.document.getElementById(o.ID)).width()/2;
							//_cqh_map.document.getElementById(o.ID).style.left=o.X-temp_x-(_cqh_map.MapinitVO.absx-_cqh_map.MapWH[0]/2);
							//o.X=o.X-$(_cqh_map.document.getElementById(o.ID)).width()/2;
							//o.Y=o.Y-51;//$(_cqh_map.document.getElementById(o.ID)).height();
							//o.width=$(_cqh_map.document.getElementById(o.ID)).width()+$(_cqh_map.document.getElementById(o.ID)).width()/2;
							//o.height=$(_cqh_map.document.getElementById(o.ID)).height()-$(_cqh_map.document.getElementById(o.ID)).height()/2;
							//alert($(_cqh_map.document.getElementById(o.ID)).width());
							//break;
							//removePopapi(o.ID);
							//cqh_putPopapi(o);//cqh_putPopapi
							o=null;
					}
				  }
				);
			
		}
};

/***************************************************************************/
/*地图走马灯效果*/
/***************************************************************************/
var mapbase_info_s,mapbase_info_s0,mapbase_info_s1,mapbase_info_s2,mapbase_info_timer;
function mapbase_info_init(){
try{
mapbase_info_s = _cqh_map.document.getElementById("mapbase_info_Map_Scroll");
mapbase_info_s0= _cqh_map.document.getElementById("mapbase_info_ScrollBox");
mapbase_info_s1= _cqh_map.document.getElementById("mapbase_info_SB_1");
mapbase_info_s2= _cqh_map.document.getElementById("mapbase_info_SB_2");
//if(mapbase_info_s1.offsetWidth<=mapbase_info_s.scrollWidth)
//  {
//  mapbase_info_s1.style.width=mapbase_info_s.scrollWidth;
//  }
mapbase_info_s0.style.width=(mapbase_info_s1.offsetWidth*2+100)+"px";
mapbase_info_s2.innerHTML=mapbase_info_s1.innerHTML;
//alert ( mapbase_info_s1.innerHTML );
mapbase_info_timer=setInterval(mapbase_info_mar,90)
}catch(e){alert(e);}
}
function mapbase_info_mar(){
  //alert(mapbase_info_s1);
  if(mapbase_info_s1.offsetWidth<=mapbase_info_s.scrollLeft){
	  mapbase_info_s.scrollLeft-=mapbase_info_s2.offsetWidth;
  }else{
	  mapbase_info_s.scrollLeft++;
  }
}
function mapbase_onMouseOver()
{
	try{//alert(12);
	clearInterval(mapbase_info_timer);
	}catch(e){alert(e);}
}
function mapbase_onMouseOut()
{	try{//alert(321);
	mapbase_info_timer=setInterval(mapbase_info_mar,90)}catch(e){alert(e);}
}
//window.onload=init;
/*****************************************************************/
/*新房最终页地图公交信息显示*/
/*****************************************************************/
var maphouseinfobusmsg={readbusmsg:function(){ 
											//取服务数据库的数据
					try{	
					//var MapX=cqh_GetAbsXYapi(_cqh_map.MapinitVO.relx),MapY=cqh_GetAbsXYapi(_cqh_map.MapinitVO.rely);
					//var MapW=cqh_GetAbsXYapi(getMapWapi()), MapH=cqh_GetAbsXYapi(getMapHapi());
					tempX=parseInt(tempX);
					tempY=parseInt(tempY);
					var MapX=(tempX-500),MapY=(tempY-500);
					var MapW=(tempX+500), MapH=(tempY+500);
					
				}catch(e){MapX=487072;MapW=14624;MapY=417328;MapH=11792;}							
				var url=phpbase+"/map?type=readbusmsg";
				$.ajax({
				type: "GET",
				url: url,
				data: "&MapX="+MapX+"&MapY="+MapY+"&MapW="+MapW+"&MapH="+MapH,
				async:false,
				success: function(msg){//alert("经过公交车:"+msg);
							//document.write(msg);
							if(msg!=-1)
							{//alert(msg);
								$("#marquee2").show();
								$("#mapbusinfoBox_tbody").html("<li>附近公交线路:</li>"+msg);
								}
							else
								$("#marquee2").hide();
						}
					});
												}

		}
/****************************************************/
/*地图首页滚动新闻显示*/
/****************************************************/
var mpabaseindex={
				indexmgs:function()
				{
					var url=phpbase+"/map?type=indexmgs";
					$.ajax({
					type: "GET",
					url: url,
					success: function(msg){
								if(msg!=-1)
									{
									var obj=_cqh_map.document.getElementById("mapbase_info_SB_1");
									$(obj).html("");
									$(obj).html(msg);
								//	mapbase_info_init();
									}
							//	alert(msg);
							}
						});
				}
			}
		
