$.fn.delay = function(time, callback){
    jQuery.fx.step.delay = function(){};
    return this.animate({delay:1}, time, callback);
}
$(document).ready(function() {
	$('#parts-section-content .parts-header .ad').cycle({
		//blindX
		//blindY
		//blindZ
		//cover
		//curtainX
		//curtainY
		//fade
		//fadeZoom
		//growX
		//growY
		//scrollUp
		//scrollDown
		//scrollLeft
		//scrollRight
		//scrollHorz
		//scrollVert
		//shuffle
		//slideX
		//slideY
		//toss
		//turnUp
		//turnDown
		//turnLeft
		//turnRight
		//uncover
		//wipe
		//zoom
		fx: 'scrollLeft',
		pause:  1,
		speed:  500,
		timeout:  10000
	});
	$('.mnu-dropdown-container').each(function () {
		var mnuDisplay = false;
		if(parseInt(jQuery.browser.version) == 6) {
			var mnuDropArrowDefault = 'url(/includes/css/images/arrow_white_right.gif)';
			var mnuDropArrowActive = 'url(/includes/css/images/arrow_white_down.gif)';
		} else {
			var mnuDropArrowDefault = 'url(/includes/css/images/arrow_white_right.png)';
			var mnuDropArrowActive = 'url(/includes/css/images/arrow_white_down.png)';
		}
		$('.mnu-dropdown-top').click(function() {
			if (mnuDisplay == true) {
				return;
			} else {
				$('.mnu-dropdown-content', this).show('slide', { direction: 'up' }, 500);
				$('.title', this).css({
					'background-image' : mnuDropArrowActive,
					'background-position' : '256px 13px'
				});
				mnuDisplay = true;
			}
		}).mouseleave(function() {
			if (mnuDisplay == true) {
				// .delay(250)
				$('.mnu-dropdown-content', this).hide('slide', { direction: 'up' }, 500);
				$('.title', this).css({
					'background-image' : mnuDropArrowDefault,
					'background-position' : '258px 11px'
				});
				mnuDisplay = false;		
			}
		});
	});
	
	$("#addressbook-list").tablesorter({
		headers: { 2: { sorter: false }},
		cssHeader: 'SortHeader',
		cssAsc: 'SortUp',
		cssDesc: 'SortDown',
		sortList: [[0, 0]],
		debug: false
	})
	.tablesorterPager({
		container: $("#addressbook-pager"),
		positionFixed: false,
		size: 5
	})
	.tablesorterFilter({
		filterContainer: $("#addressbook-filter"),
		filterClearContainer: $("#addressbook-filter-clear"),
		filterColumns: [0, 1, 2],
		filterCaseSensitive: false
	});

	
	$('.expandable-content-title').click(function() {
		$(this).next().toggle('slide', { direction: 'up' }, 500);
		$(".expandable-image-default", this).toggle();
		$(".expandable-image-active", this).toggle();
	}).next().hide();

	if (jQuery.browser.msie) {
		if(parseInt(jQuery.browser.version) == 6) {
			var posX = -30;
			var posY = 10;
		} else {
			var posX = -30;
			var posY = 10;
		}
		$('.information-nav-effect').hover(
			function() {
				$('.information-nav-content', this).css({
					display: 'block',
					top: posY,
					left: posX
				});
			},
			function() {
				$('.information-nav-content', this).css({
					display: 'none'
				});
			}
		);
	} else {

		$('.information-nav-effect').each(function () {
			var distance = 10;
			var time = 50;
			var hideDelay = 50;
			var posY = 0;
			var posX = -30;
	
			var hideDelayTimer = null;
	
			var beingShown = false;
			var shown = false;
			var trigger = $('.info-trigger', this);
			var info = $('.information-nav-content', this).css('opacity', 0);
	
	
			$([trigger.get(0), info.get(0)]).mouseover(function () {
				if (hideDelayTimer) clearTimeout(hideDelayTimer);
				if (beingShown || shown) {
					return;
				} else {
					beingShown = true;
					info.css({
						top: posY,
						left: posX,
						display: 'block'
					}).animate({
						top: '+=' + distance + 'px',
						opacity: 1
					}, time, 'swing', function() {
						beingShown = false;
						shown = true;
					});
				}
				return false;
			}).mouseout(function () {
				if (hideDelayTimer) clearTimeout(hideDelayTimer);
				hideDelayTimer = setTimeout(function () {
					hideDelayTimer = null;
					info.animate({
						top: '-=' + distance + 'px',
						opacity: 0
					}, time, 'swing', function () {
						shown = false;
						info.css('display', 'none');
					});
	
				}, hideDelay);
				return false;
			});
		});
	}
});