﻿loadingPane = null;
var rangeDeltaX = -5;
var rangeDeltaY = -5;
function showTitlePane(state,txt,iLeft,iTop) 
{

		loadingPane = document.getElementById("mp_loading");
		if (loadingPane == null) {
		 
			var el = document.createElement('DIV');
			el.setAttribute("id","mp_loading");
			el.setAttribute("align","left");
			el.style.cssText="background-color:#FFEFEF; padding:7px; display:none;font-family:宋体;font-size:14px;color:#333333;font-weight:bold; border:5px solid #fc7f3d;position:absolute; right:5px; top:5px; bottom:5px; left:5px;width:30%; height:6%; 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";
		}
}

/* 坐标模式 */
function drawLine(obj)
{
	

 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;
				}
				
				imgleft = imgleft + rangeDeltaX;
				imgtop = imgtop + rangeDeltaY;
 var articleRe = /content_(\d+)\.htm/i;
 if(typeof areaObj.href == "string")
 {
 	var r = areaObj.href.match(articleRe);
 	 
	if(r)
	{
		var titleObj =document.getElementById("mp" + r[1]);
		//titleObj="<table border=0 width=100% right=100%><tr><td align=center valign=middle>"+titleObj+"</td></tr></table>";
		 
		var xposition = event.clientX + document.body.scrollLeft - document.body.clientLeft + 3;
		var yposition = event.clientY + document.body.scrollTop  - document.body.clientTop;
		if(titleObj!=null&& typeof titleObj == "object" && typeof titleObj.innerHTML == "string")
			showTitlePane(true, titleObj.innerHTML, xposition, yposition+80);
		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 #fc7f3d";
divElm.style.left = Left+imgleft+2;
divElm.style.top = Top+imgtop-22;
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";
}



 
 var marquee3;
 var ThisajaxUrl;
 function InitPage(ajaxUrl){
        
         var ids=document.getElementById('VersionID').value;
         document.getElementById(ids).className='red_link';
         
         //给版面图添加事件
			var mapObj = document.getElementsByName('Map');
			if(mapObj!=null&&mapObj.length>0)
			{
    				mapObj[0].onmouseover=function(){
                   			drawLine(event.srcElement);
                   
         			};
         			mapObj[0].onmouseout=function(){
                   		MouseOutMap();
         			};
			}
			
			$('marqueediv').innerHTML="<div style='text-align:center;color:red;'><img src='/images/wait1.gif' border='0' align='absmiddle'>&nbsp;&nbsp;正在加载....</div>";
			ThisajaxUrl=ajaxUrl;
			LoadAjax();
	                
 }
 
 function LoadBBS()
 {
    
    
     $('bbshtml').innerHTML="<div style='text-align:center;color:red;padding:10px;'><img src='/images/wait.gif' border='0' align='absmiddle'>&nbsp;&nbsp;正在加载....</div>";
	 
	  var url ='/ajax/bbsandblog.aspx';
                var pars = 'time='+new Date().getSeconds(),
               
                myAjax = new Ajax.Request
                (
                    url,
                    {
                        method: 'get',
                        parameters: pars,
                        onLoaded: $('bbshtml').innerHTML="<div style='text-align:center;color:red;padding:10px;'><img src='/images/wait.gif' border='0' align='absmiddle'>&nbsp;&nbsp;正在加载....</div>",
                        onComplete:function(originalRequest)
                        {
                            $('bbshtml').innerHTML=originalRequest.responseText;
                        }
                    }
                );
 }
 
  function Loadblog()
 {
    
    
     $('bloghtml').innerHTML="<div style='text-align:center;color:red;padding:10px;'><img src='/images/wait.gif' border='0' align='absmiddle'>&nbsp;&nbsp;正在加载....</div>";
	 
	  var url ='/ajax/bbsandblog.aspx';
                var pars = 'type=1&time='+new Date().getSeconds(),
               
                myAjax = new Ajax.Request
                (
                    url,
                    {
                        method: 'get',
                        parameters: pars,
                        onLoaded: $('bloghtml').innerHTML="<div style='text-align:center;color:red;padding:10px;'><img src='/images/wait.gif' border='0' align='absmiddle'>&nbsp;&nbsp;正在加载....</div>",
                        onComplete:function(originalRequest)
                        {
                            $('bloghtml').innerHTML=originalRequest.responseText;
                        }
                    }
                );
 }
 
 function LoadVideo()
 {
	 $('videohtml').innerHTML="<div style='text-align:center;color:red;padding:10px;'><img src='/images/wait.gif' border='0' align='absmiddle'>&nbsp;&nbsp;正在加载....</div>";
	 
	  var url ='/ajax/video.aspx';
                var pars = 'time='+new Date().getSeconds(),
               
                myAjax = new Ajax.Request
                (
                    url,
                    {
                        method: 'get',
                        parameters: pars,
                        onLoaded: $('videohtml').innerHTML="<div style='text-align:center;color:red;padding:10px;'><img src='/images/wait.gif' border='0' align='absmiddle'>&nbsp;&nbsp;正在加载....</div>",
                        onComplete:function(originalRequest)
                        {
                            $('videohtml').innerHTML=originalRequest.responseText;
                        }
                    }
                );
 }
 
 function LoadAjax()
{
    //ajax加载版面图导航
	            var url =ThisajaxUrl;
                var pars = 'time='+new Date().getSeconds(),
               
                myAjax = new Ajax.Request
                (
                    url,
                    {
                        method: 'get',
                        parameters: pars,
                        onLoaded: $('marqueediv').innerHTML="<div style='text-align:center;color:red;'><img src='/images/wait1.gif' border='0' align='absmiddle'>&nbsp;&nbsp;正在加载....</div>",
                        onComplete:function(originalRequest)
                        {
                            $('marqueediv').innerHTML=originalRequest.responseText;
                        }
                    }
                );
                
                //滚动
                 marquee3=new Marquee("marqueediv",2,1,910,269,50,0,0,52);
}
function GoLeft()
{
  marquee3.Direction=2 
}

function GoRight()
{
   marquee3.Direction=3
}

function  oneBoard(n)
{
for(i=0;i<oneTable.cells.length;i++)
{
oneTable.cells[i].className="one1";
}
	if(n==0)
	{
	oneTable.cells[n].className="one4";
	}
	else
	{
	oneTable.cells[n].className="one2";
	oneTable.cells[0].className="one3";
	}

for(i=0;i<main2Table.tBodies.length;i++)
main2Table.tBodies[i].style.display="none";
main2Table.tBodies[n].style.display="block";
}
 
