// like old overlib (product preview with mouse tracking)
function CreatePictureToolTips() {		// called in common.js (document.ready)
	// get elements with .pictureToolTip class. Get child <img>. Create graphical tooltip @ <a>
	$j('.picture_tooltip').tooltip({
		delay: 0,
		showURL: false,
		track: true,
		//fixPNG: true,
		//showBody: " - ",
		bodyHandler: function() {
			ChildImgSrc = $j(this).children('img').attr('src');
			return $j('<img/>').attr('src', ChildImgSrc);
		}
	});
}

$j(document).ready(function($){
	// Initialization, you can leave this here or move this somewhere else
	$j(function(){
		$j('ul.jd_menu').jdMenu({	onShow:			loadMenu,
									showDelay: 		50,
									hideDelay: 		500,
									disableLinks:	false,
									//onHideCheck:	onHideCheckMenu,
									//onHide:		onHideMenu, 
									//onClick:		onClickMenu, 
									onAnimate:		onAnimate
									});
		//$j('ul.jd_menu_vertical').jdMenu({onShow: loadMenu, onHide: unloadMenu, offset: 1, onAnimate: onAnimate});
	});

	function onAnimate(show) {
		if (show) {
			//$j(this).fadeIn('slow').show();
			$j(this)
				.css('visibility', 'hidden').show()
				.css('width', $j(this).innerWidth())
				.hide().css('visibility', 'visible')
				.fadeIn('slow');
				//.slideDown('slow');
		} else {
			$j(this).fadeOut('slow');
			//$j(this).slideUp('fast');
		}
	}

	var MENU_COUNTER = 1;
	function loadMenu() {
		if (this.id == 'dynamicMenu') {
			$j('> ul > li', this).remove();
	
			var ul = $j('<ul><//ul>');
			var t = MENU_COUNTER + 10;
			for (; MENU_COUNTER < t; MENU_COUNTER++) {
				$j('> ul', this).append('<li>Item ' + MENU_COUNTER + '<//li>');
			}
		}
	}

	function unloadMenu() {
		if (MENU_COUNTER >= 30) {
			MENU_COUNTER = 1;
		}
	}

	// We're passed a UL
	function onHideCheckMenu() {
		return !$j(this).parent().is('.LOCKED');
	}

	// We're passed a LI
	function onClickMenu() {
		$j(this).toggleClass('LOCKED');
		return true;
	}

	// end jQuery fix
});


$j(document).ready(function(){
	// hide all excess elements (.controlled)
	$j('.product_customize_search_widget .controlled').hide();
	$j('.product_customize_search_widget .toggle').show();
	
	$j('.product_customize_search_widget .toggle .show_more').show();
    $j('.product_customize_search_widget .toggle .show_less').hide();

	$j('.product_customize_search_widget .toggle').toggle(
		function(){
			last_class_of_parent = $j(this).parent().attr('class').split(' ').slice(-1);
			$j('.product_customize_search_widget .'+last_class_of_parent+' .controlled').slideDown('fast');
			$j('.'+last_class_of_parent+' .toggle .show_more').hide();
			$j('.'+last_class_of_parent+' .toggle .show_less').show();
		},
		function(){
			last_class_of_parent = $j(this).parent().attr('class').split(' ').slice(-1);
			$j('.product_customize_search_widget .'+last_class_of_parent+' .controlled').slideUp('fast');
			$j('.'+last_class_of_parent+' .toggle .show_more').show();
			$j('.'+last_class_of_parent+' .toggle .show_less').hide();
		}
	);
});