/* define variables for "if n4 (Netscape 4), if IE (IE 4.x), and if n6 (if Netscape 6/W3C-DOM compliant)" */var n4, ie, n6;/* detecting browser support for certain key objects/methods and assembling a custom document object */var doc,doc2,doc3,sty;if (document.layers) {  doc = "document.";  doc2 = ".document.";  doc3 = "";  sty = "";  n4 = true;  }else if (document.all) {  doc = "document.all.";  doc2 = "";  doc3 = "";  sty = ".style";  ie = true;}else if (document.getElementById) {  doc = "document.getElementById('";  doc2 ="')";  doc3 ="')";  sty = "').style";  n6 = "true"; }   // the variables for the window dimensionsvar win_width,win_height;var centerhor, centerver;//Get dimensions of the windowfunction dimensions() {if(n4 || n6){ win_width=window.innerWidth; win_height=window.innerHeight;}else if(ie) {  win_width=document.body.clientWidth;  win_height=document.body.clientHeight;     }centerhor = win_width/2;centerver = win_height/2;}//position the element on the page.function placeIt(elem,leftPos,topPos) {docObj = eval(doc + elem + sty);if (n4 || n6) {docObj.left = leftPos;docObj.top= topPos; }if (ie) {docObj.pixelLeft = leftPos;docObj.pixelTop = topPos; }}// preload navigation imagesvar loaded = 0;var navdir = "gfx/";function preload() {currentprojects_off=new Image;currentprojects_off.src= navdir + "currentprojects_off.gif"currentprojects_on=new Image;currentprojects_on.src=navdir + "currentprojects_on.gif"directing_off = new Image;directing_off.src = navdir + "directing_off.gif";directing_on = new Image;directing_on.src = navdir + "directing_on.gif";writing_off = new Image;writing_off.src = navdir + "writing_off.gif";writing_on = new Image;writing_on.src = navdir + "writing_on.gif";art_off = new Image;art_off.src = navdir + "art_off.gif";art_on = new Image;art_on.src = navdir + "art_on.gif";resume_off = new Image;resume_off.src = navdir + "resume_off.gif";resume_on = new Image;resume_on.src = navdir + "resume_on.gif";contact_off = new Image;contact_off.src = navdir + "contact_off.gif";contact_on = new Image;contact_on.src = navdir + "contact_on.gif";subfilm_off  = new Image;subfilm_off.src = navdir + "subfilm_off.gif";subfilm_on = new Image;subfilm_on.src = navdir + "subfilm_on.gif";subtheater_off  = new Image;subtheater_off.src = navdir + "subtheater_off.gif";subtheater_on = new Image;subtheater_on.src = navdir + "subtheater_on.gif";subfilm2_off  = new Image;subfilm2_off.src = navdir + "subfilm_off.gif";subfilm2_on = new Image;subfilm2_on.src = navdir + "subfilm_on.gif";subtheater2_off  = new Image;subtheater2_off.src = navdir + "subtheater_off.gif";subtheater2_on = new Image;subtheater2_on.src = navdir + "subtheater_on.gif";subtelevision_off  = new Image;subtelevision_off.src = navdir + "subtelevision_off.gif";subtelevision_on = new Image;subtelevision_on.src = navdir + "subtelevision_on.gif";subprose_off  = new Image;subprose_off.src = navdir + "subprose_off.gif";subprose_on = new Image;subprose_on.src = navdir + "subprose_on.gif";subphoto_off  = new Image;subphoto_off.src = navdir + "subphoto_off.gif";subphoto_on = new Image;subphoto_on.src = navdir + "subphoto_on.gif";subpaint_off  = new Image;subpaint_off.src = navdir + "subpaint_off.gif";subpaint_on = new Image;subpaint_on.src = navdir + "subpaint_on.gif";loaded = 1;}// img src swap functionfunction onoff (elemparent,elem,state) {if (loaded) {newstate = eval(elem+"_"+state);if (n4) {menuObj = eval (doc + elemparent + doc2 + elem); }else if (ie || n6) {menuObj = eval (doc + elem + doc2); }menuObj.src = newstate.src; }}// submenu mouseoversfunction changecolor (elemparent, elem, state) {stopall();if (loaded) { //statechange = eval(elemparent + elem+"_"+state);statechange = eval(elem+"_"+state);if (n4) {//// Works with N4???// submenuObj = eval (doc + elemparent + doc2 + elem);  } else if (ie || n6) {submenuObj = eval (doc + elem + doc2);  }submenuObj.src = statechange.src; }}// show or hide DIV elementfunction showhide(divname,state) {if (n4) {divObj = eval (doc + divname); }else {divObj = eval (doc + divname + sty);}divObj.visibility = state;}// variables that hold the value of the currently active (open) menuvar active_submenu1 = null;var active_submenu2 = null;var active_submenu3 = null;var active_menuelem = null;var active_topelem = null;// function closes all active menus and turns back to 'off' statefunction closeallmenus() {if(active_submenu1 != null) {  showhide(active_submenu1,'hidden');  }if(active_submenu2 != null) {  showhide(active_submenu2,'hidden');  }if(active_submenu3 != null) {  showhide(active_submenu3,'hidden');  }if(active_menuelem != null) {  changecolor(active_menuelem,offcolor);  }if(active_topelem != null) {  onoff('menu',active_topelem,'off');  }}// the menu close timeout variablevar menu_close_timeout = 0;// delay in miliseconds until the open menus are closedvar delay = 300;// function calls the closeallmenus() function after a delayfunction closeall() {menu_close_timeout = setTimeout('closeallmenus()',delay);}// stop all timeout functions (stops menus from closing)function stopall() {clearTimeout(menu_close_timeout);}// function controls submenus function controlsubmenu(submenu1,submenu2,submenu3,menuelem,topelem) {stopall();closeallmenus();if (submenu1 != null) {  showhide(submenu1,'visible');  active_submenu1 = submenu1;  }if (submenu2 != null) { showhide(submenu2,'visible'); active_submenu2 = submenu2;  }if (submenu3 != null) { showhide(submenu3,'visible'); active_submenu3 = submenu3;  }if (menuelem != null) { onoff('subm',menuelem,'on'); active_menuelem = menuelem; }if (topelem != null) { onoff('menu',topelem,'on'); active_topelem = topelem; }}function initialize() {preload();closeallmenus();stopall();dimensions();if (win_width < 800) {menuleft = centerhor - 400; }else {menuleft = centerhor - 400;     }placeIt('menu',menuleft,0);placeIt('submenu1',menuleft + 206,49);placeIt('submenu2',menuleft + 311,49);placeIt('submenu3',menuleft + 402,49);}
