var timeout	= 500;
var closetimer	= 0;
var ddmenuitem	= 0;

function mopen(id)
{	
	mcancelclosetime();
	if(ddmenuitem) ddmenuitem.style.visibility = 'hidden';

	ddmenuitem = document.getElementById(id);
	if (ddmenuitem) ddmenuitem.style.visibility = 'visible';
}

function mclose()
{
	if(ddmenuitem) ddmenuitem.style.visibility = 'hidden';
}

function mclosetime()
{
	closetimer = window.setTimeout(mclose, timeout);
}

function mcancelclosetime()
{
	if(closetimer)
	{
		window.clearTimeout(closetimer);
		closetimer = null;
	}
}

document.onclick = mclose; 

if (jQuery) {
jQuery.noConflict();
      document.observe('dom:loaded', function() {
        $$('a.subcontent').each(function(ttelement) {
          new Tip(ttelement,  { 
                                          ajax: {
                                            url: ttelement.href,
                                            options: {
						                                  onComplete: function(transport) {
							                                   // you could do something here after the ajax call is finished
						                                  }
						                                }
                                          },
                                          hideOn: { ttelement: 'closeButton', event: 'click' },
                                          closeButton: true,
                                          hideAfter: 0.5,
                                          border: 1,
                                          radius: 1,
                                          borderColor: '#222',
                                          offset: { x: 30, y: 12 },
                                          width: 500,
                                          fixed: true,
                                          hook: { target: 'bottomLeft', tip: 'topLeft' },
                                  				stem: 'topLeft',
                                          title: ttelement.title });
        });
    });
  }


