
core.app.node={packages:Array(),Image:null,Layer:null,fadeIn:function(image,imagelist)
{this.init(image,imagelist);images_prev_next=this.getPrevNext(image,imagelist);Ext.get("image-layer-prev").dom.href="javascript: core.app.node.prevImage('"+images_prev_next[0]+"', '"+imagelist+"');"
Ext.get("image-layer-next").dom.href="javascript: core.app.node.nextImage('"+images_prev_next[1]+"', '"+imagelist+"');"
Ext.get(this.Layer.id).setOpacity(0.0,false);Ext.get(this.Layer.id).show(false);Ext.get(this.Layer.id).setOpacity(1.0,true);Ext.get("image-layer-current").dom.src=this.createImageUrl(image);Ext.get(this.Image.id).alignTo("image-layer-align-to","tl",[-1,-16]);Ext.get(this.Image.id).show(true);},fadeOut:function()
{Ext.get(this.Layer.id).hide(true);Ext.get(this.Image.id).hide(true);Ext.get("image-layer-current").dom.src="img/core/blank.gif";},init:function(image,imagelist)
{images_prev_next=this.getPrevNext(image,imagelist);var dh=Ext.DomHelper;if(this.Layer===null)
{this.Layer=dh.append(document.body,{id:"hide-layer",tag:"div",style:"position: absolute; top: 0px; left: 0px; background: white; width: "+Ext.get(document.body).getWidth()+"px; height: "+Ext.get(document.body).getHeight()+"px",onclick:"core.app.node.fadeOut();"});}
if(this.Image===null)
{this.Image=dh.append(document.body,{id:"image-layer",tag:"div",style:"position:fixed; -position: absolute; z-index: 2000; min-height: 480px; min-width: 320px; background: white; border: 1px solid white; visibility: hidden; display: none;",children:[{tag:"a",id:"image-layer-prev",href:"javascript: core.app.node.prevImage('"+images_prev_next[0]+"', '"+imagelist+"');",style:"float: left; display: block; width; 20px; padding-right: 10px; font-weight: bold; color: #000000;",children:["<"]},"<span style=\"float: left; padding-left: 0px; padding-right: 11px; font-weight: bold; color: #000000;\">|</span>",{tag:"a",id:"image-layer-next",href:"javascript: core.app.node.nextImage('"+images_prev_next[1]+"', '"+imagelist+"');",style:"float: left; display: block; width: 20px; font-weight: bold; color: #000000;",children:[">"]},"<br style=\"clear: both;\" />",{tag:"img",id:"image-layer-current",src:this.createImageUrl(image),onclick:"core.app.node.fadeOut();"}]});}},prevImage:function(image,imagelist)
{images_prev_next=this.getPrevNext(image,imagelist);Ext.get("image-layer-prev").dom.href="javascript: core.app.node.prevImage('"+images_prev_next[0]+"', '"+imagelist+"');"
Ext.get("image-layer-next").dom.href="javascript: core.app.node.nextImage('"+images_prev_next[1]+"', '"+imagelist+"');"
Ext.get("image-layer-current").dom.src=this.createImageUrl(image);Ext.get("image-layer-current").show(true);},nextImage:function(image,imagelist)
{images_prev_next=this.getPrevNext(image,imagelist);Ext.get("image-layer-prev").dom.href="javascript: core.app.node.prevImage('"+images_prev_next[0]+"', '"+imagelist+"');"
Ext.get("image-layer-next").dom.href="javascript: core.app.node.nextImage('"+images_prev_next[1]+"', '"+imagelist+"');"
Ext.get("image-layer-current").dom.src=this.createImageUrl(image);Ext.get("image-layer-current").show(true);},createImageUrl:function(image)
{return"image.php?file="+image+"&options=resize(625,480);sharpen(30);";},getPrevNext:function(image,imagelist)
{imagelist=imagelist.split(",");for(var i=0;i<imagelist.length;i++)
{if(imagelist[i]==image)
{var image_prev=imagelist[i-1];var image_next=imagelist[i+1];if(typeof image_prev=="undefined")
{image_prev=imagelist[imagelist.length-1];}
if(typeof image_next=="undefined")
{image_next=imagelist[0];}}}
return[image_prev,image_next];},select:function(type,profile)
{try
{new core.control.form.text("Type").setValue(type);if(type==0)
{new core.control.form.text("Profile").setValue("");}
else
{new core.control.form.text("Profile").setValue(profile);}
for(var i=0;i<this.packages.length;i++)
{try{new core.control(this.packages[i]+".image").dom.style.border="2px solid #cccccc";}
catch(e){}}
new core.control(type+"."+profile+".image").dom.style.border="2px solid blue";if(type==0&&profile!="link")
{new core.control.form.text("Link").setValue("")}}
catch(e){}},showMenu:function(id)
{try
{var link_id="link_"+id;var menu_id="menu_"+id;var current_id=document.getElementById('current_id').innerHTML;if(current_id=="")
{document.getElementById('current_id').innerHTML=menu_id;}
else
{if(document.getElementById('current_id').innerHTML!=menu_id)
{new core.control.layer(document.getElementById('current_id').innerHTML).setY(0);new core.control.layer(document.getElementById('current_id').innerHTML).setX(0);new core.control.layer(document.getElementById('current_id').innerHTML).hide();document.getElementById('current_id').innerHTML=menu_id;}}
var link_height=new core.control.layer(link_id).getHeight();var top_pos=new core.control.layer(link_id).getY()+link_height;var left_pos=new core.control.layer(link_id).getX();new core.control.layer(menu_id).setY(top_pos);new core.control.layer(menu_id).setX(left_pos);new core.control.layer(menu_id).show();}
catch(e){}},hideMenu:function(id)
{try
{var menu_id="menu_"+id;new core.control.layer(menu_id).setY(0);new core.control.layer(menu_id).setX(0);new core.control.layer(menu_id).hide();}
catch(e){}}}
