
function show_Event_WithEventType(obj) {
	
	var eventType = obj.eventType;
	var temp;
	var bool;
	var res;
	if (eventType.indexOf("B2") > -1) {
		
		//路政案件
		temp = showEventOnMap("路政案件",obj);
		
	} else if (eventType.indexOf("B5") > -1) {
		
		//阻断事件
		temp = showEventOnMap("阻断事件",obj);
		
	} else if (eventType.indexOf("B4") > -1) {
		
		//养护事件
		temp = showEventOnMap("养护事件",obj);

	} else if (eventType.indexOf("B3") > -1) {

		//施工占道
		temp = showEventOnMap("施工占道",obj);
		//temp = showEventOnMap("占道施工",obj);

	} 
	return temp;

}

//路政案件
function showEventOnMap(title,obj) {
	var showmap = new ShowInMap1();
	showmap.title = title;
	showmap.operationType = "icon"+getEventImg(obj.eventType);
	showmap.sharpType = 'point';
	showmap.lonlatData = eval(obj.lonlatData);
	showmap.width = 400;
	//showmap.heigth =600;
	showmap.eventId=obj.eventId;	

	var eventId = obj.eventId;
	var eventTime;
	if(obj.eventType.indexOf("B3") > -1){
		eventTime = "计划施工时间";
	}else{	
		eventTime = "发生时间";
	}	
	
	//判断是否有图片	
	
    var XMLHttpReq = false;
    function createXMLHttpRequest() {
        if(window.XMLHttpRequest) { 
            XMLHttpReq = new XMLHttpRequest();
        }else if (window.ActiveXObject) {
            try {
                 XMLHttpReq = new ActiveXObject("Msxml2.XMLHTTP");
            } catch (e) {
                try {
                      XMLHttpReq = new ActiveXObject("Microsoft.XMLHTTP");
                } catch (e) {     
                }
            }
        }
    }
  
    function sendRequestCheckId() {
	    createXMLHttpRequest();
	    if(XMLHttpReq){
	        XMLHttpReq.open("get", "/bjglwww/common/getManyDocumentUpLoadExc.jsp?objectId="+ eventId, false);
	        XMLHttpReq.onreadystatechange = function(){   
				var res;
				if (XMLHttpReq.readyState == 4) { 
				    if (XMLHttpReq.status == 200) {    	
				        res =XMLHttpReq.responseText;
				        if (res == 0) {// 没有图片
							bool =  0;
						}else{//有图片
							bool =  1;
						} 
				    } else {
				        window.alert("事件图片信息读取失败");
				    }
				} 
			}
	        XMLHttpReq.send(null);    
	    }  
    }
	sendRequestCheckId();	
	
	var html_mess = '<table id=\"popup_table\" border="5">'
	
	if(bool==0){
	  showmap.heigth =240;
			
	  html_mess += '<TR>'
				+ '<TD>'
				+ '<table>'
				+ '<TR>'
				+ '<TD width="25%" align="left" valign="top" bgcolor=\"e2e2e2\">'+ eventTime +'</TD>'
				+ '<TD width="75%" align="left" valign="top" bgcolor=\"e2e2e2\">'
				+ obj.occurTime
				+ '</TD>'
				+ '</TR>'
				+ '<TR>'
				+ '<TD  align="left" valign="top">事件位置</TD>'
				+ '<TD  align="left" valign="top">'
				+ obj.roadCode
				+ obj.roadName
				+'</TD>'
				+ '</TR>'
				+ '<TR>'
				+ '<TD align="left" valign="top">预计解除时间</TD>'
				+ '<TD align="left" valign="top">' + obj.offTime + '</TD>'
				+ '</TR>' + '<TR>'
				+ '<TD  align="left" valign="top">情况描述</TD>'
				+ '<TD  align="left" valign="top" style="line-height:20px">' + obj.description
				+ '</TD>' + '</TR>' + '<TR>'
				+ '<TD  align="left" valign="top">备注</TD>'
				+ '<TD  align="left" valign="top" style="line-height:20px">' + obj.dealCase
				+ '</TD>' + '</TR>'
				+ '</table>' + '</TD>' + '</TR>' + '</table>';
	    
	    
	}else if(bool==1){
		
	  showmap.heigth =448;
		
	  html_mess += '<TR>'
				+ '<TD>'
				+ '<table>'
				+ '<TR>'
				+ '<TD width="25%" align="left" valign="top" bgcolor=\"e2e2e2\">'+ eventTime +'</TD>'
				+ '<TD width="75%" align="left" valign="top" bgcolor=\"e2e2e2\">'
				+ obj.occurTime
				+ '</TD>'
				+ '</TR>'
				+ '<TR>'
				+ '<TD  align="left" valign="top">事件位置</TD>'
				+ '<TD  align="left" valign="top">'
				+ obj.roadCode
				+ obj.roadName
				+'</TD>'
				+ '</TR>'
				+ '<TR>'
				+ '<TD  align="left" valign="top">预计解除时间</TD>'
				+ '<TD  align="left" valign="top">' + obj.offTime + '</TD>'
				+ '</TR>' + '<TR>'
				+ '<TD  align="left" valign="top">情况描述</TD>'
				+ '<TD  align="left" valign="top" style="line-height:20px">' + obj.description
				+ '</TD>' + '</TR>' + '<TR>'
				+ '<TD  align="left" valign="top">备注</TD>'
				+ '<TD  align="left" valign="top" style="line-height:20px">' + obj.dealCase
				+ '</TD>' + '</TR>' 
				+ '<TR>'
				+ '<TD align="center" colspan="2" valign="top" >'
				+ '<div align="center" id="ParticularForCardImage"><div id="idPicShow" class="container"><ul id="idNum"></ul></div><div id="idPicText"></div><div id="idPicList"></div></div>'
				+ '</TD>' + '</TR>'
				+ '</table>' + '</TD>' + '</TR>' + '</table>';	
	}

	//alert(html_mess);

	showmap.ContentHTML = html_mess;
	return showmap.show();

}

function getEventImg(type){
	var imgName="";
	var EVENT_482 = 'B2', EVENT_437 = 'B3', EVENT_490 = 'B4', EVENT_299 = 'B5', EVENT_466 = 'B6';
	//alert(type);
	switch (type) {
		
		case EVENT_482 ://路政案件
			imgName = "482_1";
			break;
		case EVENT_437 ://养护工程
			imgName = "437_11";
			break;
		case EVENT_490 ://养护事件
			imgName = "490_2";
			break;
		case EVENT_299 ://阻断事件
			imgName = "299_1";
			break;
		case EVENT_466 ://PDA事件
			imgName = "466_1";
			break;
	}
	return imgName;

}


function changerDeptId(deptId){
	var text = '';
	
	if(deptId=='110109'){
		text = '门头沟区';
	}else if(deptId=='110111'){
		text = '房山区';
	}else if(deptId=='110112'){
		text = '通州区';
	}else if(deptId=='110113'){
		text = '顺义区';
	}else if(deptId=='110114'){
		text = '昌平区';
	}else if(deptId=='110115'){
		text = '大兴区';
	}else if(deptId=='110116'){
		text = '怀柔区';
	}else if(deptId=='110117'){
		text = '平谷区';
	}else if(deptId=='110228'){
		text = '密云县';
	}else if(deptId=='110229'){
		text = '延庆县';
	}
	
	return text;
}


function getHtml(detaildata){//拼html代码
	var showEventStr = '';   
	var deptId = ["110112","110113","110116","110228","110117","110115","110111","110109","110114","110229"];
    if (detaildata.length) {
		var temp = "<table>";
	
		for(var i=0;i<deptId.length;i++){
			var count = 0;
			
			var deptName = changerDeptId(deptId[i]);
			
			temp += '<tr><td colspan=2 style="font-size=14px;"><h4>&nbsp;'+ deptName +'</h4></td></tr>';
			
	        for (var m = 0; m < detaildata.length; m++) {
	            var result = detaildata[m]; 	                
				if(deptId[i] == result.eventId.substring(result.eventId.length-6)){
	                try {
	                    var src = OPERATIONTYPE['icon'+getEventImg(result.eventType)].src;     
	                    temp += '<tr style="line-height:20px">'
							 + '<td style="vertical-align:top;"><img src="'
							 + src
							 + '"/></td><td><a href="javascript:void(0)" onclick="ShowOnMap.showInfo(\''
							 + result.eventId 
							 + '\',\'' 
							 + result.eventType
							 + '\');saveVisitModules(6)">' 
							 + result.description
							 + '</a>' 
							 + '</td></tr>';
	                    ShowOnMap.markOnMap(result,result.eventType);
	                    count += 1;
	                } catch (e) {             	
	                    alert(e.number + "\n" + e.description);   
	                }
				}
	        }
	        
	        if(count==0){//分局发布条数为0，则不显示
	        	var index = temp.lastIndexOf('<tr><td colspan=2');
	        	temp = temp.substring(0,index);
	        }
		} 
	    temp+='</table>';
	    showEventStr = temp;
	} else {
		
		for(var i=0;i<deptId.length;i++){
			if(deptId[i] == detaildata.eventId.substring(detaildata.eventId.length-6)){
		    	try {
					
					src = OPERATIONTYPE['icon'+getEventImg(detaildata.eventType)].src;
					
			    	var temp = '<table>'
			    	   		 + '<tr><td colspan=2 style="font-size=14px;"><h4>&nbsp;'
			    	   		 + changerDeptId(deptId[i]) 
			    	   		 +'</h4></td></tr>'
			    			 + '<tr style="line-height:20px"><td style="vertical-align:top;">'
							 + '<img src="'
							 + src
							 + '"/></td><td><a href="javascript:void(0)" onclick="ShowOnMap.showInfo(\''
							 + detaildata.eventId + '\',\'' 
							 + detaildata.eventType
							 + '\');saveVisitModules(6)">' 
							 + detaildata.description
							 + '</a>' + '</td></tr></table>';
					showEventStr += temp;
			        ShowOnMap.markOnMap(detaildata,detaildata.eventType);
			    } catch (e) {
					//alert(e.number + "\n" + e.description);
			    }
			}
		}
	}

	return showEventStr;
}



var XMLHttpReq = false;
function createXMLHttpRequest() {
    if(window.XMLHttpRequest) { 
        XMLHttpReq = new XMLHttpRequest();
    }else if (window.ActiveXObject) {
        try {
             XMLHttpReq = new ActiveXObject("Msxml2.XMLHTTP");
        } catch (e) {
            try {
                  XMLHttpReq = new ActiveXObject("Microsoft.XMLHTTP");
            } catch (e) {     
            }
        }
    }
}
  
function sendRequestShowEvent() {   	
    createXMLHttpRequest();
    if(XMLHttpReq){
        XMLHttpReq.open("post", "/bjglwww/ws/publish/publishEvent/publishEvents", false);
        XMLHttpReq.onreadystatechange = processResponse;
        XMLHttpReq.send(null);    
    }  
}

function processResponse() {
	if (XMLHttpReq.readyState == 4) { 
	    if (XMLHttpReq.status == 200) {   	        
	    try{
	        eval( "var temp = " + XMLHttpReq.responseText);
	        var detaildata = temp.roadEvents.roadEvents;
	       
	        try {
	            mapObjSearch.removeAllOverlays();// 清空地图标注     
	        } catch (e) {
	        	alert(e.number + "\n" + e.description);
	        }
	
	        var showEventStrs = getHtml(detaildata);
	        //alert(showEventStrs);
	        document.getElementById('latest_lk_div').innerHTML = showEventStrs;
    
        }catch(e){
	        
        }
	    } else {
	        window.alert("最新路况信息读取失败");
	    }
	}  
}
	
sendRequestShowEvent();	

setInterval('sendRequestShowEvent()',120000);//每隔2分钟自动调用showEvents()


