// JavaScript Document
//设置图片缓存
document.execCommand("BackgroundImageCache", false, true);

var xmlHttp = createXmlhttpRequestobject();
var divitem=null;

//alert(nowlang);
function createXmlhttpRequestobject()
{
	var xmlHttp;	
	try
	{
		xmlHttp = new XMLHttpRequest();
	}
	catch(e)
	{
		var XmlHttpVersions = new Array("MSXML2.XMLHTTP.6.0",
										"MSXML2.XMLHTTP.5.0",
										"MSXML2.XMLHTTP.4.0",
										"MSXML2.XMLHTTP.3.0",
										"MSXML2.XMLHTTP",
										"Microsoft.XMLHTTP");
		for(var i=0; i<XmlHttpVersions.length && !xmlHttp; i++)
		{
			try
			{
				xmlHttp = new ActiveXObject(XmlHttpVersions[i]);
			}
			catch(e){}
		}
	}
	if(!xmlHttp)
	{
		alert("创建XMLHttpRequest对象出错");
	}
	else
	{		
		return xmlHttp;
	}
}

function getmapsrc(url,items)
{	
	divitem = items;
	
	if(document.getElementById(items.name) )
	{	
		mypos(items);	
		document.getElementById(items.name).style.display="";		
	}
	else
	{	
		var H=document.createElement("div");		
		H.id=items.name;
		H.className= "bigpic";
		if(nowlang=="English")
		{
			H.innerHTML='<span class="arrow"></span><a class="frame"><br><br><br><img src="./images/loading1.gif" border=0/></a>';
		}
		else
		{
			H.innerHTML='<span class="arrow"></span><a class="frame"><br><br><br><img src="./images/loading2.gif" border=0/></a>';
		}
		document.getElementsByTagName('body').item(0).appendChild(H);	
		document.getElementById(items.name).style.display="none";	
		mypos(items);
		document.getElementById(items.name).style.display="";	
		
		if(xmlHttp)
		{		
			try
			{	
				//alert(url);
				xmlHttp.open("GET","http://www.acoolive.com/getmap/getmapsrc.php?url="+ url + "&" +Math.random(),true);				
				xmlHttp.onreadystatechange = handleRequestStateChange;
				xmlHttp.send(null);
			}
			catch(e)
			{
				alert("不能连接服务器:\n" + e.toString());	
			}		
		}	
	}
}

function handleRequestStateChange()
{	
	if(xmlHttp.readyState ==4)
	{
		//http状态为OK时继续
		if(xmlHttp.status == 200)
		{
			try
			{				
				var xmlResponse = xmlHttp.responseXML;
				
				// catching potential errors with IE and Opera
				if (!xmlResponse || !xmlResponse.documentElement)
					throw("Invalid XML structure:\n" + xmlHttp.responseText);
				// catching potential errors with Firefox
				var rootNodeName = xmlResponse.documentElement.nodeName;
				if (rootNodeName == "parsererror") 
					throw("Invalid XML structure");
				// obtain the XML's document element
				xmlRoot = xmlResponse.documentElement;				
				
				var arry = xmlRoot.getElementsByTagName("mapsrc");				
				var mapsrc = arry.item(0).firstChild.data;								
				myA = document.getElementById(divitem.name);			
				
				if(myA.innerHTML.indexOf("arrow1")==-1)
					myA.innerHTML = '<span class="arrow"></span><a class="frame"><br><br><img src="'+mapsrc+'" border="0"/></a>';		
				else
					myA.innerHTML = '<span class="arrow1"></span><a class="frame"><br><br><img src="'+mapsrc+'" border="0"/></a>';				
			}
			catch(e)
			{
				//alert(e.toString());
				myA = document.getElementById(divitem.name);
				if(myA.innerHTML.indexOf("arrow1")==-1)
					myA.innerHTML = '<span class="arrow"></span><a class="frame"><br><br><img src="http://www.acoolive.com/images/lost.gif" border="0"/></a>';		
				else
					myA.innerHTML = '<span class="arrow1"></span><a class="frame"><br><br><img src="http://www.acoolive.com/images/lost.gif" border="0"/></a>';					
			}
		}
	}	
}


///////////////////////////////////////////////////////////////////////////////////////////////////


//设置透明度
function setOpacity(el)
{
	el.style.filter="alpha(opacity:95)";
	el.style.KHTMLOpacity="0.95";
	el.style.MozOpacity="0.95";
	el.style.opacity="0.95";
}

function t2(items)
{		
	if(document.getElementById(items.name))
	{
		document.getElementById(items.name).style.display="none";		
	}	
}	

function mypos(items)
{
	if(document.getElementById(items.name))
	{		
		var posx=0,posy=0;
		e = window.event;
		if(e.pageX || e.pageY)
		{
			posx=e.pageX; 
			posy=e.pageY;
		}
		else if(e.clientX || e.clientY)
		{
			if(document.documentElement.scrollTop)
			{
				posx=e.clientX+document.documentElement.scrollLeft;
				posy=e.clientY+document.documentElement.scrollTop;
			}
			else
			{
				posx=e.clientX+document.body.scrollLeft;
				posy=e.clientY+document.body.scrollTop;
			}
		}	
		//else if(e.x || e.y)
//		{
//			posx=e.x; 
//			posy=e.y;
//		}		
		
		//alert((document.documentElement.clientHeight) + " " + (document.documentElement.scrollTop));
		if((posy +120) > (document.documentElement.clientHeight + document.documentElement.scrollTop) )
		{
			document.getElementById(items.name).className='bigpic1';	
			document.getElementById(items.name).style.top=(posy-120);
			document.getElementById(items.name).style.left=(posx+15);
		}
		else
		{	
			document.getElementById(items.name).className='bigpic';	
			document.getElementById(items.name).style.top=(posy-20);
			document.getElementById(items.name).style.left=(posx+15);			
		}			
	}
}

function t3(items)
{	
	if(items==null)
		return;
	else
	{
		mypos(items);
	}
}
