// Some vars to customize windows:
var frame_padding = 0;
var titlebar_h = 19;
var toolbar_h = 20;
var statusbar_h = 20;
var clientarea_margin = 4;
// preload button images to ensure un-delayed image swapping
var button_down_outset = new Image();
var button_down_inset = new Image();
var button_up_outset = new Image();
var button_up_inset = new Image();
button_down_outset.src = 'images/button_down_outset.gif';
button_down_inset.src = 'images/button_down_inset.gif';
button_up_outset.src = 'images/button_up_outset.gif';
button_up_inset.src = 'images/button_up_inset.gif';
// to save window height when window is minimized
var last_window_h;
                                                                                
                                                                                
  var saveMain= new Array();
  var ckMain  = new Array();
  var divLoc=   new Array();
  var fName = '';
                                                                                
  divLoc[0]='pageheader';
  divLoc[1]='main1_h';
  divLoc[2]='main1';
  divLoc[3]='main2_h';
  divLoc[4]='main2';
  divLoc[5]='quote';
  divLoc[6]='about_h';
  divLoc[7]='about';
  divLoc[8]='announce_h';
  divLoc[9]='announce';

   SET_DHTML( NO_ALT, RESIZABLE, "main1_titlebar"+CURSOR_MOVE, "main1_frame"+NO_DRAG, "main1_clientarea"+NO_DRAG, "main1_resizehandle"+MAXOFFLEFT+210+MAXOFFTOP+90+CURSOR_NW_RESIZE, "main1_resizebutton"+VERTICAL+HORIZONTAL,"main2_titlebar"+CURSOR_MOVE, "main2_frame"+NO_DRAG, "main2_clientarea"+NO_DRAG, "main2_resizehandle"+MAXOFFLEFT+210+MAXOFFTOP+90+CURSOR_NW_RESIZE, "main2_resizebutton"+VERTICAL+HORIZONTAL, "about_titlebar"+CURSOR_MOVE, "about_frame"+NO_DRAG, "about_clientarea"+NO_DRAG, "about_resizehandle"+MAXOFFLEFT+210+MAXOFFTOP+90+CURSOR_NW_RESIZE, "about_resizebutton"+VERTICAL+HORIZONTAL, "blog_titlebar"+CURSOR_MOVE, "blog_frame"+NO_DRAG, "blog_clientarea"+NO_DRAG, "blog_resizehandle"+MAXOFFLEFT+210+MAXOFFTOP+90+CURSOR_NW_RESIZE, "blog_resizebutton"+VERTICAL+HORIZONTAL, "neighbors_titlebar"+CURSOR_MOVE, "neighbors_frame"+NO_DRAG, "neighbors_clientarea"+NO_DRAG, "neighbors_resizehandle"+MAXOFFLEFT+210+MAXOFFTOP+90+CURSOR_NW_RESIZE, "neighbors_resizebutton"+VERTICAL+HORIZONTAL, "pix_titlebar"+CURSOR_MOVE, "pix_frame"+NO_DRAG, "pix_clientarea"+NO_DRAG, "pix_resizehandle"+MAXOFFLEFT+210+MAXOFFTOP+90+CURSOR_NW_RESIZE, "pix_resizebutton"+VERTICAL+HORIZONTAL, "comments_titlebar"+CURSOR_MOVE, "comments_frame"+NO_DRAG, "comments_clientarea"+NO_DRAG, "comments_resizehandle"+MAXOFFLEFT+210+MAXOFFTOP+90+CURSOR_NW_RESIZE, "comments_resizebutton"+VERTICAL+HORIZONTAL, "owner_titlebar"+CURSOR_MOVE, "owner_frame"+NO_DRAG, "owner_clientarea"+NO_DRAG, "owner_resizehandle"+MAXOFFLEFT+210+MAXOFFTOP+90+CURSOR_NW_RESIZE, "owner_resizebutton"+VERTICAL+HORIZONTAL, "cpanel_titlebar"+CURSOR_MOVE, "cpanel_frame"+NO_DRAG, "cpanel_clientarea"+NO_DRAG, "cpanel_resizehandle"+MAXOFFLEFT+210+MAXOFFTOP+90+CURSOR_NW_RESIZE, "cpanel_resizebutton"+VERTICAL+HORIZONTAL, "bulletin_titlebar"+CURSOR_MOVE, "bulletin_frame"+NO_DRAG, "bulletin_clientarea"+NO_DRAG, "bulletin_resizehandle"+MAXOFFLEFT+210+MAXOFFTOP+90+CURSOR_NW_RESIZE, "bulletin_resizebutton"+VERTICAL+HORIZONTAL, "chat_titlebar"+CURSOR_MOVE, "chat_frame"+NO_DRAG, "chat_clientarea"+NO_DRAG, "chat_resizehandle"+MAXOFFLEFT+210+MAXOFFTOP+90+CURSOR_NW_RESIZE, "chat_resizebutton"+VERTICAL+HORIZONTAL, "podcast_titlebar"+CURSOR_MOVE, "podcast_frame"+NO_DRAG, "podcast_clientarea"+NO_DRAG, "podcast_resizehandle"+MAXOFFLEFT+210+MAXOFFTOP+90+CURSOR_NW_RESIZE, "podcast_resizebutton"+VERTICAL+HORIZONTAL, "announce_titlebar"+CURSOR_MOVE, "announce_frame"+NO_DRAG, "announce_clientarea"+NO_DRAG, "announce_resizehandle"+MAXOFFLEFT+210+MAXOFFTOP+90+CURSOR_NW_RESIZE, "announce_resizebutton"+VERTICAL+HORIZONTAL, "music_titlebar"+CURSOR_MOVE, "music_frame"+NO_DRAG, "music_clientarea"+NO_DRAG, "music_resizehandle"+MAXOFFLEFT+210+MAXOFFTOP+90+CURSOR_NW_RESIZE, "music_resizebutton"+VERTICAL+HORIZONTAL, "video_titlebar"+CURSOR_MOVE, "video_frame"+NO_DRAG, "video_clientarea"+NO_DRAG, "video_resizehandle"+MAXOFFLEFT+210+MAXOFFTOP+90+CURSOR_NW_RESIZE, "video_resizebutton"+VERTICAL+HORIZONTAL, "webcast_titlebar"+CURSOR_MOVE, "webcast_frame"+NO_DRAG, "webcast_clientarea"+NO_DRAG, "webcast_resizehandle"+MAXOFFLEFT+210+MAXOFFTOP+90+CURSOR_NW_RESIZE, "webcast_resizebutton"+VERTICAL+HORIZONTAL,  "pageheader"+NO_DRAG, "main1_h"+NO_DRAG, "main1"+NO_DRAG,"quote"+NO_DRAG, "about_h"+NO_DRAG, "about"+NO_DRAG, "blog_h"+NO_DRAG, "blog"+NO_DRAG, "neighbors_h"+NO_DRAG, "neighbors"+NO_DRAG, "announce_h"+NO_DRAG, "announce"+NO_DRAG, "main2_h"+NO_DRAG, "main2"+NO_DRAG, "pix_h"+NO_DRAG, "pix"+NO_DRAG, "comments_h"+NO_DRAG, "comments"+NO_DRAG,"owner_h"+NO_DRAG, "owner"+NO_DRAG, "cpanel_h"+NO_DRAG, "cpanel"+NO_DRAG, "bulletin_h"+NO_DRAG, "bulletin"+NO_DRAG, "chat_h"+NO_DRAG, "chat"+NO_DRAG, "podcast_h"+NO_DRAG, "podcast"+NO_DRAG, "announce_h"+NO_DRAG, "announce"+NO_DRAG, "music_h"+NO_DRAG, "music"+NO_DRAG, "video_h"+NO_DRAG, "video"+NO_DRAG, "webcast_h"+NO_DRAG, "webcast"+NO_DRAG);


                                                                               
                                                                                
                                                                                
function initWindow() {
    ifr=new Array;
    ifr[0]="main1";
    ifr[1]="main2";
    ifr[2]="about";
    ifr[3]="blog";
    ifr[4]="neighbors";
    ifr[5]="pix";
    ifr[6]="comments";
    ifr[7]="owner";
    ifr[8]="cpanel";
    ifr[9]="bulletin";
    ifr[10]="chat";
    ifr[11]="podcast";
    ifr[12]="announce";
    ifr[13]="music";
    ifr[14]="video";
    ifr[15]="webcast";
                                                                                
    for(i=0;i<ifr.length;i++) {
    a=ifr[i];
    te=eval("dd.elements."+a+"_h");
    fm=eval("dd.elements."+a+"_frame");
    tb=eval("dd.elements."+a+"_titlebar");
    ca=eval("dd.elements."+a+"_clientarea");
    rh=eval("dd.elements."+a+"_resizehandle");
    rb=eval("dd.elements."+a+"_resizebutton");
                                                                                
    the_frame=a+"_frame";
    the_heading=a+"_h";
    the_clientarea=a+"_clientarea";
    the_resizebutton=a+"_resizebutton";
    the_resizehandle=a+"_resizehandle";
                                                                                
                                                                                
    tb.moveTo(fm.x+2+frame_padding, fm.y+2+frame_padding);
    tb.addChild(the_frame);
    tb.addChild(the_heading);
    tb.setZ(fm.z+1); // ensure that titlebar is floating above frame
    te.setZ(tb.z+1);
    tb.resizeTo(fm.w-4-(frame_padding<<1), titlebar_h);
    ca.moveTo(fm.x+2+frame_padding+clientarea_margin, tb.y+titlebar_h+toolbar_h+clientarea_margin);
    tb.addChild(the_clientarea);
    ca.resizeTo(fm.w-4-(frame_padding<<1)-(clientarea_margin<<1), fm.h-titlebar_h-toolbar_h-statusbar_h-4-(frame_padding<<1)-clientarea_margin);
    rh.moveTo(fm.x+fm.w-rh.w-2, fm.y+fm.h-rh.h-2);
    rb.moveTo(tb.x+tb.w-rb.w-frame_padding-(titlebar_h>>1)+Math.round(rb.w/2), tb.y+Math.round(titlebar_h/2)-Math.round(rb.h/2));
    tb.addChild(the_resizebutton);
    tb.addChild(the_resizehandle);
    tb.show();
    }
}
initWindow();
                                                                                

