/************************************************************\
Copyright (c), 2007-10-13 
FileName: 
Author:Jonson
Description: 
function Demo(title,string,ow,oh,w,h) (标题，内容，x，y，宽，高)，可拖动的div窗口
\***********************************************************/
var t_DiglogX,t_DiglogY,t_DiglogW,t_DiglogH;
function StrCode(str){
	 if(encodeURIComponent) 
	 return encodeURIComponent(str);
	 if(escape) 
	 return escape(str);
}
function Browser(){
	 var ua, s, i;
	 this.isIE = false;
	 this.isNS = false;
	 this.isOP = false;
	 this.isSF = false;
	 ua = navigator.userAgent.toLowerCase();
	 s = "opera";
	 if ((i = ua.indexOf(s)) >= 0){
	 this.isOP = true;return;
	 }
	 s = "msie";
	 if ((i = ua.indexOf(s)) >= 0) {
	 this.isIE = true;
	 return;
	 }
	 s = "netscape6/";
	 if ((i = ua.indexOf(s)) >= 0) {
	 this.isNS = true;
	 return;
	 }
	 s = "gecko";
	 if ((i = ua.indexOf(s)) >= 0) {
	 this.isNS = true;
	 return;
	 }
	 s = "safari";
	 if ((i = ua.indexOf(s)) >= 0) {
	 this.isSF = true;
	 return;
	 }
}
function DialogShow(showdata,ow,oh,w,h){
	 var objDialog = document.getElementById("DialogMove");
	 if (!objDialog) 
	 objDialog = document.createElement("div");
	 t_DiglogW = ow;
	 t_DiglogH = oh;
	 DialogLoc();
	 objDialog.id = "DialogMove";
	 var oS = objDialog.style;
	 oS.display = "block";
	 oS.top = t_DiglogY + "px";	
	 oS.left = t_DiglogX + "px"; 
	 oS.margin = "0px";
	 oS.padding = "0px";
	 oS.width = w + "px";
	 oS.height = h + "px";
	 oS.position = "absolute";
	 oS.zIndex = "5";
	 oS.background = "#FFF";
	 oS.border = "solid #000 1px";
	 objDialog.innerHTML = showdata;
	 document.body.appendChild(objDialog);
}

function DialogShow2(showdata,ow,oh,w,h,border){
	 var objDialog = document.getElementById("DialogMove");
	 if (!objDialog) 
	 objDialog = document.createElement("div");
	 t_DiglogW = ow;
	 t_DiglogH = oh;
	 DialogLoc();
	 objDialog.id = "DialogMove";
	 var oS = objDialog.style;
	 oS.display = "block";
	 oS.top = t_DiglogY + "px";	
	 oS.left = t_DiglogX + "px"; 
	 oS.margin = "0px";
	 oS.padding = "0px";
	 oS.width = w + "px";
	 oS.height = h + "px";
	 oS.position = "absolute";
	 oS.zIndex = "5";
	 oS.background = "#FFF";
	 if(border!=null)
	 	oS.border = border;
	 objDialog.innerHTML = showdata;
	 document.body.appendChild(objDialog);
}

function DialogHide(option){
	 ScreenClean();
	 var objDialog = document.getElementById("DialogMove");
	 if (objDialog)
	 objDialog.style.display = "none";
	if(option=="undefined" || option==""){
	 	
	 }else{
	 	eval(option);
	 }
	
}
function DialogLoc(){
	 var dde = document.documentElement;
	 if (window.innerWidth){
	 	var ww = window.innerWidth;
		var wh = window.innerHeight;
		var bgX = window.pageXOffset;
		var bgY = window.pageYOffset;	
	 }else{
	 	
		var ww = dde.offsetWidth;
		var wh = dde.offsetHeight;
		var bgX = dde.scrollLeft;
		var bgY = dde.scrollTop;	  
	 }

	 t_DiglogX = (bgX + ((ww - t_DiglogW)/2));
	 t_DiglogY = (bgY + ((wh - t_DiglogH)/2));
}

function getWH2(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;	
}

function ScreenConvert(str){
	 var browser = new Browser();
	 var objScreen = document.getElementById("ScreenOver");
	 if(!objScreen) 
	 var objScreen = document.createElement("div");
	 var oS = objScreen.style;
	 objScreen.id = "ScreenOver";
	 oS.display = "block";
	 oS.top = oS.left = oS.margin = oS.padding = "0px";
	 if (document.body.scrollHeight)	{
	 	if(document.body.scrollHeight>document.body.clientHeight){
	 		var wh = document.body.scrollHeight + "px";	
	 	}else{
	 		var wh = document.body.clientHeight + "px";
	 	}
	 
	 }else if (window.innerHeight){
	 var wh = window.innerHeight + "px";
	 }else{
	 var wh = "100%";
	 }
	 oS.width = window.screen.availWidth;	 
	 if(str=="south")
	 oS.height = wh;
	 else
	 oS.height = getWH2("Height");
	 oS.position = "absolute";
	 oS.zIndex = "3";
	 if ((!browser.isSF) && (!browser.isOP)){
	 oS.background = "black";
	 }else{
	 oS.background = "black";
	 }
	 oS.filter = "alpha(opacity=50)";
	 oS.opacity = 40/100;
	 oS.MozOpacity = 40/100;
	 document.body.appendChild(objScreen);
	 var allselect = document.getElementsByTagName("select");
	 for (var i=0; i<allselect.length; i++) 
	 allselect[i].style.visibility = "hidden";
}
function ScreenClean(){
	 var objScreen = document.getElementById("ScreenOver");
	 if (objScreen)
	 objScreen.style.display = "none";
	 var allselect = document.getElementsByTagName("select");
	 for (var i=0; i<allselect.length; i++) 
	 allselect[i].style.visibility = "visible";
}
function Demo(title,string,ow,oh,w,h,option){
	 ScreenConvert("south");
	 var ShowDiv="<table width=\"100%\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\"><tr><td height=\"25\" ><table width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\"><tr><td width=\"21\"><img src=/"/images/InfoTitle1.jpg/" width=\"18\" height=\"27\" /></td><td width=\"19%\" align=\"center\" background=/"/images/InfoTitle2.jpg/" nowrap id=\"lstd\" style=\"cursor:move; font-size:12px;color:#ffffff\"  ><!--标题开始-->"+title+"<!--标题结束--></td><td background=/"/images/InfoTitle3.jpg/" width=\"79%\" id=\"lstd1\" style=\"cursor:move; font-size:12px;color:##ffffff\"> </td><td width=\"2%\" background=/"/images/InfoTitle3.jpg/" align=\"right\" onClick=\"DialogHide('"+option+"');\" style=\"cursor:hand;color:##ffffff;size=1\" nowrap title=\"关闭\" >[关闭]</td></tr></table></td></tr><tr><td valign=\"top\" bgcolor=\"#FFCCFF\" style=\" font-size:12px;\"><!--内容开始-->"+string+"<!--内容结束--></td></tr></table>";

	 DialogShow(ShowDiv,ow,oh,w,h);	 
	 var objDialog = document.getElementById("DialogMove");
	 var lstd = document.getElementById("lstd");
	 if (objDialog&&lstd){
		drag(objDialog,lstd,w,h);
	 }
	 if (objDialog&&lstd1){
		drag(objDialog,lstd1,w,h);
	 }

} 

function Demo_shop(title,string,ow,oh,w,h,option){
	 ScreenConvert("south");
	 var ShowDiv="<table width=\"100%\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\"><tr><td height=\"25\" ><table width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\"><tr><td align=\"left\" background=/"/images/store/shop_bj12.gif/" height=\"28\" nowrap id=\"lstd\" style=\"cursor:move; font-size:12px;color:#ffffff\"  ><!--标题开始-->??<span class=\"STYLE1\">"+title+"</span><!--标题结束--></td><td width=\"20\" align=\"left\" background=/"/images/store/shop_bj12.gif/" height=\"28\"><img src=/"/images/store/shop_close.gif/"  width=\"10\" height=\"11\" onClick=\"DialogHide('"+option+"');\" style=\"cursor:hand;color:##ffffff;font-size:12px;\" title=\"关闭\"></td></tr></table></td></tr><tr><td valign=\"top\" bgcolor=\"#FFCCFF\" style=\" font-size:12px;\"><!--内容开始-->"+string+"<!--内容结束--></td></tr></table>";

	 DialogShow(ShowDiv,ow,oh,w,h);	 
	 var objDialog = document.getElementById("DialogMove");
	 var lstd = document.getElementById("lstd");
	 if (objDialog&&lstd){
		drag(objDialog,lstd,w,h);
	 }
	DialogMove.focus();
} 
function Demo_admin(title,string,ow,oh,w,h,option){
	 ScreenConvert();
	 var ShowDiv="<table width=\"100%\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\"><tr><td height=\"25\" background=/"/admin/images/top_bg.gif/"><table width=\"100%\" border=\"0\" cellspacing=\"2\" cellpadding=\"2\"><tr><td width=\"98%\" nowrap id=\"lstd\" style=\"cursor:move; font-size:14px;\"><strong><!--标题开始-->"+title+"<!--标题结束--></strong></td><td align=\"right\" onClick=\"DialogHide('"+option+"');\" style=\"cursor:hand;\" nowrap title=\"关闭\">[X]</td></tr></table></td></tr><tr><td valign=\"top\" bgcolor=\"#FFFFFF\" style=\" font-size:12px;\"><!--内容开始-->"+string+"<!--内容结束--></td></tr></table>";

	 DialogShow(ShowDiv,ow,oh,w,h);	 
	 var objDialog = document.getElementById("DialogMove");
	 var lstd = document.getElementById("lstd");
	 if (objDialog&&lstd){
		drag(objDialog,lstd,w,h);
	 }

} 
function HiddenSearchCityChange(){
	if(document.getElementById('showCity')!=null){
		document.getElementById('showCity').style.display='none';
	}
	if(document.getElementById('DivShim')!=null){
		document.getElementById('DivShim').style.display='none';
	}
	DialogHide();
}

function Demo_shop2(title,string,ow,oh,w,h,option){
	 ScreenConvert();
	 var ShowDiv="<div id=\"divPopBox\"><div id=\"divDlg\"><div id=\"divPopHeader\"><div id=\"divPopTitle\" style=\"margin:0;font-size:12px;font-weight: bold;\" >"+title+"</div><div id=\"divPopIcon\"><a href=\"javascript:HiddenSearchCityChange();\"><img src=/"/images/close.gif/" border=\"0\" /></a></div></div><div id=\"divPopContent\">"+string+"</div></div></div>";
	
	 DialogShow2(ShowDiv,ow,oh,w,h,null);	 
	 var objDialog = document.getElementById("DialogMove");
	 var lstd = document.getElementById("divPopHeader");
	 if (objDialog&&lstd){
		drag(objDialog,lstd,w,h);
	 }
} 
  
 function drag(o,ot,w,h){
	ot.onmousedown=function(a){
		var d=document;if(!a)a=window.event;
		var x=a.layerX?a.layerX:a.offsetX,y=a.layerY?a.layerY:a.offsetY;
		if(ot.setCapture)
			o.setCapture();
		else if(window.captureEvents)
			window.captureEvents(Event.MOUSEMOVE|Event.MOUSEUP);

		d.onmousemove=function(a){
			if(!a)a=window.event;
			if(!a.pageX)a.pageX=a.clientX;
			if(!a.pageY)a.pageY=a.clientY;
			var tx=a.pageX-x,ty=a.pageY-y;
			if(tx<0)tx=0;
			if(ty<0)ty=0;
			if (document.body.clientHeight)	{
			 var wh = document.body.clientHeight ;
			 }else if (window.innerHeight){
			 var wh = window.innerHeight ;
			 }
			 if (window.screen.availWidth)	{
			 var ww = window.screen.availWidth ;
			 }else if (window.innerWidth){
			 var ww = window.innerWidth ;
			 }		 
			//if(ty>wh-h)ty=wh-h;
			if(tx>ww-w)tx=ww-w;
			o.style.left=document.body.scrollLeft+tx;
			o.style.top=document.body.scrollTop+ty;
		};

		d.onmouseup=function(){
			if(o.releaseCapture)
				o.releaseCapture();
			else if(window.captureEvents)
				window.captureEvents(Event.MOUSEMOVE|Event.MOUSEUP);
			d.onmousemove=null;
			d.onmouseup=null;
		};
	};
} 
    

    
