var timeout    = 500;
var closetimer = 0;
var ddmenuitem = 0;

function menu_open()
{  menu_canceltimer();
   menu_close();
   ddmenuitem = jQuery(this).find('ul').css('visibility', 'visible');
	

}

   
function menu_close()
{  if(ddmenuitem) ddmenuitem.css('visibility', 'hidden');}

function menu_timer()
{  closetimer = window.setTimeout(menu_close, timeout);}

function menu_canceltimer()
{  if(closetimer)
   {  window.clearTimeout(closetimer);
	  closetimer = null;}}

jQuery(document).ready(function()
{  jQuery('#header ul#menu > li').bind('mouseover', menu_open)
   jQuery('#header ul#menu > li').bind('mouseout',  menu_timer)});

document.onclick = menu_close;


var mycarousel_itemList = [
	{url: '/wp-content/themes/bv/img/logos/sandtler.png', link: 'http://www.sandtler.de'},
	{url: '/wp-content/themes/bv/img/logos/kauno_termofikacijos_elektrine.png', link: 'http://www.kte.lt/lt/'},
	{url: '/wp-content/themes/bv/img/logos/eurocom.png', link: 'http://www.eurocom.lt/'},
	{url: '/wp-content/themes/bv/img/logos/lp.png', link: 'http://www.post.lt'}
   
];                                                                   

function mycarousel_itemVisibleInCallback(carousel, item, i, state, evt)
{
	// The index() method calculates the index from a
	// given index who is out of the actual item range.
	var idx = carousel.index(i, mycarousel_itemList.length);
	carousel.add(i, mycarousel_getItemHTML(mycarousel_itemList[idx - 1]));
};

function mycarousel_itemVisibleOutCallback(carousel, item, i, state, evt)
{
	carousel.remove(i);
};

/**
 * Item html creation helper.
 */
function mycarousel_getItemHTML(item)
{
	return '<a href="' + item.link +'" target="_BLANK" ><img src="' + item.url + '" width="205" height="90" alt="" /></a>';
};

jQuery(document).ready(function() {
	
	jQuery('#slideshow').jcarousel({
		wrap: 'circular',
		auto: 2,
		animation: 1000 ,

		itemVisibleInCallback: {onBeforeAnimation: mycarousel_itemVisibleInCallback},
		itemVisibleOutCallback: {onAfterAnimation: mycarousel_itemVisibleOutCallback}
	});
});
