/**
* hoverIntent r5 // 2007.03.27 // jQuery 1.1.2+
* <http://cherne.net/brian/resources/jquery.hoverIntent.html>
* 
* @param  f  onMouseOver function || An object with configuration options
* @param  g  onMouseOut function  || Nothing (use configuration options object)
* @author    Brian Cherne <brian@cherne.net>
*/
(function($){$.fn.hoverIntent=function(f,g){var cfg={sensitivity:7,interval:100,timeout:0};cfg=$.extend(cfg,g?{over:f,out:g}:f);var cX,cY,pX,pY;var track=function(ev){cX=ev.pageX;cY=ev.pageY;};var compare=function(ev,ob){ob.hoverIntent_t=clearTimeout(ob.hoverIntent_t);if((Math.abs(pX-cX)+Math.abs(pY-cY))<cfg.sensitivity){$(ob).unbind("mousemove",track);ob.hoverIntent_s=1;return cfg.over.apply(ob,[ev]);}else{pX=cX;pY=cY;ob.hoverIntent_t=setTimeout(function(){compare(ev,ob);},cfg.interval);}};var delay=function(ev,ob){ob.hoverIntent_t=clearTimeout(ob.hoverIntent_t);ob.hoverIntent_s=0;return cfg.out.apply(ob,[ev]);};var handleHover=function(e){var p=(e.type=="mouseover"?e.fromElement:e.toElement)||e.relatedTarget;while(p&&p!=this){try{p=p.parentNode;}catch(e){p=this;}}if(p==this){return false;}var ev=jQuery.extend({},e);var ob=this;if(ob.hoverIntent_t){ob.hoverIntent_t=clearTimeout(ob.hoverIntent_t);}if(e.type=="mouseover"){pX=ev.pageX;pY=ev.pageY;$(ob).bind("mousemove",track);if(ob.hoverIntent_s!=1){ob.hoverIntent_t=setTimeout(function(){compare(ev,ob);},cfg.interval);}}else{$(ob).unbind("mousemove",track);if(ob.hoverIntent_s==1){ob.hoverIntent_t=setTimeout(function(){delay(ev,ob);},cfg.timeout);}}};return this.mouseover(handleHover).mouseout(handleHover);};})(jQuery);

	//jQuery.noConflict();
	(function(jq) { jq(document).ready(function(){
		nof = jq("ul#menu > li").size();
		for (i=0;i<nof;i++) {
			nofa = (jq("ul#menu > li:eq("+i+") > ul li a").size());
			/*jq("ul#menu > li:eq("+i+") > ul").css("left",jq("ul#menu > li:eq("+i+")").position().left);*/
			maxwidth = 0;
            for (j=0;j<nofa;j++) {
               //alert(jq("ul#menu > li:eq("+i+") ul li a:eq("+j+")").text() + " -- " + jq("ul#menu > li:eq("+i+") ul li a:eq("+j+")").outerWidth());
			     if ((jq("ul#menu > li:eq("+i+") > ul li a:eq("+j+")").width()) > maxwidth ) {
                  maxwidth = (jq("ul#menu > li:eq("+i+") > ul li a:eq("+j+")").width());
                 }
            }
            for (j=0;j<nofa;j++) {
			     (jq("ul#menu > li:eq("+i+") > ul li a:eq("+j+")").css("width",maxwidth + 20)) 
            }
		}
		
        jq("ul#menu ul").css("display","none");
        jq("ul#menu ul").css("visibility","visible");
		
  
var config = {    
     sensitivity: 3, // number = sensitivity threshold (must be 1 or higher)    
     interval: 100, // number = milliseconds for onMouseOver polling interval    
     over: makeTall, // function = onMouseOver callback (REQUIRED)    
     timeout: 300, // number = milliseconds delay before onMouseOut    
     out: makeShort // function = onMouseOut callback (REQUIRED)    
};
  
function makeTall() { 
                        jq(this).children("ul").show("slow");
                    }
function makeShort(){ 
                        jq(this).children("ul").hide("slow");
                    }
                    
jq(".tx-txreadprotectedfiles-pi1-dirname").toggle(  
        function() {  
            jq(this).next(".tx-txreadprotectedfiles-pi1-whole-dir").show(200);
            jq(this).children(".tx-txreadprotectedfiles-pi1-dirname-pre").html('- ');
        },  
        function() {  
            jq(this).next(".tx-txreadprotectedfiles-pi1-whole-dir").hide(200);
            jq(this).children(".tx-txreadprotectedfiles-pi1-dirname-pre").html('+ ');
        }  
    ); 



   
jq("ul#menu li").hoverIntent(config);     
     
    jq('.tx-felogin-pi1 input').bind('focus', function() {
        oldValue = jq(this).val();
        jq(this).val('');
    });
    jq('.tx-felogin-pi1 input').bind('blur', function() {
        newValue = jq(this).val();
        if (newValue == '') {
            jq(this).val(oldValue);
        }
    });      
      
	
	
	});})(jQuery);	

