	function getInternetExplorerVersion() {
		var rv = false; 
		if (navigator.appName == 'Microsoft Internet Explorer') {
			var ua = navigator.userAgent;
 			var re  = new RegExp("MSIE ([0-9]{1,}[\.0-9]{0,})");
 			if (re.exec(ua) != null)
   				rv = parseFloat( RegExp.$1 );
		}
		return rv;
	}
	var timeout = 6000;
	var run = 1;
	var ieversion = getInternetExplorerVersion();
	if((ieversion >= 8) || (ieversion == false)) {
		var howtowrap = 'circular';
	}
	else {
		var howtowrap = 'none';
	}
	function mycarousel_initCallback(carousel) {
        jQuery('#next').bind('click', function() {
            carousel.next();
            return false;
        });
        jQuery('#next').bind('mousedown', function() {
        	run = 0;
        });
        jQuery('#previous').bind('click', function() {
            carousel.prev();
            return false;
        });
        jQuery('#previous').bind('mousedown', function() {
        	run = 0;
        });        
		jQuery('#nav li').live('click', function() {
        	var slide = parseInt(jQuery(this).attr('class').substr(56, 3))+1;
        	carousel.scroll(jQuery.jcarousel.intval(slide));
        	return false;
    	});
		jQuery('#nav li').live('mousedown', function() {
        	run = 0;
    	});
	};	
	
	function slideshow() {
		if(run == 1) {
			jQuery('#next').click();
			setTimeout(function(){slideshow()}, timeout);
		} 
	};
	
	/*function onBefore() {
		$('#nav #'+jQuery(this).attr('id')).trigger('click');
		$('#nav #'+jQuery(this).attr('id')).attr('');
	};
	function onAfter() {
	    jQuery('#nav').jcarousel({
	    	wrap: 'circular',
	    	initCallback: mycarousel_initCallback,
	        start: jQuery(this).attr('id')
	    });
	};*/

	jQuery(document).ready(function() {
		jQuery('#fade').cycle({ 
   			fx: 'fade', 
   			speed: '3000', 
   			timeout: 0, 
   			pager:  '#nav',
   			next:  '#next',
   			prev:  '#previous',
   			/*before:  onBefore, 
   		    after:   onAfter,*/
   		    // callback fn that creates a thumbnail to use as pager anchor 
   		    pagerAnchorBuilder: function(idx, slide) { 
   		    	var id = slide.id.split("_")
   		    	var image = jQuery('#image_' + id[1]);
   		        return '<li id="link_' + slide.id + '"><a href="#" id="' + slide.id + '"><img src="' + image.attr('src') + '" width="116" height="70" /></a></li>'; 
   		    } 
		});

    	if(with_wrap==1) {
    	    jQuery('#nav').jcarousel({
    	    	wrap: howtowrap,
    	    	scroll: 1,
    	    	start: 2,
    	    	initCallback: mycarousel_initCallback
    	    });
    	}
    	else {
    	    jQuery('#nav').jcarousel({
    	    	scroll: 1,
    	    	start: 2,
    	    	initCallback: mycarousel_initCallback
    	    });
    	}
    	
	    setTimeout(function(){slideshow()}, timeout);
	    
	});
