(function ($) {

    $(document).ready(function () {
			
		// HOME PAGE CYCLE CAROUSEL
		$homecycletwo = $('#home_slider_two');
		if( $homecycletwo.find('li').length > 1 ){
			$('#home_slider_two').cycle({
				fx: 'fade',
				fastOnEvent: true,
				timeout: 6000,
				pause: true,
				pauseOnPagerHover: true,
				next: '.top-offers-box .next',
				prev: '.top-offers-box .prev',
				pager: $('#top-carousel-pager .nav'),
				activePagerClass : 'activePageClass',
				pagerAnchorBuilder: function(idx, slide) { 
					return '#top-carousel-pager li:eq(' + idx + ') a'; 
				} 
			});
		};

        $('.role-text').live('click', function () {
            var type = $(this).attr('data-role');
            load(type);

            //Set To Loading..
            $('.hp-pb1-loading').show();
            $('.hp-pb2-loading').show();
            $('.recommended-content-pad-loading').show();
            $('.maincararea-loading').show();
        });

        var load = function (type) {
                var response = null;
                //Set Tabs
                $('.roles').removeClass('active');
                $('.roles').addClass('unactive');
                $('.' + type).addClass('active');
                $('.' + type).removeClass('unactive');

                //Now Correct Tabs are Set and Banner is Set, Now get Category details from Ajax.
                $.ajax({
                    url: '/ajaxhome',
                    type: 'GET',
                    data: 'slide=' + type,
                    success: function (response) {
                        response = $.parseJSON(response);
                        prod_carosel = response.productcarosel;

                        if (response.error) {
                            alert(response.error);
                        } else { /* Carosel */
                            $('.maincararea').html(prod_carosel);
                            $('.maincararea').jCarouselLite({
                                btnNext: ".arrowright",
                                btnPrev: ".arrowleft",
                                visible: 3,
                                easing: 'easeOutSine',
                                mouseWheel: true,
                                scroll: 1,
                                speed: 300
                            });

                            $('.maincararea-loading').hide();

                            $('.recommended-content-pad').html(response.related);

                            /* Banners */
                            if (response.banner1url == "") {
                                $('.hp-pb1').html('<img width="369" height="118" src="' + response.banner1 + '" alt="Chef Banner 1" />');
                            } else {
                                $('.hp-pb1').html('<a href="' + response.banner1url + '"><img width="369" height="118" src="' + response.banner1 + '" alt="Chef Banner 1" /></a>');
                            }

                            if (response.banner2url == "") {
                                $('.hp-pb2').html('<img width="369" height="118"  src="' + response.banner2 + '" alt="Chef Banner 2" />');
                            } else {
                                $('.hp-pb2').html('<a href="' + response.banner2url + '"><img width="369" height="118"  src="' + response.banner2 + '" alt="Chef Banner 2" /></a>');
                            }

                            $('.hp-pb1-loading').hide();
                            $('.hp-pb2-loading').hide();

                            //* Recommended Text */
                            $('.rec-title-text').html('Recommended Categories For ' + response.text);

                            if ($('.recommended').find('.sm_wrapper').length == 0) {

                                $('.recommended').showmore({
                                    'maxHeight': 319,
                                    'moreHtml': '&nbsp;',
                                    'lessHtml': '&nbsp;',
                                    'btnHeight': 0,
                                    'duration': 500
                                });

                                $('.recommended').removeAttr('style');
                                $('.recommended').css('position', 'relative');
                            }

                            $('.recommended-content-pad-loading').hide();

                        }
                    }
                });
            }

        load('chef');
    });

})(jQuery);
