var yd=YAHOO.util.Dom;
var ye=YAHOO.util.Event;
var t_window=function(){
	this.loadWindowContent=function(){
		if (this.o.href!=''){
			this.mDiv=cr('div');
			this.mDiv.style.width=this.o.width;
			this.mDiv.className=this.o.classN;
			this.content=cr('div');
			this.content.className='w_content';
			this.mDiv.appendChild(this.content);
			this.title=cr('div');
			this.titleText=cr('div');
			this.titleText.innerHTML=this.o.title;
			yd.setStyles(this.titleText,{float:'left',height:'1%'});
			this.closeDiv=cr('div');
			this.closeDiv.innerHTML='X';
			yd.setStyles(this.closeDiv,{float:'right',cursor:'pointer'});
			ye.addListener(this.closeDiv,'click',this.close,this,true);
			this.title.className='title';
			this.title.appendChild(this.titleText);
			this.title.appendChild(this.closeDiv);
			//this.tBg=cr('div');
			//this.tBg.className='titleBg';
			var table=cr('table');
			yd.setStyles(table,{width:'100%'});
			this.content.appendChild(this.title);
			//this.content.appendChild(this.tBg);
			
			this.main=cr('div');
			this.content.appendChild(this.main);
			document.body.appendChild(this.mDiv);
			
			YAHOO.util.Connect.asyncRequest('GET',this.o.href+'&r='+new Date().getMilliseconds(),{
				success:function(r){
					this.main.innerHTML=r.responseText;
					yd.absolutize(this.mDiv);
					extractScripts(r.responseText).map(function(t){return eval(t)},this);
				},
				scope:this
			});
		}
	}
	this.close=function(){
		document.body.removeChild(this.mDiv);
	};
	
	this.o=Object.extend({
		title:'window',
		href:'',
		classN:'t_window',
		width:'100%'
	},arguments[0]);
	this.loadWindowContent();
}