var div_areacontainer=1;var window_areacontainer=2;function Container(name,config){this.areac=null;this.areac_loaded=false;this.namecontent=name;this.name=name+".container";this.config=config;this.ParentContainer=window;this.container=window;this.datacontainer=window;this.JSVars={};this.init=Container_init;this.reset=Container_reset;this.closewindow=Container_closewindow;this.setcontent=Container_setcontent;this.settitle=Container_settitle;this.setcsspr=Container_setcsspr;this.setwinpr=Container_setwinpr;this.redraw=Container_redraw;this.redrawFromChild=Container_redrawFromChild;this.addLinkToDoc=Container_addLinkToDoc;this.addJSToDoc=Container_addJSToDoc;this.getElement=Container_getElement;this.addJSVar=Container_addJSVar;this.setContainer=Container_setContainer;this.write=Container_write;this.getConfigDefault=Container_getConfigDefault;this._show=Container__show;this._checkproperties=Container__checkproperties;this._getheader=Container__getheader;this._getfooter=Container__getfooter;this._move_and_resize_window=Container__move_and_resize_window;this._getPositionWindow=Container__getPositionWindow;this._generate_name=Container__generate_name;this._checkproperties();}function Container_init(area,object){if(this.areac!=null){this.reset();}this.areac_header=this._getheader();this.areac_footer=this._getfooter();var position=this._getPositionWindow(this.winpr['width'],this.winpr['height']);if(this.winpr['top']){position['top']=this.winpr['top'];}if(this.winpr['left']){position['left']=this.winpr['left'];}var size="top="+position['top']+",left="+position['left'];size+=",width="+this.winpr['width']+",height="+this.winpr['height'];this.areac=window.open("",this.winpr['name'],this.winpr['parameters']+","+size);this.areac.opener=self;this.areac.focus();this.datacontainer=this.areac;this.areadoc=this.areac.document;this.object=object;this._show();return;}function Container_reset(){this.areac.close();this.areac=null;this.areac_loaded=false;this.JSVars={};this.object.reset();}function Container_setcontent(content){this.config['content']=content;}function Container_settitle(title){this.config['title']=title;}function setConfig(config){this.config=config;this._checkproperties();}function Container_setContainer(container){this.ParentContainer=container;this.redrawParent=true;this.container=this.ParentContainer.datacontainer;}function Container_redrawFromChild(){if(this.redrawfromChild){this.redraw();}}function Container_setcsspr(csspr){this.config['csspr']=csspr;}function Container_setwinpr(winpr){this.config['winpr']=winpr;}function Container_write(code){getElement(this.mainarea_name,this.datacontainer).innerHTML=code;if(this.redrawParent){this.ParentContainer.redrawFromChild();}this.redraw();}function Container_closewindow(){if(this.areac){this.object.reset();if(this.areac){this.areac.close();this.areac=null;}this.areac_loaded=false;}}function Container__generate_name(name){var pos=0;var name_aux=name;while(getElement(name_aux)){name_aux=name+pos;pos++;}return name_aux;}function Container_addLinkToDoc(file){var oLink=this.datacontainer.document.createElement("link");oLink.href=file;oLink.rel="stylesheet";oLink.type="text/css";this.datacontainer.document.body.appendChild(oLink);}function Container_addJSToDoc(file){var oJS=this.datacontainer.document.createElement("script");oJS.src=file;oJS.language="javascript";oJS.type="text/javascript";this.datacontainer.document.body.appendChild(oJS);}function Container_getElement(element){var obj=getElement(element,this.datacontainer);if(!obj){obj=getElement(element,this.container);}if(!obj){obj=this.ParentContainer.getElement(element);}return(obj);}function Container_addJSVar(name,value){this.container.document[name]=value;this.datacontainer.document[name]=value;this.JSVars[name]=value;}function Container_redraw(){this._move_and_resize_window();return;}function Container__show(){this.areac.document.open();this.areac.document.write(this.areac_header+this.areac_footer);this.areac.document.close();var container=this;var areacontainer=this.areac;var object=this.object;var mainarea_name=this.mainarea_name;setTimeout(function(){object.write();container.redraw();},200);return;}function Container__getheader(){var str="";this.maintable_name=this._generate_name('maintable');this.mainarea_name=this._generate_name('workarea');str='<html><head>';str+='<meta http-equiv="content-type" content="text/html; charset=utf-8" />';str+='<title> HotelSearch.com </title>';str+='<link href="'+this.csspr['cssfile']+'" rel="stylesheet" type="text/css" />';str+='<script language="javascript">';str+='   var '+this.namecontent+' = window.opener.'+this.namecontent+';';str+='</script>';str+='</head>';str+='<body class="'+this.csspr['cssn']['body']+'" onUnload="'+this.name+'.closewindow()">';str+='<table id="'+this.maintable_name+'" name="'+this.maintable_name+'"';str+='  class="'+this.csspr['cssn']['table']+'" cellpadding="0" cellspacing="0"><tr><td>';str+='   <tr><td class="'+this.csspr['cssn']['title']+'">&nbsp; '+this.title+'</td>';str+='</td></tr><tr><td id="'+this.mainarea_name+'" name="'+this.mainarea_name+'"';str+='  class="'+this.csspr['cssn']['content']+'">';return str;}function Container__getfooter(){return '</td></tr></table></body></html>';}function Container__move_and_resize_window(){var win=new xwindow(this.areac);this.areac.resizeTo(win.getLenX()-50,win.getLenY()-50);var difX=browser.is_gecko?20:15;var difY=browser.is_gecko?2:33;difX=browser.is_firefox?15:difX;difY=browser.is_firefox?25:difY;difX=browser.is_firefox_w?30:difX;difY=browser.is_firefox_w?80:difY;difX=browser.is_ie&&browser.version==6?10:difX;difY=browser.is_ie&&browser.version==6?55:difY;var width=win.getLenDocX()+difX;var height=win.getLenDocY()+difY;this.areac.resizeTo(width,height);if(this.areac_loaded==false){var ew=self.screen.width;var eh=self.screen.height;ew=ew-width;eh=eh-height;if(ew>1){ew=ew/2;}else{ew=0;}if(eh>1){eh=eh/2;}else{eh=0;}this.areac.moveTo(ew,eh);}this.areac_loaded=true;}function Container__getPositionWindow(width,height){var ew=self.screen.width-width;var eh=self.screen.height-height;if(ew>1){ew=ew/2;}else{ew=0;}if(eh>1){eh=eh/2;}else{eh=0;}return{'left':ew,'top':eh};}function Container__checkproperties(){this.content=this.config['content'];this.title=this.config['title'];this.redrawfromChild=this.config['redrawfromChild'];this.redrawParent=this.config['redrawParent'];this.redrawself=this.config['redrawself'];this.csspr=this.config['csspr'];this.winpr=this.config['winpr'];}function Container_getConfigDefault(){var config={};config['title']='Container JS';config['redrawParent']=false;config['redrawself']=true;config['redrawfromChild']=true;config['csspr']={};config['csspr']['cssfile']='/css/areacontainer.css';config['csspr']['cssn']={};config['csspr']['cssn']['body']='bodycontainer';config['csspr']['cssn']['skin']='skincontainer';config['csspr']['cssn']['skinframe']='skinframecontainer';config['csspr']['cssn']['table']='tablecontainer';config['csspr']['cssn']['title']='titlecontainer';config['csspr']['cssn']['closeoff']='closeoffcontainer';config['csspr']['cssn']['closeon']='closeoncontainer';config['csspr']['cssn']['content']='contentcontainer';var menus="directories=0,location=0,menubar=0,status=0,titlebar=1,toolbar=0";var parameters="channelmode=0,fullscreen=0,hotkeys=0,resizable=1,scrollbars=0";config['winpr']={};config['winpr']['top']=0;config['winpr']['left']=0;config['winpr']['width']=20;config['winpr']['height']=20;config['winpr']['name']='cont';config['winpr']['parameters']=menus+","+parameters;config['ifrpr']={};return config;}

