function fenestra(h){var i=new Array();var j=null;var k=null;var l=1000;$(document).bind("mousemove",move);$(document).bind("mouseup",function(){if(j!=null){j=null}else if(k!=null){k=null}});var m=0;$(".fenestra").each(function(){var b=parseInt(document.getElementById(this.id).style.width);var c=parseInt(document.getElementById(this.id).style.height);var d=parseInt(document.getElementById(this.id).style.left);var e=parseInt(document.getElementById(this.id).style.top);i[this.id]=new fenestra_window(this,h);if(b!=""){i[this.id].setWidth(b+4)}else{i[this.id].setWidth(200)}if(c!=""){i[this.id].setHeight(c+30)}else{i[this.id].setHeight(150)}if(d!=""){var f=d}else{var f=10+m*10}if(e!=""){var g=e}else{var g=10+m*10}i[this.id].setPosition(f,g);$("#"+this.id+"_head").bind("mousedown",function(a){$(this.parentNode).css("z-index",l++);i[this.parentNode.id].startmove(a,this.parentNode);j=this.parentNode});$("#"+this.id+"_content").bind("mousedown",function(a){$(this.parentNode).css("z-index",l++)});$("#"+this.id+"_resize").bind("mousedown",function(a){$(this.parentNode).css("z-index",l++);i[this.parentNode.id].startresize(a,this.parentNode);k=this.parentNode});$(this).bind("dblclick",i[this.id].minimize);m++});this.getWindow=function(a){return i[a]};function move(a){if(j!=null){if(i[j.id].status_movabel){i[j.id].status_moved_ever=1;j.style.left=a.pageX-j.offsetX+"px";j.style.top=a.pageY-j.offsetY+"px"}}else if(k!=null){if(i[k.id].status_resizable){i[k.id].status_resized_ever=1;i[k.id].setWidth(parseInt(a.pageX)-parseInt(k.style.left)+k.offsetX);i[k.id].setHeight(parseInt(a.pageY)-parseInt(k.style.top)+k.offsetY);if(typeof(i[k.id].callfunction_resize)=='function'){i[k.id].callfunction_resize(i[k.id])}}}}};function fenestra_window(e,f){var g="#d6e9f2";var h="#D3E6F0";var i="#D3E6F0";var j="#006699";var k=e;var l=this;this.status_resizable=1;this.status_movabel=1;this.status_minimizable=1;this.status_moved_ever=0;this.status_resized_ever=0;this.callfunction_resize=null;this.callfunction_hide=null;$(e).css({position:"absolute",left:"10px",top:"10px",width:"0px",height:"0px",background:g,overflow:"hidden"});$(e).css("border-width","1px 3px 3px 3px");$(e).css("border-style","solid");$(e).css("border-color",h);$(e).css("z-index","1000");var m=e.innerHTML;e.innerHTML="<div id='"+e.id+"_content'>"+m+"</div>";e.innerHTML+="<div id='"+e.id+"_head' onmousedown='return false;' unselectable='on'></div>";e.innerHTML+="<div id='"+e.id+"_close'><img src='"+f+"images/close.gif' border='0'></div>";e.innerHTML+="<div id='"+e.id+"_minimize'><img src='"+f+"images/minimize.gif' border='0'></div>";e.innerHTML+="<div id='"+e.id+"_resize' onmousedown='return false;'></div>";$("#"+e.id+"_content").css({background:"#FFFFFF",position:"absolute",left:"0px",top:"17px",width:"0px",height:"0px",margin:"0",border:"1px solid "+i,overflow:"auto"});$("#"+e.id+"_head").css({position:"absolute",left:"0px",top:"0px",height:"16px",width:"100%",overflow:"hidden",padding:"1px 0 0 1px",color:j,cursor:"move",background:"url("+f+"images/head_grey.gif)"});$("#"+e.id+"_head").css("font-family","verdana,arial,helvetica");$("#"+e.id+"_head").css("font-weight","bold");$("#"+e.id+"_head").css("font-size","10px");$("#"+e.id+"_close").css({position:"absolute",left:"238px",top:"2px",cursor:"pointer"});$("#"+e.id+"_minimize").css({position:"absolute",left:"226px",top:"2px",cursor:"pointer"});$("#"+e.id+"_resize").css({position:"absolute",left:"232px",top:"162px",width:"20px",height:"20px",background:"url("+f+"images/resize_grey.gif)"});$("#"+e.id+"_close").bind("click",function(){l.hide()});$("#"+e.id+"_minimize").bind("click",e.id,function(a){$("#"+a.data).dblclick()});this.startmove=function(a,b){var c=a.pageX;var d=a.pageY;b.offsetX=c-parseInt(b.style.left);b.offsetY=d-parseInt(b.style.top)};this.startresize=function(a,b){var c=a.pageX;var d=a.pageY;b.offsetX=parseInt(b.style.width)+parseInt(b.style.left)-c;b.offsetY=parseInt(b.style.height)+parseInt(b.style.top)-d};this.minimize=function(a){if(this.minimized){this.minimized=0;this.style.clip="rect(auto, auto, auto, auto)";document.getElementById(this.id+"_content").style.display="block"}else{this.minimized=1;this.style.clip="rect(0px, auto, 16px, auto)";document.getElementById(this.id+"_content").style.display="none"}return false};this.setWidth=function(a){if(parseInt(a)>50){k.style.width=parseInt(a)+"px";document.getElementById(k.id+"_content").style.width=parseInt(a)-2+"px";document.getElementById(k.id+"_close").style.left=parseInt(a)-12+"px";document.getElementById(k.id+"_minimize").style.left=parseInt(a)-24+"px";document.getElementById(k.id+"_resize").style.left=parseInt(a)-11+"px"}};this.getWidth=function(){return parseInt(k.style.width)};this.setHeight=function(a){if(parseInt(a)>50){k.style.height=parseInt(a)+"px";document.getElementById(k.id+"_content").style.height=parseInt(a)-30+"px";document.getElementById(k.id+"_resize").style.top=parseInt(a)-11+"px"}};this.getHeight=function(){return parseInt(k.style.height)};this.setPosition=function(x,y){k.style.left=parseInt(x)+"px";k.style.top=parseInt(y)+"px"};this.getPosition=function(){return new Array(parseInt(k.style.left),parseInt(k.style.top))};this.setTitle=function(a){document.getElementById(k.id+"_head").innerHTML=a};this.getTitle=function(){return(document.getElementById(k.id+"_head").innerHTML)};this.setHTML=function(a){document.getElementById(k.id+"_content").innerHTML=a};this.getHTML=function(){return document.getElementById(k.id+"_content").innerHTML};this.getStatusMoved=function(){return this.status_moved_ever};this.getStatusResized=function(){return this.status_resized_ever};this.setResizable=function(a){if(a==1){this.status_resizable=1;document.getElementById(k.id+"_resize").style.display="block";document.getElementById(k.id+"_resize").style.visibility="visible"}else{this.status_resizable=0;document.getElementById(k.id+"_resize").style.display="none";document.getElementById(k.id+"_resize").style.visibility="hidden"}};this.setMovable=function(a){if(a==1){this.status_movabel=1;document.getElementById(k.id+"_head").style.cursor="move"}else{this.status_movabel=0;document.getElementById(k.id+"_head").style.cursor="auto"}};this.setScrollable=function(a){if(a==1){document.getElementById(k.id+"_content").style.overflow="auto"}else{document.getElementById(k.id+"_content").style.overflow="hidden"}};this.hide=function(){$(k).hide();if(typeof(l.callfunction_hide)=='function'){l.callfunction_hide(l)}};this.show=function(){$(k).fadeIn()};this.onResize=function(a){this.callfunction_resize=a};this.onHide=function(a){this.callfunction_hide=a};this.isVisible=function(){var a=$(k).css("display");if(a=="none"){return false}else{return true}}}