function Dmenu(_1,_2){
this.deep=_1;
this.currentListObj=new Array(this.deep);
for(var i=0;i<this.deep;i++){
this.currentListObj[i]=null;
}
this.enableDmenu=false;
this.mainList=_2;
this.objectsIdHash=new Object;
this.menuCode=new Array;
this.menuCode[0]="<div id=\"disablePage\" onclick=\"dmenu.bodyClick()\">&nbsp;</div><div id=\"secondMenuTail\"><img src=\"/i/submenu-tail.gif\" width=\"8\" height=\"6\" border=\"0\" alt=\"\"></div>";
this.linkOver=DmenuLinkOver;
this.redrawLists=DmenuRedrawLists;
this.linkOut=DmenuLinkOut;
this.createHash=DmenuCreateHash;
this.getObjById=DmenuGetObjById;
this.bodyClick=DmenuBodyClick;
this.createCode=DmenuCreateCode;
this.init=DmenuInit;
this.objectsIdHashReport=DmenuObjectsIdHashReport;
}
var myobj;
function DmenuLinkClick(_4){
if(!this.enableDmenu){
this.enableDmenu=true;
this.linkOver(_4);
}else{
this.bodyClick();
}
}
function DmenuLinkOver(_5){
if(!this.enableDmenu){
return;
}
var _6=this.objectsIdHash[_5.id];
_6.setOverStyle();
var _7=new Array;
if(_6.attachedList){
_7[_7.length]=_6.attachedList;
}
for(var i=0;i<this.deep;i++){
if(_6&&_6.getParent()){
_7[_7.length]=_6.getParent();
_6=_6.getParent().getParent();
}else{
break;
}
}
var _9=new Array;
_9=this.currentListObj;
this.currentListObj=_7;
for(var i in _9){
if(_9[i]){
_9[i].hideList();
}
}
this.redrawLists();
}
function DmenuRedrawLists(){
if(this.currentListObj.length>1){
for(var i in this.currentListObj){
this.currentListObj[i].top=null;
this.currentListObj[i].left=null;
}
var _c=document.getElementById("disablePage");
_c.style.visibility="visible";
for(var i in this.currentListObj){
this.currentListObj[i].showList();
}
}
}
function DmenuLinkOut(_e){
var _f=this.objectsIdHash[_e.id];
_f.setOutStyle();
}
function DmenuCreateHash(obj,_11,_12){
if(obj){
var _13=obj;
if(_13.id!=null){
_13.parentId=(_11)?_11:null;
_13.level=(_12)?_12:1;
_13.init();
this.objectsIdHash[_13.id]=_13;
}
for(var i=0;i<_13.children.length;i++){
var _15=_13.children[i];
if(_15.id!=null){
_15.parentId=obj.id;
this.objectsIdHash[_15.id]=_15;
this.createHash(_15.attachedList,_15.id,(_13.level+1));
}
}
}
}
function DmenuGetObjById(){
}
function DmenuBodyClick(){
var _16=document.getElementById("disablePage");
_16.style.visibility="hidden";
for(var i in this.currentListObj){
if(this.currentListObj[i]){
this.currentListObj[i].hideList();
this.currentListObj[i]=null;
}
}
}
function DmenuCreateCode(obj){
if(obj){
var _19=obj;
if(_19.level>1||true){
this.menuCode[this.menuCode.length]=_19.getHTML();
}
for(var i=0;i<_19.children.length;i++){
var _1b=_19.children[i];
this.createCode(_1b.attachedList);
}
}
}
function DmenuInit(){
this.createHash(this.mainList);
this.createCode(this.mainList);
this.enableDmenu=true;
}
function DmenuObjectsIdHashReport(){
for(var i in this.objectsIdHash){
log.writeln("i=========",i);
for(j in this.objectsIdHash[i]){
log.writeln(j,"=========",this.objectsIdHash[i][j]);
}
log.writeln();
log.writeln();
}
}
function LinksList(id,_1e){
this.id=id;
this.parentId;
this.parent=null;
this.top=null;
this.left=null;
this.width=null;
this.height=null;
this.level;
this.children=_1e;
this.init=LinksListInit;
this.showList=LinksListShowList;
this.hideList=LinksListHideList;
this.setPosition=LinksListSetPosition;
this.getHTML=LinksListGetHTML;
this.getParent=LinksListGetParent;
}
function LinksListInit(){
this.visibility=(this.level>1)?"hidden":"visible";
this.enableChangeVisibility=(this.level>1)?true:false;
}
function LinksListShowList(){
this.setPosition();
if(this.enableChangeVisibility){
var _1f=document.getElementById(this.id);
_1f.style.top=this.top+"px";
_1f.style.left=this.left+"px";
this.visibility="visible";
_1f.style.visibility=this.visibility;
if(this.getParent()){
this.getParent().setOverStyle();
}
var _20=document.getElementById("secondMenuTail");
_20.style.top=this.top+21+"px";
_20.style.left=this.getParent().left+(parseInt(this.getParent().width/2))-5+"px";
_20.style.visibility="visible";
}
}
function LinksListHideList(){
if(this.enableChangeVisibility){
var _21=document.getElementById(this.id);
this.visibility="hidden";
_21.style.visibility=this.visibility;
var _22=document.getElementById("secondMenuTail");
_22.style.visibility="hidden";
}
if(this.getParent()){
this.getParent().setOutStyle();
}
}
function LinksListSetPosition(){
if(!this.width||!this.height){
var _23=document.getElementById(this.id);
this.width=_23.offsetWidth;
this.height=_23.offsetHeight;
}
if(!this.top||!this.left){
if(this.getParent()){
this.getParent().setPosition();
var _24=this.getParent().id;
var _25=dmenu.mainList;
if(_24=="aboutLink"||_24=="movieLink"){
this.left=_25.left-1;
}else{
if(_24=="pressLink"||_24=="studioLink"){
this.left=(_25.left+_25.width)-this.width+1;
}else{
this.left=this.getParent().left+parseInt((this.getParent().width-this.width)/2);
}
}
this.top=_25.top-30;
}else{
var _26,posX=0,posY=0;
_26=document.getElementById(this.id);
do{
posX+=_26.offsetLeft;
_26=_26.offsetParent;
}while(_26.tagName!="BODY"&&_26.tagName!="HTML");
this.left=posX;
_26=document.getElementById(this.id);
do{
posY+=_26.offsetTop;
_26=_26.offsetParent;
}while(_26.tagName!="BODY"&&_26.tagName!="HTML");
this.top=posY;
}
}
}
function LinksListGetHTML(){
var _27="";
if(this.level>1){
var _28="";
var _29;
for(var i=0;i<this.children.length;i++){
_29=this.children[i];
_28+=_29.getHTML(i);
}
var _2b="";
_2b+=" style=\"visibility:"+this.visibility+";\"";
_27=""+"<div class=\"secondMenu\" id=\""+this.id+"\" "+_2b+">"+"\t<table>"+"\t\t<tr>"+"\t\t\t<td><img src=\"/i/submenu-arc-l.gif\" width=\"10\" height=\"21\" border=\"0\" alt=\"\"></td>"+_28+"\t\t\t<td><img src=\"/i/submenu-arc-r.gif\" width=\"10\" height=\"21\" border=\"0\" alt=\"\"></td>"+"\t\t</tr>"+"\t</table>"+"</div>";
}
return _27;
}
function LinksListGetParent(){
if(!this.parent&&this.parentId){
this.parent=dmenu.objectsIdHash[this.parentId];
}
return this.parent;
}
function LinkItem(id,_2d,uri,_2f,_30,_31){
this.id=id;
this.parentId;
this.parent=null;
this.level=null;
this.top=null;
this.left=null;
this.width=null;
this.height=null;
this.name=_2d;
this.uri=uri;
this.attr=null;
this.currentStyle=_2f;
this.enableChangeStyle=_30;
this.attachedList=_31;
this.getLevel=LinkItemGetLevel;
this.setPosition=LinkItemSetPosition;
this.setOverStyle=LinkItemSetOverStyle;
this.setOutStyle=LinkItemSetOutStyle;
this.getHTML=LinkItemGetHTML;
this.getParent=LinkItemGetParent;
}
function LinkItemGetLevel(){
if(!this.level){
this.level=this.getParent().level;
}
return this.level;
}
function LinkItemSetPosition(){
this.getParent().setPosition();
if(this.getLevel()>1){
var _32=document.getElementById(this.id);
this.top=this.getParent().top+_32.offsetTop;
this.left=this.getParent().left+_32.offsetLeft;
}else{
var _33,posX=0,posY=0;
_33=document.getElementById(this.id);
do{
posX+=_33.offsetLeft;
_33=_33.offsetParent;
}while(_33.tagName!="BODY"&&_33.tagName!="HTML");
this.left=posX;
_33=document.getElementById(this.id);
do{
posY+=_33.offsetTop;
_33=_33.offsetParent;
}while(_33.tagName!="BODY"&&_33.tagName!="HTML");
this.top=posY;
}
if(!this.width||!this.height){
var _34=document.getElementById(this.id);
this.width=_34.offsetWidth;
this.height=_34.offsetHeight;
}
}
function LinkItemSetOverStyle(){
if(this.enableChangeStyle){
var _35=document.getElementById(this.id);
this.currentStyle="over";
_35.className=this.currentStyle;
}
}
function LinkItemSetOutStyle(){
if(this.enableChangeStyle){
if(this.attachedList){
}
if(!(this.attachedList&&this.attachedList.visibility=="visible")){
var _36=document.getElementById(this.id);
this.currentStyle="out";
_36.className=this.currentStyle;
}
}
}
function LinkItemGetHTML(_37){
var _38="";
var _39=(this.attr)?this.attr:"";
_39+=" onmouseover=\"dmenu.linkOver(this)\"";
_39+=" onmouseout=\"dmenu.linkOut(this)\"";
_38="<td class=\"link\"><a id=\""+this.id+"\" href=\""+this.uri+"\" "+_39+">"+this.name+"</a><br></td>";
return _38;
}
function LinkItemGetParent(){
if(!this.parent&&this.parentId){
this.parent=dmenu.objectsIdHash[this.parentId];
}
return this.parent;
}

function showPopupImgWindow(im,w,h,_4){imgwindow=window.open("","_blank","resizable=no,menubar=no,status=no,top=30,left=100;scrollbars=no,width="+w+",height="+h);imgwindow.document.open("text/html");imgwindow.document.writeln("<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\"><html><head><title>"+_4+"</title><style type=\"text/css\" title=\"\">* {padding:0;margin:0;background:#fff;}</style></head>");imgwindow.document.writeln("<body onBlur=\"self.close()\"><div onclick=\"self:close();\"><img src=\""+im+"\" width=\""+w+"\" height=\""+h+"\" alt=\""+_4+"\" border=\"0\" align=\"left\" /></div></body></html>");imgwindow.document.close();imgwindow.focus();}function getElementbyClass(ro,_6){var _7=new Array();var _8=0;for(i=0;i<ro.length;i++){if(ro[i].className==_6){_7[_8++]=ro[i];}}return _7;}window.onload=function(){if(!document.getElementsByTagName){return false;}var _9=document.getElementsByTagName("a");cl=getElementbyClass(_9,"popup");for(var i=0;i<cl.length;i++){cl[i].onclick=function(){showPopupImgWindow(this.getAttribute("href"),this.getAttribute("w"),this.getAttribute("h"),this.getAttribute("title"));return false;};}};