$(document).ready(function(){
	//slideshow
	$('#slides').cycle({
		/*
		prev: '#browseSlides .prev', 
		next: '#browseSlides .next, #slides', 
		*/
		next: '#slides',
		timeout: 0,
		before: function(curr, next, opts) {
			//remove flowplayer
			if(curr != next) { //not on initial frame
				var $prev = $(curr);						
				mediaType = ($prev.find('input[name=flv]').length)?'flv':'';			
				if(mediaType == 'flv') {
					var index = $(this).parent().children(".slide").index($prev);				
					$('#flv_'+index).unload().remove();
				}
			}

			//$input = $(next).find('input');
			var mediaType = '';
			mediaType = ($(next).find('input[name=swf]').length)?'swf':mediaType;
			mediaType = ($(next).find('input[name=flv]').length)?'flv':mediaType;			

			if(mediaType == 'swf') {
				var index = $(this).parent().children(".slide").index(next);
				$(next).append('<div id="swf_'+index+'"></div>');
				swfobject.embedSWF($(next).find('input[name=swf]').val(), 'swf_'+index, 740, 312, "9.0.0", null, null, {wmode:'transparent'});	
			}
			if(mediaType == 'flv') {				
				var index = $(this).parent().children(".slide").index(next);
				$(next).append('<div id="flv_'+index+'" style="width:740px; height:312px;"></div>');
				$('#flv_'+index).flowplayer('mysite/swf/flowplayer-3.1.5.swf', { 
					clip : {
						autoPlay: true, 
						autoBuffering: true, 
						url: $(next).find('input[name=flv]').val(),
						scaling: 'orig'
					} 
				}).load();	
			}			

		},
		after: function(curr, next, opts) {						
			//previous slide
			$prev = $(curr);			
			
			var mediaType = '';
			mediaType = ($prev.find('input[name=swf]').length)?'swf':mediaType;
			mediaType = ($prev.find('input[name=flv]').length)?'flv':mediaType;			
			
			if(mediaType == 'swf') {
				var index = $(this).parent().children(".slide").index($prev);
				swfobject.removeSWF('swf_'+index);	
			}
			if(mediaType == 'flv') {
				//var index = $(this).parent().children(".slide").index($prev);
				//$('#flv_'+index).close(); //.unload();
				//console.log($('#flv_'+index));
			} 			
			
			//current slide
			if(mediaType != '') { //swf/flv
				$('#slideTitle').html($(this).find('input[name=desc]').val());	
			} else { //img			
				$('#slideTitle').html($(this).find('img').attr('title'));			
			}
			/*
			var index = $(this).parent().children(".slide").index(this);
			var total = $(this).parent().children(".slide").length;			
			$('#browseSlides .status').text((index+1)+"/"+total);
			*/						
		},
		pager: '#browseSlides .thumbs',
		pagerAnchorBuilder: function(idx, slide) { 
			// return selector string for existing anchor 
			return '#browseSlides .thumbs a:eq(' + idx + ')'; 
		} 		
	});
/*	
_player = $f("player", "mysite/swf/flowplayer-3.1.5.swf"); 

	$('#removeme').click(function() {
		$f().close();
		$f().unload();
		
	});
	$('#addagain').click(function() {
_player.load();	
	});	
	*/
});
