function toggleMenu(el, over) {
	// do nothing
}	

jQuery(document).ready(function() {

	jQuery('ul#nav li.level0').mouseover( function() {
		jQuery(this).addClass('over');
	});
	jQuery('ul#nav li.level0').mouseout( function() {
		jQuery(this).removeClass('over');
	});


	/* Slideshow */

	function dmcarousel_init() {
		var i = 0;
		jQuery('.view-page-slideshow .views-row').each(function() {
			i ++;
			jQuery(this).attr('rel', i);
		});
	}

	function dmcarousel_next() {
			if (jQuery.dmcarousel_position < dmcarousel_items_count()) {
				jQuery.dmcarousel_position ++;
				dmcarousel_process_change(jQuery.dmcarousel_position);
			}
			return false;
	}

	function dmcarousel_prev() {
			if (jQuery.dmcarousel_position > 1) {
				jQuery.dmcarousel_position --;
				dmcarousel_process_change(jQuery.dmcarousel_position);
			}
			return false;
	}

	function dmcarousel_process_change(itemid) {
		var dmcarousel_items_count = jQuery('.view-page-slideshow .views-row').size();
		
		if (itemid > dmcarousel_items_count || itemid < 1) {
			itemid = 1;
			jQuery.dmcarousel_position = 1;
		}

		// enable/disable prev and next buttons
		if (itemid == 1) {
			jQuery('a.prevPage').addClass('disabled');
		}
		else {
			jQuery('a.prevPage').removeClass('disabled');
		}

		if (itemid == dmcarousel_items_count) {
			jQuery('a.nextPage').addClass('disabled');
		}
		else {
			jQuery('a.nextPage').removeClass('disabled');
		}

		// calculate where to slide
		var item_width = jQuery('.view-page-slideshow .item-list ul li:first').width() + 7;
		var slideto = itemid;
		slideto = slideto - jQuery.dmcarousel_showitems;
		if (slideto < 0) {
			slideto = 0;
		}
		var slidetopx = slideto * item_width * (-1);
		jQuery('.view-page-slideshow .item-list ul').animate({ left: slidetopx }, 500);
		
		// select a new active item
		jQuery('.view-page-slideshow .dmcarousel-item-active').removeClass('dmcarousel-item-active');
		jQuery('.view-page-slideshow .views-row-' + itemid).addClass('dmcarousel-item-active');

		// get new active item image and text
		//var imgsrc = jQuery('.view-page-slideshow .views-row-' + itemid + ' .views-field-field-main-image-fid-1 img').attr('src');
		//if (imgsrc == undefined && jQuery('.view-page-slideshow .views-row-' + itemid + ' .views-field-field-main-image-fid-1 .field-content').html() != '') {
		//	imgsrc = jQuery('.view-page-slideshow .views-row-' + itemid + ' .views-field-field-main-image-fid-1 .field-content').html();
		//}
		if (jQuery('.view-page-slideshow .views-row-' + itemid + ' .views-field-field-main-image-fid-1').html()) {
			var img = jQuery('.view-page-slideshow .views-row-' + itemid + ' .views-field-field-main-image-fid-1').html();
		}
		else {
			var img = jQuery('.view-page-slideshow .views-row-' + itemid + ' .views-field-field-main-image-fid').html();
		}

		var txtbody = jQuery('.view-page-slideshow .views-row-' + itemid + ' .views-field-body .field-content').html();

		if (jQuery('.view-timeline-slideshow .views-row-' + itemid + ' .views-field-title .field-content a').html()) {
			var title = jQuery('.view-timeline-slideshow .views-row-' + itemid + ' .views-field-title .field-content a').html();
		}
		else {
			var title = jQuery('.view-page-slideshow .views-row-' + itemid + ' .views-field-title .field-content').html();
		}
		
		//jQuery('#carousel-input img').attr('src',imgsrc).fadeIn(300);
		jQuery('#carousel-input-image').html(img).fadeIn(300);
		jQuery('#carousel-input-text').html(txtbody);
		jQuery('#carousel-input-text h4').html(title);

		return false;
	}

	function dmcarousel_items_count() {
		return jQuery('.view-page-slideshow .views-row').size();
	}

	dmcarousel_init();

	jQuery.dmcarousel_play = true;
	jQuery.dmcarousel_position = 1;
	jQuery.dmcarousel_showitems = 4;
	if (jQuery('.view-page-slideshow').hasClass('view-timeline-slideshow')) {
		jQuery.dmcarousel_showitems = 11;
	}
	
	dmcarousel_process_change(jQuery.dmcarousel_position);
	
	// bind clicking on enabled buttons
	jQuery('a.nextPage').click(function() {
		dmcarousel_next();
	});
	jQuery('a.prevPage').click(function() {
		dmcarousel_prev();
	});

	// bind clicking on thumbnails
	jQuery('.view-page-slideshow .views-row a').click(function() {
		var clickedid = jQuery(this).parents('li.views-row').attr('rel');
		jQuery.dmcarousel_position = clickedid;
		dmcarousel_process_change(jQuery.dmcarousel_position);
		return false;
	});

	jQuery('#carousel-input').mouseover( function() {
		jQuery.dmcarousel_play = false;
	});

	jQuery('#carousel-input').mouseout( function() {
		jQuery.dmcarousel_play = true;
	});

	jQuery('.view-page-slideshow').mouseover( function() {
		jQuery.dmcarousel_play = false;
	});

	jQuery('.view-page-slideshow').mouseout( function() {
		jQuery.dmcarousel_play = true;
	});

	if (jQuery('.view-page-slideshow .views-row').size() > 1) {
		jQuery(document).everyTime(8000, function(i) {
			if (jQuery.dmcarousel_play) {
				jQuery.dmcarousel_position ++;
				dmcarousel_process_change(jQuery.dmcarousel_position);
			}
		});
	}

});
