jQuery(document).ready(function(){ 
	jQuery('.rollover').each(function() {
	  var src = jQuery(this).attr('src');
	  if (src) {
	      var over = src.replace(/(\.){1}(.{3,4})$/, "-over.$2");
	      if (jQuery(this).hasClass('active')) jQuery(this).attr('src', over);
	      else {
	          var pic = new Image();
	          pic.src = over;
	
	          jQuery(this).hover( function() {
	              jQuery(this).attr('src', over);
	          }, function() {
	              jQuery(this).stop(true, false).attr('src', src);
	          });
	      }
	  }
	});
	
	jQuery('.glossary').each(function() {
		jQuery(this).click(function() {
			$.post("/jquery.php", "action=glossary&url="+jQuery(this).attr("href"), function(resp) { $.fn.ceebox.popup(resp,{width:500}); });
			return false;
		});
	});
	
	jQuery('.hovertext').live("click",function(){ window.location = jQuery(this).prev().attr("href"); });
	jQuery('#cs_more div').each(function() {		
		jQuery(this).hover(function() {
			var alt = jQuery(this).find('img').attr('alt');
			jQuery(this).append('<div class="hovertext">'+alt+'</div>');
			jQuery(this).find('img').css({ opacity: 0.15 });
		},
		function() {
			jQuery(this).find('.hovertext').remove();
			jQuery(this).find('img').css({ opacity: 1 });
		});
	});

	// start ceebox
    jQuery(".ceebox").ceebox({titles:false});
	
});

function navBG(nm) {
	if(nm != "") jQuery('#nav').css('background-image','url(http://www.smallboxweb.com/images/nav-'+nm+'.png)');
	else jQuery('#nav').css('background-image','none');
}	

//
// SLIDESHOW
//

var delay = 5000;
var start_frame = 0;

function init() {
	var lis = jQuery('#cs-gallery-image').getElementsByTagName('div');
	
	for( i=0; i < lis.length; i++){
	   lis[i].style.visibility = 'visible';
		if(i!=0){
			lis[i].style.display = 'none';
		}
	}
	end_frame = lis.length -1;
	
	start_slideshow(start_frame, end_frame, delay, lis);
	
}

function start_slideshow(start_frame, end_frame, delay, lis) {
	setTimeout(fadeInOut(start_frame,start_frame,end_frame, delay, lis), delay);
}

function fadeInOut(frame, start_frame, end_frame, delay, lis) {
	return (function() {
		lis = jQuery('#cs-gallery-image').getElementsByTagName('div');
		var lisN = jQuery('#cs-gallery-nav').getElementsByTagName('span');
		Effect.Fade(lis[frame]);
		if (frame == end_frame) { frame = start_frame; } else { frame++; }
		lisAppear = lis[frame];
		setTimeout("Effect.Appear(lisAppear);", 0);
		jQuery(".current").removeClass("current");
		lisN[frame].addClassName('current');
//		jQuery('slide_'+frame).addClass('current');
		setTimeout(fadeInOut(frame, start_frame, end_frame, delay), delay + 5000);
	})	
}

function switchFrame(frame, start_frame, end_frame, delay){
	lis = jQuery('#cs-gallery-image').getElementsByTagName('div');
	fadeInOut(frame, start_frame, end_frame, delay, lis);
}

var curIndex = 0;
var numslides;

function switch_slide(indx) {
	var links = jQuery('.cs-gallery-image');
	curIndex = indx;	
	jQuery('.slide_item').hide();
	jQuery('#slide_'+indx).show();
	jQuery('.slide_link').removeClass('slide_link_selected');
	jQuery('#slideli_'+indx).addClass('slide_link_selected');
}

function select_slide(link) {
	var indx = jQuery('.slide_link').index(jQuery(link));
	switch_slide(indx);
}

function rotate_slide() {
	switch_slide(curIndex);
	curIndex++;
	if(curIndex == numslides)
		curIndex = 0;
	setTimeout('rotate_slide()', 4000);

}
jQuery(document).ready(function(){
	numslides = jQuery('.slide_item').size();
	rotate_slide(0);
});
