	var timeout         = 500;
	var closetimer		= 0;
	var ddmenuitem      = 0;
	var ddmenuhead 		= 0;
	
	/**
	 * @author Alexander Farkas
	 * v. 1.02
	 */
	(function(jQuery) {
		jQuery.extend(jQuery.fx.step,{
			backgroundPosition: function(fx) {
				if (fx.state === 0 && typeof fx.end == 'string') {
					var start = jQuery.curCSS(fx.elem,'backgroundPosition');
					start = toArray(start);
					fx.start = [start[0],start[2]];
					var end = toArray(fx.end);
					fx.end = [end[0],end[2]];
					fx.unit = [end[1],end[3]];
				}
				var nowPosX = [];
				nowPosX[0] = ((fx.end[0] - fx.start[0]) * fx.pos) + fx.start[0] + fx.unit[0];
				nowPosX[1] = ((fx.end[1] - fx.start[1]) * fx.pos) + fx.start[1] + fx.unit[1];
				fx.elem.style.backgroundPosition = nowPosX[0]+' '+nowPosX[1];
	
			   function toArray(strg){
				   strg = strg.replace(/left|top/g,'0px');
				   strg = strg.replace(/right|bottom/g,'100%');
				   strg = strg.replace(/([0-9\.]+)(\s|\)|$)/g,"$1px$2");
				   var res = strg.match(/(-?[0-9\.]+)(px|\%|em|pt)\s(-?[0-9\.]+)(px|\%|em|pt)/);
				   return [parseFloat(res[1],10),res[2],parseFloat(res[3],10),res[4]];
			   }
			}
		});
	})(jQuery);


	
	//background for ie
	(function($) {
		jQuery.fn.backgroundPositionIEFix = function() {
			var p = $(this).css('background-position');
			//alert($(this).css('background-position-x') + ' ' + $(this).css('background-position-y'));
			if(typeof(p) == 'undefined'){
				//alert($(this).css('background-position-x') + ' ' + $(this).css('background-position-y'));
				 return $(this).css('background-position-x') + ' ' + $(this).css('background-position-y');
			}
			else return p;
	  	};
	})(jQuery);

	
	function jsddm_open()
	{	jsddm_canceltimer();
		jsddm_close();
		ddmenuitem = $(this).find('ul').css('visibility', 'visible');
		
		ddmenuhead = $(this).find('a');
		
		var bg = ddmenuhead.backgroundPositionIEFix();
		var bgPos = bg.split('px');					
		ddmenuhead.stop().animate({backgroundPosition:"(" + bgPos[0] + " -37px)"}, {duration:200})
	
	}
		
	function jsddm_close()
	{	
		if(ddmenuitem) ddmenuitem.css('visibility', 'hidden');
		if(ddmenuhead){
			var bg = ddmenuhead.backgroundPositionIEFix();
			var bgPos = bg.split('px');			
			ddmenuhead.stop().animate({backgroundPosition:"(" + bgPos[0] + " 0)"}, {duration:200});
		}
	}
	
	function jsddm_timer()
	{	
		closetimer = window.setTimeout(jsddm_close, timeout);
		
	}
	
	function jsddm_canceltimer()
	{	if(closetimer)
		{	window.clearTimeout(closetimer);
			closetimer = null;}}
		
			
	$(document).ready(function()
	{	
		$('#tab > li').bind('mouseover', jsddm_open);
		$('#tab > li').bind('mouseout',  jsddm_timer);
	});
	
	document.onclick = jsddm_close;
	
			

	jQuery(function(){
		
		var bg = jQuery("#tab li a").backgroundPositionIEFix();
		var bgPos = bg.split('px');		
		    
		jQuery("#tab li a")
			//alert(jQuery(this).css("backgroundPosition"));
			//var bg = jQuery(this).backgroundPositionIEFix();
			//var bgPos = bg.split('px');		
				
			.css( {backgroundPosition: "left 0"} ) //browser bug
			.mouseover(function(){				
				
				jQuery(this).stop().animate({backgroundPosition:"(0 -37px)"}, {duration:200});
				
			})
			.mouseout(function(){			
				
				jQuery(this).stop().animate({backgroundPosition:"(0 0)"}, {duration:200})
			})
	});
	
	