var $j = jQuery.noConflict();

$j(document).ready(function(){

	/* lavalamp menus
	-----------------------------------------------*/
	lavamenu("#topmenu",{currentclass:'current'},600,'backout');

		
	var TourSteps = [];
	
	
	$j("#content a")
		.click(function() {
			var selector = $j(this).attr('href');
			selector = selector.slice(selector.indexOf('#'));
			$j(selector).dialog('open');
			$j(selector).parent('div').effect("bounce", { times:2 }, 600);
			return false;
		})
		.css(
			{ cursor: "pointer" }
	);

	
	$j("#tourContainer .tourstep").each(function() {
		var dialogObj = $j(this);

		TourSteps.push({ id: this.id, dialog: dialogObj });
	
		dialogObj.find('.tourstepContent').append('<div class="nextprevnav"></div>');
	
		if (dialogObj.prev('.tourstep').length > 0) {
			dialogObj.find('.nextprevnav')
				.append('<div class="prev"></div>')
				.find('.prev')
				.css({ cursor: 'pointer' })
				.click(function() {
					for (var i = 0; i < TourSteps.length; i++) {
						if (TourSteps[i].id == dialogObj.attr('id')) {
							dialogObj.dialog('close');
							if (i > 0) {
								TourSteps[i - 1].dialog.dialog('open');
							}
							break;
						}
					}
				});
		}
		if (dialogObj.next('.tourstep').length > 0) {
			dialogObj.find('.nextprevnav')
				.append('<div class="next"></div>')
				.find('.next')
				.css({ cursor: 'pointer' })
				.click(function() {
					for (var i = 0; i < TourSteps.length; i++) {
						if (TourSteps[i].id == dialogObj.attr('id')) {
							dialogObj.dialog('close');
							if (i < (TourSteps.length - 1)) {
								TourSteps[i + 1].dialog.dialog('open');
							}
							break;
						}
					}
				});
	
		}
		
	
	});
	
	
	$j("#tourContainer .tourstep").dialog({
		autoOpen: false,
		modal: false,
		width: 732,
		height: 455,
		resizable: false,
		draggable: false
	});

});



/**
 * set up lavalamp effect on a menu
 */
this.lavamenu = function(selector,options,speed,easing) {
	if( $j(selector).length>0 ) {
		options.fx = easing;
		options.speed = speed;
		options.click = function(event, menuItem) {
				var eObj = jQuery.Event(event);
				// cancel default behaviour
				eObj.preventDefault();
				eObj.stopPropagation();
				eObj.stopImmediatePropagation();
				// get href
				var href = $j($j(menuItem).find("a").get(0)).attr("href");
				if( href != 'undefined' )
				{
					self.location.href = href;
				}
			};
		$j(selector).lavaLamp(options);
	}
}
