var popdialog=new Object();

var shadowbox="shadowbox"; //对话框id
var pop_msg="c_content";
var c_icon="c_icon";
var c_title="c_title";


var sUserAgent=navigator.userAgent;
var isOpera=sUserAgent.indexOf("Opera")>-1;
var zIsIE=sUserAgent.indexOf("compatible")>-1 && sUserAgent.indexOf("MSIE")>-1 &&  (! isOpera);
var dd=zIsIE;//navigator.appVersion.toLowerCase().indexOf('msie')>=0;

//得到id
function GO(al)
{
	if(document.getElementById)
	{
		return eval('document.getElementById("'+al+'")');
		
	}else if(document.layers)
	{
		return eval("document.layers['"+al+"']");
		
	}else 
	{
		return eval('document.all.'+al);
		
	}
}

var ci=0;
var cj=0;
var ck=0;
var cl=0;
var cm=true;
var cn=true; //显示在中心位置

//调整位置
function oO()
{
	var co=AL("Width");
	var cp=AL("Height");

	var cr=zgetScroll("Top");

	var ct=GO(shadowbox);
	if(ct.style.display!="none")
	{
		if(cn)
		{
			ck=(cp-ct.offsetHeight)/2;
			cl=(co-ct.offsetWidth)/2;
		}AU(shadowbox,cl,(cr+ck))
	}
	
}

//得到scrollTop scroolWidth
function zgetScroll(TL){
	var cv=0;
	if(document.documentElement&&document.documentElement.scrollTop)
	{
		cv=eval("document.documentElement.scroll"+TL);
		
	}else if(document.body)
	{
		cv=eval("document.body.scroll"+TL);
		
	}
	return cv;
}

//得到高度宽度 AL("width") || AL("height")
function AL(WH)
{
	var cv=0;
	if(self.innerWidth)
	{
		cv=eval("self.inner"+WH);
		
	}else if(document.documentElement&&document.documentElement.clientWidth)
	{
		cv=eval("document.documentElement.client"+WH);
		
	}else if(document.body)
	{
		cv=eval("document.body.client"+WH);
		
	}else 
	{
		cv=0;
		
	}return cv;
	
}

//显示popbox
function AM(myObj)
{
	GO(myObj).style.display='block';
	oO();
}
//隐藏popbox
function AN(myObj)
{
	GO(myObj).style.display='none';
}

//显示信息
function AO(msg,closeFlag)
{
	GO(pop_msg).innerHTML=msg;
	AM(shadowbox);
	var dispText=closeFlag?"block":"none";
	GO(c_icon).style.display=dispText;
	
}

//图层移动使用方法
var Obj=null;
var oX=0;
var oY=0;
function AQ(Object,evt)
{
	var evt=(evt)?evt:(window.event)?window.event:"";
	Obj=Object;
	oX=(dd)?evt.offsetX:AR(evt,Obj);
	oY=(dd)?evt.offsetY:AS(evt,Obj);

	document.body.onmousemove=function (event)
	{
		var event=(event)?event:(window.event)?window.event:"";	
		var dragObj = event.srcElement? event.srcElement : event.target;
		if (Obj!=null && (dragObj.id!="Image1") ) //.id==c_title
		{
			try{document.selection.empty();	}catch (e){ try	{window.getSelection().removeAllRanges();}catch (e)	{}}
			if  (event.button?((event.button==1) || (event.button==1)):((event.which)?(event.which==1):false)) {
				var cz=event.clientX-oX; if (dd){cz+=zgetScroll("Left") ;}
				var da=event.clientY-oY; if (dd){da+=zgetScroll("Top") ;}
				AU(Obj,cz,da);
			}else{
				AT();
			}
		}
		else {
			AT();
		}
	}
	document.body.onmouseup=AT;
	
}
function AR(evt,Object)
{
	var cw=GO(Object);
	var cx=0;
	while(cw.offsetParent&&cw.tagName.toUpperCase()!="BODY")
	{
		cx+=cw.offsetLeft;
		cw=cw.offsetParent;
		
	}return evt.clientX-cx;
	
}
function AS(evt,Object)
{
	var cw=GO(Object);
	var cy=0;
	while(cw.offsetParent&&cw.tagName.toUpperCase()!="BODY")
	{
		cy+=cw.offsetTop;
		cw=cw.offsetParent;
		
	}return evt.clientY-cy;
	
}
function AT()
{
	if(Obj!=null)
	{
		if(Obj==shadowbox)
		{
			ck=parseInt(GO(Obj).style.top.replace('px'))-zgetScroll("Top");
			cl=parseInt(GO(Obj).style.left.replace('px'))-zgetScroll("Left");
			
		}Obj=null;
		document.body.onmouseup=null;
		document.body.onmousemove=null;
		
	}
}
function AU(myObj,cz,da)
{
	var db=zgetScroll("Left");
	var de=zgetScroll("Top");
	if(cz<db)cz=db;
	if(da<de)da=de;
	var df=AL("Width")-GO(myObj).offsetWidth+zgetScroll("Left");
	var dg=AL("Height")-GO(myObj).offsetHeight+zgetScroll("Top");
	if(cz>df)cz=df;
	if(da>dg)da=dg;
	GO(myObj).style.left=cz+"px";
	GO(myObj).style.top=da+"px";
	if(Obj==shadowbox)
	{
		ck=da;
		cl=cz;
	}
}



//按钮图片切换
function pop_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function pop_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=pop_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function pop_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=pop_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function pop_swapImage() { //v3.0
  var i,j=0,x,a=pop_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=pop_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
pop_preloadImages('../html/images/close02.gif');


/****************************************************
*  对话框调用层
*****************************************************/
	
	popdialog.$=function(objID) {
	  return document.getElementById(objID);
	}
	
	popdialog.close=function(){
		AN('shadowbox');
		this.$("c_title").innerHTML="";
		this.$("c_content").innerHTML="";
	}
	
	popdialog.openWithIframe=function(p_title,p_url,p_width,p_height,p_closeFlag){
		var w=300;
		var h=200;
		if (p_width){w=p_width};
		if (p_height){h=p_height};   
		this.$("shadowbox").style.width=w+"px";
		this.$("citybox").style.width=w+"px";	
		this.$("citybox").style.height=h+"px";
		this.$("c_title").innerHTML=p_title;
		AO("",true);		
		var c_city='<iframe scrolling="auto" id="c_city" src="'+p_url+'" width="'+w+'px"  height="'+(h-40)+'px" frameborder="0"></iframe>';
		this.$("c_content").innerHTML=c_city;		
	}

