jQuery(document).ready(function(){

        /* ie6 png Script */
        jQuery(document).pngFix();

        var jsddmTimeout    = 300;
        var closeTimer = 0;
        var ddMenuItem = 0;
        
        function jsddm_open()
        {  jsddm_canceltimer();
            jsddm_close();
            ddMenuItem = jQuery(this).find('ul').css('visibility', 'visible');}
        
        function jsddm_close()
        {  if(ddMenuItem) ddMenuItem.css('visibility', 'hidden');}
        
        function jsddm_timer()
        {  closeTimer = window.setTimeout(jsddm_close, jsddmTimeout);}
        
        function jsddm_canceltimer()
        {  if(closeTimer)
                {  window.clearTimeout(closeTimer);
                    closeTimer = null;}}
        
        function lineItemOpen(event)
        {
            var controlId = event.currentTarget.id;
            // alert(controlId);
            var regex = /line-item-control-/;
            viewId = controlId.replace(regex, 'line-item-view-');
            editId = controlId.replace(regex, 'line-item-edit-');

            jQuery('.line-item-view').show();
            jQuery('.line-item-edit').hide();
            jQuery('#' + editId).show();
            jQuery('#' + viewId).hide();
        }

        function expandTextarea(event)
        {
            event.currentTarget.style.height = '400px';
        }

        function shrinkTextarea(event)
        {
            event.currentTarget.style.height = '100px';
        }
        
        function focusOnElement(event)
        {
            event.currentTarget.focus();
        }
        

        jQuery(document).ready(function()
                          {  
                              jQuery('#jsddm > li').bind('mouseover', jsddm_open);
                              jQuery('#jsddm > li').bind('mouseout',  jsddm_timer);
                              jQuery('.line-item-control').bind('click', lineItemOpen);
                              jQuery('.event-killer').bind('click', function() { return false });
                              jQuery('textarea').bind('focus', expandTextarea);
                              jQuery('textarea').bind('blur', shrinkTextarea);
                              jQuery(':submit').bind('mouseover', focusOnElement);
                              
                          });
        
        document.onclick = jsddm_close;
        


});

