jQuery.noConflict();
jQuery(function($){
    var frontend = 
	{
        init: function()
		{
            this.linkBox();
            this.slideShow();
       	},
        
        linkBox: function()
		{
            if ($('div.slide').length > 0) {
                $('div.box').css("cursor", "pointer").click(function(e){
                    var href = $(this).find('h2 a').attr('href');
                    window.location = href;
                });
            }
        },
        
        slideShow: function()
		{
            if ($('#slideShow').length > 0) 
			{
                $('#slideControls a').click(function(e){
                    return false;
            	});
                
				var classes = $('#slideShow').attr("class").split(" ");
                var timeout = classes[0].split("-");
                timeout = timeout[1];
                
				if (isNaN(timeout)) timeout = 3000;
                
				$('#slideShow').cycle({
                    fx: "scrollCustom",
                    pause: 1,
                    timeout: timeout,
                    cleartype: 0,
                    pager: '#slideThumbs',
                    prev: '#prev',
                    next: '#next',
                    pagerAnchorBuilder: function(idx, slide){
                        // return selector string for existing anchor
                        return '#slideControls li:eq(' + idx + ') a';
                    },
					margin: 26
                    
                });
            }
        }
    }
    
	$.fn.cycle.transitions.scrollCustom = function($cont, $slides, opts) 
	{
		$cont.css('overflow','hidden').width();
	
		opts.before.push(function(curr, next, opts, fwd) {
	
			$.fn.cycle.commonReset(curr,next,opts);
			
			opts.cssBefore.left = fwd ? next.cycleW + opts.margin : - (next.cycleW + opts.margin);
	
			opts.animOut.left = fwd ? -(curr.cycleW + opts.margin) : curr.cycleW + opts.margin;
	
		});
	
		opts.cssFirst = { left: 0 };
	
		opts.cssBefore= { top: 0 };
	
		opts.animIn   = { left: 0 };
	
		opts.animOut  = { top: 0 };

	};
	
    frontend.init();
    
    

    
});
