// JavaScript Document
function mycarousel_itemLoadCallback(carousel, state)
{
    // Check if the requested items already exist
    if (carousel.has(carousel.first, carousel.last)) {
        return;
    }
	 jQuery('.jcarousel-control a').bind('click', function() {
		carousel.scroll(jQuery.jcarousel.intval(jQuery(this).attr('href')));
		return false;
	});
    jQuery.getJSON(
        'news_top.php',
        {
            first: carousel.first,
            last: carousel.last
        },
        function(data) {
            mycarousel_itemAddCallback(carousel, carousel.first, carousel.last, data);
        },
        'json'
    );
};

function mycarousel_itemAddCallback(carousel, first, last, data)
{
    // Set the size of the carousel
   carousel.size(parseInt(data.total));

	jQuery.each(data,function(i,val){
		if(val.image != null) {
			carousel.add(parseInt(first) + parseInt(i), mycarousel_getItemHTML(val.image,val.text,val.id));
		}
	})
};
function mycarousel_getItemHTML(url,title,id)
{
    //return '<a href="whatisup/detail.php?news_id='+ id +'"><img src="' + url + '" alt="'+ title +'" title="'+ title +'" /><p>'+ title +'</p></a>';
    return '<a href="กิจกรรม/'+ id +'/'+ title +'.html" target="_blank"><img src="' + url + '" alt="'+ title +'" title="'+ title +'" /><p>'+ title +'</p></a>';
};
function mycarousel_initCallback(carousel)
{
    // Disable autoscrolling if the user clicks the prev or next button.
    carousel.buttonNext.bind('click', function() {
        carousel.startAuto(0);
    });

    carousel.buttonPrev.bind('click', function() {
        carousel.startAuto(0);
    });

    // Pause autoscrolling if the user moves with the cursor over the clip.
    carousel.clip.hover(function() {
        carousel.stopAuto();
    }, function() {
        carousel.startAuto();
    });
};
jQuery(document).ready(function() {
	/* Menu DD*/
	$("ul#nav-menu").superfish().find('ul').bgIframe({opacity:false}); 	
	
	MM_preloadImages('images/Header/bu_submit_over.gif','images/Header/bu_searchGO_over.jpg','images/VDO Clip/bu_clip02_over.gif','images/VDO Clip/bu_clip03_over.gif','images/NowShowing/bu_after_over.gif','images/NowShowing/bu_all_over.gif','images/NowShowing/bu_next_over.gif','images/TV3inBrief/img_bu_program_over.gif','images/TV3inBrief/img_bu_series_over.gif','images/HighLight/bu_rollover_left_over.gif','images/HighLight/bu_rollover_right_over.gif','images/HighLight/bu_set1_over.gif','images/HighLight/bu_set2_over.gif','images/HighLight/bu_set3_over.gif','images/Drama/bu_readmore_over.gif','images/Whatsup/bu_readmore_over.gif','images/HighLight/bu_readmore_over.gif','images/voteandpoll/bu_vote_over.gif','images/voteandpoll/bu_viewvote_over.gif','images/webboard/bu_readmore_over.gif');

	jQuery.easing['BounceEaseOut'] = function(p, t, b, c, d) {
		if ((t/=d) < (1/2.75)) {
			return c*(7.5625*t*t) + b;
		} else if (t < (2/2.75)) {
			return c*(7.5625*(t-=(1.5/2.75))*t + .75) + b;
		} else if (t < (2.5/2.75)) {
			return c*(7.5625*(t-=(2.25/2.75))*t + .9375) + b;
		} else {
			return c*(7.5625*(t-=(2.625/2.75))*t + .984375) + b;
		}
	};
	
    jQuery('#mycarousel').jcarousel({
        //itemVisibleOutCallback: {onAfterAnimation: function(carousel, item, i, state, evt) { carousel.remove(i); }},
        itemLoadCallback: mycarousel_itemLoadCallback,
		
		//effect
		easing: 'swing',//swing //'BounceEaseOut'
		
		//loop
		animation: 500,//'normal'
        auto: 5,
		scroll: 1,
        //wrap: 'last',
        initCallback: mycarousel_initCallback
    });	
	
	//tab now showing
	var tab_schedule = $("a[class*='-tab-schedule']");
	$(tab_schedule).click(function(){
		var active_class = $(this).attr('class') + '-selected';
		var old_class = $("a[class*='-tab-schedule-selected']");
		var txt_old_class = old_class.attr('class');
		var div_content = $("div[id*='-schedule-content']");
		if(txt_old_class != null  && (txt_old_class !=$(this).attr('class')) ){
			$(old_class).attr('class',txt_old_class.substring(0,txt_old_class.lastIndexOf('-selected')));
		}
		if(txt_old_class !=$(this).attr('class'))$(this).attr('class',active_class);	
		$(div_content).attr('style','display: none');
		$($(this).attr('href')).attr('style','display: inline');			
		return false;
	});
	//set default tab active
	$('.big-now-tab-schedule').attr('class','big-now-tab-schedule-selected'); //now program tab active
	$('#big-now-schedule-content').attr('style','display: inline');	
	
	//tab tv3inbiref
	var tab_tv3inbiref = $("a[class*='-tab-tv3inbierf']");
	$(tab_tv3inbiref).click(function(){
		var active_class = $(this).attr('class') + '-selected';
		var old_class = $("a[class*='-tab-tv3inbierf-selected']");
		var txt_old_class = old_class.attr('class');
		var div_content = $("div[id*='-tv3inbierf-content']");
		if(txt_old_class != null  && (txt_old_class !=$(this).attr('class')) ){
			$(old_class).attr('class',txt_old_class.substring(0,txt_old_class.lastIndexOf('-selected')));
		}
		if(txt_old_class !=$(this).attr('class'))$(this).attr('class',active_class);	
		$(div_content).attr('style','display: none');
		$($(this).attr('href')).attr('style','display: inline');			
		return false;
	});
	//set default tab active
	$('.program-tab-tv3inbierf').attr('class','program-tab-tv3inbierf-selected'); //now program tab active
	$('#program-tab-tv3inbierf-content').attr('style','display: inline');		
});