var Prompt={version:"3.0",pubDate:"2008-11-20",show:function(a,b){this.initCfg=[a,b]},setDefaultCfg:function(a){this.defaultCfg=a},apply:function(e,f,b){e=(e&&typeof e=="object")?e:{};if(b){this.apply(e,b)}if(e&&f&&typeof f=="object"){for(var a in f){e[a]=f[a]}}return e}};(function(){var d=document,db=d.body,y=Prompt;var browser=function(s){return navigator.userAgent.toLowerCase().indexOf(s)!=-1};var isOpera=browser("opera"),isIE=browser("msie")!=-1&&(d.all&&!isOpera);var addEvent=(function(){return eval(["1,function(env,fn,obj){obj=obj||d;",isIE?"obj.attachEvent('on'+env,fn)":"obj.addEventListener(env,fn,false)","}"].join(""))})();if(!db||typeof db!="object"){return addEvent("load",arguments.callee,window)}var rootEl=d.compatMode=="CSS1Compat"?d.documentElement:db;var c=[],$=function(id){var cc=c[id];return cc&&cc.parentNode?cc:c[id]=d.getElementById(id)};var $height=function(obj){return parseInt(obj.style.height)||obj.offsetHeight};var setCSS=(function(){return eval(["1,function(obj,css){if(!obj)return;",isOpera?"obj.setAttribute('style',css)":"obj.style.cssText=css","}"].join(""))})();var setStyle=function(el,n,v){if(!el){return}if(typeof n=="object"){for(var i in n){setStyle(el,i,n[i])}return}if(el instanceof Array){for(var i=0;i<el.length;i++){setStyle(el[i],n,v)}return}el.style[n]=v};var btnIndex=0,btnCache,seed=0;var mkBtn=function(txt,sign,id){if(!txt){return}if(txt instanceof Array){for(var i=0,t=[],l=txt.length;i<l;i++){t[i]=mkBtn.apply(window,txt[i])}return t}id=id||"Prompt_btn_"+seed++;return{id:id,html:"<input type='button' id='"+id+"' onclick='Prompt.doHandler(\""+sign+"\")' style='cursor:pointer' class='btnStyle' value='"+txt+"' />"}};var useBtn=function(btn){if(!btn){return btnCache=""}if(!(btn instanceof Array)){btn=[btn]}btnCache=btn;var html=[];for(var i=0;i<btn.length;i++){html[i]=btn[i].html}return html.join("&nbsp;&nbsp;")};var listenKeydown=function(e){if(!btnCache||!ym_win||ym_win.style.display=="none"){return true}var e=e||event,l=btnCache.length;if(e.keyCode==13){return true}if(l==1){$(btnCache[0].id).focus()}else{if(e.keyCode==9||e.keyCode==39){$(btnCache[++btnIndex==l?(--btnIndex):btnIndex].id).focus()}if(e.keyCode==37){$(btnCache[--btnIndex<0?(++btnIndex):btnIndex].id).focus()}}try{e.keyCode=0;e.cancelBubble=true;e.returnValue=false}catch(ex){e.stopPropagation();e.preventDefault()}};var dragVar,setDrag=function(e){e=e||window.event;dragVar=y.apply(dragVar,{startDrag:true,startX:e.x||e.pageX,startY:e.y||e.pageY,containX:ym_win.offsetLeft,containY:ym_win.offsetTop})};addEvent("mousemove",function(e){if(dragVar&&dragVar.startDrag){e=e||window.event;try{setStyle(ym_win,{left:(dragVar.containX+(e.x||e.pageX)-dragVar.startX)+"px",top:(dragVar.containY+(e.y||e.pageY)-dragVar.startY)+"px"})}catch(e){}}});addEvent("mouseup",function(){dragVar=null});var dftCfg={maskAlphaColor:"#000",maskAlpha:0.1,title:"我要买房网",message:"内容",width:300,height:185,iframe:false,btn:null,icoCls:"",handler:function(){}};var maskStyle="position:absolute;top:0;left:0;display:none;text-align:center";var div=document.createElement("div");div.innerHTML+=["<div id='maskLevel' style='"+maskStyle+";z-index:10000;'></div>",isIE?("<iframe id='maskIframe' style='"+maskStyle+";z-index:9999;filter:alpha(opacity=0);opacity:0'></iframe>"):"","<div id='ym-window' style='position:absolute;z-index:10001;display:none'>","<div class='ym-tl' id='ym-tl'><div class='ym-tr'><div class='ym-tc' style='cursor:move;'><div class='ym-header-text'></div><div class='ym-header-tools'></div></div></div></div>","<div class='ym-ml' id='ym-ml'><div class='ym-mr'><div class='ym-mc'><div class='ym-body'></div></div></div></div>","<div class='ym-ml' id='ym-btnl'><div class='ym-mr'><div class='ym-btn'></div></div></div>","<div class='ym-bl' id='ym-bl'><div class='ym-br'><div class='ym-bc'></div></div></div>","</div>"].join("");db.appendChild(div);div=null;var maskLevel=$("maskLevel");var maskIframe=$("maskIframe");var ym_win=$("ym-window");var ym_headbox=$("ym-tl");var ym_head=ym_headbox.firstChild.firstChild;var ym_hText=ym_head.firstChild;var ym_hTool=ym_hText.nextSibling;var ym_body=$("ym-ml").firstChild.firstChild.firstChild;var ym_btn=$("ym-btnl");var ym_btnContent=ym_btn.firstChild.firstChild;var ym_bottom=$("ym-bl");addEvent("mousedown",setDrag,ym_head);addEvent("keydown",listenKeydown);function resizeMask(){if(maskLevel&&maskLevel.style.display!="none"){showMask()}}addEvent("resize",resizeMask,window);addEvent("scroll",resizeMask,window);isOpera?maskLevel.onmousedown=ym_win.onmousedown=function(){return false}:maskLevel.onselectstart=maskLevel.oncontextmenu=ym_win.onselectstart=ym_win.oncontextmenu=function(){return false};var showMask=function(){setStyle(maskLevel,{background:y.cfg.maskAlphaColor,filter:"alpha(opacity="+(y.cfg.maskAlpha*100)+")",opacity:y.cfg.maskAlpha});setStyle([maskLevel,maskIframe],{width:rootEl.clientWidth+"px",height:rootEl.clientHeight+"px",top:rootEl.scrollTop+"px",left:rootEl.scrollLeft+"px",display:""})};var hideMask=function(){setStyle([maskLevel,maskIframe],"display","none")};var showWin=function(){ym_hText.innerHTML=y.cfg.title;ym_hTool.innerHTML="<div class='prompt_close' title='关闭' onclick='Prompt.doHandler(\"close\")'>&nbsp;</div>";ym_body.innerHTML=!y.cfg.iframe?('<div class="ym-content">'+y.cfg.message+"</div>"):"<iframe width='100%' height='100%' border='0' frameborder='0' id='ym-if' src='"+y.cfg.message+"'></iframe>";ym_body.className="ym-body "+y.cfg.icoCls;setStyle(ym_btn,"display",(ym_btnContent.innerHTML=useBtn(mkBtn(y.cfg.btn)))?"":"none");y.cfg.height=parseInt(y.cfg.height)||dftCfg.height;y.cfg.width=parseInt(y.cfg.width)||dftCfg.width;var top=((rootEl.clientHeight-y.cfg.height)/2+rootEl.scrollTop);if(y.cfg.top&&y.cfg.top>0){top=y.cfg.top}setStyle(ym_win,{width:y.cfg.width+"px",height:y.cfg.height+"px",left:((rootEl.clientWidth-y.cfg.width)/2+rootEl.scrollLeft)+"px",top:top+"px",display:""});setStyle(ym_body,"height",y.cfg.height-$height(ym_headbox)-$height(ym_btn)-$height(ym_bottom)+"px");if(btnCache){$(btnCache[btnIndex=0].id).focus()}y.cfg.top=-1};var hideWin=function(){setStyle(ym_win,"display","none")};var init=function(){showMask();showWin()};var destroy=function(){hideMask();hideWin()};y.apply(y,{close:destroy,show:function(args,fargs){var a=Array.prototype.slice.call(args,0),o={};if(typeof a[0]!="object"){var cfg=["message","width","height","title","handler","maskAlphaColor","maskAlpha","iframe","btn","icoCls","top","dialogArguments"];for(var i=0,l=a.length;i<l;i++){if(a[i]){o[cfg[i]]=a[i]}}}else{o=a[0]}y.apply(y.cfg,y.apply(fargs,o),dftCfg);init()},doHandler:function(sign){destroy();eval(this.cfg.handler)(sign)},setDefaultCfg:function(cfg){y.apply(y.cfg={},y.apply(dftCfg,y.defaultCfg=cfg))},setUrl:function(url){$("ym-if").src=url}});y.setDefaultCfg(y.defaultCfg);if(y.initCfg){y.show.apply(y,y.initCfg)}})();Prompt.apply(Prompt,{alert:function(){Prompt.show(arguments,{icoCls:"prompt_alert",btn:[[" 确 定 ","ok"]]})},succeedInfo:function(){Prompt.show(arguments,{icoCls:"prompt_succeed",btn:[[" 确 定 ","ok"]]})},errorInfo:function(){Prompt.show(arguments,{icoCls:"prompt_error",btn:[[" 确 定 ","ok"]]})},confirmInfo:function(){Prompt.show(arguments,{icoCls:"prompt_confirm",btn:[[" 确 定 ","ok"],[" 取 消 ","cancel"]]})},win:function(){Prompt.show(arguments)},window:function(){Prompt.show(arguments,{iframe:true});var c=Array.prototype.slice.call(arguments,0);var d;for(var e=0,b=c.length;e<b;e++){if(c[e].message){d=c[e].message;break}}if(d){Prompt.setUrl(d)}}});
