    hs.graphicsDir = 'images/highslide/';            
    hs.showCredits = false;
    hs.align = 'center';
    hs.transitions = ['expand', 'crossfade'];
    hs.outlineType = 'rounded-white';
    hs.fadeInOut = true;    	
    
    jQuery(document).ready(function() {
    	var mycarousel_itemList = $('#general-gallery a');
    	
        jQuery('#general-gallery').jcarousel({
            'scroll': 5,
            wrap: 'circular',
            itemVisibleInCallback: {onBeforeAnimation: mycarousel_itemVisibleInCallback},
            itemVisibleOutCallback: {onAfterAnimation: mycarousel_itemVisibleOutCallback}
        });

        function mycarousel_itemVisibleInCallback(carousel, item, i, state, evt)
        {
            // The index() method calculates the index from a
            // given index who is out of the actual item range.
            var idx = carousel.index(i, mycarousel_itemList.length);            
            carousel.add(i, mycarousel_itemList[idx - 1]);
        };

        function mycarousel_itemVisibleOutCallback(carousel, item, i, state, evt)
        {
            carousel.remove(i);
        };

        /**
         * Item html creation helper.
         */
        function mycarousel_getItemHTML(item)
        {
            return '<img src="' + item.url + '" width="75" height="75" alt="' + item.title + '" />';
        };       
    });

    if (document.all && document.styleSheets && document.styleSheets[0] && document.styleSheets[0].addRule)
    {
		document.styleSheets[0].addRule('#header', 'behavior: url(js/iepngfix.htc)');
		document.styleSheets[0].addRule('.tagline', 'behavior: url(js/iepngfix.htc)');
		document.styleSheets[0].addRule('.rightcol img', 'behavior: url(js/iepngfix.htc)');
		document.styleSheets[0].addRule('.jcarousel-next-horizontal', 'behavior: url(js/iepngfix.htc)');
		document.styleSheets[0].addRule('.jcarousel-prev-horizontal', 'behavior: url(js/iepngfix.htc)');
		document.styleSheets[0].addRule('jcarousel-item', 'behavior: url(js/iepngfix.htc)');
    }

