var  timer;
var jqueryslidemenu={

animateduration: {over: 400, out: 200}, //duration of slide in/ out animation, in milliseconds

buildmenu:function(menuid){
	jQuery(document).ready(function($){
		var $mainmenu=$("#"+menuid+">ul")
		var $headers=$mainmenu.find("ul").parent()
		$headers.each(function(i){
			var $curobj=$(this)
			var $subul=$(this).find(':has(li)')
			this._dimensions={w:this.offsetWidth, h:this.offsetHeight, subulw:$subul.outerWidth(), subulh:$subul.outerHeight()}
			this.istopheader=$curobj.parents("ul").length==1? true : false
			$subul.css({top:this.istopheader? this._dimensions.h+"px" : 0})

			$curobj.hover(
				function(){ 
					var ulwidth = $(this).parents('ul:eq(0)').width()
					var $targetul=$(this).children(":has(li)")
					this._offsets={left:$(this).offset().left, top:$(this).offset().top}
					var menuleft=this.istopheader? 0 : ulwidth;
					menuleft=(this._offsets.left+menuleft+this._dimensions.subulw>$(window).width())? (this.istopheader? -this._dimensions.subulw+this._dimensions.w : -200) : menuleft
					$targetul.css({left:menuleft+"px"});
					if($(this).parents("ul").length==1)
						timer=setInterval(function(){	$targetul.slideDown(jqueryslidemenu.animateduration.over)	}, 500);
					else $targetul.slideDown(jqueryslidemenu.animateduration.over);
				},//).
				function(){
					if($(this).parents("ul").length==1) clearInterval(timer);
					var $targetul=$(this).children("ul:eq(0)")
					$targetul.slideUp(jqueryslidemenu.animateduration.out)
				}
			) //end hover

		}) //end $headers.each()
		$mainmenu.find("ul").css({display:'none', visibility:'visible'})
	}) //end document.ready
}
}

//build menu with ID="myslidemenu" on page:
jqueryslidemenu.buildmenu("imenu");

function pos() {
	mw = $('#imenu').width();//815;
	ew = 0;
	ul = '.jqueryslidemenu ul:first-child';
	$(ul).children().each(function(){
		w = $(this).width();
		//alert(w);
		ew += w;
	});
	pw = Math.floor((mw - ew)/7);
	//
	$(ul).children().css({'padding-right':pw+'px'});
	ew = 0;
	$(ul).children().each(function(){
		ew += $(this).width();
		ew += pw;
	});	
	r = mw - ew + pw;
	//alert(r);
	$(ul+' li:eq(0)').css({'padding-right':r+'px'});
	$('.folder').css({'top':0});
	$(ul+' li ul').each(function(){
		lw = $(this).width();
		//alert(lw);
		$(this).find('li a').css({'width':lw-23+'px'});
		$(this).find('li ul').css({'left':lw+pw+'px'});
	});
	$(ul+' li ul li ul li a').css({'width':180+'px'});
}
/*
$(document).ready(function() {
	
	$('.iiLink').click(function() {
		path = $(this).attr('href');
      	path = path.split("/");
		var wname ='img';
		img=window.open('/img.php?img='+path[path.length-1], wname, 'width=100, height=100, resizable=yes, scrollbars=yes');
		img.focus();
		return false;   
	});

});
*/
$(document).ready(function() {
	pos();
$("a.iiLink").fancybox({
	'scrolling' : false,
	'titleShow' : false,
	'showCloseButton' : false,
	'transitionIn' : 'elastic',
	'transitionOut' : 'elastic',
	'padding' : 0,
	'SpeedIn' : 1000,
	'SpeedOut' : 1000,
	'overlayOpacity' : 0.5,
	'overlayColor' : '#888',
	'hideOnContentClick' : true
	});	
});
	$(window).resize(function(){
		pos();
	});