jQuery(document).ready(function(){	

	//rotation speed and timer
	var speed = 5000;
	//var run = setInterval('rotate()', speed);	
	
	//grab the width and calculate left value
	var item_width = $('#slides li').outerWidth(true); 
	
	
	if($('#slides li').size()<3){
		$('#slides li').clone().insertAfter('#slides li:last');
	}
	
	var left_value = item_width * (-1); 
        
    //move the last item before first item, just in case user click prev button
	$('#slides li:first').before($('#slides li:last'));
	
	//set the default item to the correct position 
	$('#slides ul').css({'left' : left_value});

    //if user clicked on prev button
	$('#prev').click(function() {

		//get the right position            
		var left_indent = parseInt($('#slides ul').css('left')) + item_width;

		//slide the item            
		$('#slides ul:not(:animated)').animate({'left' : left_indent}, 200,function(){    

            //move the last item and put it as first item            	
			$('#slides li:first').before($('#slides li:last'));           

			//set the default item to correct position
			$('#slides ul').css({'left' : left_value});
			
			oldId=$('#slides li:last')[0].id.split("_")[1];
			newId=$('#slides li:first')[0].id.split("_")[1];

			document.getElementById('featured_header_'+oldId).style.display="block";
			document.getElementById('featured_header_'+newId).style.display="none";
			
			document.getElementById('featured_desc_'+oldId).style.display="block";
			document.getElementById('featured_desc_'+newId).style.display="none";
		
		});

		//cancel the link behavior            
		return false;
            
	});

 
    //if user clicked on next button
	$('#next').click(function() {
		
		//get the right position
		var left_indent = parseInt($('#slides ul').css('left')) - item_width;
		
		//slide the item
		$('#slides ul:not(:animated)').animate({'left' : left_indent}, 200, function () {
            
            //move the first item and put it as last item
			$('#slides li:last').after($('#slides li:first'));                 	
			
			//set the default item to correct position
			$('#slides ul').css({'left' : left_value});
			
			oldId=$('#slides li:last')[0].id.split("_")[1];
			newId=$('#slides li:first')[0].id.split("_")[1];

			document.getElementById('featured_header_'+oldId).style.display="block";
			document.getElementById('featured_header_'+newId).style.display="none";
			
			document.getElementById('featured_desc_'+oldId).style.display="block";
			document.getElementById('featured_desc_'+newId).style.display="none";
		
		});
		         
		//cancel the link behavior
		return false;
		
	});  
								
	var tabContainers = $('div.tabs > div');
	tabContainers.hide().filter(':first').show();
	
	$('ul.tabNavigation a').click(function () {
		tabContainers.hide();
		tabContainers.filter(this.hash).show();
		$('ul.tabNavigation a').removeClass('selected');
		$(this).addClass('selected');
		return false;
	}).filter(':first').click();
});

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
var limit=16;
var nextStartMP=limit;
var previousStartMP=0;
var nextStartDA=limit;
var previousStartDA=0;

nextMP = function() {
	$.getJSON("getstories.cfm",{ mode: "mp", start: nextStartMP, limit:limit},
	function(data){
	  for(var x=1;x<(limit+1);x++) {
		$('#s_mp_'+x).html("");
		$('#s_mp_'+x).parent().removeClass('story');
		$('#s_mp_'+x).parent().removeClass('last');
	  }
	  nextStartMP+=limit;
	  previousStartMP=nextStartMP-limit;
	  $.each(data.data, function(i,item){
		$('#s_mp_'+(i+1)).html('<a href="javascript:;" onclick="loadStory('+item.scenerioid+')" onkeypress="loadStory('+item.scenerioid+')" title="'+item.title+'">'+item.title+'</a>');
		if (i<(data.data.length-1)) {
			$('#s_mp_'+(i+1)).parent().addClass('story');
		} else {
			$('#s_mp_'+(i+1)).parent().addClass('story last');
		}
	  });
	  if (nextStartMP>=data.total) {
		$('#link_mp_next').css("visibility","hidden");
	  } 
	  if (nextStartMP!=0) {
		$('#link_mp_previous').css("visibility","visible");
	  } else {
		$('#link_mp_previous').css("visibility","hidden");
	  }
	});
}
previousMP = function() {
	previousStartMP=previousStartMP-limit;
	$.getJSON("getstories.cfm",{ mode: "mp", start: previousStartMP, limit:limit},
	function(data){
	  nextStartMP-=limit;
	  for(var x=1;x<(limit+1);x++) {
		$('#s_mp_'+x).html("");
		$('#s_mp_'+x).parent().removeClass('story');
		$('#s_mp_'+x).parent().removeClass('last');
	  }
	  $.each(data.data, function(i,item){
		$('#s_mp_'+(i+1)).html('<a href="javascript:;" onclick="loadStory('+item.scenerioid+')" onkeypress="loadStory('+item.scenerioid+')" title="'+item.title+'">'+item.title+'</a>');
		$('#s_mp_'+(i+1)).parent().addClass('story');
	  });
	  if (nextStartMP<data.total) {
		$('#link_mp_next').css("visibility","visible");
	  }
	  if (previousStartMP==0) {
		$('#link_mp_previous').css("visibility","hidden");
	  }
	});
}
nextDA = function() {
	$.getJSON("getstories.cfm",{ mode: "da", start: nextStartDA, limit:limit},
	function(data){
	  for(var x=1;x<(limit+1);x++) {
		$('#s_da_'+x).html("");
		$('#s_da_'+x).parent().removeClass('story');
		$('#s_da_'+x).parent().removeClass('last');
	  }
	  nextStartDA+=limit;
	  previousStartDA=nextStartDA-limit;
	  $.each(data.data, function(i,item){
		$('#s_da_'+(i+1)).html('<a href="javascript:;" onclick="loadStory('+item.scenerioid+')" onkeypress="loadStory('+item.scenerioid+')" title="'+item.title+'">'+item.title+'</a>');
		if (i<(data.data.length-1)) {
			$('#s_da_'+(i+1)).parent().addClass('story');
		} else {
			$('#s_da_'+(i+1)).parent().addClass('story last');
		}
	  });
	  if (nextStartDA>=data.total) {
		$('#link_da_next').css("visibility","hidden");
	  } 
	  if (nextStartDA!=0) {
		$('#link_da_previous').css("visibility","visible");
	  } else {
		$('#link_da_previous').css("visibility","hidden");
	  }
	});
}
previousDA = function() {
	previousStartDA=previousStartDA-limit;
	$.getJSON("getstories.cfm",{ mode: "da", start: previousStartDA, limit:limit},
	function(data){
	  nextStartDA-=limit;
	  for(var x=1;x<(limit+1);x++) {
		$('#s_da_'+x).html("");
		$('#s_da_'+x).parent().removeClass('story');
		$('#s_da_'+x).parent().removeClass('last');
	  }
	  $.each(data.data, function(i,item){
		$('#s_da_'+(i+1)).html('<a href="javascript:;" onclick="loadStory('+item.scenerioid+')" onkeypress="loadStory('+item.scenerioid+')" title="'+item.title+'">'+item.title+'</a>');
		$('#s_da_'+(i+1)).parent().addClass('story');
	  });
	  if (nextStartDA<data.total) {
		$('#link_da_next').css("visibility","visible");
	  }
	  if (previousStartDA==0) {
		$('#link_da_previous').css("visibility","hidden");
	  }
	});
}