<!--

window.onerror = killErrors; 
window.onload = loaddraw;

function loaddraw(){
	ClearAreaInfo();
    var mp=document.getElementsByTagName("map")[0];
	mp.attachEvent("onmouseover", drawbox);
	loadmp=1;
}

function ClearAreaInfo(){
	var ar = document.all.tags("area");
	if(ar != null)
	{
			for(var i=0;i<ar.length;i++){
				var arobj = ar.item(i);
				arobj.alt="";
	 			arobj.title="";
			}
	}
}

function drawbox(){
	rangeDeltaX = 3;
	rangeDeltaY = -35;
	//alert(event.srcElement);
 	drawLine(event.srcElement); 
}

function killErrors() { return true; } 

var sId="";

/* 坐标模式 */

function MouseOverMap(x1,y1,x2,y2,id) {


	var divElm = document.getElementById("leveldiv");
	var Left =x1+41;
	var Top = y1+35;
	var Right = parseInt(x2 - x1);
	var bottom = parseInt(y2 - y1);
	
	divElm.style.border = "solid 1px #FF0000";
	divElm.style.left = Left;
	divElm.style.top = Top;
	divElm.style.width = Right;
	divElm.style.height = bottom;
	divElm.style.cursor = "pointer";

	try{
		if (id!=""){
			sId=id;
			var titleElem = document.getElementById("title"+id.toString());
			titleElem.style.backgroundColor="#99ff99";
		}else{
			sId="";
		}
	}catch(e){
	  
  }
}

function MouseOutMap() {
  var divElm = document.getElementById("leveldiv");
  divElm.style.border = "";
  if (sId!=""){
  	var titleElem = document.getElementById("title"+sId.toString());
  	titleElem.style.backgroundColor="";
  	sId="";
  }
  showTitlePane(false);
}

function js_callpage(htmlurl) { 
  var newwin=window.open(htmlurl,"newWin","toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,top=140px,left=245px,width=502,height=400 "); 
  newwin.focus(); 
  return false; 
}



function drawLine(obj)
{
	 //alert('111');
	 //return;
if (document.readyState != "complete") return;
		//alert("hi");
	//alert(obj);
	 var areaObj = obj;

	
	 
	 var str = areaObj.coords;
	 //alert(str);
	 //估计和找坐标有关系
	 //也是在2个数组中查找最小的和最大的
	 var arr = str.split(",");
	 /*
	 var xArr = new Array(arr.length/2);
	 var yArr = new Array(arr.length/2);
	 var x=0,y=0;
	 var max =1,min =2;
	 for (var t =0 ;t<arr.length ;t=t+2 )
	 {
		//alert("x == "+arr[t]);
	 	xArr[x++] = parseInt(arr[t]);
	 }
	 for (var t =1 ;t<arr.length ;t=t+2 )
	 {
		//alert("y == "+arr[t]);
	 	yArr[y++] = parseInt(arr[t]);
	 }
	var x1 = find(xArr,min);
	//alert("x min == "+x1);
	var x2 = find(xArr,max);
	//alert("x max == "+x2);
	var y1 = find(yArr,min);
	//alert("y min == "+y1);
	var y2 = find(yArr,max);
	//alert("y max == "+y2);
	*/

//	alert(arr);

	 var mapObj = obj.parentElement;
	 if(typeof mapObj == "object")
	 {
	// 	alert(mapObj.name);
		
		var imgs = document.all.tags("img");
		//alert(imgs.length);
		if(imgs != null)
		{
			for(var i=0;i<imgs.length;i++)
			{
				var imgobj = imgs.item(i);
				//alert(imgobj.src);
				var mapname = imgobj.useMap;
				//alert(mapname);
				if(typeof mapname == "string" && mapname.toLowerCase() == ("#" + mapObj.name).toLowerCase())
				{
				    //alert(mapname);
					var imgleft = -20;
					var imgtop = -10;
					
					
					var imgparent = imgobj.parentElement;
					while(typeof imgparent == "object" && imgparent.tagName.toUpperCase() != "BODY")
					{
						/**
						alert(imgparent.tagName);
						alert(imgparent.offsetLeft);
						alert(imgparent.style.borderLeftWidth);
						alert(imgparent.offsetTop);
						alert(imgparent.style.borderTopWidth);
						//*/
						imgleft += getWidthNumber(imgparent.offsetLeft) - getWidthNumber(imgparent.style.borderLeftWidth);
						imgtop += getWidthNumber(imgparent.offsetTop) - getWidthNumber(imgparent.style.borderTopWidth);
						imgparent = imgparent.parentElement;
					}
					
					imgleft = imgleft + rangeDeltaX;
					imgtop = imgtop + rangeDeltaY;
					
	 var articleRe = /(\d+)/i;
	//alert('aa');
	 if(typeof areaObj.href == "string")
	 {
		var r = areaObj.href.match(articleRe);
		//alert(r);
		if(r)
		{
			//alert(r[1]);
			var titleObj = document.getElementById("title" + r[1]);
			//alert(titleObj.innerHTML);
			var xposition = event.clientX + document.body.scrollLeft - document.body.clientLeft + 3;
			var yposition = event.clientY + document.body.scrollTop  - document.body.clientTop;
			if(typeof titleObj == "object" && typeof titleObj.innerHTML == "string")
				showTitlePane(true, titleObj.innerHTML, xposition, yposition);
			else
				showTitlePane(false);
			
		}
	}
					/**
					alert("left1 == "+imgleft);
					alert("top1 == "+imgtop);
					alert("x1 == "+x1);
					alert("x2 == "+x2);
					alert("y1 == "+y1);
					alert("y2 == "+y2);
					*/
//					MouseOverMap(x1,y1,x2,y2,imgleft,imgtop);
					//MouseOverMap(arr[0],arr[1],arr[2],arr[3],imgleft,imgtop);
				}
			}
		}
		
		
	 }
}

function getWidthNumber(sWidth)
{
	if(typeof sWidth == "number")
		return sWidth;

	var re = /\d+/i;
	//alert("width == "+sWidth);
	var r = sWidth.match(re);
	if(r)
	{
		//alert(r);
		return parseInt(r);
	}
	else
		return 0;
}
function showTitlePane(state,txt,iLeft,iTop) 
{
//		alert(state);
		loadingPane = document.getElementById("mp_loading");
		if (loadingPane == null) {
			var el = document.createElement('DIV');
			el.setAttribute("id","mp_loading");
			el.setAttribute("align","center");
			el.style.cssText="background-color:#E0DBD5; padding:15px; display:none;font-family:宋体;font-size:20px;font-weight:bold;line-height:140%; border:2px solid #888888;position:absolute; right:1px; top:1px; bottom:1px; left:1px;width:30%; height:12%; z-index:10000;filter:alpha(opacity=90);";
			document.body.appendChild(el);
			loadingPane = el;
		}
		if(typeof txt == "string")
		{
			//alert(iLeft);
			//alert(iTop);
			loadingPane.innerHTML=txt;
			if(typeof iLeft == "number")
				loadingPane.style.left = iLeft;
			if(typeof iTop == "number")
				loadingPane.style.top = iTop;
		}
		else
			loadingPane.innerHTML="";
		if (state) {
			
			loadingPane.style.display="block";
			//document.body.style.cursor="wait";
			
			//loadingPane.style.top = document.body.scrollTop+1;
		} else {
			loadingPane.style.display="none";
			//document.body.style.cursor="auto";
		}
}
//-->
