//Copyright(C)2002-2008 Pluginlab Limited. All rights reserved.
//http://www.pluginlab.com
//ProductID:PLTVC
//Registered to:olive@geminione.com
var HYeMCYC={dummy:0,
VERSION:'2.1.1.0',
MENU_NAME:'Bare Bones',
LAYER:false,
X:0,
Y:0,
VALIGN:0,
FLOAT:false,
WIDTH:10,
TV_PADDING:2,
NODE_PADDING:0,
BG:'',
SHOW_TIPS:false,
FULL_STRUCT:false,
ANIMATION:0,
SPEED:5,
EXPCOL_ALL:false,
EXPCOL_CLASS:'bare_bones',
EXPAND_ALL_ONLOAD:false,
LINES:0,
EXPAND_IMGr:'*../../images/expand_r.gif',
EXPAND_IMGL:'*../../images/expand_L.gif',
EXPAND_IMGT:'*../../images/expand_T.gif',
COLLAPSE_IMGr:'*../../images/collapse_r.gif',
COLLAPSE_IMGL:'*../../images/collapse_L.gif',
COLLAPSE_IMGT:'*../../images/collapse_T.gif',
LINES_IMGr:'*../../images/leaf_br.gif',
LINES_IMGI:'*../../images/leaf_tb.gif',
LINES_IMGL:'*../../images/leaf_tr.gif',
LINES_IMGT:'*../../images/leaf_tbr.gif',
SPACE_IMG:'*../../images/space2.gif',
DEFAULT_CLASS:'bare_bones',
PREVIEW_BACKGROUND_COLOR:'#FFFFFF',
STREAM:[0,3,1,'N0','bare_bones',"Image","",'','','','','',0,'N3','bare_bones',"Sound","",'','','','','',2,'N4','bare_bones',"Text","",'','','','','',1,2,0,'N1','bare_bones',"Coppermine&nbsp;Gallery","",'*../../galerie/','','','','',0,'N2','bare_bones',"Memories","",'*../../memories/','','','','',2,3,0,'N5','bare_bones',"Words","Words",'*../../words/','_self','','','',0,'N6','bare_bones',"The&nbsp;Olive&nbsp;Estate","The&nbsp;Olive&nbsp;Estate",'*../../firsthouse/','_self','','','',0,'N7','bare_bones',"The&nbsp;365&nbsp;Movie&nbsp;Adventure","The&nbsp;365&nbsp;Movie&nbsp;Adventure",'*../../365-movies/','_self','','',''],
setPathAdjustment:function(ID){var sl=''
var sc=document.getElementsByTagName('script')
for(var i=0;i<sc.length;i++){if(sc[i].innerHTML.search(ID)>-1)sl=sc[i].src}this.SCRIPT_LOCATION=sl.substr(0, sl.lastIndexOf('/')+1)},
adjustPath:function(path){if(path.charAt(0)!='*')return path
return this.SCRIPT_LOCATION+path.substr(1)},
linkScripts:function(aNewScripts){var scripts=document.getElementsByTagName('script')
for(var i=0;i<aNewScripts.length;i++){var bScriptLinked=false
for(var j=0;j<scripts.length;j++){if(aNewScripts[i]==scripts[j].src){bScriptLinked=true;break}}if(!bScriptLinked)document.write("<script src='"+this.adjustPath(aNewScripts[i])+"' type='text/javascript'><\/script>")}},
isCurrent:function(r){if(!r)return false
var l=location.href
if(r.search('//')==-1){if(r.charAt(0)=='/')
r=l.replace(/(.*\/\/[^\/]*).*/,'$1')+r
else
r=l.replace(/[^\/]*$/,'')+r}do{var r1=r
r=r1.replace(/[^\/]*\/\.\.\//,'')}while(r!=r1)
return r==l},
browser:function(){var ua=navigator.userAgent
this.mac=ua.indexOf('Mac')>=0
this.saf=this.mac&&ua.toLowerCase().indexOf('safari')>=0
this.op=ua.toLowerCase().indexOf('opera')>=0
this.ie=document.all&&!this.op
this.ie5=this.ie&&ua.indexOf('msie 5')>0
this.ieMode=this.ie&&document.compatMode=="CSS1Compat"
this.ieCanvas=this.ieMode?document.documentElement:document.body
return this},
addLoadEvent:function(f){var oldf=window.onload
if(typeof oldf!='function'){window.onload=f}else{window.onload=function(){try{oldf()}catch(e){}f()}}},
init:function(){var m=this
m.br=new m.browser
m.ID=PLTVC_ID
this.setPathAdjustment('PLTVCMenu script ID:'+m.ID+' ')
m.addLoadEvent(m.onload)},
onload:function(){setTimeout('HYeMCYC.start()',0)},
start:function(){var m=this
m.pref='PLTVC'
m.wrapper=document.getElementById(m.ID+'Div')
m.menu=document.getElementById(m.ID+'Menu')
m.SPACE_IMG=m.adjustPath(m.SPACE_IMG)
m.preload(m.SPACE_IMG)
m.EXPAND_IMGr=m.adjustPath(m.EXPAND_IMGr)
m.EXPAND_IMGL=m.adjustPath(m.EXPAND_IMGL)
m.EXPAND_IMGT=m.adjustPath(m.EXPAND_IMGT)
m.COLLAPSE_IMGr=m.adjustPath(m.COLLAPSE_IMGr)
m.COLLAPSE_IMGL=m.adjustPath(m.COLLAPSE_IMGL)
m.COLLAPSE_IMGT=m.adjustPath(m.COLLAPSE_IMGT)
m.LINES_IMGr=m.adjustPath(m.LINES_IMGr)
m.LINES_IMGI=m.adjustPath(m.LINES_IMGI)
m.LINES_IMGL=m.adjustPath(m.LINES_IMGL)
m.LINES_IMGT=m.adjustPath(m.LINES_IMGT)
m.preload(m.EXPAND_IMGr)
m.preload(m.EXPAND_IMGL)
m.preload(m.EXPAND_IMGT)
m.preload(m.COLLAPSE_IMGr)
m.preload(m.COLLAPSE_IMGL)
m.preload(m.COLLAPSE_IMGT)
m.preload(m.LINES_IMGr)
m.preload(m.LINES_IMGI)
m.preload(m.LINES_IMGL)
m.preload(m.LINES_IMGT)
var bIsFirst=true
String.prototype.repeat=function(n){var str=''
for(var i=0;i<n;i++)str+=this.toString()
return str};function getImageTag(src, alt, id, extSt){return '<img'+(id?' id="'+id+'"':'')+' src="'+src+'" border="0" style="vertical-align:middle;'+(extSt?extSt:'')+'" alt="'+alt+'"/>'};function Menu(){var nArgs=arguments.length
this.innerID  =(nArgs>0)? arguments[0]:''
this.parentInd=(nArgs>1)? arguments[1]:-1
this.level    =(nArgs>2)? arguments[2]:0
this.isFirst  =(nArgs>3)? arguments[3]:false
this.isLast   =(nArgs>4)? arguments[4]:false
this.outerHTML=''};var eCur={ind:-1, isBranch:false};eCur.set=function(ind, menuID){this.isBranch=menuID>0
this.ind=this.isBranch ? menuID:ind};var menus=new Array(new Menu())
var i=0, st=m.STREAM
var stLen=st.length
while(i<stLen){var index=st[i++]
var n=st[i++]
var curLevel=menus[index].level
var strSubmenu='<table'+(curLevel>0?' id="'+m.ID+'_T_'+menus[index].innerID+'"':'')+' border="0" cellpadding="0" cellspacing="0">'
for(var j=0;j<n;j++){strSubmenu+='<tr><td style="font-size:1px">'
var mnID=st[i++]
var nID=st[i++]
var className='HYeMCYC'+st[i++]
var nodeName=st[i++]
var nodeTitle=st[i++]
var href=m.adjustPath(st[i++])
if(st[i++].substr(0,3)=='_PL')i+=2
var icoSrc=st[i++]
if(m.isCurrent(href)){className+='_Cur'
icoSrc=st[i]
if(eCur.ind<0)eCur.set(index, mnID)
else if(eCur.isBranch&&index>=eCur.ind){var iID=index
while(iID>0){if(iID==eCur.ind){eCur.set(index, mnID);break}iID=menus[iID].parentInd}}}icoSrc=m.adjustPath(icoSrc)
m.preload(icoSrc)
var bIsLast=j==n-1
var strTreeImage=''
if(mnID>0){menus[mnID]=new Menu(nID, index, curLevel+1, bIsFirst, bIsLast)
if(bIsFirst)strTreeImage=m.EXPAND_IMGr
else if(bIsLast)strTreeImage=m.EXPAND_IMGL
else strTreeImage=m.EXPAND_IMGT}else{if(bIsFirst)strTreeImage=m.LINES_IMGr
else if(bIsLast)strTreeImage=m.LINES_IMGL
else strTreeImage=m.LINES_IMGT}bIsFirst=false
var ind=index
var strOffsetImages=''
while(menus[ind].level>0){strOffsetImages=(menus[ind].isLast ? getImageTag(m.SPACE_IMG, 'Space image'):getImageTag(m.LINES_IMGI, 'Line image'))+strOffsetImages
ind=menus[ind].parentInd}strSubmenu+=strOffsetImages
strSubmenu+=getImageTag(strTreeImage, '', m.ID+'_IMG_'+nID, 'margin-right:0px')
if(icoSrc)strSubmenu+=getImageTag(icoSrc, nodeName+' icon', m.ID+'_ICO_'+nID)
strSubmenu+='<span id="'+m.ID+'_A_'+nID+'" class="'+className+'"'+(nodeTitle?' title="'+nodeTitle+'"':'')+'><span style="padding:0px 3px">'+nodeName+'</span></span></td></tr>'
if(mnID>0)strSubmenu+='<tr style="display:none"><td id="'+m.ID+'_TD_'+nID+'"></td></tr>'
i+=2}menus[index].outerHTML=strSubmenu+'</table>'}m.menu.innerHTML=''
+'<table border="0" cellpadding="2" cellspacing="0"><tr><td>'
+menus[0].outerHTML
+'</td></tr></table>'
var menusLen=menus.length
for(var i=1;i<menusLen;i++){var img=document.getElementById(m.ID+'_IMG_'+menus[i].innerID)
if(img){img.nID=menus[i].innerID
img.onclick=m.expandBranch
if(menus[i].isFirst){img.expandSrc=m.EXPAND_IMGr;img.collapseSrc=m.COLLAPSE_IMGr}else if(menus[i].isLast){img.expandSrc=m.EXPAND_IMGL;img.collapseSrc=m.COLLAPSE_IMGL}else{img.expandSrc=m.EXPAND_IMGT;img.collapseSrc=m.COLLAPSE_IMGT}}var td=document.getElementById(m.ID+'_TD_'+menus[i].innerID)
if(td){td.innerHTML=menus[i].outerHTML
td.img=img
td.ico=document.getElementById(m.ID+'_ICO_'+menus[i].innerID)
td.expand=function(bExp, bAnm){var o=this
if(o.img)o.img.src=bExp ? o.img.collapseSrc:o.img.expandSrc
if(o.ico&&o.ico.expSrc&&!o.ico.ref.isCur)o.ico.src=bExp ? o.ico.expSrc:o.ico.nrmSrc
if(!bAnm)o.parentNode.style.display=bExp ? '':'none'};}}i=0
while(i<st.length){var index=st[i++]
var n=st[i++]
for(var j=0;j<n;j++){var mnID=st[i++]
var nID=st[i++]
var ico=document.getElementById(m.ID+'_ICO_'+nID)
var a=document.getElementById(m.ID+'_A_'+nID)
if(a){if(mnID)a.nID=nID
a.cn='HYeMCYC'+st[i]
a.isCur=(a.className==a.cn+'_Cur')
i+=3
a.href=(st[i]&&!a.isCur)? m.adjustPath(st[i]):''
i++
a.target=st[i++]
if(a.target.substr(0,3)=='_PL'){a.func=st[i++]
a.params=st[i++]}a.onmouseover=m.onmouseover
a.onmouseout=m.onmouseout
a.onmouseup=a.href ? m.click:m.expandBranch}else i+=7
if(ico){ico.nrmSrc=ico.src
ico.ref=a
if(a.href)ico.style.cursor=m.br.ie5 ? 'hand':'pointer'
ico.onmouseup=a.href ? m.click:m.expandBranch
i+=2
ico.expSrc=m.adjustPath(st[i++])
m.preload(ico.expSrc)}else i+=3}}var ind=eCur.ind
while(ind>0){var img=document.getElementById(m.ID+'_IMG_'+menus[ind].innerID)
if(img)img.src=img.collapseSrc
var td=document.getElementById(m.ID+'_TD_'+menus[ind].innerID)
if(td)td.isCur=true
ind=menus[ind].parentInd}var tbs=m.menu.getElementsByTagName('TABLE')
for(i=0;i<tbs.length;i++){var td=tbs[i].parentNode
if(td.isCur)td.parentNode.style.display=''}},
onmouseover:function(){if(!this.isCur)this.className=this.cn+'_Hover'},
onmouseout:function(){if(!this.isCur)this.className=this.cn},
click:function(){var o=this
if(o.ref)o=o.ref
if(o.func)eval(o.func+'("PLTVCMenu script","'+o.href+'",'+o.params+')')
else if(o.target)window.open(o.href,o.target)
else if(o.href)location=o.href},
expandBranch:function(){var m=HYeMCYC
var k=this.ref ? this.ref.nID:this.nID
if(m.bAnim||!k)return
var td=document.getElementById(m.ID+'_TD_'+k)
var c=td.parentNode.style.display=='none'
if(td.expand)td.expand(c, false)},
getTop:function(e){var top=0
var abs=false
while(e&&!abs){top+=e.offsetTop
e=e.offsetParent
if(e&&e.style.position=='absolute')abs=true}return top},
getLeft:function(e){var left=0
var abs=false
while(e&&!abs){left+=e.offsetLeft
e=e.offsetParent
if(e&&e.style.position=='absolute')abs=true}return left},
preload:function(img){if(!img)return
if(!this.preloads)this.preloads=new Array
var ind=this.preloads.length
this.preloads[ind]=new Image
this.preloads[ind].src=img},
dummy:null};HYeMCYC.init()
