﻿loadingPane = null;
var rangeDeltaX = -5;
var rangeDeltaY = -5;
var rangeDeltaXArray = new Array();
var rangeDeltaYArray = new Array();

rangeDeltaXArray["csdb"] = -8;
rangeDeltaYArray["csdb"] = -7;

rangeDeltaXArray["scgrrb"] = 5;
rangeDeltaYArray["scgrrb"] = 0;

rangeDeltaXArray["scjlrb"] = 19;
rangeDeltaYArray["scjlrb"] = 0;

rangeDeltaXArray["sclzrb"] = 5;
rangeDeltaYArray["sclzrb"] = 0;

rangeDeltaXArray["sczxb"] = 5;
rangeDeltaYArray["sczxb"] = 0;

rangeDeltaXArray["qpb"] = 5;
rangeDeltaYArray["qpb"] = 16;

rangeDeltaXArray["wsrb"] = 7;
rangeDeltaYArray["wsrb"] = -2;

rangeDeltaXArray["xdjkb"] = 5;
rangeDeltaYArray["xdjkb"] = 20;

rangeDeltaXArray["whwb"] = 20;
rangeDeltaYArray["whwb"] = -2;

rangeDeltaXArray["dyjm"] = 24;
rangeDeltaYArray["dyjm"] = -2;

rangeDeltaXArray["jhkb"] = 4;
rangeDeltaYArray["jhkb"] = 30;

rangeDeltaXArray["szrb"] = -6;
rangeDeltaYArray["szrb"] = -8;

rangeDeltaXArray["yztyb"] = 12;
rangeDeltaYArray["yztyb"] = -2;

rangeDeltaXArray["jsty"] = 12;
rangeDeltaYArray["jsty"] = -2;

rangeDeltaXArray["lbzk"] = 12;
rangeDeltaYArray["lbzk"] = -2;

rangeDeltaXArray["tczy"] = 12;
rangeDeltaYArray["tczy"] = -2;

rangeDeltaXArray["ycty"] = 24;
rangeDeltaYArray["ycty"] = 24;

rangeDeltaXArray["lnb"] = 4;
rangeDeltaYArray["lnb"] = 10;

rangeDeltaXArray["cjrb"] = 4;
rangeDeltaYArray["cjrb"] = -8;

rangeDeltaXArray["zgxwcbb"] = 8;
rangeDeltaYArray["zgxwcbb"] = -6;

rangeDeltaXArray["wenlrb"] = 28;
rangeDeltaYArray["wenlrb"] = 14;

rangeDeltaXArray["klsh"] = 20;
rangeDeltaYArray["klsh"] = 26;

rangeDeltaXArray["jfrb"] = -6;
rangeDeltaYArray["jfrb"] = -8;

rangeDeltaXArray["cdsb"] = -3;
rangeDeltaYArray["cdsb"] = -8;

rangeDeltaXArray["chrb"] = 5;
rangeDeltaYArray["chrb"] = -3;

rangeDeltaXArray["dsck"] = 11;
rangeDeltaYArray["dsck"] = -3;

rangeDeltaXArray["dfzb"] = 16;
rangeDeltaYArray["dfzb"] = 9;

rangeDeltaXArray["xtrb"] = -2;
rangeDeltaYArray["xtrb"] = 19;

rangeDeltaXArray["ncwb"] = 6;
rangeDeltaYArray["ncwb"] = 20;

rangeDeltaXArray["handrb"] = 7;
rangeDeltaYArray["handrb"] = -2;

rangeDeltaXArray["handwb"] = 27;
rangeDeltaYArray["handwb"] = 1;

rangeDeltaXArray["chsrb"] = 7;
rangeDeltaYArray["chsrb"] = 1;

rangeDeltaXArray["yincwb"] = 6;
rangeDeltaYArray["yincwb"] = -11;

rangeDeltaXArray["zgzqb"] = 11;
rangeDeltaYArray["zgzqb"] = -1;

rangeDeltaXArray["ykrb"] = 7;
rangeDeltaYArray["ykrb"] = 1;

rangeDeltaXArray["lhw"] = 5;
rangeDeltaYArray["lhw"] = 1;

rangeDeltaXArray["bdfzb"] = 16;
rangeDeltaYArray["bdfzb"] = -1;

rangeDeltaXArray["qjwb"] = 30;
rangeDeltaYArray["qjwb"] = 5;

rangeDeltaXArray["bjsb"] = 38;
rangeDeltaYArray["bjsb"] = -1;

rangeDeltaXArray["jrzb"] = 29;
rangeDeltaYArray["jrzb"] = 7;

rangeDeltaXArray["zjrb"] = 28;
rangeDeltaYArray["zjrb"] = 30;

rangeDeltaXArray["zjlnb"] = 30;
rangeDeltaYArray["zjlnb"] = 2;

rangeDeltaXArray["cqsb"] = 33;
rangeDeltaYArray["cqsb"] = -3;

rangeDeltaXArray["cqwb"] = 33;
rangeDeltaYArray["cqwb"] = -4;

rangeDeltaXArray["harb"] = -8;
rangeDeltaYArray["harb"] = -8;

rangeDeltaXArray["hawb"] = -7;
rangeDeltaYArray["hawb"] = -8;

rangeDeltaXArray["jilrb"] = 20;
rangeDeltaYArray["jilrb"] = 1;

rangeDeltaXArray["chengswb"] = 15;
rangeDeltaYArray["chengswb"] = -1;

rangeDeltaXArray["yxrb"] = 17;
rangeDeltaYArray["yxrb"] = -1;

rangeDeltaXArray["zysb"] = 5;
rangeDeltaYArray["zysb"] = -2;

rangeDeltaXArray["zysb"] = 5;
rangeDeltaYArray["zysb"] = -2;

rangeDeltaXArray["xmwb"] = 5;
rangeDeltaYArray["xmwb"] = -8;

rangeDeltaXArray["xmsb"] = -7;
rangeDeltaYArray["xmsb"] = -8;

rangeDeltaXArray["zgtyb"] = 5;
rangeDeltaYArray["zgtyb"] = -2;

rangeDeltaXArray["tdck"] = 8;
rangeDeltaYArray["tdck"] = -2;

rangeDeltaXArray["tlrb"] = 8;
rangeDeltaYArray["tlrb"] = -3;

rangeDeltaXArray["changjrb"] = 5;
rangeDeltaYArray["changjrb"] = -8;

rangeDeltaXArray["changjrb"] = 5;
rangeDeltaYArray["changjrb"] = -2;

rangeDeltaXArray["nfdsb"] = -6;
rangeDeltaYArray["nfdsb"] = -8;

rangeDeltaXArray["nfdsbcs"] = -6;
rangeDeltaYArray["nfdsbcs"] = -8;

rangeDeltaXArray["nfdsbwy"] = -6;
rangeDeltaYArray["nfdsbwy"] = -8;

rangeDeltaXArray["nfdsbjj"] = -6;
rangeDeltaYArray["nfdsbjj"] = -8;

rangeDeltaXArray["nfdsbzz"] = -6;
rangeDeltaYArray["nfdsbzz"] = -8;

rangeDeltaXArray["nfdsbtk"] = -6;
rangeDeltaYArray["nfdsbtk"] = -8;

rangeDeltaXArray["hbrb"] = 4;
rangeDeltaYArray["hbrb"] = -9;

rangeDeltaXArray["ffkgb"] = -7;
rangeDeltaYArray["ffkgb"] = -8;

rangeDeltaXArray["dszm"] = 5;
rangeDeltaYArray["dszm"] = -2;

rangeDeltaXArray["cqshangb"] = -7;
rangeDeltaYArray["cqshangb"] = -8;

rangeDeltaXArray["dalrb"] = 11;
rangeDeltaYArray["dalrb"] = -2;

rangeDeltaXArray["zhhzsb"] = 24;
rangeDeltaYArray["zhhzsb"] = -2;

rangeDeltaXArray["lqb"] = 5;
rangeDeltaYArray["lqb"] = 7;

rangeDeltaXArray["chdrb"] = 15;
rangeDeltaYArray["chdrb"] = -3;

rangeDeltaXArray["cdwb"] = 14;
rangeDeltaYArray["cdwb"] = -2;

rangeDeltaXArray["xmzk"] = -7;
rangeDeltaYArray["xmzk"] = -8;

rangeDeltaXArray["ycwb"] = 23;
rangeDeltaYArray["ycwb"] = 25;

rangeDeltaXArray["xkb"] = 23;
rangeDeltaYArray["xkb"] = 25;

rangeDeltaXArray["taihrbwbb"] = 17;
rangeDeltaYArray["taihrbwbb"] = -1;

rangeDeltaXArray["xsb"] = 5;
rangeDeltaYArray["xsb"] = -2;

rangeDeltaXArray["zgsh"] = 5;
rangeDeltaYArray["zgsh"] = -3;

rangeDeltaXArray["hxsb"] = -7;
rangeDeltaYArray["hxsb"] = -8;

rangeDeltaXArray["hscb"] = -7;
rangeDeltaYArray["hscb"] = -8;

rangeDeltaXArray["zgtcb"] = 5;
rangeDeltaYArray["zgtcb"] = 0;

rangeDeltaXArray["fzkjb"] = 5;
rangeDeltaYArray["fzkjb"] = -2;

rangeDeltaXArray["bdrb"] = 5;
rangeDeltaYArray["bdrb"] = -2;

rangeDeltaXArray["tyxb"] = 1;
rangeDeltaYArray["tyxb"] = -2;

rangeDeltaXArray["zzrb"] = 13;
rangeDeltaYArray["zzrb"] = -3;

rangeDeltaXArray["zzwb"] = 10;
rangeDeltaYArray["zzwb"] = -2;

rangeDeltaXArray["cqcb"] = 19;
rangeDeltaYArray["cqcb"] = -3;

rangeDeltaXArray["cyb"] = 5;
rangeDeltaYArray["cyb"] = -3;

rangeDeltaXArray["jhsb"] = 13;
rangeDeltaYArray["jhsb"] = -3;

rangeDeltaXArray["qhrb"] = 3;
rangeDeltaYArray["qhrb"] = 2;

rangeDeltaXArray["hbgrb"] = 8;
rangeDeltaYArray["hbgrb"] = -2;

rangeDeltaXArray["gsrb"] = 5;
rangeDeltaYArray["gsrb"] = 0;

rangeDeltaXArray["zgwwb"] = 17;
rangeDeltaYArray["zgwwb"] = -1;

rangeDeltaXArray["qxxnc"] = 7;
rangeDeltaYArray["qxxnc"] = -1;

rangeDeltaXArray["syrb"] = 5;
rangeDeltaYArray["syrb"] = 3;

rangeDeltaXArray["qdwk"] = 16;
rangeDeltaYArray["qdwk"] = -1;

rangeDeltaXArray["gxrb"] = 4;
rangeDeltaYArray["gxrb"] = 0;

rangeDeltaXArray["hljrb"] = -11;
rangeDeltaYArray["hljrb"] = -6;

rangeDeltaXArray["shb"] = -7;
rangeDeltaYArray["shb"] = -8;

rangeDeltaXArray["lnrb"] = -7;
rangeDeltaYArray["lnrb"] = -8;


function showPagePanel(state,imgpath) 
{
		loadingPagePane = $("mp_page_loading");
		var xposition = event.clientX + document.body.scrollLeft - document.body.clientLeft + 5;
		var yposition = event.clientY + document.body.scrollTop  - document.body.clientTop;
		
		if (loadingPagePane == null) {
			var elFar = document.createElement('DIV');
			elFar.style.cssText="background-color:#E3F3FD; padding:2px; display:none;font-family:宋体;font-size:14px;font-weight:bold; border:2px solid #75B8EF;position:absolute; right:1px; top:1px; bottom:1px; left:1px;width:15%; height:6%; z-index:10000;filter:alpha(opacity=90);";
			
			elFar.setAttribute("id","mp_page_loading");
			elFar.setAttribute("align","center");

			
			document.body.appendChild(elFar);
			loadingPagePane = elFar

		}
		
		if(typeof imgpath == "string")
		{
			//alert(iLeft);
			//alert(iTop);
			loadingPagePane.innerHTML="<img src='../../../" + imgpath + "'/>";
			if(typeof xposition == "number")
				loadingPagePane.style.left = xposition;
			if(typeof yposition == "number")
				loadingPagePane.style.top = yposition;
		}
		else
			loadingPagePane.innerHTML="";
		
		if (state) {
			
			loadingPagePane.style.display="block";
			//document.body.style.cursor="wait";
			
			//loadingPane.style.top = document.body.scrollTop+1;
		} else {
			loadingPagePane.style.display="none";
			//document.body.style.cursor="auto";
		}
}

function drawPage(id)
{
		var titleObj = $("mppage" + id);
		//titleObj="<table border=0 width=100% right=100%><tr><td align=center valign=middle>"+titleObj+"</td></tr></table>";
		//alert(titleObj);
		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")
			showPagePane(true, titleObj.innerHTML, xposition, yposition);
		else
			showPagePane(false);
}



function showTitlePane(state,txt,iLeft,iTop) 
{
		loadingPane = $("mp_loading");
		loadingPaneSub = $("mp_loadingSub");
		if (loadingPane == null) {
			var elFar = document.createElement('DIV');
			elFar.style.cssText="background-color:#E3F3FD; padding:2px; display:none;font-family:宋体;font-size:14px;font-weight:bold; color:#1071b8; border:2px solid #75B8EF;position:absolute; right:1px; top:1px; bottom:1px; left:1px;width:30%; height:6%; z-index:10000;filter:alpha(opacity=90);";
			
			elFar.setAttribute("id","mp_loading");
			elFar.setAttribute("align","center");

			var el = document.createElement('DIV');
			el.setAttribute("id","mp_loadingSub");
			el.style.cssText="background-color:#f4fdff;width:100%; height:90%; margin-top:5;margin-bottom:3;margin-left:3;margin-right:3;";
			
			elFar.appendChild(el);
			document.body.appendChild(elFar);
			loadingPane = elFar;
			loadingPaneSub = el;

		}
		
		if(typeof txt == "string")
		{
			//alert(iLeft);
			//alert(iTop);
			loadingPaneSub.innerHTML=txt;
			if(typeof iLeft == "number")
				loadingPane.style.left = iLeft;
			if(typeof iTop == "number")
				loadingPane.style.top = iTop;
		}
		else
			loadingPaneSub.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";
		}
}

	/**
	 *  根据url提取报刊存储目录
	 */
	function getPaperDir(url)
	{
		var paperdirRe = /[\\\/]([^\\\/]+?)[\\\/]html[\\\/]\d{4}-\d{2}[\\\/]\d{2}/i;
		var r = url.match(paperdirRe);
		if(r)
		{
			return r[1];
		}
		else
			return "";
	}


/* 坐标模式 */
function drawLine(obj)
{
	//alert("hi");
	//alert(obj);
	
	var nowurl = location.href;
	var paperDir = getPaperDir(nowurl);
	//alert(paperDir);
	var myRangeDeltaX = rangeDeltaXArray[paperDir];
	var myRangeDeltaY = rangeDeltaYArray[paperDir];
	//alert(myRangeDeltaX);
 var areaObj = obj;
 //alert(areaObj.href);

 
 var str = areaObj.coords;
 //alert(str);
 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);

 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 = 0;
				var imgtop = 0;
				
				
				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;
				}
				//alert(typeof(myRangeDeltaX));
				if(typeof myRangeDeltaX == "number")
					imgleft = imgleft + myRangeDeltaX;
				else
					imgleft = imgleft + rangeDeltaX;
				
				if(typeof myRangeDeltaY == "number")
					imgtop = imgtop + myRangeDeltaY;
				else
					imgtop = imgtop + rangeDeltaY;
					
 var articleRe = /content_(\d+)\.htm/i;
 if(typeof areaObj.href == "string")
 {
 	var r = areaObj.href.match(articleRe);
	if(r)
	{
		var titleObj = $("mp" + r[1]);
		//titleObj="<table border=0 width=100% right=100%><tr><td align=center valign=middle>"+titleObj+"</td></tr></table>";
		//alert(titleObj);
		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);
			}
		}
	}
	
	
 }
}

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 find(arr,type)
{
	var tmp=arr[0]; 
	if (type==1)
	{
	 for (var loop=0;loop<arr.length ;loop++ )
	 if (arr[loop]>tmp)
		 tmp = arr[loop];
	 return tmp;
	}
	else if (type == 2)
		{

	 for (var loop=0;loop<arr.length ;loop++ )
	 if (arr[loop]<tmp)
	 		 tmp = arr[loop];
	 return tmp;
	}

}

function MouseOverMap(x1,y1,x2,y2,imgleft,imgtop) {
var divElm = document.getElementById("leveldiv");
//alert("div == "+divElm);
var Left = x1;
var Top = y1;
var Right = parseInt(x2 - x1);
var bottom = parseInt(y2 - y1);
divElm.style.border = "solid 2px #FF0000";
divElm.style.left = Left+imgleft;
divElm.style.top = Top+imgtop;
divElm.style.width = Right+5;
divElm.style.height = bottom+5;
divElm.style.cursor = "pointer";
}

function MouseOutMap() {
	var divElm = document.getElementById("leveldiv");
	divElm.style.border = "";
	showTitlePane(false);
}
 
function clickmap(obj)
{
	//window.open(obj.href,"newwin","toolbar=no,resizable=no,scrollbars=yes,dependent=no,width=700,height=500");	
	//obj.target="_blank";
}